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.
<p>{t}Die aktuelle Seite trägt den Namen{/t}{$page->field.name}</p>
<p>{t}Und die Kurzbeschreibung wird{/t} <em>{t}kursiv{/t}</em> {t}dargestellt:{/t}</p>
<p><em>{$page->field.short|nl2br}</em></p>
Platzhalter
Sie können auch Platzhalter verwenden, welche nach der Übersetzung ersetzt werden.
Smarty Beispiele:
{t s="Platzhalter"}Mein %s{/t}
{t>x=$x}Ich habe <strong>%x</strong> Autos{/t}
{t name=$auth->field.username}Mein Name ist %name und ich bin Entwickler{/t}
PHP:
$auth->translate('Mein %s', array('s' => 'Platzhalter'));
Javascript (Backend):
{capture assign="reglink"}<a href="#">{t}Registrierungslink{/t}</a>{/capture}
{t registrierungslink=$reglink}Um sich zu registrieren klicken Sie bitte auf: %registrierungslink{/t}
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.