Veröffentlichungsdatum: 01. Oktober 2009
Änderungsdatum: 06. Oktober 2015
sprache mehrsprachigkeit texte wtext
Dieser Artikel beschreibt, wie sprachabhängige Texte in sprachneutralen Templates genutzt werden können.
Um bei mehrsprachigen Projekten den Entwicklungsaufwand gering zu halten, sollte man möglichst alle Templates und Skripte sprachneutral aufbauen. Es lässt sich jedoch nicht vermeiden, darin neben den Seiteninhalten auch Texte einzubinden. Dies ist z.B. bei Schaltflächen oder individuellen Anwendungen sowie bei Formularen notwendig.
Texte können Sie über die PHP-Framework Funktion wTexts::getText() an beliebiger Stelle in allen Templates nutzen. Diese Funktion kennt alle im Verzeichnis /PROJEKT/wGlobal/content/texts liegenden Textdateien und stellt diese über deren Schlüssel zur Verfügung.
<h3><xsl:value-of select="php:functionString('wTexts::getText', 'search_headline')" /></h3>
<a href="/base/index.php" title="{php:functionString('wTexts::getText', 'goto_homepage')}"><img src="/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/images/logo.gif" alt="Logo"/>
<wsl:php>print wTexts::getText('search_term');</wsl:php>
<wTexts version="5.0"> <text key="search_headline">Suche</text> <text key="goto_homepage">Zur Startseite</text> <text key="search_term">Suchbegriff</text> </wTexts>