Hardcoded languages - should be in config files only !!!

Gesperrt
hrj
Beiträge: 19
Registriert: Di 2. Dez 2003, 12:02
Wohnort: Slovakia
Kontaktdaten:

Hardcoded languages - should be in config files only !!!

Beitrag von hrj »

Hi core developers,

I have tried to translate the backend into slovak language (sk_SK, codepage ISO8859-2 in Linux, Win1250 in Windows).
It is possible, but the languages are hardcoded in PHP source.

functions.i18n.php; function i18nGetAvailableLanguages ()

After small change it works, but it is ugly solution.

Regards,
Jozef

PS: Ich konnte diese Nachricht auch deutsch schreiben, aber es handelt sich um i18n, also besser english.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ja, da nicht bekannt ist, welche Sprachen zur Verfügung stehen, muß man diese von Hand einkommentieren (auch in der config.php.tpl einbauen). Wenn du eine Übersetzung fertig hast, kannst du diese uns gerne schicken, dann bauen wir diese in die nächste Version ein.

Grüße,
Timo
hrj
Beiträge: 19
Registriert: Di 2. Dez 2003, 12:02
Wohnort: Slovakia
Kontaktdaten:

Beitrag von hrj »

Ich bin nicht einverstanden.
Die neue Sprache habe ich schon in Section 6 in config.php definiert.
Also die Funktion i18nGetAvailableLanguages() sollte in array $cfg['lang'] suchen was zur Verfuegung steht. Oder?

Tschau
Jozef
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Nicht wirklich - da zu jedem Schlüssel (z.b. ar_AA) auch ein Text, ein ISO-Code und eine Bezeichnung dazukommt, und diese sehr warscheinlich nicht stimmen, kann das so nicht gelöst werden.
hrj
Beiträge: 19
Registriert: Di 2. Dez 2003, 12:02
Wohnort: Slovakia
Kontaktdaten:

Beitrag von hrj »

Ist mir schon klar.
Ich warte momentan auf ein Test-account bei einem slowakischen ISP. Ich muss dann meine Uebersetzung nach seiner MySQL Konfiguration anpassen. Entweder sk_SK.windows-1250, oder sk_SK.iso-8859-2.

Bis bald
Jozef
Gesperrt