ISO standardy pro označení státu a jazyka

ISO standardy pro označení státu a jazyka

autor Petr Skoda -
Počet odpovědí: 5
O moodle se zajímám asi týden a včera jsem ho poprvé nainstaloval, ale všimnul jsem si, že česká lokalizace nedodržuje základní ISO standardy ISO 639 a ISO 3166. Správné označení českého jazyka je "cs", země je "CZ" a lokálního nastavení "cs_CZ". Odkazy: http://www.loc.gov/standards/iso639-2/langhome.html

http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html

Doporučuji zahrnout opravu do verze 1.2, myslím, že stačí upravit obsah lib/languages.php (změna "cz" => "Czech" na "cs" => "Czech") a jméno složky lang/cz/
Počet hodnocení: -
V odpovědi na Petr Skoda

Re: ISO standardy pro označení státu a jazyka

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři
Zdravíčko.
Díky za připomínku. Musím se přiznat, že se jedná o moji chybu. Když jsem začal překládat před rokem Moodle, byla čeština správně nastavena na "cs". Domníval jsem se, že se jedná o chybu a pozůstatek z dob Československa. Nedošlo mi, že se jedná o normalizovanou zkratku...
Sjednám nápravu. Ještě jednou díky.

David
V odpovědi na David Mudrák

Re: ISO standardy pro označení státu a jazyka

autor Petr Skoda -
...koukal jsem ještě na správnou hodnotu "locale", tato volba je používána přímo pro nastavení PHP.
http://cz.php.net/manual/en/function.setlocale.php

metodou "pokus->omyl" jsem zjistil, že moje PHP4.3.4 na WinXP chce kódy z tabulky:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp

To znamená nastavit "csy", "czech", nebo vůbec nic.
V odpovědi na Petr Skoda

Re: ISO standardy pro označení státu a jazyka - výsledky

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

Martin (koordinátor vývoje celého moodle) navrhuje, abychom nenormovanou hodnotu "cz" už neměnili, kvůli možným komplikacím s upgradem na již používaných instalacích. Kopii jeho zprávy připojuju:

  Hmm  …  this will break all existing sites using the lang pack … .
  It probably doesn't matter if it stays that way since I don't think there is another language called cz.

Dle mého soudu by byl problém pouze v tom, že při upgrade na novou verzi (která by už přišla s balíkem "cs") by bylo nutné znovu nastavit správný jazyk stránek. Pravděpodobně by se při nenalezeném language pack "cz" začaly zobrazovat v angličtině (tohle nemám ověřené). Myslíte, že mám na přejmenování tlačit, nebo se smíříme s nenormovaným kódem jazyka?

V odpovědi na David Mudrák

Re: ISO standardy pro označení státu a jazyka - výsledky

autor Petr Skoda -

Myslím, že nebude problém to nechat na cz (doteď to tak přeci fungovalo bez problémů). Chtělo by to asi ale dopsat to do komentáře ke konfiguraci.

Možná napsat nějaký extra elaborát jak nastavit apache, php a moodle. V apache musí být "cs", v php "czech/csy" a v moodlu "cz"  mrknout

V odpovědi na David Mudrák

lang/cz přejmenováno na lang/cs

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

Konečně jsem se po dlouhé době zase dostal do práce mrknout a hned jsem v poště našel (teda hned ne, chvilku trvalo projít si vším tím spamspamspamspamspamem) dopis od Martina.

Adresář lang/cz byl přesunut do adresáře lang/cs a v upgradovacích skriptech je tato změna ošetřena. Je přesto možné, že se během upgradu na verzi 1.2 dostanete do problémů. Pro sichr doporučuji před upgradem nastavit jazyk stránek na angličtinu, provést upgrade a nastavit zpátky jazyk na češtinu.

Ještě jednou připojuju omluvu za způsobené komplikace a děkuju za upozornění.