hallo zusammen,
ich habe eine extension mit einigen fe-plugins. das ganze habe ich dreisprachig angelegt und in den locallang.xml dateien, jeweils 3 languagekey-arrays implementiert. der indexwert ist jeweils "default", "de" und "fr".
jetzt habe ich einen sysordner mit 3 fe-usern angelegt.
in meinem template habe ich das fe zunächst in deutsch eingestellt:
config.language = de
config.locale_all=de_DE
die 3 user sollen jeweils deutsch, englisch und französisch sein. wie kann ich es nun realisieren, dass obiger code in:
config.language = fr
config.locale_all=fr_FR
geändert wird, wenn sich der französische user einloggt???
Hallo,
angenommen der deutsche Benutzer hat die UserID 1 und der französische Benutzer hat die UserID 31, dann könnte das TS so aussehen:
config.language = de
config.locale_all=de_DE
[loginUser = 31]
config.language = fr
config.locale_all=fr
[end]
Allerdings hat diese Variante den Nachteil, das die UserID eines jeden Benutzers so eingetragen werden müsste.
danke schonmal, hat aber leider noch nicht geklappt. ich habe insgesamt eh nur max. 3 user, deshalb ist diese variante gut geeignet. also ich habe folgendes im template meiner seite eingetragen:
[loginUser = 1]
config.language = de
config.locale_all=de_DE
[end]
[loginUser = 2]
config.language = en
config.locale_all=en_EN
[end]
[loginUser = 3]
config.language = fr
config.locale_all=fr_FR
[end]
nun erscheint das fe IMMER in der default-sprache englisch.
das login-formular is auf gleicher ebene wie die root-page. die root-page ist ein shortcut zur home-seite meiner webseite. ich habe versucht den TS-Code von oben einmal im template meiner home-seite oder im template vom login-formular oder im template von der root seite einzubinden, hat aber leider noch nicht geklappt. 😢
hat sich erledigt, habe es hinbekommen...
die sprache der plugins lässt sich nun über [loginUser = x] etc. steuern. nur wie bekomme ich den seitenbaum, sprich das menü im fe in abhängigkeit zur sprache angezeigt. ich habe im listenmodul für die weltkugel 3 neue sprachen angelegt. anschließend habe ich für meine inhaltsseiten jeweils alternative seitentitel in den seiteneigenschaften über die spalten vergeben. im typoscriptcode muss ich ja nun mit [globalVar = GP:L = 1] etc. arbeiten. kann ich dies auch irgendwie mit in den zusammenhang des eingeloggten users machen?
in der art:
[loginUser = 1]
[globalVar = GP:L = 1]
config.language = de
config.locale_all=de_DE
[end]
danke...