Zum Inhalt springen

in Fremdsprachen auch die Seiten der Primärsprache zeigen

Erstellt am 17. Januar 2005 · 10 Antworten · letzte Antwort am 20. Januar 2005

Tags: Frage

motions ·

Hi,
meine Fremdsprachigen Seiten sind noch nicht alle übersetzt (und werden wohl immer hinterher hängen).
Gibt es einen Schalter, in den anderen Sprachen für die gesamte Webseite bzw. einen Teilbaum einzustellen:
"wenn in der gewählten Sprache die Seite nicht verfügbar ist, dann die Seite der Primärsprache anzeigen"

n-joy ·

Hi,

wenn deine standardsprache Deutsch ist und deine alternativsprache Englisch, dann wird - beim wählen der englischen Sprache - automatisch der deutsche Seiteninhalt geladen(weil standardsprache Deutsch), wenn kein englischer vorhanden ist...

MfG

motions ·

Hi,
nein, leider ist das nicht so!
Wenn kein Englischer Inhalt existiert, werden die Seiten einfach gar nicht angezeigt. Da möchte ich ja gerade ändern.

n-joy ·

hmm... poste mal alles an TypoScript der was mit der SprachEinstellung zu tun hat...

also einen bestimmten teil aus deinem Setup . . . .

MfG

motions ·

Hier die relevanten Ausschnitte:
#Mehrsprachigkeit und Spamprotection
config {
language = de
locale_all = de_DE
spamProtectEmailAddresses=5
linkVars=L
disablePrefixComment = 1
inlineStyle2TempFile=1
removeDefaultJS = 1
}
# German language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english

n-joy ·
motions schrieb

Hier die relevanten Ausschnitte:
#Mehrsprachigkeit und Spamprotection
config {
language = de
locale_all = de_DE
spamProtectEmailAddresses=5
linkVars=L
disablePrefixComment = 1
inlineStyle2TempFile=1
removeDefaultJS = 1
}
# German language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english

also entweder hast du falsch kopiert.. oder bei dir im TS fehlen jeweils die GLOBAL-end-definitionen
also:

#Mehrsprachigkeit und Spamprotection
config {
  language =   de
  locale_all = de_DE
  spamProtectEmailAddresses=5
  linkVars=L
  disablePrefixComment = 1
  inlineStyle2TempFile=1
  removeDefaultJS = 1
}
# German language, sys_language.uid = 0 
[globalVar = GP:L = 0] 
	config.sys_language_uid = 0 
	config.language = de 
	config.locale_all = de_DE 
[global] 

# English language, sys_language.uid = 1 
[globalVar = GP:L = 1] 
	config.sys_language_uid = 1 
	config.language = en 
	config.locale_all = english
[global]

eine bedingung wie z.B. [globalVar = GP:L = X] muss auch immer eine Endung haben [global], dabei muss man darauf achten, dass sich Bedingungen nicht verschachteln lassen (also Bedingung innerhalb einer Bedingung)

MfG

motions ·

Korrekt!
Das erste [global] zum Blockabschluß fehlte in der Tat! Habe ich jetzt korrigiert.
Das [global] für den zweiten Block ist da (habe ich nur nicht mitkopiert!)
Okay, hab's gerade noch mal getestet: Hat leider noch nicht das gewünschte Verhalten zur Folge.

n-joy ·

hm, also mir gehen die ideen aus 😉

- stehen diese TypoScript-codezeilen auch im SETUP-feld des templates ?
- sind auch keine weiteren fehler im TS enthalten ?
- stimmen die IDs der Sprachen in deinem TypoScript und in der my_languagemenu.php ?

wenn du alle Fragen mit einem JA beantworten kannst, dann muss ich leider passen, sorry . . .

bzw. wenn du Typo3.7 benutzt kann man - für jede seite einzelnt - den standard-sprachinhalt ausblenden... also sozusagen deaktivieren...

Spracheinstellungen:
  [ ]  Standard-Übersetzung verstecken
  [ ]  Verstecke Seite wenn keine Übersetzung für die aktuelle Sprache existiert

evtl. haste da was aktiviert ? ...sollte beides deaktiviert sein... bei jeder seite !

MfG

motions ·

>>- stehen diese TypoScript-codezeilen auch im SETUP-feld des templates ? <<
ja
>>- sind auch keine weiteren fehler im TS enthalten ? <<
nein, sieht sonst ganz gut aus

>> stimmen die IDs der Sprachen in deinem TypoScript und in der my_languagemenu.php ?<<
Yep!

Ich verwende Typo 3.7.0.
>Spracheinstellungen:
[ ] Standard-Übersetzung verstecken
[ ] Verstecke Seite wenn keine Übersetzung für die aktuelle Sprache existiert<
Habe ich schon geprüft: Ist alles aus!

Ich bin gerade weiter am Testen: könnte auch am RealURL bzw. meine Konfiguration dessen liegen.

jenses ·
n-joy schrieb

wegen RealURL und Mehrsprachigkeit hilft dir evtl. dieser Thread weiter: #13389

MFG

Bei aktuellen Versionen von RealUrl ist der Thread,
auf den du hinweist, absolut ohne Relevanz.
Die dort genannten Probleme bestehen nicht mehr.

jenses