[TYPO3-german] Übersetzte Inhalte werden nicht angezeigt - lang="de_EN" ändert sich bei der Sprachumschaltung nicht
Nga Phuong
phuongtun at yahoo.com
Sun Oct 25 02:39:05 CET 2015
Seit einige Tage habe ich nach Lösung für folgendes Problem gesucht aber leider erfolglos:
Ich habe eine zweite Sprache (English) angelegt, die allerdings nicht angezeigt wird. Englische Inhalt wurde bereits im Backend angelegt und auch aktiviert (die sind also eigentlich sichtbar). Bei der Umschaltung (sowohl Manuel über URL als auch über Sprachmenü - der Switch in der URL funktioniert) werden es nach wie vor die deutschen Inhalte angezeigt. Im Quellcode wird lang="de_EN" auch NICHT auf lang="en_EN" umgeschaltet.
Typo3-Version: 6.2.12
Sprach-Extension: sr_language_menu_6.0.7
Hier sind meine TS-Code:
Im Config-Bereich
config {
admPanel = 0
doctype = <!DOCTYPE html>
xmlprologue = none
xhtml_cleaning = none
disablePrefixComment = 1
removeDefaultJS = external
index_enable = 0
index_externals = 1
index_metatags = 0
spamProtectEmailAddresses = ascii
spamProtectEmailAddresses_atSubst = (at)
inlineStyle2TempFile = 1
noScaleUp = 1
noPageTitle = 2
meaningfulTempFilePrefix = 50
cache_period = 10
sys_language_uid = 0
language = de
htmlTag_langKey = de_DE
linkVars = L
uniqueLinkVars = 1
defaultGetVars.L = 0
metaCharset = utf-8
locale_all = de_DE.utf-8
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
styles.content.links.extTarget = _blank
}
[globalVar = GT:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en_EN.utf-8
[global]
Und bei root-Konstanten:
plugin.tx_srstaticinfo.languageCode = DE
plugin.tx_srlanguagemenu.showInactive = 1
plugin.tx_srlanguagemenu.showCurrent = 1
plugin.tx_srlanguagemenu.useSelfLanguageTitle = 1
plugin.tx_srlanguagemenu.languagesUidsList = 0,1,2
plugin.tx_srlanguagemenu.defaultLanguageISOCode = DE
plugin.tx_srlanguagemenu.defaultCountryISOCode = DE
Und bei der Seiteneigenschaft der Root-Seite sind folgende Zeile im TypoScript-Konfiguration:
mod.SHARED {
defaultLanguageFlag = de
defaultLanguagelabel = deutsch
}
TCEFORM.tt_content.sys_language_uid.altLabels.0 = DE
Wenn ich das Mehrsprachigkeitsmenü wie folgt einbinde, wird leider keine Sprachmenü (weder als Flagge, noch als Liste oder als Links) angezeigt, nur eine leere Fläche da.
lib.language < plugin.tx_srlanguagemenu
lib.language{
languagesUidsList = 0,1
#Possible values: 0 = flags, 1 = selection list, 2 = list of links.
defaultLayout = 0
wrap = <p> | </p>
}
Wenn ich aber wie folgt mache, wird das Menü zwar angezeigt und der Switch in der URL funktioniert, werden jedoch die englische Inhalte nicht angezeigt
lib.language = HMENU
lib.language{
special = language
special.value = 0,1
special.normalWhenNoLanguage = 0
wrap = <ul class="language_switch"> | </ul>
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
linkWrap = <li> | </li>
stdWrap.setCurrent = DE || EN
stdWrap.current = 1
stdWrap.override = DE || EN
doNotLinkIt = 1
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams = &L=0 || &L=1
stdWrap.typolink.addQueryString = 1
stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
stdWrap.typolink.addQueryString.method = GET
stdWrap.typolink.useCacheHash = 1
stdWrap.typolink.no_cache = 0
}
ACT <.NO
ACT.linkWrap = <li class="active"> | </li>
USERDEF1 < .NO
USERDEF2 < .ACT
}
}
Was habe ich hier falsch gemacht, sodass bei der Umschaltung (sowohl Manuel über URL als auch über Sprachmenü - der Switch in der URL funktioniert) keine englische Inhalte angezeigt werden?
Viele Grüße,
Nga
More information about the TYPO3-german
mailing list