> Quoting Eric KOM (eric...@namekom.co.za):
>
>> > Is there a reason for doing this (which doesn't allow translating the
>> > languages names....and will thus look odd when templates are
>> > translated)? Is this list dynamic in some way?
>> The list are very long and it not a full name of the  language, just a
>> code language.
>
> So, even worse: users should then be expected to know about their
> language's ISO code? Can you show us this list?
>
Sorry for the previous mail.

This is the list of languages under "ls -F ./lang":
ca_ES/
cs_CZ/
da_DK/
de_CH/
de_DE/
el_GR/
en_GB/
es_ES/
fi_FI/
fr_FR/
get-new-strings.sh*
gl_ES/
it_IT/
lang_check.php*
lang_check.txt*
language_list.txt*
lv_LV/
mt_MT/
nb_NO/
nl_NL/
pt_PT/
ro_RO/
sk_SK/
sl_SI/
sq_AL/
sv_SE/
tr_TR/

Please find attached the language_list.txt and lang_check.txt files.




> There are solutions for this. Let's assume the list is "en,de,es". You
> can then do this:
>
> __Choices: English, German, Spanish
> Choices-C: en,de,es
> _Description: blahblah
>
> There is even a way to get translations for the language names by
> grabbing them in the iso-codes package. I use such a method in the
> geneweb package.
>
>


-- 
Yours truly,
Eric KOM
110 LAWN STREET ROSETTENVILLE
2190
JOHANNESBURG
SOUTH AFRICA

E-mail: eric...@namekom.co.za
Websites: www.erickom.co.za | www.namekom.co.za/erickom |  www.namekom.co.za
==========================================================================================================
Lang. Code | Lang. name                    | New strings | Strings in file | 
Total translated |   % Done | 
==========================================================================================================
ca         | Catala (Catalan)              | 10          |             313 |    
          298 |   92.26% | 
cs         | Cestina (Czech)               | 10          |             313 |    
          261 |   80.80% | 
da         | Dansk (Danish)                | 10          |             313 |    
          310 |   95.98% | 
de         | Deutsch (German)              | 10          |             313 |    
          313 |   96.90% | 
de-ch      | Schwizerdütsch (Swiss German) | 10          |             313 |    
          259 |   80.19% | 
en-gb      | English (UK)                  | All Done    |             323 |    
          323 |  100.00% | 
es         | Castellano (Spanish)          | 10          |             313 |    
          310 |   95.98% | 
fi         | Suomi (Finnish)               | 10          |             313 |    
          296 |   91.64% | 
fr         | Français (French)             | 10          |             313 |    
          291 |   90.09% | 
gl         | Galego (Galician)             | 10          |             313 |    
          205 |   63.47% | 
gr         | Greek (GR)                    | 10          |             313 |    
          313 |   96.90% | 
it-it      | Italian (IT)                  | 10          |             313 |    
          313 |   96.90% | 
ls         | Sloven??ina (Slovenian)       | 10          |             313 |    
          297 |   91.95% | 
lv         | Latviesu (Latvian)            | 10          |             313 |    
          165 |   51.08% | 
nl         | Nederland (Dutch)             | 10          |             313 |    
          313 |   96.90% | 
no-nb      | Norsk NB (Norwegian NB)       | 10          |             313 |    
          300 |   92.88% | 
pt         | Portugues (Portuguese)        | All Done    |             323 |    
          323 |  100.00% | 
ro         | Romana (Romanian)             | 10          |             313 |    
          300 |   92.88% | 
sk         | Slovensky (Slovak)            | 10          |             313 |    
          261 |   80.80% | 
sq         | Shqip (SQ)                    | 10          |             313 |    
          313 |   96.90% | 
sv         | Svenska (Swedish)             | 10          |             313 |    
          310 |   95.98% | 
tr         | Turkish (Türkçe)              | 10          |             313 |    
          313 |   96.90% | 
----------------------------------------------------------------------------------------------------------
<?
/*
Script: language_list.txt
        List of language abbreviatiosn
*/
// Script Source URI: 
http://techpatterns.com/downloads/php_language_detection.php

