Zum Inhalt springen

###PERSON_SALUTATION###

Erstellt am 18. September 2006 · 4 Antworten · letzte Antwort am 21. September 2006

Tags: Frage

upstroke ·

Hallo an die Forengemeinde

Habe das Problem, dass mir in den Dropdownfeldern
in Deutsch Herr, Frau, Fräulein angezeigt wird. Leider auch in Englisch. Komisch ist das Ganze da mir im Englischen die Ländervoreinstellung richtig auf USA gesetzt werden. Also scheinen meine Eistellungen doch zu greifen. Nur warum nicht die Einträge für das Anrede-Dopdown-Feld? Habe folgendes im Setup stehen:

config.linkVars = L
//Deutsch
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = german

plugin.tx_staticinfotables_pi1.countryCode = DEU
plugin.tx_staticinfotables_pi1.countryZoneCode = DEU
plugin.tx_staticinfotables_pi1.currencyCode = EUR
plugin.tx_staticinfotables_pi1.languageCode = DE


// English language
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = us
config.locale_all = english

plugin.tx_staticinfotables_pi1.countryCode = USA
plugin.tx_staticinfotables_pi1.countryZoneCode = USA
plugin.tx_staticinfotables_pi1.currencyCode = EUR
plugin.tx_staticinfotables_pi1.languageCode = US


[global]

Habe in der Datei locallang_db.xml die entsprechenden Felder für "us" angelegt. Auch wenn ich config.language=en eingebe habe ich das selbe Ergebnis.
Benutze folgende Extension-Versionen:
- tt_products 2.4.11
- sr_static_info 2.0.0
- static_info_tables 2.0.0
- static_info_tables_de 2.0.0
- table 0.1.5
- tt_products_cval
- fh_library 0.0.10
- mbi_products_orders 0.1.1

Lieben Gruß

upstroke ·

Ich glaube meine anfängliche Beschreibung ist nicht ganz verständlich gewesen.

Es gibt eine deutsche und eine englische Seite für das Basket Modul (Billing Address /).
Auf dieser Seite werden ja die Rechnungs- und Versandtdaten abgefragt.
Dort gibte es ein Dropdown für die Anrede und eines für die Landesauswahl.

Im Deutschen steht im Anrede-Dropdown: Herr, Frau, etc. In der Landesauswahl steht: Germany.
Auf der englischen Seite steht im Anrede-Dropdown die Anrede auch auf deutsch und nicht auf englisch. In der Landesauswahl steht United States.

In der locallang_db.xml Datei habe ich für us die default werte kopiert, da sie noch nicht vorhanden waren. Eigentlich müsste alles klappen, tut es aber leider nicht. Ich finde es halt eben seltsam, dass im Englischen das Anrede-Dropdown falsch ausgegeben wird aber das Länder-Dropdown richtig. Auch müsste im deutschen Länder-Dropdown Deutschland und nicht Germany stehen?
Weiß jemand Rat, wäre toll.

LG Zack

Flink ·
upstroke schrieb

Ich finde es halt eben seltsam, dass im Englischen das Anrede-Dropdown falsch ausgegeben wird aber das Länder-Dropdown richtig. Auch müsste im deutschen Länder-Dropdown Deutschland und nicht Germany stehen?

Es gibt einen Fehler in den länderspezifischen Static Info Tables.
Die korrigierte Version benötigt die tx_div Extension und ist derzeit nur hier zum Download erhältlich:
http://fholzinger.com/index.php?id=170

Die Anrede wird über den L-Parameter gesteuert.

Die Sprache muß im TypoScript aktiviert worden sein.

# Setting up the language variable "L" to be passed with links
config.linkVars = L

config.sys_language_uid = 0 
config.language = de
config.locale_all = german

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

# French language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = fr
config.locale_all = french
upstroke ·

Danke für die Antwort
Habe die zwei Extension nachinstalliert:
tx_div und lib

Die L-Parameter habe ich ja schon wie anfangs beschrieben im Typoscript.
Wenn ich die Eintragungen für Deutsch:

plugin.tx_staticinfotables_pi1.countryCode = DEU
plugin.tx_staticinfotables_pi1.countryZoneCode = DEU
plugin.tx_staticinfotables_pi1.currencyCode = EUR
plugin.tx_staticinfotables_pi1.languageCode = DE

nicht eintrage wird im Deutschen in der Auswahl für die Länder Afghanistan vorgewählt.

Leider ist der Fehler nach wie vor vorhanden.

upstroke ·

Habe mal probiert die Labels aus der Datei locall_lang_db.xml mit folgendem TS zu überschreiben:

plugin.tt_products._LOCAL_LANG.default.sys_products_orders.salutation.I.0 = Mr.
plugin.tt_products._LOCAL_LANG.de.sys_products_orders.salutation.I.0 = Mr.

hat leider auch nix geholfen. Hat niemand ne Idee was da los sein könnte?