{t}{/t}

Der {t}-Block vereinfacht Ihnen das Erstellen von mehrsprachigen Seiten. Texte, die innerhalb eines {t}{/t} -Blocks stehen, werden an Hand von Übersetzungsdateien automatisch in die gewählte Sprache übersetzt. Näheres zu den Übersetzungsdateien und wie diese gepflegt werden finden Sie hier

Ein typischer Aufruf des {t}{/t}-Blockes sieht wie folgt aus :

{t}Dieser Text wird automatisch ersetzt.{/t}

Der {t}-Block vereinfacht Ihnen das Erstellen von mehrsprachigen Seiten. Texte, die innerhalb eines {t}{/t} -Blocks stehen, werden an Hand von Übersetzungsdateien automatisch in die gewählte Sprache übersetzt. Näheres zu den Übersetzungsdateien und wie diese gepflegt werden finden Sie hier

Ein typischer Aufruf des {t}{/t}-Blockes sieht wie folgt aus :

{t}Dieser Text wird automatisch ersetzt.{/t}

Beachten Sie dabei, dass zwischen den {t}{/t}- Tags weder weitere Template-Platzhalter, noch HTML-Tags auftauchen sollten. Lediglich einfacher Text.

<i>{t}Die aktuelle Seite trägt den Namen{/t}{$page->field.name}<br/> {t}Und die Kurzbeschreibung wird{/t}<i>{t}kursiv{/t}</i>{t}dargestellt:{/t}<br/> <i>{$page->field.short|nl2br}</i>

Platzhalter

Sie können auch Platzhalter verwenden, welche nach der Übersetzung ersetzt werden.

Smarty Beispiele:

{t s="Platzhalter"}Mein %s{/t}
<strong>{t<strong>x=$x</strong>}Ich habe <strong>%x</strong>
Autos{/t}

{t <strong>name=$auth->field.username</strong>}Mein Name ist</strong>
%nameund ich bin Entwickler{/t}

{capture assign="reglink"}<a href="#">{t}Registrierungslink{/t}</a>{/capture} {t
registrierungslink=$reglink}Um sich zu registrieren klicken Sie bitte auf%registrierungslink{/t}PHP:

$auth->translate('Mein %s', array('s' => 'Platzhalter'));

Javascript (Backend):

main_window.dialog.translate('Mein %s', {s : 'Platzhalter'});
warning
Dies ist keine Standard-Funktion von Smarty, der Aufruf steht Ihnen nur bei EGOTEC zur Verfügung.
In der Smarty-Dokumentation werden Sie keine weiterführenden Hinweise zu dieser Funktion finden.