Zum Inhalt springen

Lokalisierung von Ländernamen über static_info_tables

Erstellt am 10. Januar 2008 · 2 Antworten · letzte Antwort am 29. Dezember 2009

Tags: Frage

suit4 ·

Kann mich vielleicht mal jemand aufklären,
warum

$this->staticInfo->getStaticInfoName('COUNTRIES', $countryCode);

'Germany' liefert,

obwohl im TS config.language = de eingetragen ist und auch static_info_tables_de installiert ist?

ich habe schon mal in der Funktion getStaticInfoName selbst mir die aktuelle Sprache ausgeben lassen, und die steht definitiv auf DE.

Irgendwelche ideen?

InforMedic ·

Schau mal ins manual:

countryCode (string)
ISO alpha-3 code of the default selected country in drop-down selector.

Gebe ich $this->staticInfo->getStaticInfoName('COUNTRIES', 'AND');
ein erhalte ich wie gewünscht "Andorra"

Mit $this->staticInfo->getStaticInfoName('COUNTRIES', 'DEU'); zum Beispiel "Deutschland"

Ich vermute du verwendest nicht den ISO3 language code.
Ein blick in phpmyadmin und in die Tabelle "static_countries" speziell die Spalte "cn_iso_3" wird dir weiterhelfen! =)

SehLax ·
suit4 schrieb

obwohl im TS config.language = de eingetragen ist und auch static_info_tables_de installiert ist?

Ich hatte grad das selbe Problem und habe jetzt erst kapiert, dass ich ernst nehmen sollte, was mir die Extension sagen will:

static_info_tables_de schrieb

To import the data you have to select "UPDATE!" in the menu. Before doing so, you may have to create the database fields by clicking the "Make updates" button or the "Update" button here.

Also über den Extension Manager aufrufen und oben UPDATE! auswählen.
Lags bei dir auch daran?