Mehrsprachigkeit, das leidige Thema und noch immer kein Weg

JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Nö. Es ist ein Startartikel in der Sprache Französisch (ganz normal - nix Weiterleitung) - probiers halt mal aus mit http://www.walterco.de/so/cms/front_content.php ... 5 ist französisch und 4 ist russisch (denke ich) oder umgedreht ... :-)
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Welcher Artikel wird denn in diesem Zusammenhang geladen, wenn man generell nur front_content.php aufruft?! Also warum wird hier der Startartikel der Hauptnavigation geladen: http://www.walterco.de/so/cms/front_con ... angelang=5
Oder ist das immer so: Startartikel der Hauptnavigation ist Startartikel für die Seite? Ich bekomm das mit der Sprache einfach nicht in den Griff :-(

Kann mir da jemand unter die Arme greifen? Bitte.

http://www.walterco.de/so/cms/front_content.php - soll in Language 5 mit französisch laufen und mit 4 in russisch ... Wie ruf ich die Teile auf, damit die Sprachen auch funktionieren? :-(
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Vielleicht ist das ja schon klar, aber:

Es wird immer die Startseite der Hauptnavigation (ich hoffe, in der Sprache) als Startseite angezeigt.

Ansonsten ist die Basis-Sprache (d.h. wenn nix angegeben wird), die Sprache, die als load_lang in der Mandanten-config.php angegeben ist. Wenn Du also timos Vorschlag befolgen willst, musst Du mehrere Mandantenverzeichnisse erzeugen, in denen jeweils eine config.php mit der gewünschten Sprache steht.

Vielleicht habe ich da was nicht verstanden, aber wenn es jeweils - wie bei Dir - immer nur /so/ ist, wirst Du die Technik wohl nicht verwenden.

Rufst Du http://www.walterco.de/so/cms/front_con ... angelang=5 auf, kommt die Homepage French, rufst Du
http://www.walterco.de/so/cms/front_con ... angelang=4 auf, kommt die Homepage cyrrilian.

Mit changelang solltest Du die Sprache eingestellt haben (im Cookie gespeichert). Allerdings scheint da noch was mit den Artikeln nicht zu stimmen, Home ist mal idcat=17, leitet aber auf idcat=1 weiter (ich nehme mal an, die Fehlerseite). Gibt es denn die Home-Kategorie in den benötigten Sprachen?

Gruß
HerrB
Zuletzt geändert von HerrB am Sa 19. Feb 2005, 01:45, insgesamt 1-mal geändert.
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
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Danke, jetzt hab ichs begriffen! :)
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

...aber funktionieren tuts immernoch nicht :) die startseite erscheint zwar in der richtigen language, aber wenn ich in die navigation klicke, bin ich wieder im englischen und nicht z.b. im französischen ... any ideas???
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Existieren denn die Menüpunkte in der jeweiligen Sprache? Wie bereits einmal erwähnt, hatte ich mit dem Home-Link auch meine Probleme.

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
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Natürlich existieren die - seltsam: wenn ich auf öffnen in neuem Fenster gehe kommt nach dem zweiten mal aktualisieren die richtige Sprache ... ich check das einfach nicht ... an was liegts?
Andi.F
Beiträge: 7
Registriert: Mo 10. Nov 2003, 11:20
Kontaktdaten:

con_code

Beitrag von Andi.F »

Hi,

wir hatten auch große Probleme damit. Ihr solltet auf jeden Fall den $client und die $lang mit übergeben. Da der ie6 unter win xp und ich glaube auch unter win2k standardmäßig keine cookies akzeptieren.
Viele user schaffen es nicht das cookie zu akzeptieren.
Für die die cookies aktiviert haben müßt ihr nach wie vor die $changelang übergeben.

Ausserdem hatten wir immer Ärger mit der con_code. Die haben wir öfter mal geleert. Die ist für das cachen der contenido seite zuständig. da steht oft müll drin.

Gruss

Andi
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

okay, und wie übergebe ich diese parameter mit?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

So, jetzt habe ich mir das mal angesehen.

Folgendes ist mir aufgefallen:
Wird http://www.walterco.de/so/cms/front_content.php aufgerufen, erscheint die deutsche Startseite (Sprach-ID = 1). Soll das so sein? Nicht, das es nicht auch so sein könnte, aber ich hatte es so verstanden, dass unter /de/ deutsch und unter /so/ etwas anderes erscheinen soll.

Wenn etwas anderes erscheinen sollte, stimmt die Angabe in der Mandanten-config.php zu load_lang nicht.

