Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Die language.xml

Um Übersetzungen zu definieren, können Sie für die verschiedenen Sprachen nach dem ISO_639-1 Standard im Ordner languages verschiedene (language).xml Dateien anlegen. Diese werden während eines Clean Installs zunächst ausgelesen und in die Datenbanktabelle 'content_translations' importiert. Anschließend liegen alle Übersetzungen in der Datenbank vor.

myplugin/languages/de.xml
<?xml version="1.0" encoding="UTF-8"?>
<body>
  <group>
    <text id="Meine Überschrift">Meine Überschrift mit dem Identifikator "Meine Überschrift"</text>
    <text id="Mein Text mit HTML"><![CDATA[Mein Text mit einem <br /><strong>HTML-Umbruch</strong>]]></text>
  </group>
</body>
myplugin/languages/en.xml
<?xml version="1.0" encoding="UTF-8"?>
<body>
  <group>
    <text id="Meine Überschrift">My headline with the identificator "Meine Überschrift"</text>
    <text id="Mein Text mit HTML"><![CDATA[My text with a <br /><strong>HTML line break</strong>]]></text>
  </group>
</body>

Im Template

Nachdem Sie einen Text in den language.xml-Dateien definiert haben und dieser in die Datenbank geladen wurde, können Sie diese in den Views verwenden.

myview.hbs
<div>
  <h2>{{i18n "feature/myplugin" "Meine Überschrift"}}</h2>
  <p>
    {{{i18n "feature/myplugin" "Mein Text mit HTML"}}}
  </p>
</div>


Header x-brandbox

Wenn sie Meldungen, wie zum Beispiel Validierungsfehler, übersetzen möchten, fügen Sie Ihrer (language).xml folgende Einträge hinzu:

de.xml
<text id="x-brandbox-invalid-something">Fehler something trat auf.</text>
<text id="x-brandbox-info-something">Zur Info: something is happening...</text>
<text id="x-brandbox-success-something">Something wurde erfolgreich ausgeführt.</text>
<text id="x-brandbox-my-very-own-header">Auch mein eigener Header kann übersetzt werden.</text>
  • Keine Stichwörter