Zum Inhalt springen

Kann nicht auf englisch wechseln

Erstellt am 21. August 2003 · 7 Antworten · letzte Antwort am 9. September 2005

Tags: Frage

denny ·

hi,

ich bin dieser Anleitung gefolgt:
http://www.jweiland.de/typo3_languages.html

ich kann englischen Content erstellen, aber das Fänchen bleibt Grau. Die Seite ist nicht versteckt. Mein Code:

page.11 = PHP_SCRIPT
page.11.file = fileadmin/vorlagen/lippelt/my_languageMenu.php
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE 
styles.content.lastUpdate.date >

# German language, sys_language.uid = 0 
[globalVar = GP:L = 0] 
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE 
[global] 

# English language, sys_language.uid = 3 
[globalVar = GP:L = 3] 
config.sys_language_uid = 3 
config.language = en 
config.locale_all = english 
[global]
    
# German language, sys_language.uid = 0
   styles.content.lastUpdate.strftime = %e. %B %Y
    [globalVar = GP:L = 0]
    styles.content.lastUpdate.strftime = %e. %B %Y
    [global]

    # English language, sys_language.uid = 3
    [globalVar = GP:L = 3]
    styles.content.lastUpdate.strftime = %B %e, %Y
    [global]

page.10.65 < styles.content.lastUpdate

Wer es sich genauer ansehen will:

http://debian02.dyndns.org/typoplain/typo3

user admin pass: password

cu denny

ps. ich weiß, das ich den Code aufräumen muss ;-)

jweiland ·

Denny,

du darfst meiner Anleitung natürlich nicht "blind" folgen. Bei meiner Anleitung hat Englisch die ID=3, das hast du in deinem Typoscript übernommen. Auf deiner Seite hat Englisch aber die ID=1, das kann also nicht funktionieren.

Jochen Weiland

denny ·

hi,

ja, eigentlich war ich der Meinung, ich hätte ebenflalls die ID 3. Wenn ich auf "Liste" gehe, dann auf "Alternative Seiten Sprache" steht die [3] dahinter. Wo wird dann die ID eingeblendet?

Ich habe mal alles auf 1 gestellt, die Flagge bleibt grau.

cu denny

denny ·

hi,

ok, ich habe vergessen noch my_languageMenu.php zu ändern, jetzt kann ich die Sprache wechseln. Allerdings bleibt auch hier die Farbe grau. Es muss noch ein Schalter fehlen.

Desweiteren Frage ich mich, wie man das Navigations System in die Englishe Sprache übersetzt, bzw angezeigt wird.

cu denny

jweiland ·

Der Record "Website Sprache" hat die ID=1 und liegt unter debian02

Der Record "Alternative Seitensprache" hat eine andere ID je nach übersetzter Seite, das ist hier nicht relevant.

Im Typoscript fehlte die Angabe config.linkVars = L, ich habe das eingefügt.

Die Flaggen werden aber im Preview gar nicht angezeigt, offensichtlich ist das Sprachmenü nicht richtig im Template definiert.

Jochen Weiland

denny ·

hi,

danke für die korrektur :-) Die Flaggen werden auch im Preview angezeigt, nur sind sie bei einem Schirm von < 1024x768 nicht sofort sichtbar. Sie befinden sich ganz unten, also man muss ganz runterscrollen.

Wie man sieht, habe ich unter der Navi einen Marker angebracht, dort sollen die Flaggen rein. Leider weigern sie sich noch.
Wenn ich diese Zeile nehme:

page.11 = PHP_SCRIPT
page.11.file =  fileadmin/vorlagen/lippelt/my_languageMenu.php

und sie in diese verändere:

temp.LANGUAGES = PHP_SCRIPT 
temp.LANGUAGES.file = fileadmin/vorlagen/lippelt/my_languageMenu.php

und am Schluss mit einem:

marks.LANGUAGES < temp.LANGUAGES

einbinden will, wird der Marker zwar geparst, aber die Flaggen sind verschwunden. Da muss ich noch grübeln und suchen.

cu denny

jweiland ·

Noch etwas: damit die englische Flagge nicht grau bleibt, selbst wenn englischer Content da ist, noch die drittletzte Zeile im languageMenu ändern von $langArr[3]? in $langArr[1]?

Und irgendwo in deinem Typoscript ist noch ein Syntaxfehler (Fehlermeldung im Object Browser). Erst mal den fixen, vielleicht klappt es dann auch mit marks.LANGUAGES

Jochen Weiland

mediaman ·

Der letze Hinweis hat mir auch noch gefehlt. Meine englische Flagge blieb auch grau und nun funktioniert es, dank ihrer Hilfe.