Hallo,
ich habe folgendes Problem:
Die Website an der ich arbeite soll ich 5 sprachen verfügbar sein,(Default(0)), Deutsch(1), Englisch(2), Spanisch(3), Russisch(4) & Chinesisch(5). Es kommt bei dieser Website häufig vor, dass Content-Elemente eingebunden sind, die nur Bilder enthalten. Da wäre es ja eigentlich überflüssig, diese Elemente jedes mal in die neue Sprache zu kopieren. Ich bin dann auf diesen TS-Schnipsel gestoßen:
config.sys_language_mode = content_fallback; 2
Damit möchte ich, dass die Elemente, von denen keine Übersetzung vorhanden ist, von der dort angegebenen Sprache übernommen werden.
Dazu habe ich das Scriptwie folgt in mein Globales Konfigurations-Template eingebunden:
#
#########################
# Globale Konfiguration
#########################
#
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
disablePrefixComment = 1
extTarget = _blank
linkVars = L
sys_language_uid = 0
language = de
#### set for Linux
# locale_all = de_DE
#### set for Windows
locale_all = german
pageTitleFirst = 1
xhtml_cleaning = all
doctypeSwitch = {$doctypesw_cond}
htmlTag_langKey = de
}
# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
config.htmlTag_langKey = en
[global]
# Spanish language, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.sys_language_mode = content_fallback; 2
config.language = es
config.locale_all = es_ES
config.htmlTag_langKey = es
[global]
[globalVar = GP:L = 4]
config.sys_language_uid = 4
config.sys_language_mode = content_fallback; 1
config.language = ru
config.locale_all = ru_RU
config.htmlTag_langKey = ru
[global]
# Chinese language, sys_language.uid = 5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.sys_language_mode = content_fallback; 2
config.language = cn
config.locale_all = cn_CN
config.htmlTag_langKey = cn
[global]
Allerdings werden trotzdem nicht die nicht-übersetzten Elemente angezeigt. Wenn ich auf einer Seite beispielsweise auf Englisch 4 Elemente habe, drei Bilder und einen Text, und nur den Text auf Russisch übersetze, so dass in der Spalte im Backend wirklich nur dieses Elemente in der russischen Spalte anzeigt wird, werden die restlichen Elemente, die bei russisch fehlen, im Frontend nicht angezeigt, sondern nur der eine übersetzte Text.
Weiß jemand woran das liegen könnte? Oder habe ich evtl. die Funktionsweise von sys_language_mode falsch verstanden?