Zum Inhalt springen

Übersetzungsprobleme

Erstellt am 4. Mai 2007 · 6 Antworten · letzte Antwort am 4. Mai 2007

Tags: Frage

larsmessmer ·

Hallo

Ich habe das Proble:, indexedsearch geht nicht auf französisch , deutsch und englisch geht einwandfrei.
Aber wenn ich L=fr auf französisch umschalte kommt immer english.

Ich habe TYPO3 4.1, da ist ja die indexedsearch als sysext drin.
Habe aber trotzdem csh_fr installiert, bringt auch nichts.

Auch bei macinasearchbox wenn ich auf den suchen button drücke springt die Sprache auf deutsch zurück.

Hier mein Auszug aus dem Setup:

####################################
#### Globale config
config {
  linkVars = L
  sys_language_uid = 0
  language = de
  locale_all = de_DE
}
####################################
#### Sprache

# Deutsch = 0
[globalVar = GP:L= de]
   config.sys_language_uid = 0
   config.language = de
   config.locale_all = de_DE
   plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = de
}
[global]

# French = 1
[globalVar = GP:L= fr]
   config.sys_language_uid = 1
   config.language = fr
   config.locale_all = french
   plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = fr
[global]

# English = 2
[globalVar = GP:L = en]
   config.sys_language_uid = 2
   config.language = en   
   config.locale_all = en_US
   plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = en
[global]

# Italiano = 3
[globalVar = GP:L = it]
   config.sys_language_uid = 3
   config.language = it
   config.locale_all = it_IT
   plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = it
[global]
####################################
#### Sprach Menu
temp.lang = PHP_SCRIPT
temp.lang.file = fileadmin/website_files/lang.php
####################################
#### Suchbox
   plugin.tx_macinasearchbox_pi1 {
   pidSearchpage = 3
   templateFile = fileadmin/website_files/suchbox.html
   }
temp.suche = COA
temp.suche < plugin.tx_macinasearchbox_pi1
####################################
#### Suche
plugin.tx_indexedsearch {
templateFile = fileadmin/website_files/indexed_search.tmpl
  _CSS_DEFAULT_STYLE >
  #_DEFAULT_PI_VARS.results = 10
  forwardSearchWordsInResultLink = 1
  bind {
    media = 1
    sections = 0
    order = 1
    desc = 1
    group = 1
    type = 0
    extResume = -1
    defOp = 0
    results = 1
    lang = 1
    }
  show {
    rules=0
    parsetimes=1
    L2sections=1
    L1sections=1
    LxALLtypes=0
    clearSearchBox = 0
    clearSearchBox.enableSubSearchCheckBox=0
    }
 search {
    rootPidList = -1
    page_links = 10
    }
}
tt_content.search.search.rootPidList = 1

Weiss jemand Rat?

Gruss Lars

just2b ·

Hallo,

die Default-Sprache gehört mal grundsätzlich in keine Condition, weil die sowieso gilt und im Zweifelsfall dann eben überschrieben wird.

dann weiß ich nicht ob der Weg den du gehst gut ist.. jeder machts sonst anders und zwar für die url > L=1, L=2 und das ist die ID der Sprache, möglicherweise funktioniert also nur

plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1

georg

larsmessmer ·

Hallo Georg

Dank für den Tipp.
Habe es mit 0,1 usw. an stelle de,fr usw. gemacht.
Nun geht macinasearchbox einwandfrei.

Aber die indexedsuche will einfach nicht auf französisch, der Rest schaltet korrekt um.

An was kann das noch liegen?

Gruss Lars

just2b ·

die csh-extensions sind schon lange out > mach ein update in translation handling im EM

georg

larsmessmer ·

Danke, ja das war wohl klar.

Jetzt macht nur noch mein eigenen Sprachumschaltungs php script Ärger, da dies auf fr,de usw. basiert.

Gruss Lars

just2b ·

Hallo,

nun die Sprachvariable sollte ja sowieso per Realurl verborgen sein und das Umschalteskript nicht mit hartkodierten Variabeln arbeiten sondern mit der API von TYPO3 😉

georg

larsmessmer ·

Wow du hast wünsche 😉
Kannst mir das ja mal einrichten wenn du wieder zurück kommst.

Wo gehst du, gehst du in die Ferien?

Gruss