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/
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
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.
Re: ISO standardy pro označení státu a jazyka - výsledky
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?
Re: ISO standardy pro označení státu a jazyka - výsledky
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"
Konečně jsem se po dlouhé době zase dostal do práce 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í.