Zum Inhalt springen

Formulare und Plugins müssen für jede Sprache eingebunden werden

Erstellt am 5. Januar 2010 · 4 Antworten · letzte Antwort am 6. Januar 2010

Tags: Frage

Bastian.​Schreiber ·

Wenn der content einer seite nur aus formularen und plugins besteht, die alle den Sprachwechsel selbst beherrschen, müssen diese für jede Sprache kopiert werden. Da die plugins auch Konfigurationseinstellungen haben, sind diese dann ebenfalls mehrfach vorhanden. Das ist nicht schön.

Es funktioniert auch, wenn ich die Übersetzung nicht erstelle und mit

config.sys_language_mode = content_fallback

arbeite. Dann muß ich jedoch auf die übersetzten Seitentitel/ Menueinträge verzichten.

Gibt es eine Möglichkeit, die Seitentitel mehrsprachig zu bekommen, ohne die Konfigurationsdaten der Plugins mehrfach vorzuhalten

meckpo ·

Hallo,

verstehe ich nicht, genau das was diu willst ist doch der Standard-Fall, wenn du
config.sys_language_mode = content_fallback
setzt:

Du legst eine "Alternative Seitensprache" für die Seite an (damit erscheint die Seite übersetzt im Menü). Das Plugin legst du nur auf deutsch an (und durch den Fallback erscheint es auch in den anderen Sprachen). Oder verstehe ich was falsch?

Bastian.​Schreiber ·

Nein - ich glaube Du hast das richtig verstanden.

Aber:

Wenn ich eine "Alternative Seitensprache" (und einen Titel) für eine Seite anlege, erscheint die Seite lediglich korrekt übersetzt im Menü. Der content wird nicht angezeigt, weder mit, noch ohne Fallback.
Der Fallback bewirkt (bei mir?) nur, dass bei Seiten, die weder alternative Seitensprache (noch content) haben, die übrigen Menueinträge in der gewählten Sprache bleiben.
Ist das normalerweise anders?

meckpo ·

Hallo,

also in meiner Erinnerung sollte der Content dann eben deutsch sein (wenn keine Lokalisierung des CE existiert).

Abre muss man nicht die Fallback-Sprache angeben, also etwa so:

config.sys_language_mode = content_fallback ; 1,0
Bastian.​Schreiber ·

der content_fallback scheint die 0 als fallback zu nehmen, wenn keine weiteren Parameter gesetzt sind. Die Tsref hat mir die Frage allerdings nicht beantwortet.

Trotzdem verhält sich meine Seite leider anders, als in Deiner Erinnerung. Schade.

Irgendwie verhält sich das bei mir so, als wäre config.sys_language_overlay = hideNonTranslated, aber das habe ich nicht gesetzt.