Zum Inhalt springen

Mehrere Defaultsprachen! Ist das machbar?

Erstellt am 13. Dezember 2005 · 6 Antworten · letzte Antwort am 19. Dezember 2005

Tags: Frage

ÁndreMansfeld ·

Jetzt wirds kompliziert :-)
Auf der Website gibts verschiedene Länder/Vertriebe. Die Länder bieten dann die Möglichkeit den Inhalt in einer gewünschten Sprache anzusehen. ABER!!!! Eigentlich gibts keine Defaultsprache, weil der USER von überall herkommen kann. Im Fall Deutschland wäre der Inhalt im Content "STANDARD" z.B. DEUTSCH und als Alternative gibts noch ENGLISCH.

Aber die Italiener haben im Content "STANDARD" Inhalt eben Italienisch und als Alternative Englisch..

Wie bringe ich Typo jetzt bei, dass Deutsch nicht die Defaultsprache ist, sondern nur eine von Vielen. Kann man Typo auch ohne Defaultsprache betreiben, denn dann würde ich einfach nur die alternativen Sprachen hernehmen und Deutsch eben als alternative Sprache anlegen. Dummerweise zeigt das Flaggenmenu zu allem Überfluß natürlich immer die Flagge der Defaultsprache. Also habe ich auf allen Seiten immer die Deutsche Flagge. Das soll so nicht sein :-( . Hat jemand eine Idee?
Andreas

tandem ·

Hallo,

Sollte gelingen.
Schau Dir mal die folgende Extension an:
rlmp_language_detection
Setzt die Installation von: static_info_tables
voraus.

MfG

ÁndreMansfeld ·

Danke für die Antwort, aber leider ist das nicht die Lösung, denn der jeweilige Vertrieb muß bestimmen können welche Sprache er anbietet (Language Selection als Seiteninhalt). Zum Beispiel braucht der Vertrieb in Ibiza keine spanische Sprache, weil er meistens nur deutschsprachige Kunden hat. Also obwohl SPANIEN ist die Websit in Deutsch 😉 . Somit scheidet eine automatische Erkennung aus.
Eigentlich hatte ich die Idee das Language Selection Plugin mehrere Male mit verschiedenen Einstellungen wie zum Beispiel🙁 Language Selection Deutsch , Language Selection Italien , Language Selection Frankreich ,u.s.w.)auf die Seite zu packen und dann nur noch per TS auf die jeweilige PHP Datei zuzugreifen. Aber entweder habe ich da was falsch gemacht, oder es geht nicht so einfach, denn ich hatte nur noch Müll danach #angry#
Andreas

tandem ·

Hallo,

auch wenn Du die Extension benutzt, ist weiterhin eine manuelle Sprachauswahl möglich.
Also alle Fälle ausser Spanien sind dann erledigt.

Zum Beispiel braucht der Vertrieb in Ibiza keine spanische Sprache, weil er meistens nur deutschsprachige Kunden hat.

Das könnte auch ein selbst gestrickter Webserver bzw. Browser nicht auseinander halten!
Der kennt ja Ibiza nicht.

MfG

mstuebner ·
ÁndreMansfeld schrieb

Zum Beispiel braucht der Vertrieb in Ibiza keine spanische Sprache, weil er meistens nur deutschsprachige Kunden hat. Also obwohl SPANIEN ist die Websit in Deutsch 😉 .

Dann frag Dich doch mal, woran man die Sprache festmachen kann.

Da bleibt nicht viel übrig, es sei denn, dass Du die zu benutzende Sprache von der IP des Besuchers ableiten willst. Ist aber alles Schmarrn.

Also binde die Defaultsprache an die aufgerufene Domain und wenn es wieder nicht stimmt, dann muss der Besucher die Sprache halt von Hand wählen.

Was willst Du sonst machen, wenn ein Russe ein Internetcafe auf Ibiza benutzt?

ÁndreMansfeld ·

Stimmt was du sagst, ich muß dem User die Möglichkeit geben, das von Hand zu machen. Mein Problem ist aber, das mit der Extension immer auch die Defaultsprache übergeben wird und das bedeutet, dass die deutsche Flagge immer zu sehen ist, auch wenn sie garnicht in der Extension aktiviert ist und auch nicht benötigt wird. Das alles wäre auch weiter nicht so schlimm
WENN DAS NICHT ZWANGSLÄUFIG MIT CONTENT VERBUNDEN WÄRE #angry#
Und einem ausländischen Vertrieb einen deutschen "Muß da sein" Inhalt aufzuzwängen ist so nicht möglich. Der soll nur das einpflegen was er selbst kann und will. Also die Flagge muß irgendwie weg. vielleicht liegsts ja auch nur an der PHP Datei, welche ja die Defaultsprache includiert!!!!!! Evt. kann man ( leider nicht ich )da ja sowas wie ne "IF Than" Abfrage einbauen. Über die

#Spracheinstellung 
config.linkVars = L 
config.sys_language_uid = 2 
config.language = it 
config.locale_all = it_IT

kann ich der Seite ja schon mit auf die Reise geben, dass sie in Italienisch aufgeht, warum nicht auch noch welche Flaggen gezeigt werden dürfen!! Wohlgemerkt nur auf dieser Seite, sonst wäre es ja einfach :-)

Flink ·
ÁndreMansfeld schrieb

Eigentlich gibts keine Defaultsprache, weil der USER von überall herkommen kann. Im Fall Deutschland wäre der Inhalt im Content "STANDARD" z.B. DEUTSCH und als Alternative gibts noch ENGLISCH.

Aber die Italiener haben im Content "STANDARD" Inhalt eben Italienisch und als Alternative Englisch..

Ich würde mal sagen, daß in deinem Fall die Default-Sprache eben Englisch ist. Jede Seite muß auf Englisch erstellt werden. Zusätzliches kann dann in einer anderen Sprache dazukommen. Default bedeutet ja nur, daß auf diese Sprache zurückgegriffen wird, wenn z.B. ein Content auf Italienisch nicht eingegeben worden ist.
Es läßt sich überall eine neue 'Alternative Seiten Sprache' anlegen.
Und für Teilbereiche der Homepage können andere TypoScript-Einträge gemacht werden:

config.sys_language_uid = 0 
config.language = de
config.locale_all = german

Somit lassen sich für verschiedene Teile der Homepage auch andere Default-Sprachen festlegen.