i18n:translate

Dieses Attribut definiert Text, der durch das PHPTAL-Übersetzungssystem übersetzt werden soll.

<div i18n:translate="string:welcome_message">Welcome here</div>

Im obigen Beispiel wird PHPTAL nach einem Übersetzungsschlüssel 'welcome_message' suchen und den Auszeichnungsinhalt durch die Übersetzung in der gerade aktuellen Sprache ersetzen.

<div i18n:translate="">Welcome here</div>

Hier ist die Verwendung ein wenig anders, da kein Übersetzungsschlüssel angegeben worden ist. PHPTAL wird den Auszeichnungsinhalt 'Welcome here' als Schlüssel benutzen. Kennt das Übersetzungssystem den Schlüssel 'Welcome here', ergibt das eine regelgerechte Übesetzung.

Wird keine Übersetzung gefunden, wird der Schlüssel als Ergebnis benutzt. Darum ist es sinnvoll, lesbare Texte statt Kürzel als Schlüssel zu verwenden.

Beachten Sie bitte, daß der Schlüssel, um eine dynamische Schlüsselwahl zu ermöglichen, auch in einer Variablen enthalten sein kann.

<div tal:define="welcome random_welcome_message">
  <div i18n:translate="welcome"></div>
</div>