Zum Inhalt springen

Die default-Texte werden nicht genommen

Erstellt am 12. Juli 2011 · 1 Antwort · letzte Antwort am 1. September 2011

Tags: Frage

torben75hh ·

Ich habe eine Website in der Entwicklung, bei der die Standardsprache Deutsch ist: sys_language_uid = 0

Als zweite Sprache kommt Englisch zum Einsatz: sys_language_uid = 1

Nun habe ich das Phänomen, dass Standardtexte, wie z. B. "Keine News in dieser Ansicht" auch bei der englischen Variante gezeigt werden.
Die einzelnen Content Elements werden problemlos übersetzt. Nur die "Default-Texte" aus den Locallang-Dateien irgendwie nicht.

Kann es damit zusammenhängen, dass auf dem Server nur "de_DE.utf8" als Locale installiert ist?
Ein locale -a bringt bei mir nur diese 3 Werte: C, de_DE.utf8, POSIX.

Bild: typo3.net/…/anhang472

LocaleProblem.png

maik ·

Wenn auf dem Server nur die deutsche locale installiert ist, dann können Datumsformate usw. nur in der Sprache ausgegeben werden, also alles das was dynamisch von PHP erzeugt wird (z.B: der Wochentag).

"Kein Artikel in der Ansicht"
hängt mit der Übersetzung der Extension zusammen.
Dazu muss die Übersetzung von tt_news über den Extension Manager geladen sein?

Damit diese Übersetzung genommen wird muss die im TypoScript Template über eine Condition umschalten werden.

also z.B: so:

# Standardsprache UID 0 -> German
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN