Mehrsprachigkeit, das leidige Thema und noch immer kein Weg
Nein, meine Vermutung ging in eine andere Richtung. Die Änderung hattest Du in der violeta/front_content.php gemacht, oder?
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Ich hatte gerade ueberlegt, ob es (nach dieser Aenderung) evtl. an der "Umleitung" liegen kann (vila-violeta.de.vu ist in einem Frameset eingebaut, auf dessen Gestaltung ich keinen Einfluss habe), aber ich hab's auch mit der Original-URL probiert, und das Problem tritt auch da nach wie vor auf. 
Was mir aber noch aufgefallen ist: bei JSommer wird man auch, je nach Sprache, zu einem anderen Verzeichnis umgeleitet, das ist bei mir nicht so! Ich bleibe immer in violeta/

Was mir aber noch aufgefallen ist: bei JSommer wird man auch, je nach Sprache, zu einem anderen Verzeichnis umgeleitet, das ist bei mir nicht so! Ich bleibe immer in violeta/
Versuche es mal so:
Meine Vermutung - aber ich gebe zu, dass ich noch nicht wirklich verstehe, wann was wo gespeichert wird - war, dass - wenn sofort changelang verwendet wird - die Information zu $lang nicht in der Session gespeichert wird. Damit führt der Klick auf irgendeinen Menüpunkt im nächsten Durchlauf zu lang nicht gesetzt -> Standardsprache wird geladen (und in der Session gespeichert).
Danach ist $lang in der Session präsent - eine Änderung via changelang hat nun zur Folge, dass die Information gespeichert wird.
Bitte teste das oben nochmal (ich habe gerade nicht mehrere Sprachen) - danach kann es wieder raus.
Gruß
HerrB
Code: Alles auswählen
if (isset($changelang)) {
$sess->register("lang");
$lang = $changelang;
}
Danach ist $lang in der Session präsent - eine Änderung via changelang hat nun zur Folge, dass die Information gespeichert wird.
Bitte teste das oben nochmal (ich habe gerade nicht mehrere Sprachen) - danach kann es wieder raus.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Ne, das Problem ist wohl mehr, dass die Sprache bei Angabe von changelang nicht in der Session gespeichert wird. Folgendes geht beispielsweise: Rufe die Webseite einmal direkt auf und ändere danach mit changelang die Sprache -> Sprache bleibt erhalten.Ich hatte gerade ueberlegt, ob es (nach dieser Aenderung) evtl. an der "Umleitung" liegen kann (vila-violeta.de.vu ist in einem Frameset eingebaut, auf dessen Gestaltung ich keinen Einfluss habe), aber ich hab's auch mit der Original-URL probiert, und das Problem tritt auch da nach wie vor auf. Crying or Very sad
Was mir aber noch aufgefallen ist: bei JSommer wird man auch, je nach Sprache, zu einem anderen Verzeichnis umgeleitet, das ist bei mir nicht so! Ich bleibe immer in violeta/
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Nein, die Abfrage auf !isset($lang) ist raus (die oben eingeführt wurde, die Abfrage da drunter bleibt natürlich drin):Wenn ich das richtig sehe (es ist schon spaet ... aehhhh frueh), fehlt da nur die Zeile
Code: Alles auswählen
...
// Sprache wechseln
if (isset($changelang)) {
$sess->register("lang");
$lang = $changelang;
}
// Client wechseln
if (isset($changeclient)){
$client = $changeclient;
unset($lang);
}
// Client initialisieren
if (!isset($client)) {
$sess->register("client");
//load_client defined in frontend/config.php
$client = $load_client;
}
// Initialize language
if (!isset($lang)) {
...
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
arghhhhhhhh ... ich hatte mich schon gefreut, weil ich das nun mit IE und Netscape getestet habe, und es klappte. Aber dann habe ich es nochmal mit IE versucht (erst auf Ungarisch geklickt, dann auf 2. Menuepunkt), und schwupp war alles wieder auf Rumaenisch.
Ob mir JSommer etwas von seinem Strick abgibt?

-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Damit scheint's "irgendwie" zusammenzuhaengen, aber wie kann man das nun loesen?HerrB hat geschrieben:Ne, das Problem ist wohl mehr, dass die Sprache bei Angabe von changelang nicht in der Session gespeichert wird. Folgendes geht beispielsweise: Rufe die Webseite einmal direkt auf und ändere danach mit changelang die Sprache -> Sprache bleibt erhalten.
Das Problem dürfte es sein, die Lösung ist es nicht. Feierabend. Ich bin mir nicht sicher, ob ich es mir morgen, ähm, heute noch ansehen kann.
Die Zeile sollte wieder so lauten:
Moment, ich prüfe nochmal was.
Gruß
HerrB
Die Zeile sollte wieder so lauten:
Code: Alles auswählen
// Sprache wechseln
if (isset($changelang)) $lang = $changelang;
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Nein, doch nix mehr gefunden. Wenn mir noch was einfällt, melde ich mich.
Übrigens müsste folgender Workaround funktionieren: Seite einmal standardmäßig aufrufen (ohne changelang-Angabe) und dann in die Sprache umleiten (Nutzer müsste klicken).
Das ist für Dich keine Lösung, müsste aber für walterco machbar sein...
Gruß
HerrB
Übrigens müsste folgender Workaround funktionieren: Seite einmal standardmäßig aufrufen (ohne changelang-Angabe) und dann in die Sprache umleiten (Nutzer müsste klicken).
Das ist für Dich keine Lösung, müsste aber für walterco machbar sein...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
*baumel*
Leute, ich bin kein Coder
aber ihr macht mir Angst... ich habe die front_content.php mal modofiziert mit
Und gerade eben hat es funktioniert ... vielleicht seh ich aber zu der Zeit eh alles in der richtigen Sprache
Es ist ja schon früh. Zu meinen Strukturen - ja, von walterco.de kommt man auf insgesamt drei Contenido-Installationen. Einmal deutsch und englisch ist jeweils eine autarke Conteido Installation, die jeweils nix mit der anderen zu tun hat (jeweils 4.4.4) und französisch und unsere russischen Freunde sind in einer CVS-Version und spinnen da vor sich hier ... naja ... ich guck morchen nochmal rein, aber ich merke schon, dass wir da ner größeren Sache hinterher sind. Darf ich euch beide zum Bierchen einladen?
B-)
Gute Nacht, *baumel*
Jürgen
Leute, ich bin kein Coder

Code: Alles auswählen
if (isset($changelang)) {
if (!isset($lang)) {
$sess->register("lang");
}
$lang = $changelang;
}

B-)
Gute Nacht, *baumel*

Jürgen
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
Ich habe das ganze jetzt nicht weiter verfolgt, aber ich glaube, da gibts einfach irgendwo ein Verständnisproblem - hatten wir bei uns in der Firma auch schon öfters, wo wir davor sassen und dachten: "Was ist das für ein Bug?", obwohl es einfach nur ein Verständnisproblem war (Artikel mit Weiterleitungen, englische Texte in der deutschen Sprach-Abteilung usw) 
