Versionen im Vergleich

Schlüssel

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

...

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

FeldBedeutung
App

...

Gibt die App-Zugehörigkeit der Übersetzung an.
Schlüsselwort

...

Gibt das zu

...

übersetzende Schlüsselwort an.
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

FeldBedeutung
ID

...

Eindeutiger Bezeichner der Übersetzung.
Erstellt

...

Erstellungsdatum der Übersetzung.
Aktualisiert

...

Letztes Änderungsdatum der Übersetzung.

Übersetzungslogik

Übersetzungen werden Anhand der "I18n\TranslationManager::__"-Methode abgerufen. Diese holt zunächst die verwendete Kollation des eingeloggten Nutzers. Anhand der Einstellungen der Kollation, des zu Übersetzenden übersetzenden Schlüsselworts und der betroffenen App wird zunächst innerhalb des Caches überprüft, on diese bereits geladen wurde. Ist dies nicht der Fall, wird die angefragte Übersetzung aus der Datenbank geladen und anschließend gecached.  

...

I18n\TranslationManager::__() gibt den zugehörigen Übersetzungsstring zurück.

Parameter 

ParameterBedeutung
package
Der zu

...

übersetzende App-Kontext (= App-Feld der Übersetzungstabelle)
id
Das zu

...

übersetzende Schlüsselwort (= Schlüsselwort-Feld der Übersetzungstabelle)
args
Optionen