Anzeige

Beitragsseiten

 Einen Sprachen-Override erstellen

Schritt 1 - Sprachenoverride erstellen und speichern

Wenn Sie auf Ihrer Website nur eine Sprache anbieten (keine Mehrsprachigkeit), können Sie zur nächsten Seite weitergehen.

Was ist ein Sprachen-Override?

Nehmen wir einmal an, Sie möchten die Beschriftung eines 'Abbruch' - Buttons in deutsch oder englisch anzeigen lassen, je nachdem, welche Sprache der Benutzer gerade eingestellt hat. In Englisch würde es heißen: 'Cancel', in Deutsch 'Abbruch'. Damit der Text an der gewünschten Stelle angezeigt werden soll, muss Joomla an dieser Stelle einen Platzhalter finden -der für alle Sprachen gleich ist-, um dann zu entscheiden, in welcher Sprache der Text angezeigt werden soll - abhängig von der Sprache Benutzers, der gerade vor dem Bildschirm sitzt. Für deutsch und englisch haben Sie zwei Sprachdateien, in denen Sie jeweils den Sprachenoverride einsetzen müssen. Den Platzhalter nennt man dabei 'Schlüssel', als 'Text' bezeichnet man den Text in der jeweiligen Sprache.

Warum muss ich ein Sprachen-Override anlegen?

Eigentlich könnte man doch in der Sprachendatei der jeweiligen Komponente (z.B. KISS Advertiser) die zusätzlichen Sprachbefehle einfügen. Warum eine extra Datei anlegen?

Weil jede Komponente bei einem Update auch ihre Sprachdateien auf den neusten Stand bringt. Vom Benutzer hinzugefügte Sprachschlüssel würden dann überschrieben und wären damit verloren. Die Override-Dateien werden jedoch bei Updates nicht überschrieben.

Wie kann ich ein Sprachen-Override erstellen?

Nach dem Klick auf die Funktion 'Sprachen bearbeiten' oder die Funktion 'Sprachen' im Menü 'Erweiterungen' zeigt Ihnen Joomla zunächst alle bereits gespeicherten Sprachenoverrides an. Wenn noch keine Sprachenoverrides gespeichert sind, können Sie mit dem Button 'Neu' ein neues Sprachenoverride erstellen. Wenn Sie ein vorhandenes Sprachenoverride bearbeiten wollen, klicken Sie eines auf der Liste an. Wenn Sie ein neues Sprachenoverride anlegen wollen, wählen Sie zunächst mit der Auswahlbox 'Filter', für welchen Bereich Sie den Override erstellen wollen. Es gibt jeweils zwei Bereiche für jede Sprache zur Auswahl. Site ist der öffentlich sichtbare Bereich Ihrer Seite, also das 'Frontend'. Administrator ist der Verwaltungsbereich Ihrer Seite, zu dem nur dazu berechtigte Besucher Zutritt haben. Wenn Sie den Bereich gewählt haben, klicken Sie auf den Button 'Neu'. In der darauffolgenden Bearbeitungsmaske geben Sie den Sprachschlüssel und den Text für die jeweilige Sprache ein. Nehmen wir einmal an, Sie wollen einen Beschreibungstext für die Farbe der Buttons erstellen.

Sie können dafür einen beliebigen Schlüssel eingeben, hier lautet er: BUTTON_KISS_COLOR_DESC.

Nach diesem Schlüssel wird Joomla suchen, wenn es eine Stelle in einem Formular findet, an der dieser Text angezeigt werden soll. Ist vom Benutzer die Sprache Deutsch eingestellt worden, würde dann der Text 'Stellen Sie hier das Farbschema ...' angezeigt werden. Bei Englisch dann der entsprechende englische Text. Wenn Joomla den Text nicht in der Override Sprachdatei findet, wird der Sprachschlüssel selbst angezeigt. Wenn Sie in einem Formular also einen merkwürdig aussehenden Text entdecken, könnte evtl. die entsprechende Übersetzung fehlen.

Unter den Eingabefeldern wird noch einmal zur Information angezeigt, für welchen Bereich und welche Sprache der Override erstellt wird, sowie die Datei, in der er abgespeichert wird. Diese Angaben können Sie in der Bearbeitungsmaske nicht ändern. Nachdem Sie den Override erstellt haben, klicken Sie den Button 'Speichern' oder 'Speichern und Schließen'. Die Datei mit allen Overrides wird dann neu erstellt und gespeichert.

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.