Table of locales: Difference between revisions
mNo edit summary |
m (Addede list of langs) |
||
Line 36: | Line 36: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Albanian | |||
<td>undefined | <td>undefined | ||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Arabic | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 42: | Line 48: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Basque | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Belarusian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 48: | Line 60: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Bosnian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Bulgarian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 54: | Line 72: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Catalan | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Chinese (Simplified) | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 60: | Line 84: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Chinese (Traditional | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Czech | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<tr> | <tr> | ||
<td>undefined | |||
<td>Danish | |||
<td>undefined | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<tr> | |||
<td>undefined | |||
<td>Dutch | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 72: | Line 108: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>English | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>English (US) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Estonian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Farsi | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Filipino | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Finnish | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 78: | Line 144: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>French | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>French (Canada) | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 84: | Line 156: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Gaelic | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Gallego | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 90: | Line 168: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Georgian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>German | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 96: | Line 180: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>German (Personal) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Greek | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 102: | Line 192: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Hebrew | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Hindi | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<tr> | <tr> | ||
<td>undefined | |||
<td>Hungarian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Indonesian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 114: | Line 216: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Italian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Japanese | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 120: | Line 228: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Kannada | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Khmer | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<tr> | <tr> | ||
<td>undefined | |||
<td>Korean | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Lithuanian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 132: | Line 252: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Latvian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Malaysian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 138: | Line 264: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Maori (Ngai Tahu) | |||
<td>undefined | <td>undefined | ||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Norwegian | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
Line 144: | Line 276: | ||
<tr> | <tr> | ||
<td>undefined | <td>undefined | ||
<td>Norwegian (Primary) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Nynorsk | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Polish | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Portuguese | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Portuguese (Brazil) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Romanian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Russian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Serbian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Slovak | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Slovenian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Somali | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Spanish (International) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Spanish (Spain) | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Swedish | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Tagalog | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Thai | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Turkish | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | |||
<td>Ukrainian | |||
<td>undefined | |||
<td>undefined | |||
<td>undefined | |||
<tr> | |||
<td>undefined | <td>undefined | ||
<td>Vietnamese | |||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
<td>undefined | <td>undefined | ||
</table> | </table> | ||
=== Some references === | |||
[[Category:Developer]] | [[Category:Developer]] | ||
[[Category:Language]] | [[Category:Language]] | ||
[[Category:UTF-8|Scripts]] | [[Category:UTF-8|Scripts]] |
Revision as of 10:43, 24 March 2006
Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on moodle.org or use the page comments.
Definition: (from Wikipedia) Locale is a set of parameters that defines the user's language, country and any special variant preferences that the user wants to see in their user interface. Usually a locale identifier consists of at least a language identifier and a region identifier.
Currently such locales are named differently under Unix-based and Win32-based platforms so we need to have them defined separately to allow Moodle to use them as necessary. For each lang package' available for Moodle, we must specify the locale value (Unix locale) and the localewin value (Win32 locale). Both those strings should be (no mandatory) defined inside each Moodle 1.6 and upwards langpack to be able to display locale strings properly.
The general syntax for locales is:
language[_country][.charset]
(with information under brackets being optional)
While the .charset part seems to work properly under Unix, it seems that is not working under Win32 (at least from PHP), and strings returned from some PHP functions aren't in the charset specified but in some sort of default charset. Let's call it localewincharset. This forces us to convert from this charset to the current_charset() being used by the user.
So, for each 1.6 Moodle language pack, we'll describe below this columns:
- package_name: name of the language pack as showed in http://download.moodle.org/lang16/.
- lang_name: name of the language as showed in http://download.moodle.org/lang16/.
- locale: locale string to be used under Unix platforms. This will be stored in each language langconfig.php file.
- localewin: locale string to be used under Win32 platforms. This will be stored in each language langconfig.php file.
- localewincharset: charset in which PHP is retrieving information from locale-dependent functions (strftime...). This will allow us to convert such strings to the final charset properly. This will be stored in each language langconfig.php file.
package_name | lang_name | locale | localewin | localewincharset |
---|---|---|---|---|
af_utf8 | Afrikaans | undefined | undefined | undefined |
undefined | Albanian | undefined | undefined | undefined |
undefined | Arabic | undefined | undefined | undefined |
undefined | Basque | undefined | undefined | undefined |
undefined | Belarusian | undefined | undefined | undefined |
undefined | Bosnian | undefined | undefined | undefined |
undefined | Bulgarian | undefined | undefined | undefined |
undefined | Catalan | undefined | undefined | undefined |
undefined | Chinese (Simplified) | undefined | undefined | undefined |
undefined | Chinese (Traditional | undefined | undefined | undefined |
undefined | Czech | undefined | undefined | undefined |
undefined | Danish | undefined | undefined | undefined |
undefined | Dutch | undefined | undefined | undefined |
undefined | English | undefined | undefined | undefined |
undefined | English (US) | undefined | undefined | undefined |
undefined | Estonian | undefined | undefined | undefined |
undefined | Farsi | undefined | undefined | undefined |
undefined | Filipino | undefined | undefined | undefined |
undefined | Finnish | undefined | undefined | undefined |
undefined | French | undefined | undefined | undefined |
undefined | French (Canada) | undefined | undefined | undefined |
undefined | Gaelic | undefined | undefined | undefined |
undefined | Gallego | undefined | undefined | undefined |
undefined | Georgian | undefined | undefined | undefined |
undefined | German | undefined | undefined | undefined |
undefined | German (Personal) | undefined | undefined | undefined |
undefined | Greek | undefined | undefined | undefined |
undefined | Hebrew | undefined | undefined | undefined |
undefined | Hindi | undefined | undefined | undefined |
undefined | Hungarian | undefined | undefined | undefined |
undefined | Indonesian | undefined | undefined | undefined |
undefined | Italian | undefined | undefined | undefined |
undefined | Japanese | undefined | undefined | undefined |
undefined | Kannada | undefined | undefined | undefined |
undefined | Khmer | undefined | undefined | undefined |
undefined | Korean | undefined | undefined | undefined |
undefined | Lithuanian | undefined | undefined | undefined |
undefined | Latvian | undefined | undefined | undefined |
undefined | Malaysian | undefined | undefined | undefined |
undefined | Maori (Ngai Tahu) | undefined | undefined | undefined |
undefined | Norwegian | undefined | undefined | undefined |
undefined | Norwegian (Primary) | undefined | undefined | undefined |
undefined | Nynorsk | undefined | undefined | undefined |
undefined | Polish | undefined | undefined | undefined |
undefined | Portuguese | undefined | undefined | undefined |
undefined | Portuguese (Brazil) | undefined | undefined | undefined |
undefined | Romanian | undefined | undefined | undefined |
undefined | Russian | undefined | undefined | undefined |
undefined | Serbian | undefined | undefined | undefined |
undefined | Slovak | undefined | undefined | undefined |
undefined | Slovenian | undefined | undefined | undefined |
undefined | Somali | undefined | undefined | undefined |
undefined | Spanish (International) | undefined | undefined | undefined |
undefined | Spanish (Spain) | undefined | undefined | undefined |
undefined | undefined | undefined | undefined | undefined |
undefined | Swedish | undefined | undefined | undefined |
undefined | Tagalog | undefined | undefined | undefined |
undefined | Thai | undefined | undefined | undefined |
undefined | Turkish | undefined | undefined | undefined |
undefined | Ukrainian | undefined | undefined | undefined |
undefined | Vietnamese | undefined | undefined | undefined |