Sprache des Kalenders ändern

Hilfe & FAQ > Kalender anpassen

Frage: Wie kann die Sprache des Kalenders geändert werden?

Antwort: Alle Kalender werden als Standard in der Sprache Deutsch ausgeliefert. Bei Bedarf kann die Sprache aber auch in 6 andere geändert bzw. übersetzt werden. Dazu ist es jedoch erforderlich, den Kalender-Code auf der eigenen Webseite zu ändern. Über den Kundenbereich funktioniert dies leider nicht, denn ein einzelner Kalender kann ja gleichzeitig in Deutsch und englisch ausgeliefert werden. Eine Anpassung über den Kundenbereich würde bedeuten, man müsste bei zwei Sprachversionen auch zwei verschiedene Kalender pflegen.

Verfügbare Übersetzungen

  • Englisch = en
  • Niederländisch = nl
  • Italienisch = it
  • Russisch = ru
  • Spanisch = es
  • Französisch = fr

Übersetzt werden dabei jedoch nur die Monate, Tagesnamen und die Legende. Möglicherweise angegebene Beschreibungen, Titel oder weitere selbst eingetragene Informationen nicht. Diese bleiben in der Sprache, wie sie vom Nutzer hinterlegt wurden, auf allen Kalendern.

Sprache anpassen

Um die Sprache eines Kalenders zu ändern ist eigentlich nicht viel zu tun, dennoch ist es Handarbeit, wenn auch nur einmalig.

Der Original-Code schaut in etwa so aus. Kann bei Ihnen anders sein, denn in den Jahren wurde er immer wieder erweitert und geändert, aber die entsprechende wichtige Stelle ist überall gleich und hier rot markiert.

<iframe width="100%" height="450" frameborder="0" loading="lazy" referrerpolicy="no-referrer-when-downgrade" src="https://api.belegungskalender-kostenlos.de/kalender.php?kid=1" title="Belegungskalender"><p>Ihr Browser kann das Kalender-Frame leider nicht anzeigen. Um den Kalender zu sehen klicken Sie bitte hier: <a href="https://api.belegungskalender-kostenlos.de/kalender.php?kid=1">https://api.belegungskalender-kostenlos.de/kalender.php?kid=1</a></p></iframe>

Benötigt wird also der Bereich "src" mit seiner enthaltenen URL für den Kalender. Die URL kann aufgrund mehrere Änderungen auch leicht anders aussehen, aber es gibt im ganzen Code nur einen "src", sollte also nicht so schwer zu finden sein ;) Die Ziffer am Ende ist bei Ihnen natürlich eine andere, Ihre persönliche Kalender-ID. Diese hier ist die ID des Demo-Kalenders.

In diesem Fall also der Bereich: src="https://api.belegungskalender-kostenlos.de/kalender.php?kid=1"

Hier nach der Kalender-ID, aber vor dem Anführungszeichen, folgendes einfügen: &lng=xx, wobei die "xx" der jeweiligen Abkürzung für die Sprache entsprechen. Zu entnehmen oben aus der Liste der verfügbaren Übersetzungen.

Als Ergebnis für z. B. eine englische Übersetzung müsste es dann wie folgt aussehen (die Änderung ist grün markiert):

<iframe width="100%" height="450" frameborder="0" loading="lazy" referrerpolicy="no-referrer-when-downgrade" src="https://api.belegungskalender-kostenlos.de/kalender.php?kid=1&lng=en" title="Belegungskalender"><p>Ihr Browser kann das Kalender-Frame leider nicht anzeigen. Um den Kalender zu sehen klicken Sie bitte hier: <a href="https://api.belegungskalender-kostenlos.de/kalender.php?kid=1">https://api.belegungskalender-kostenlos.de/kalender.php?kid=1</a></p></iframe>

Beispiele

Wie bereits erwähnt, übersetzt werden nur die systemeigenen Daten. Eigene wie Beschreibungen und andere Texte oder Überschriften nicht, dies ist schtlicht nicht möglich.

Die französische Übersetzung des Demo-Kalenders schaut dann so aus:

Die russische so:

Bekannte Probleme

Leider gehen nicht alle Übersetzungen so, wie sie perfekt wären. Als bestes Beispiel ist hier die englische Übersetzung. Eigentlich müssten die Abkürzungen für den Tag in drei Buchstaben sein, hier sind es nur zwei. Der Hintergrund ist einfach: Drei Zeichen passen nicht in die Zelle. Auch beginnt der englische Kalender wie alle anderen mit dem Montag und nicht, wie es eigentlich korrekt wäre, mit dem Sonntag.