Zum Inhalt springen

newloginbox und die sprachumschaltung...

Erstellt am 19. Februar 2008 · 3 Antworten · letzte Antwort am 20. Februar 2008

Tags: felogin, Frage

JayR ·

Hallo zusammen,

ich weiß, dass diese Frage schon ein paar mal gestellt wurde. Ich finde aber keine Lösung für das Problem.

Ich habe eine zweisprachige Seite erstellt. Deutsch (Default) und Englisch.
Die Sprachumschaltung läuft im kompletten Frontend problemlos, außer in der newloginbox-Extension.

Ich habe bereits folgende Dinge gemacht:

1. "Update vom Repository" im Translation Handling. Status von newloginbox ist OK

2. Umschalten der Sprache für L=1

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]

3. Die deutsche Übersetzung per TS übersetzt (war nur ein Test!)

[globalVar = GP:L = 1]
plugin.tx_newloginbox_pi1._LOCAL_LANG.de {
  username = Username
  password = Password
  forgot_password = Forgot Password?
}
[global]

Wenn ich die deutschen LOCAL_LANG-Werte für L=1 überschreibe, werden diese im FE auch richtig dargestellt. Wenn ich aber die englischen LOCAL_LANG-Werte im TS setze passiert gar nichts. Das bedeutet ja dann wohl, dass die Einstellung von config.language = en komplett ignoriert wird.

Gibt es noch irgendeinen Grund warum diese Extension die Spracheinstellungen nicht annimmt????

Vielen Dank im Voraus.
Gruß Jan

d.​walter ·

Hallo Jan,

das hängt imo damit zusammen, dass in der Local_lang Englisch unter default steht und nicht unter en.

Versuch doch mal das in er local_lang zu überschreiben und ob es dann klappt.

Gruß
Daniel

JayR ·

Hi Daniel,

ich habe nun den kompletten default-Block in der pi1/locallang.xml kopiert und den languageKey auf "en" gesetzt. Es werden aber immer noch die deutschen Übersetzungen angezeigt. (Auch nach dem löschen aller Caches)

Das ist wirklich seltsam, da die Sprachumstellung wirklich überall funktioniert, nur nicht mit dieser Extension?!

Ich wüsste nicht was ich sonst noch umstellen könnte.
Wohl oder übel muss ich dann wohl doch die Übersetzung ins TS übertragen und die deutschen Werte überschreiben. 😢

Viele Grüße
Jan

JayR ·

Gibt es denn evtl. eine Möglichkeit die _LOCAL_LANG im TS direkt vom englischen ins deutsche zu kopieren? Ich habe schon folgendes versucht, aber beides funktioniert nicht.

[globalVar = GP:L = 1]
plugin.tx_newloginbox_pi1._LOCAL_LANG.de < plugin.tx_newloginbox_pi1._LOCAL_LANG.default
#oder auch
plugin.tx_newloginbox_pi1._LOCAL_LANG.de < plugin.tx_newloginbox_pi1._LOCAL_LANG.en
#natürlich ist nur eines aktiv
[global]

An welcher Stelle wird denn überhaupt die locallang.xml geladen? Im TS Object Browser sehe ich zwar das Plugin und dessen Konfiguration aber keine Werte unter _LOCAL_LANG.

Viele Grüße
Jan