function languages()
{
// pack abbreviation/language array
// important note: you must have the default language as the last item in each 
major language, after all the
// en-ca type entries, so en would be last in that case
        $a_languages = array(
        'af' => 'Afrikaans',
        'sq' => 'Albanian',
        'ar-dz' => 'Arabic (Algeria)',
        'ar-bh' => 'Arabic (Bahrain)',
        'ar-eg' => 'Arabic (Egypt)',
        'ar-iq' => 'Arabic (Iraq)',
        'ar-jo' => 'Arabic (Jordan)',
        'ar-kw' => 'Arabic (Kuwait)',
        'ar-lb' => 'Arabic (Lebanon)',
        'ar-ly' => 'Arabic (libya)',
        'ar-ma' => 'Arabic (Morocco)',
        'ar-om' => 'Arabic (Oman)',
        'ar-qa' => 'Arabic (Qatar)',
        'ar-sa' => 'Arabic (Saudi Arabia)',
        'ar-sy' => 'Arabic (Syria)',
        'ar-tn' => 'Arabic (Tunisia)',
        'ar-ae' => 'Arabic (U.A.E.)',
        'ar-ye' => 'Arabic (Yemen)',
        'ar' => 'Arabic',
        'hy' => 'Armenian',
        'as' => 'Assamese',
        'az' => 'Azeri',
        'eu' => 'Basque',
        'be' => 'Belarusian',
        'bn' => 'Bengali',
        'bg' => 'Bulgarian',
        'ca' => 'Catalan',
        'zh-cn' => 'Chinese (China)',
        'zh-hk' => 'Chinese (Hong Kong SAR)',
        'zh-mo' => 'Chinese (Macau SAR)',
        'zh-sg' => 'Chinese (Singapore)',
        'zh-tw' => 'Chinese (Taiwan)',
        'zh' => 'Chinese',
        'hr' => 'Croatian',
        'cs' => 'Czech',
        'da' => 'Danish',
        'div' => 'Divehi',
        'nl-be' => 'Dutch (Belgium)',
        'nl' => 'Dutch (Netherlands)',
        'en-au' => 'English (Australia)',
        'en-bz' => 'English (Belize)',
        'en-ca' => 'English (Canada)',
        'en-ie' => 'English (Ireland)',
        'en-jm' => 'English (Jamaica)',
        'en-nz' => 'English (New Zealand)',
        'en-ph' => 'English (Philippines)',
        'en-za' => 'English (South Africa)',
        'en-tt' => 'English (Trinidad)',
        'en-gb' => 'English (United Kingdom)',
        'en-us' => 'English (United States)',
        'en-zw' => 'English (Zimbabwe)',
        'en' => 'English',
        'us' => 'English (United States)',
        'et' => 'Estonian',
        'fo' => 'Faeroese',
        'fa' => 'Farsi',
        'fi' => 'Finnish',
        'fr-be' => 'French (Belgium)',
        'fr-ca' => 'French (Canada)',
        'fr-lu' => 'French (Luxembourg)',
        'fr-mc' => 'French (Monaco)',
        'fr-ch' => 'French (Switzerland)',
        'fr' => 'French (France)',
        'mk' => 'FYRO Macedonian',
        'gd' => 'Gaelic',
        'ka' => 'Georgian',
        'de-at' => 'German (Austria)',
        'de-li' => 'German (Liechtenstein)',
        'de-lu' => 'German (lexumbourg)',
        'de-ch' => 'German (Switzerland)',
        'de' => 'German (Germany)',
        'el' => 'Greek',
        'gu' => 'Gujarati',
        'he' => 'Hebrew',
        'hi' => 'Hindi',
        'hu' => 'Hungarian',
        'is' => 'Icelandic',
        'id' => 'Indonesian',
        'it-ch' => 'Italian (Switzerland)',
        'it' => 'Italian (Italy)',
        'ja' => 'Japanese',
        'kn' => 'Kannada',
        'kk' => 'Kazakh',
        'kok' => 'Konkani',
        'ko' => 'Korean',
        'kz' => 'Kyrgyz',
        'lv' => 'Latvian',
        'lt' => 'Lithuanian',
        'ms' => 'Malay',
        'ml' => 'Malayalam',
        'mt' => 'Maltese',
        'mr' => 'Marathi',
        'mn' => 'Mongolian (Cyrillic)',
        'ne' => 'Nepali (India)',
        'nb-no' => 'Norwegian (Bokmal)',
        'nn-no' => 'Norwegian (Nynorsk)',
        'no' => 'Norwegian (Bokmal)',
        'or' => 'Oriya',
        'pl' => 'Polish',
        'pt-br' => 'Portuguese (Brazil)',
        'pt' => 'Portuguese (Portugal)',
        'pa' => 'Punjabi',
        'rm' => 'Rhaeto-Romanic',
        'ro-md' => 'Romanian (Moldova)',
        'ro' => 'Romanian',
        'ru-md' => 'Russian (Moldova)',
        'ru' => 'Russian',
        'sa' => 'Sanskrit',
        'sr' => 'Serbian',
        'sk' => 'Slovak',
        'ls' => 'Slovenian',
        'sb' => 'Sorbian',
        'es-ar' => 'Spanish (Argentina)',
        'es-bo' => 'Spanish (Bolivia)',
        'es-cl' => 'Spanish (Chile)',
        'es-co' => 'Spanish (Colombia)',
        'es-cr' => 'Spanish (Costa Rica)',
        'es-do' => 'Spanish (Dominican Republic)',
        'es-ec' => 'Spanish (Ecuador)',
        'es-sv' => 'Spanish (El Salvador)',
        'es-gt' => 'Spanish (Guatemala)',
        'es-hn' => 'Spanish (Honduras)',
        'es-mx' => 'Spanish (Mexico)',
        'es-ni' => 'Spanish (Nicaragua)',
        'es-pa' => 'Spanish (Panama)',
        'es-py' => 'Spanish (Paraguay)',
        'es-pe' => 'Spanish (Peru)',
        'es-pr' => 'Spanish (Puerto Rico)',
        'es-us' => 'Spanish (United States)',
        'es-uy' => 'Spanish (Uruguay)',
        'es-ve' => 'Spanish (Venezuela)',
        'es' => 'Spanish (Traditional Sort)',
        'sx' => 'Sutu',
        'sw' => 'Swahili',
        'sv-fi' => 'Swedish (Finland)',
        'sv' => 'Swedish',
        'syr' => 'Syriac',
        'ta' => 'Tamil',
        'tt' => 'Tatar',
        'te' => 'Telugu',
        'th' => 'Thai',
        'ts' => 'Tsonga',
        'tn' => 'Tswana',
        'tr' => 'Turkish',
        'uk' => 'Ukrainian',
        'ur' => 'Urdu',
        'uz' => 'Uzbek',
        'vi' => 'Vietnamese',
        'xh' => 'Xhosa',
        'yi' => 'Yiddish',
        'zu' => 'Zulu' );

        return $a_languages;
}
?>

Reply via email to