Hallo,
ich versuche schon seit mehreren Tagen eine Seite in Chinesisch zu realisieren. Leider habe ich diverse Probleme und komme nicht weiter.
Das Backend läuft bereits unter Chinesisch. Texte hinzufügen usw. ist alles möglich.
Im Frontend jedoch, bekomme ich immer eine Fehlermeldung wenn ich die Seite per Sprachmenü auf Chinesisch anzeigen lassen möchte.
Zu sehen hier:
http://www.metzingen-best.de
Kann mir jemand von euch dabei helfen?
Sid79 schriebIm Frontend jedoch, bekomme ich immer eine Fehlermeldung wenn ich die Seite per Sprachmenü auf Chinesisch anzeigen lassen möchte.
Da ich demnächst auch eine Seite in mehreren Sprachen (Deutsch, Französisch, Russisch, Chinesisch) erstelle, interessiert mich natürlich ebenfalls, wie gut das klappt.
Die Fehlermeldung ist leider nu nicht sehr aussagekräftig. Du hostest bei 1und1, richtig? Hast Du dort Zugriff auf das Apache- und/oder PHP-Logfile? Dort sollte/müsste/könnte mehr zu diesem Fehler drin stehen.
McPringle
Hy McPringle,
die Seite läuft auf dem größtem Hosting-Paket von 1und1. Premium oda so.. Zugriff auf diese Logfiles habe ich nicht.
Ich habe in diversen Posts gelesen, dass die db für den Zeichensatz auf UTF-8 umgestellt werden muss und im Setup sowie auch in der localconf.php zwei Einträge ergänzt werden müssen.
UTF-8 habe ich in der db umgestellt.
im setup meines maintemplates:
#UTF-8
seite.config.metaCharset = utf-8
seite.config.additionalHeaders = Content-Type:text/html;charset=utf-8
in der localconf.php:
//UTF-8
$TYPO3_CONF_VARS["BE"]["forceCharset"] = 'utf-8';
Egal ob ich die Einstellungen drin habe oder auskommentiert... chinesisch will nicht! habe die Sprache auch gelöscht und noch mal neu angelegt.. ohne Erfolg!
meine Sprachconfig is diese hier (in gekürzter Form):
#Verstecke Seite wenn keine Übersetzung für die aktuelle Sprache existiert
config.sys_language_mode = content_fallback
# die Variable zur Sprachauswahl wird definiert
config.linkVars = L
# Deutsch, sys_language.uid = 0
#[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
##############################
##############################
# Englisch language, sys_language.uid = 1
[globalVar = GP:L = 1]
#config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = englishdate_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
[global]
##############################
##############################
# Chinesisch language, sys_language.uid = 6
[globalVar = GP:L = 6]
#config.linkVars = L
config.sys_language_uid = 6
config.language = cn
config.locale_all = chinese
[global]
hmm, was für Infos kann ich dir noch geben, dass du dir ein Bild machen kannst?
@sid
ich habe leider keinen vorschlag nur der hinweis das du ne pm von mir hast zu dem thema typo3 bei 1&1...interessiert mich brennend wie du da die seite zum laufen gebracht hast...mit imagemagick und co...
_o3_: Gib doch mal 1&1 (oder Puretec) oder so ein, da gabs mal einen ausführlichen Thread dazu, Typo3 läuft auch bei meiner 1und1 Installation...
jo anleitung vom weiland..
muss ich mir mal anschauen und testen.-..
hatte das letzte mal probleme mit imagemagick..habe es zum brechen nicht zum laufen bekommen...
ok, hat jemand was dagegen wenn ich wieder auf mein ursprüngliches Thema umleite? 😉
Hat von euch schon mal jemand chinesisch eingerichtet oder Erfahrungen sammeln können?
kommt schon, es wird doch jemand eine Ahnung haben was ich noch probieren könnte .... #paralyzed#
Hast Du auch Deine Datenbank richtig erstellt ?
Ausserdem musst Du mit ExtDevEval die Dateien der Extensions umwandeln, locallang-Dateien in XML.
habe die db auf utf-8 umgestellt. Das mit ExtDevEval ist mir allerdings neu! kannst du vl etwas mehr darüber erzählen? Wozu und warum?
Danke für den Hinweis!!
extdeveval ist eine unverzichtbare Extension für die eigene Entwicklung. An Board sind auch nützliche Tools wie das umwandeln der Extension-Files.
Hier geht es z.B. um UTF8-Kodierung der Files und aufsplitten von languagedateien in xml-files.
Installiere es Dir mal, dann siehst Du es 😉
ist das für chinesisch denn unbedingt notwendig, also language*.php files in .xml files zu konvertieren?
ich habe mir eben mal die doku angeschaut und ich finde das geht schon ziemlich weit in typo3 rein.
3 unterschiedliche "Types" zum konvertieren und dann noch "pseudo table name" angeben bei CSH-Type.. #paralyzed#
Anschließend soll man noch
you have to change this to using the API function "$LANG->includeLLFile()" instead, eg. "$LANG->includeLLFile
dann die alte locallang*.php löschen..
Also bitte nich hauen, aber ich trau mich da (noch) nich so wirklich ran *schäm*
Gibts nicht ne einfachere Möglichkeit, oder zb ne gute deutsche Doku von dem tool?
die locallang in xml-Dateien zu splitten macht nur Sinn, wenn man mit vielen Sprachen parallel arbeitet, Du brauchst das i.P. nicht.
Wichtiger ist die UTF8-Kodierung.
deutsches Handbuch gibt es davon nicht, aber da Du schon deutsch / chines. hast, dürfte englisch doch kein Problem sein, oder ? 😃
Das Problem ist das es nicht «cn» sondern «ch» sein muss, weiss nicht wieso hier Typo3 nicht den richtigen Sprachcode verwendet...
Sid79 schrieb
config.language = cn
config.locale_all = chinese
Und ebenfalls nicht «chinese» sondern «ru_RU.CP1251» (laut einigen Threads hier und anderswo)!