[Backend] Sprache ID per default

Gesperrt
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

[Backend] Sprache ID per default

Beitrag von djavet » Do 8. Mai 2008, 15:53

Hallo

Ich habe ein website mit 3 sprache und meine default sprache für diese website is ID 3 (french), Deutsch ist 1 und english ist 2.

Wie kann ich im backend mein default sprach wählen (und nicht das backend sprach) wie im config ins ordner /cms?

vielen danke im voraus.
Freundlichen Grüssen,
Dominique

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 9. Mai 2008, 17:57

ich glaub das geht nicht...
*** make your own tools (wishlist :: thx)

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Fr 9. Mai 2008, 22:25

Ja genau, das geht nicht automatisch. In der startup.php werden die Sprachen eingelesen.
$handle = opendir($cfg['path']['contenido'] . $cfg['path']['locale'] );

while ($locale = readdir($handle))
{
if (is_dir($cfg['path']['contenido'] . $cfg['path']['locale'] . $locale ) && $locale != ".." && $locale != "." )
{
if (file_exists($cfg['path']['contenido'] . $cfg['path']['locale'] . $locale . DIRECTORY_SEPARATOR . "LC_MESSAGES" . DIRECTORY_SEPARATOR . "contenido.po") &&
file_exists($cfg['path']['contenido'] . $cfg['path']['locale'] . $locale . DIRECTORY_SEPARATOR . "LC_MESSAGES" . DIRECTORY_SEPARATOR . "contenido.mo") &&
file_exists($cfg['path']['contenido'] . $cfg['path']['xml'] . "lang_".$locale.".xml") ) {

$cfg["login_languages"][] = $locale;
$cfg["lang"][$locale] = "lang_".$locale.".xml";
}
}
}
Nach Abschluss der Prozedur stehen die Sprachen in $cfg["login_languages"] und werden nach der Verzeichnisstruktur angeordnet. Man müsste dann einfach das Array $cfg["login_languages"] danach nach eigenen Wünschen sortieren. Die Sprache die dann an erster Stelle steht wäre dann standardmäßig ausgewählt.

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Sa 10. Mai 2008, 10:17

ich hab das eher so verstanden, dass die sprache des mandanten vordefiniert sein soll...
d.h der mandant hat 3 sprachen und beim einloggen soll zb die 3 sprache des mandanten ausgewählt sein...

für den client gibts ja sowas -> prefered_client

zum anderen
vorauswahl der backend sprache -> das geht...
da wird die bevorzugte sprache des browsers berücksichtigt..
*** make your own tools (wishlist :: thx)

romaro
Beiträge: 38
Registriert: Mo 21. Nov 2005, 14:33
Wohnort: Erlangen
Kontaktdaten:

Re: [Backend] Sprache ID per default

Beitrag von romaro » Fr 16. Sep 2011, 09:23

Hallo,

muss den Thread mal wieder ausgraben.

Gibt es evtl. da schon einen Lösung.

Hab ein ähnliches Problem:

1 Mandant mit 2 Sprachen.
Lang 1) Deutsch
Lang 2) Englisch

Nun soll, wenn man sich im Backend anmeldet, automatisch auf die Mandantensprache englisch gewechselt werden.
Das Backend selbst soll weiterhin deutsch bleiben.

Normal ist es ja so, dass immer mit der Sprache (1) gestartet wird.
Auch das deaktivieren der Sprache 1 (deutsch) hat nichts genützt. Wird weiterhin beim Einloggen deutsch vorausgewählt.

Danke für Tipps.

Grüße
Gruß romaro

Gesperrt