iPhone's other languages list from CLDR?

Steven R. Loomis srl at icu-project.org
Sat Jan 2 23:40:16 CST 2016


You are welcome, Don.
 Can you give some more detail on what you are looking for?
-s


> El dic 30, 2015, a las 11:42 AM, Don Osborn <dzo at bisharat.net> escribió:
> 
> Thank you Shervin and Steven for these responses.
> 
> Steven, This list with notes is especially helpful - am still digesting. Will compare in more detail with the iPhone list. That exercise would be more rewarding in a cross-operating system comparison - if there were a clear list of what's on Android. 
> 
> Also hoping for more info from someone at Apple who is well-placed to discuss their approach.
> 
> Best wishes for the New Year 2016!
> 
> Don
>  
> 
> On 12/29/2015 2:44 PM, Steven R. Loomis wrote:
>> • ICU (which uses CLDR) is noted in iOS and MacOSX’s license information
>> • ICU open source (for OSX ) is linked here -  <http://opensource.apple.com/source/ICU/ICU-551.41/>http://opensource.apple.com/source/ICU/ICU-551.41/ <http://opensource.apple.com/source/ICU/ICU-551.41/>
>> • default calendar information in CLDR is by region and not by language
>> • Many of these locales listed are in CLDR. I printed out a list of all locales that are in Africa (002):
>>  ( generator source here https://gist.github.com/srl295/f87d06a1405a23e85827 <https://gist.github.com/srl295/f87d06a1405a23e85827> ) . I did not correlate this to the iphone 6 list exactly but it seems many, but not all, are actually CLDR locales. 
>> 
>> 
>> 
>> So these are locales of Africa which have content in CLDR:
>> 
>> Afar (Djibouti) - aa-DJ [SEED]
>> Afar (Eritrea) - aa-ER [SEED]
>> Afar (Ethiopia) - aa-ET [SEED]
>> Afrikaans (Namibia) - af-NA 
>> Afrikaans (South Africa) - af-ZA 
>> Aghem (Cameroon) - agq-CM 
>> Akan (Ghana) - ak-GH 
>> Akoose (Cameroon) - bss-CM [SEED]
>> Amharic (Ethiopia) - am-ET 
>> Arabic (Algeria) - ar-DZ 
>> Arabic (Chad) - ar-TD 
>> Arabic (Comoros) - ar-KM 
>> Arabic (Djibouti) - ar-DJ 
>> Arabic (Egypt) - ar-EG 
>> Arabic (Eritrea) - ar-ER 
>> Arabic (Libya) - ar-LY 
>> Arabic (Mauritania) - ar-MR 
>> Arabic (Morocco) - ar-MA 
>> Arabic (Somalia) - ar-SO 
>> Arabic (South Sudan) - ar-SS 
>> Arabic (Sudan) - ar-SD 
>> Arabic (Tunisia) - ar-TN 
>> Arabic (Western Sahara) - ar-EH 
>> Asu (Tanzania) - asa-TZ 
>> Atsam (Nigeria) - cch-NG [SEED]
>> Bafia (Cameroon) - ksf-CM 
>> Bambara (Mali) - bm-ML 
>> Bambara (N’Ko, Mali) - bm-Nkoo-ML [SEED]
>> Basaa (Cameroon) - bas-CM 
>> Bemba (Zambia) - bem-ZM 
>> Bena (Tanzania) - bez-TZ 
>> Blin (Eritrea) - byn-ER [SEED]
>> Central Atlas Tamazight (Morocco) - tzm-MA 
>> Chiga (Uganda) - cgg-UG 
>> Duala (Cameroon) - dua-CM 
>> Embu (Kenya) - ebu-KE 
>> English (Botswana) - en-BW 
>> English (Burundi) - en-BI 
>> English (Cameroon) - en-CM 
>> English (Eritrea) - en-ER 
>> English (Gambia) - en-GM 
>> English (Ghana) - en-GH 
>> English (Kenya) - en-KE 
>> English (Lesotho) - en-LS 
>> English (Liberia) - en-LR 
>> English (Madagascar) - en-MG 
>> English (Malawi) - en-MW 
>> English (Mauritius) - en-MU 
>> English (Namibia) - en-NA 
>> English (Nigeria) - en-NG 
>> English (Rwanda) - en-RW 
>> English (Seychelles) - en-SC 
>> English (Sierra Leone) - en-SL 
>> English (South Africa) - en-ZA 
>> English (South Sudan) - en-SS 
>> English (St. Helena) - en-SH 
>> English (Sudan) - en-SD 
>> English (Swaziland) - en-SZ 
>> English (Tanzania) - en-TZ 
>> English (Uganda) - en-UG 
>> English (Zambia) - en-ZM 
>> English (Zimbabwe) - en-ZW 
>> Ewe (Ghana) - ee-GH 
>> Ewe (Togo) - ee-TG 
>> Ewondo (Cameroon) - ewo-CM 
>> French (Algeria) - fr-DZ 
>> French (Benin) - fr-BJ 
>> French (Burkina Faso) - fr-BF 
>> French (Burundi) - fr-BI 
>> French (Cameroon) - fr-CM 
>> French (Central African Republic) - fr-CF 
>> French (Chad) - fr-TD 
>> French (Comoros) - fr-KM 
>> French (Congo - Brazzaville) - fr-CG 
>> French (Congo - Kinshasa) - fr-CD 
>> French (Côte d’Ivoire) - fr-CI 
>> French (Djibouti) - fr-DJ 
>> French (Equatorial Guinea) - fr-GQ 
>> French (Gabon) - fr-GA 
>> French (Guinea) - fr-GN 
>> French (Madagascar) - fr-MG 
>> French (Mali) - fr-ML 
>> French (Mauritania) - fr-MR 
>> French (Mauritius) - fr-MU 
>> French (Mayotte) - fr-YT 
>> French (Morocco) - fr-MA 
>> French (Niger) - fr-NE 
>> French (Réunion) - fr-RE 
>> French (Rwanda) - fr-RW 
>> French (Senegal) - fr-SN 
>> French (Seychelles) - fr-SC 
>> French (Togo) - fr-TG 
>> French (Tunisia) - fr-TN 
>> Fulah (Cameroon) - ff-CM 
>> Fulah (Guinea) - ff-GN 
>> Fulah (Mauritania) - ff-MR 
>> Fulah (Senegal) - ff-SN 
>> Ga (Ghana) - gaa-GH [SEED]
>> Ganda (Uganda) - lg-UG 
>> Geez (Eritrea) - gez-ER [SEED]
>> Geez (Ethiopia) - gez-ET [SEED]
>> Gusii (Kenya) - guz-KE 
>> Hausa (Arabic, Nigeria) - ha-Arab-NG [SEED]
>> Hausa (Arabic, Sudan) - ha-Arab-SD [SEED]
>> Hausa (Ghana) - ha-GH 
>> Hausa (Niger) - ha-NE 
>> Hausa (Nigeria) - ha-NG 
>> Igbo (Nigeria) - ig-NG 
>> Jju (Nigeria) - kaj-NG [SEED]
>> Jola-Fonyi (Senegal) - dyo-SN 
>> Kabuverdianu (Cape Verde) - kea-CV 
>> Kabyle (Algeria) - kab-DZ 
>> Kako (Cameroon) - kkj-CM 
>> Kalenjin (Kenya) - kln-KE 
>> Kamba (Kenya) - kam-KE 
>> Kenyang (Cameroon) - ken-CM [SEED]
>> Kikuyu (Kenya) - ki-KE 
>> Kinyarwanda (Rwanda) - rw-RW 
>> Koyraboro Senni (Mali) - ses-ML 
>> Koyra Chiini (Mali) - khq-ML 
>> Kpelle (Guinea) - kpe-GN [SEED]
>> Kpelle (Liberia) - kpe-LR [SEED]
>> Kwasio (Cameroon) - nmg-CM 
>> Langi (Tanzania) - lag-TZ 
>> Lingala (Angola) - ln-AO 
>> Lingala (Central African Republic) - ln-CF 
>> Lingala (Congo - Brazzaville) - ln-CG 
>> Lingala (Congo - Kinshasa) - ln-CD 
>> Luba-Katanga (Congo - Kinshasa) - lu-CD 
>> Luo (Kenya) - luo-KE 
>> Luyia (Kenya) - luy-KE 
>> Machame (Tanzania) - jmc-TZ 
>> Makhuwa-Meetto (Mozambique) - mgh-MZ 
>> Makonde (Tanzania) - kde-TZ 
>> Malagasy (Madagascar) - mg-MG 
>> Masai (Kenya) - mas-KE 
>> Masai (Tanzania) - mas-TZ 
>> Meru (Kenya) - mer-KE 
>> Metaʼ (Cameroon) - mgo-CM 
>> Morisyen (Mauritius) - mfe-MU 
>> Mundang (Cameroon) - mua-CM 
>> Nama (Namibia) - naq-NA 
>> Ngiemboon (Cameroon) - nnh-CM 
>> Ngomba (Cameroon) - jgo-CM 
>> Northern Sotho (South Africa) - nso-ZA [SEED]
>> North Ndebele (Zimbabwe) - nd-ZW 
>> Nuer (South Sudan) - nus-SS 
>> Nyanja (Malawi) - ny-MW [SEED]
>> Nyankole (Uganda) - nyn-UG 
>> N’Ko (Guinea) - nqo-GN [SEED]
>> Oromo (Ethiopia) - om-ET 
>> Oromo (Kenya) - om-KE 
>> Portuguese (Angola) - pt-AO 
>> Portuguese (Cape Verde) - pt-CV 
>> Portuguese (Guinea-Bissau) - pt-GW 
>> Portuguese (Mozambique) - pt-MZ 
>> Portuguese (São Tomé & Príncipe) - pt-ST 
>> Rombo (Tanzania) - rof-TZ 
>> Rundi (Burundi) - rn-BI 
>> Rwa (Tanzania) - rwk-TZ 
>> Saho (Eritrea) - ssy-ER [SEED]
>> Samburu (Kenya) - saq-KE 
>> Sango (Central African Republic) - sg-CF 
>> Sangu (Tanzania) - sbp-TZ 
>> Sena (Mozambique) - seh-MZ 
>> Shambala (Tanzania) - ksb-TZ 
>> Shona (Zimbabwe) - sn-ZW 
>> Sidamo (Ethiopia) - sid-ET [SEED]
>> Soga (Uganda) - xog-UG 
>> Somali (Djibouti) - so-DJ 
>> Somali (Ethiopia) - so-ET 
>> Somali (Kenya) - so-KE 
>> Somali (Somalia) - so-SO 
>> Southern Sotho (Lesotho) - st-LS [SEED]
>> Southern Sotho (South Africa) - st-ZA [SEED]
>> South Ndebele (South Africa) - nr-ZA [SEED]
>> Spanish (Canary Islands) - es-IC 
>> Spanish (Ceuta & Melilla) - es-EA 
>> Spanish (Equatorial Guinea) - es-GQ 
>> Standard Moroccan Tamazight (Morocco) - zgh-MA 
>> Swahili (Congo - Kinshasa) - sw-CD 
>> Swahili (Kenya) - sw-KE 
>> Swahili (Tanzania) - sw-TZ 
>> Swahili (Uganda) - sw-UG 
>> Swati (South Africa) - ss-ZA [SEED]
>> Swati (Swaziland) - ss-SZ [SEED]
>> Tachelhit (Latin, Morocco) - shi-Latn-MA 
>> Tachelhit (Tifinagh, Morocco) - shi-Tfng-MA 
>> Taita (Kenya) - dav-KE 
>> Tasawaq (Niger) - twq-NE 
>> Teso (Kenya) - teo-KE 
>> Teso (Uganda) - teo-UG 
>> Tigre (Eritrea) - tig-ER [SEED]
>> Tigrinya (Eritrea) - ti-ER 
>> Tigrinya (Ethiopia) - ti-ET 
>> Tsonga (South Africa) - ts-ZA [SEED]
>> Tswana (Botswana) - tn-BW [SEED]
>> Tswana (South Africa) - tn-ZA [SEED]
>> Tyap (Nigeria) - kcg-NG [SEED]
>> Vai (Latin, Liberia) - vai-Latn-LR 
>> Vai (Vai, Liberia) - vai-Vaii-LR 
>> Venda (South Africa) - ve-ZA [SEED]
>> Vunjo (Tanzania) - vun-TZ 
>> Wolaytta (Ethiopia) - wal-ET [SEED]
>> Wolof (Senegal) - wo-SN [SEED]
>> Xhosa (South Africa) - xh-ZA [SEED]
>> Yangben (Cameroon) - yav-CM 
>> Yoruba (Benin) - yo-BJ 
>> Yoruba (Nigeria) - yo-NG 
>> Zarma (Niger) - dje-NE 
>> Zulu (South Africa) - zu-ZA 
>> 
>> 
>> 
>>> El dic 29, 2015, a las 8:30 AM, Shervin Afshar <shervinafshar at gmail.com <mailto:shervinafshar at gmail.com>> escribió:
>>> 
>>> Hello,
>>> 
>>> Those are names of languages available as part of data for CLDR-supported locales. The mere fact that CLDR has this data doesn't necessarily mean that that language is a CLDR locale; i.e. having all sort of other information (date/time format, numbers, etc.) beyond these names. Here is the language name for Hausa as appearing in data file for German:
>>> 
>>> http://unicode.org/cldr/trac/browser/trunk/common/main/de.xml#L228 <http://unicode.org/cldr/trac/browser/trunk/common/main/de.xml#L228>
>>> Hope this helps.
>>> 
>>> Best Regards,
>>> Shervin
>>> 
>>> On Dec 29, 2015 8:01 AM, "Don Osborn" <dzo at bisharat.net <mailto:dzo at bisharat.net>> wrote:
>>> Greetings, Does anyone know if Apple relied on CLDR for its long list of "other languages" (~240 by my estimation) on iPhone6c(plus)? Apologies that this is off-topic (replies offline probably best).
>>> 
>>> The list of "other languages" - not the "iPhone languages" fully supported in iOS - is impressive, though looking at some of the 74 African languages* included (by my count) it seems most are not supported beyond calendars. Charles Riley suggested offline that some aspects of the list make it appear that it lists what's on CLDR.  However there are some languages one would expect to see that are not there (Hausa, Amharic, among others).
>>> 
>>> Really interested to know more about Apple's thinking and methods on this. TIA for any info or leads.
>>> 
>>> Best wishes to all for the New Year 2016.
>>> 
>>> Don Osborn
>>> 
>>> * http://niamey.blogspot.com/2015/12/list-of-african-languages-on-iphone6s.html <http://niamey.blogspot.com/2015/12/list-of-african-languages-on-iphone6s.html>
>>> _______________________________________________
>>> CLDR-Users mailing list
>>> CLDR-Users at unicode.org <mailto:CLDR-Users at unicode.org>
>>> http://unicode.org/mailman/listinfo/cldr-users <http://unicode.org/mailman/listinfo/cldr-users>
>>> _______________________________________________
>>> CLDR-Users mailing list
>>> CLDR-Users at unicode.org <mailto:CLDR-Users at unicode.org>
>>> http://unicode.org/mailman/listinfo/cldr-users <http://unicode.org/mailman/listinfo/cldr-users>
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://unicode.org/pipermail/cldr-users/attachments/20160102/c6701f0b/attachment.html>


More information about the CLDR-Users mailing list