Zum Inhalt springen

Sprachumschaltung funktioniert nicht

Erstellt am 28. März 2007 · 8 Antworten · letzte Antwort am 19. Dezember 2007

Tags: Frage

susy2space ·

Hi,
habe nun Typo3 V 4.1 und TemplaVoila.

  • Ich habe standardmässig unter der Weltkugel Deutsch und

    • Englisch (default) als Websitesprachen angelegt.

    • Ich kann auch im TV-PageView eine Übersetzung erzeugen...habe Default und Deutsch dann dort stehen.

    Super
    Im TS der Website habe ich die LinkVars angeschaltet, und es geht nicht.

a) Es werden die gewohnten &L=1 oder &L=0 nicht angezeigt....
Wenn ich manuell dann &L=1 (deutsch) anhänge, switched die Seite um, da alle meine dynamischen Teile, die per TV gemappt sind und inm TS der Seite gefüllt werden je nach Sprache.
Aber die Inhalte bleiben Englisch, die deutschen werden nicht angezeigt.
Desweiteren funktioniert meine Flagge (Sprachumschalter nicht)

Ist bestimmt nen richtig simpler Fehler:
Kann mal bitte jemand auf meinen Code schauen und mir einen Tipp geben ? Vielen Dank

config.admPanel = 0
#config.sys_language_overlay = 1
#config.sys_language_mode = content_fallback
config.LinkVars = L

# Standardsprache English

config.locale_all = en
config.htmlTag_langKey = en
config.language = en
config.sys_language_uid = 0
plugin.meta.global.description = english description
plugin.meta.global.keywords = english, keywords
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

#flagge fuellen
temp.flagge = Text
temp.flagge.wrap = <a href="index.php?id=|&L=1"><img src="fileadmin/templates/images/flag_germany.gif"></a>
temp.flagge.field = uid
#ende flagge


# - - - language specific (deutsch)
[globalVar= GP: L = 1]

config.language = de
config.locale_all = de_DE
config.sys_language_uid = 1
config.htmlTag_langKey = de
    
plugin.meta.global.description = desc...
plugin.meta.global.keywords = german, keywords, coming here...
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1

#flagge
temp.flagge.wrap = <a href="index.php?id=|&L=0"><img src="fileadmin/templates/images/flag_great_britain.gif"></a>
temp.flagge.field = uid
[global]

......

#Flagge bauen
# lang_select ist das Feld als TypoObjPath im TV template
  lib.lang_select = TEXT
  lib.lang_select.value < temp.flagge

config.spamProtectEmailAddresses = 1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

#???
page.10.CONTENT = CONTENT
page.10.CONTENT.select.languageField = sys_language_uid
}
    larsmessmer ·

    Hallo

    1. Bist du sicher das die sys_language_id's (L=X) stimmen?

    2. Du musst beide Sprachen definieren

    config.linkVars = L
    
    # Standardsprache
    config.sys_language_uid = 0
    config.language = de
    config.locale_all = de_DE
    
    # Deutsch = 0
    [globalVar = GP:L= de]
       config.sys_language_uid = 0
       config.language = de
       config.locale_all = de_DE
    [global]
    
    # English = 1
    [globalVar = GP:L= en]
       config.sys_language_uid = 1
       config.language = en
       config.locale_all = en_US
    [global]
    

    Gruss Lars

    einpraegsam.​net ·

    Indem du die "Weltkugel-Seite" mit der Listenfunktion aufrufst und dann mit dem Mauszeiger über den zusätzlichen Sprachen stehen bleibst...

    PS: Bitte das nächste Mal einen sinnvollen Titel vergeben!

    susy2space ·

    So hab die sys_language_ids gefunden und richtig im TS gesetzt (war 0 und 3)

    funktioniert aber immer noch nicht.
    Alles dynamische aus TV wie Fußzeile und Menüeinträge werden auf deutsch umgeschaltet wenn ich L=3 an eine Adresse anfüge, aber die Inhalte bleiben englisch...obwohl ich im TV-Page Modul die Übersetzungen angelegt habe und sehe...

    ich weiss nicht was es ist...
    helft mir Anfänger bitte.

    Danke

    Susy

    cordman ·

    Bin gerade zufällig über den Thread gestolpert weil ich selbst etwas gesucht habe.
    Nochmal zu "config.linkVars":

    Diese Einstellung erlaubt lediglich die Benutzung der angegebenen Variablen (L, etc.), hängt diese aber nicht automatisch an.

    just2b ·
    cordman schrieb

    Diese Einstellung erlaubt lediglich die Benutzung der angegebenen Variablen (L, etc.), hängt diese aber nicht automatisch an.

    die Einstellung sorgt dafür, dass wenn es einmal gesetzt ist, bei allen Links weitergeführt wird.

    pixelmord ·

    Hallo,

    Jetzt hast Du ja die korrekte Anzeige beim manuellen Anhängen des L-Parameters, bis auf die Seiteninhalte. Der Parameter sollte nach dem Umschalten per Menu auf die neue Sprache auch weitergeführt werden.
    Bitte testen!

    Um die Inhalte dann auch in der jeweiligen Sprache anzeigen zu lassen müssen die in Deinem Script noch auskommentierten Werte noch richtig angegeben werden:

    #config.sys_language_overlay = 1
    #config.sys_language_mode = content_fallback
    

    Sieh doch einfach mal in die Referenz unter CONFIG nach, wie die möglichen Einstellungen sind!

    LG[/quote]