Macht Smarty-Unterstützung mehrerer Sprachen

zuerst von allem, lassen Sie mich sagen, ya, ich bin aus Deutschland. Also mein Englisch ist nicht sehr gut. Bitte verzeihen Sie mir. =P

Ich bin über die Entwicklung einer mehrsprachigen website mit PHP5. Um Sie zu trennen, die Darstellungsschicht von der Geschäftslogik, ich bin mit dem SmartyTemplateEngine (v3.0.8). Um es multilingual musste ich editieren diese SmartyPlugin manchmal. Aber schließlich ist es für mich arbeiten. Ich verwende es so:

{lang}language.string{/lang}.

In der language-Datei habe ich:

language.string = <![CDATA[Hello world!]]> (So sagt es Hallo Welt!)

Funktioniert einwandfrei. Aber ich wollen Sie aufwenden, um das Skript ein wenig weiter. Ich möchten, übergeben Sie eine variable, um den language string. So etwas wie dieses:

{lang s=$userName}language.string{/lang}

In der language-Datei, die ich haben will:

language.string = <![CDATA[Hello %s!]]> (So sagt es Hallo Benutzername!)

Versuchte ich zu finden, meine Lösung mit Google, aber ich didn ' T finden etwas gutes. Soweit bin ich kein Profi in PHP bin ich nicht in der Lage, es zu editieren, mich. Ich hoffe, jemand kann mir dabei helfen. Es stört mich schon eine ganze Weile...

Grüßt,
Basti

InformationsquelleAutor Basti | 2011-06-25
Schreibe einen Kommentar