Hallo!
Hab vor kurzem mit Symphony begonnen wegen einem kleinen Web-Projekt. Die Seite soll mehrsprachig werden (zu Beginn Englisch/Deutsch). Jetzt kämpfe ich aber schon länger mit der Internationalisierung in Symphony:
Normalerweise sollte ja abhängig von der User Culture der Text übersetzt werden (dazu verwende ich die I18N Helper Klasse und die Methode __()). Jetzt hab ich das Problem, dass obwohl die Culture auf de gesetzt wird, er trotzdem die Default Culture en verwendet.
options:
auto_shutdown: false
culture: de
[B]default_culture: en_GB[/B]
use_flash: true
logging: '1'
timeout: 1800
attributeHolder: { }
[B]culture: de[/B]
Ich hab ein File im i18N Ordner, das messages.de.xml heißt und die deutsche Übersetzung beinhaltet:
<?xml version="1.0"?>
<xliff version="1.0">
<file original="global" source-language="en_GB" datatype="plaintext" date="2009-08-26T21:54:39Z">
<body>
<trans-unit id="2">
<source>Login</source>
<target>Login</target>
</trans-unit>
<trans-unit id="3">
<source>Password</source>
<target>Passwort</target>
</trans-unit>
...
Alles anzeigen
In den Templates verwende ich ganz normal die Helper-Klasse mit der Methode __().
In settings.yml habe ich folgende Einstellungen getroffen:
Die Einstellungen scheinen mir richtig. Hab keine Ahnung warum die Übersetzung nicht vorgenommen wird.
lg,
Christian.