Hallo zusammen,
inzwischen habe ich viele Threads zum Thema Mehrsprachigkeit und chinesisch glesen, einiges getestet - konnte mein Problem aber leider nicht lösen.
Ich sitze an einer dreisprachigen Seite (deutsch, englisch, chinesisch) im one tree Format.
Die Sprachen englisch und chinesisch sind installiert, und wie folgt im typoscript eingebunden.
[TS]###Mehrsprachigkeit
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.utf8
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0 #UID der Sprache
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english.utf8
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1 #UID der Sprache
[global]
# chinese language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
#config.language = hk
#config.locale_all = zh_HK
#config.htmlTag_langKey = zh-HK
config.language = ch
config.locale_all = zh_CN.UTF-8
config.htmlTag_langKey = cn
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2 #UID der Sprache
#page.config.metaCharset = utf-8
#page.config.additionalHeaders = Content-Type:text/html;charset=utf-8
[global][/TS]
Wie ihr seht habe ich auch verschiedene langKeys getestet.
Die Zeilen in der languageMenu.php sind wie folgt angepasst.
$flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" target=_top style="text-decoration:none"><img src="fileadmin/img/de.gif" border="0" align="middle" alt="" /> deutsch</a> '; $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" target=_top style="text-decoration:none"><img src="fileadmin/img/uk_us.gif" border="0" align="middle" alt="" /> english</a> '; $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=2" target=_top style="text-decoration:none"><img src="fileadmin/img/vietnam.gif" border="0" align="middle" alt="" /> chinese</a> ';
Das Umschalten zwischen den Sprachen funktioniert so weit auch gut. Im Inhalt (RTE) und im TMENU werden die chinesichen Zeichen korrekt dargestellt. Nur leider nicht bei der Überschrift und dem Titel.
Hier wird dann etwas in dieser Richtung ausgegeben: "& # 2 0 8 4 4 ;" Ohne Leerschritte (hier wird der Code richtig interpretiert)
Ich arbeite in der Version 4.3.0 - so weit ich weiß, arbeitet die standardmäßig mit utf8.
Kann mir jemand sagen, was ich hier falsch mache bzw. nicht beachtet habe?
Nur das Beste!
jens