Zum Inhalt springen

Seite auf Chinesisch einrichten

Erstellt am 15. November 2005 · 13 Antworten · letzte Antwort am 25. Oktober 2006

Tags: Frage

Sid79 ·

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?

McPringle ·
Sid79 schrieb

Im 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

Sid79 ·

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?

_o3_ ·

@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_ ·

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...

Sid79 ·

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?

steffenk ·

Hast Du auch Deine Datenbank richtig erstellt ?

Ausserdem musst Du mit ExtDevEval die Dateien der Extensions umwandeln, locallang-Dateien in XML.

Sid79 ·

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!!

steffenk ·

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 😉

Sid79 ·

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?

steffenk ·

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 ? 😃

moviefanCH ·

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)!