...
Codeblock | ||
---|---|---|
| ||
<div> <h2>{{i18n "featureappName:packageNamespace/mypluginpackageName" "Meine Überschrift"}}</h2> <p> {{{i18n "featureappName:packageNamespace/mypluginpackageName" "Mein Text mit HTML"}}} </p> </div> |
...
Die Tabelle Übersetzungen wird innerhalb der Administrationsoberfläche unter "Administration" > "Übersetzungen" > "Übersetzungen" aufgerufen. Hier werden alle Übersetzungen gelistet, bearbeitet, weitere Übersetzungen hinzugefügt sowie entfernt. Eine Übersetzung beinhaltet folgende Felder:
Allgemein
Feld | |
---|---|
AppPackage | Gibt die AppPackage-Zugehörigkeit der Übersetzung an. |
Schlüsselwort | Gibt das zu übersetzende Schlüsselwort an. |
Kollation | Gibt die zugehörige Kollation der Übersetzung an |
Übersetzung | Anzuzeigender Übersetzungstext. |
Zu überwachen | Gibt den Status einer Übersetzung an. Diese weißt darauf hin, dass entweder nicht alle aktiven Kollationen gepflegt wurden oder Übersetzungsschlüssel ungültig sind. |
Übersetzung | Anzuzeigender Übersetzungstext. |
Informationen
Feld | |
---|---|
ID | Eindeutiger Bezeichner der Übersetzung. |
Erstellt | Erstellungsdatum der Übersetzung. |
Aktualisiert | Letztes Änderungsdatum der Übersetzung. |
...
Codeblock | ||
---|---|---|
| ||
I18n\TranslationManager::__(string $package = '', string $id$identifier = '', array $args = []): string |
...
Parameter | |
---|---|
package | Der zu übersetzende AppPackage-Kontext (= Package-Feld der Übersetzungstabelle) |
identifier | Das zu übersetzende Schlüsselwort (= Schlüsselwort-Feld der Übersetzungstabelle) |
args | Optionen |
I18n\TranslationManager::__byGlobalKey
Lädt eine Übersetzung anhand gegebener Parameter und gibt diese zurück.
Beschreibung
I18n\TranslationManager::__byGlobalKey
Codeblock | ||
---|---|---|
| ||
I18n\TranslationManager::__byGlobalKey(string $globalKey, string $iso6391): string |
I18n\TranslationManager::__byGlobalKey() gibt den zugehörigen Übersetzungsstring zurück.
Parameter
Parameter | |
---|---|
globalKey | Der globale Schlüssel |
iso6391 | ISO6391 Sprachcode |
I18n\TranslationManager::__byLanguage
Lädt eine Übersetzung anhand gegebener Parameter und gibt diese zurück.
Beschreibung
I18n\TranslationManager::__byLanguage
Codeblock | ||
---|---|---|
| ||
I18n\TranslationManager::__byLanguage(string $package, string $identifier, string $locale, array $args = []): string |
I18n\TranslationManager::__byLanguage() gibt den zugehörigen Übersetzungsstring zurück.
Parameter
Parameter | |
---|---|
package | Der zu übersetzende Package-Kontext (= |
Package-Feld der Übersetzungstabelle) |
identifier | Das zu übersetzende Schlüsselwort (= Schlüsselwort-Feld der Übersetzungstabelle) |
locale | Der Locale Schlüssel (Bspw. ‘de_DE’) |
args | Optionen |
I18n\TranslationManager::getFromXml
Lädt eine Übersetzung anhand gegebener Parameter und gibt diese zurück.
Beschreibung
I18n\TranslationManager::getFromXml
Codeblock | ||
---|---|---|
| ||
I18n\TranslationManager::getFromXml(string $package = '', string $identifier = '', string $language = ''): string |
I18n\TranslationManager::getFromXml() gibt den zugehörigen Übersetzungsstring aus dem entsprechenden XML-Übersetzungsfile zurück.
Parameter
Parameter | |
---|---|
package | Der zu übersetzende Package-Kontext (= Package-Feld der Übersetzungstabelle) |
identifier | Das zu übersetzende Schlüsselwort (= Schlüsselwort-Feld der Übersetzungstabelle) |
language | Sprache (Bspw. 'de' für deutsch) |
Import und Export von Übersetzungen
Mit Brandbox können Übersetzungen im XML-Format sowohl exportiert als auch importiert werden. Nachfolgend wird beschrieben, wie diese Funktionen genutzt werden können.
Export von Übersetzungen
Die Übersichtsseite für Übersetzungen enthält in der Toolbar eine Schaltfläche für den Export. Mithilfe des Schnellfilters lassen sich die zu exportierenden Datensätze gezielt auswählen. Die Exportfunktion erstellt anschließend eine Datei im normierten XML-Format, die die gefilterten Übersetzungsdatensätze enthält.
Import von Übersetzungen
Der Standardimport ermöglicht das Einspielen von Übersetzungsdatensätzen im normierten XML-Format. Dabei werden neue Datensätze zu den bestehenden Übersetzungen hinzugefügt, während bestehende Datensätze bei Änderungen überschrieben werden.
Die Importfunktion ist erreichbar unter:
„Base → Import → Import direkt durchführen“