Wird http://www.walterco.de/so/cms/front_con ... angelang=4 aufgerufen, erscheint die russische Seite. Bei mir bleibt es die russische Seite, egal, welchen Menüpunkt ich aufrufe.

Bei Kontakt in russisch ist der Artikel deaktiviert, daher landet man auf der Fehlerseite. Auch danach gelangt man über den Home-Link auf die (korrekte) russischen Startseite.

Klickt man auf Impressum, gelangt man auf ein englisches Impressum, aber nur, weil der Text in Sprache russisch immer noch englisch ist (nicht übersetzt).

Das gleiche Verhalten zeigt sich bei französisch (d.h. ich habe nicht bemerkt, dass er die Sprache verliert). Hier sind die Artikel natürlich jeweils französisch.

Dass der erste Menüpunkt in russisch nicht richtig angezeigt wird, liegt nach meinen Tests daran, dass die russischen Zeichen codiert in HTML eingetragen werden (e.g. Ïîðòôåëü statt Ïîðòôåëü). Dann werden die Zeichen vom Browser nicht mehr in den jeweiligen Zeichensatz kodiert.

Ansonsten ist der Home-Link (wohlgemerkt, nicht die Startseite) ein Weiterleitungsartikel - bei mir hat es immer funktioniert, ich weiss nicht, ob das schon mal beschriebene Weiterleitungsproblem da auch Probleme macht.

Im Layout ist eine Sprachcodierung gesetzt (genau genommen drei), obwohl sie von Contenido nochmal automatisch gesetzt wird (siehe HTML-Quelltext einer fertigen Seite). Dass ein Meta-Tag content-language = Deutschland im Layout ist, hat wohl keine Auswirkungen, braucht man so etwas?

Jetzt brauche ich eine genaue Beschreibung (so richtig Schritt-für-Schritt), was bei Dir nicht geht.

Getestet mit: IE 6, aktuelle Version unter Windows XP, Firefox 1.0

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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

HerrB, magst du dir auch meine Seite nochmal angucken? Ich habe unter http://www.contenido.org/forum/viewtopi ... 2108#42108 beschrieben, was ich gemacht habe. Zusaetzlich habe ich, weil das gerade neulich noch jemand empfohlen hat, auf der statischen Seite auch noch &lang neben &changelang eingebaut, aber das aendert nichts daran, das Problem besteht weiterhin.

Gruss
Christa
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, wenn Du mir noch den Link zu Deiner Seite postest... (habe jetzt in dem Artikel keinen Link gefunden oder bin ich blind?)

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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

aehm ... Moment ... ich muss mal suchen! Ich dachte, es waere im selben Thread, aber dann habe ich noch woanders zum Thema gepostet, wo der Link drin stand. Ich suche eben den anderen Thread noch. Den Link zur Seite weiss ich natuerlich aus dem Kopf :wink:, aber vielleicht stehen beim anderen Thread noch wichtige Infos, die ich nicht wiederholen muesste.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

hahaha, nicht schlecht. Warum in der Ferne schweifen ... wenn der Beitrag in DIESEM Thread auf Seite 1 zu finden ist? :lol: Da habe ich naemlich das Verhalten genau beschrieben, was ich wie umgesetzt habe und was dabei passiert.

Gruss
Christa
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Also unter walterco.de/so sollen französisch und russisch laufen (alles andere nicht). Wenn ich http://www.walterco.de/so/cms/front_con ... angelang=4 aufrufe, dann kommt erstmal keine Website sondern:
Multiple Choices
The document name you requested (/so/cms/front_content.php&changelang=4) could not be found on this server. However, we found documents with names similar to the one you requested.
Available documents:

/so/cms/front_content.php (common basename)
Ich rufe daher französisch auf mit: http://www.walterco.de/so/cms/front_con ... angelang=5

da kommt auch die richtige Startseite mit dem richtigen Menü, nur wenn ich in den ersten Punkt "portefeule" klicke, kommt das ganze in englisch (also mit englischer Navigation und in der falschen sprache, warum?)

Ich rufe russisch auf http://www.walterco.de/so/cms/front_con ... angelang=4 (die zerrissene Navigation - der erste NaviPunkt, den vergessen wir nochmal) und wenn ich da in den ersten Menüpunkt navigiere, dann isses auch wieder englisch.

Dieses Verhalten habe ich aber nur, wenn ich das erste mal auf die jeweiligen Startseiten gehe, beim erneuten Laden/Besuchen der Seiten scheint es meistens (nicht immer) zu funktionieren ... was mach ich also falsch?

Danke nochmal für euere Hilfe! Wirklich! Ich habt alles was gut bei mir! Danke Danke Danke!
Gesperrt