Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagephp
<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
languagephp
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
languagephp
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
languagephp
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 (=

App

Package-Feld der Übersetzungstabelle)

id

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
languagephp
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