habe TYPO3 Ver. 4.0rc2
installiert, Seiten angelegt
zusätzlich Web Sprache angelegt
Seiten übersetzt
leider fehlt mir die Sprachenauswahl auf meinen Seiten, so dass ich nicht die Sprache wechseln kann 🙁
nun ist mir bewust das ich einiges im script anpssen muss.
habe das standart Template "Clück" ausgewählt
kann mir jemand ungefär die Richtung weissen, wo und wie ich die anpassungen vornehmen muss, bin noch total unerfahren auf desem gebiet :o
Entweder machst Du auf Deiner Startseite eine Sprachumschaltung und legst auf die zusätzliche Web Sprache den Link "DEINE_URL?index.php?id=XXX&L=1"
oder Du bedienst Dich eines Scripts; google mal nach 'my_languageMenu.php '
das funzt super.
Du musst natürlich im Haupt-Template noch Deine Spracheinstellungen anpassen, z.B.:
###############################################
# Konfiguration der Sprachen
###############################################
# Standardsprache deutsch wird festgelegt
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
###############################################
# die Variable zur Sprachauswahl wird definiert
config.linkVars = L
###############################################
# die verschieden Seiten-Sprachen werden definiert
# 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
[global]
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
[global]
### ENDE SPRACHUMSCHALTUNG #######################
danke
bin gerade dabei es einzubauen, leider finde ich nicht die Datei von meinem Tamplate um dort das Php Script "my_languageMenu.php" einzubauen, kann mir jemand verraten wo ich diese datei finde
Das Thema Sprachen wurde hier schonmal ausführlich diskutiert:
#7339
hallo noch mal,
hab die Sprachumschaltung zum laufen gebracht, mir fehlt jetzt nur noch eins
ich weiss nicht so recht wo ich den marker in meinem template setzen soll, um diese auswahl mit den flagen zu bekommen
danke
Na du machst Da wo Deine Flaggen sein sollen, einen Marker ###SPRACHEN### und dann im Setup,
innerhalb von 10.marks {
### SPRACHUMSCHALTUNG
SPRACHEN = PHP_SCRIPT
SPRACHEN {
file = PFAD_ZUR_DATEI/my_languageMenu.php
}
}
- fertig !
o.O
habe immer noch das problem mit den marks
und zwar verwende ich das standart template "Glück"
würde gerne den marker in meinem template eintragen, leider weiss ich immer noch nicht wo ich die betrefende datei finden soll um den marker dort einzufügen
danke noch mal für eure gedult
Moin 🙂
ich hab da mal ne Frage...
und zwar bin ich den Anleitungen zur "one-tree-fits-all" Mehrsprachigkeit von Kasper gefolgt und habe auch mein Template nach den Angaben von Alphaonline ergänzt (Konfiguration der Sprachen, eingefügt ins Root-template, direkt unter seite = PAGE).
Alternative Seitensprache Englisch ist angelegt, im WEb>Modul Seite wird mir das Auswahlmenü 'Sprache' angezeigt und ich habe die Ansicht mit dem Standard und dem Englisch Inhalt.
Für den Marker CONTENT habe ich nach Anleitung die letzte Zeile ergänzt:
CONTENT = CONTENT
CONTENT.table = tt_content
CONTENT.select.orderBy = sorting
CONTENT.select.where = colPos=0
CONTENT.select.languageField = sys.language.uid
Allerdings wird entweder gar kein Inhalt angezeigt, oder bei Weglassen des select.languageField sowohl der deutsche als auch der englische Inhalt!?!
ach so, das Script media/scripts/examples_languageMenu.php habe ich über einen Marker eingefügt. das dürfte aber nichts mit dem Grundproblem zu tun haben. Denn die Sprachvariable L=1 bzw. L=0 wird ausgegeben, nur halt kein Inhalt...
ich habe jetzt ein paar Sachen ausprobiert aber bekomms nicht gebacken.
hat jemand von euch einen Tipp für mich?
Vielen Dank schon mal 🙂
claudia
Konfiguration der Sprachen, eingefügt ins Root-template, direkt unter seite = PAGE
Die Sprachen werden aber vor dem PAGE-SETUP definiert !
Merke: Conditions funktionieren NICHT innerhalb von Klammern {..}
;-)
na ja, das weiss ich schon, die sind ja auch nicht in Klammern:
seite = PAGE
###############################################
#
# Konfiguration der Sprachen
#
###############################################
#Standardsprache deutsch wird festgelegt
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %H:%M
###############################################
# die Variable zur Sprachauswahl wird definiert
config.linkVars = L
###############################################
# die verschieden Seiten-Sprachen werden definiert
# 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
[global]
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
date_stdWrap.strftime = %d of %B %Y
time_stdWrap.strftime= %I:%M %p
[global]
#
### ENDE SPRACHUMSCHALTUNG #######################
.
.
.
.
seite {
typeNum = 0
....
Vielleicht liegts ja auch ganz woanders dran, ist das denn richtig:
im obigen Template sind ja dann die uid's eingetragen, die mir in der List-Ansicht Typo3 vorgibt.
eigentlich sollte ja alles ganz einfach sein.... ????
falls jemand mit einem ähnlichen Problem auf diesen Thread kommt:
gerade hatte ich wieder den Fall, dass mir in einem einzelnen Inhaltsbereich beide Sprachen angezeigt wurden, der Parameter also nicht ausgelesen wurde.
Das tritt nur auf, wenn der Content nicht per styles.content.get abgerufen wird, sondern zB über select.where = colPos = 1
Dann muss noch die Zeile
CONTENT.select.languageField = sys_language_uid
hinzugefügt werden.
Im obigen Beispiel hatte ich statt sys_language_uid sys.language.uid geschrieben, deshalb wurde kein Content ausgegeben.