Hallo Community,
unsere Firma setzt das Nicosdirectory ein und möchte es auch behalten.
Jetzt stehe ich vor dem Problem, das ich die Lokalisierung nachträglich einbauen muss.
Das hat auch schon mal so weit funktioniert das ich im BE die lokalisierten Datensätze anlegen kann.
Allerdings bekomme ich nun in unserer Grundsprache "Englisch" nach wie vor alle Einträge angezeigt aber wenn ich z.B. auf die deutsche Ansicht wechsel, zeigt er mir gar nichts an.
Vielleicht stehe ich auch gerade nur auf dem Schlauch :-)
Danke für Tipps
Gruß
Torben
Tatsächlich ist es eher kein »Problem«, Lokalisierung nachträglich einzubauen.
Mehrsprachigkeit mit TYPO3 ist sehr ausführlich im TYPO3 Kochbuch aus dem Verlag O'Reilly beschrieben. Lass dir das mal von deiner Firma kaufen (es ist billiger als zwei Stunden Googlen und Forums Durchsuchen).
Neben dem Anlegen der übersetzten Inhalte musst du auch noch in TypoScript konfigurieren:
config {
…
# Parameter "L" durchschleifen:
linkVars = L
# Default-Sprache Englisch:
language = en
locale_all = en_EN.UTF-8
htmlTag_langKey = en
…
}
…
# Deutsch:
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = de
locale_all = de_DE.UTF-8
htmlTag_langKey = de
}
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
# Französisch:
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = fr
locale_all = fr_FR.UTF-8
htmlTag_langKey = fr
}
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2
[global]
Für die Steuerung der Seitenanzeige in der richtigen Sprache ist nur sys_language_uid wichtig; das ist der Index in die Übersetzungen (Tabelle pages_language_overlay). language ist der interne Sprachschlüssel (für Labels in locallang_db.xml), locale_all legt die Locale fest (zur Anzeige von Datum und Zahlen), und htmlTag_langKey gibt an, welche Sprache im <html>-Tag stehen soll.
Dann muss möglicherweise noch config.sys_language_mode gesetzt werden, je nach deinen Anforderungen; RTFM (TSRef).
Hilft das?
Tosta
Hallo Tosta,
ja und nein :-)
Ich meine mit meinem Problem nicht die Konfiguration im TS-Template sondern in der Extension selber also im tx_nicosdirectory_pi1.php.