[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 »

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: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

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 »

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: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

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 »

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