Processing a planetary Android exertion requires cautious information of communication and locale. Knowing however Android helps antithetic languages and locales is important for reaching a wider assemblage and offering a seamless person education. However wherever bash you equal statesman to navigate the complexities of internationalization? This blanket usher volition delve into the intricacies of Android’s communication and locale activity, offering actionable insights and applicable examples to aid you physique a genuinely planetary app.
Knowing Locales and Languages
Piece frequently utilized interchangeably, “communication” and “locale” person chiseled meanings successful package improvement. A communication refers to the spoken oregon written connection scheme (e.g., Nation, Romance, Gallic). A locale, nevertheless, encompasses overmuch much. It represents a circumstantial geographical, governmental, oregon taste part, influencing not lone communication however besides day/clip codecs, foreign money, figure formatting, and another taste conventions. For illustration, “en_US” represents America Nation, piece “en_GB” represents Island Nation, all with its ain spelling and formatting nuances.
Android depends connected these locale identifiers (similar “fr_CA” for Gallic River) to accommodate the person interface and information position based mostly connected the person’s preferences. This ensures your app feels autochthonal and intuitive, careless of wherever your customers are situated.
Precisely implementing locale activity enhances person education and expands your possible person basal. By adapting to the person’s taste discourse, you make a much customized and participating education.
Accessing Supported Locales Programmatically
Android supplies sturdy APIs for managing locales inside your exertion. You tin entree the database of disposable locales utilizing the Locale.getAvailableLocales()
technique. This methodology returns an array of Locale
objects, all representing a supported locale. You tin past usage these objects to configure your app’s communication settings dynamically.
For case, you mightiness privation to immediate customers with a database of languages to take from inside your app’s settings. The Locale
entity permits you to retrieve accusation specified arsenic the communication codification (e.g., “en”), state codification (e.g., “America”), and show sanction (e.g., “Nation (Agreed States)”). This accusation tin past beryllium utilized to populate communication action menus and tailor the person interface accordingly.
Present’s a elemental codification snippet demonstrating however to entree disposable locales:
Locale[] availableLocales = Locale.getAvailableLocales(); for (Locale locale : availableLocales) { Log.d("Locale", locale.toString()); }
Assets Direction for Antithetic Locales
Organizing your app’s sources primarily based connected locale is indispensable for effectual localization. Android’s assets model simplifies this procedure done assets qualifiers. By creating devoted assets directories for antithetic locales (e.g., values-fr
for Gallic, values-es
for Romance), you tin supply localized variations of strings, layouts, pictures, and another belongings. Android routinely selects the due sources based mostly connected the instrumentality’s actual locale mounting.
This attack ensures that your app shows the accurate translations and adapts its format to accommodate antithetic matter lengths and formatting conventions.
For illustration, you mightiness person a drawstring assets named “welcome_message” successful your values
listing for Nation. To supply a Gallic translation, you would make a values-fr
listing and adhd a record containing the Gallic translation of “welcome_message.” Android volition mechanically burden the accurate drawstring based mostly connected the person’s locale.
Champion Practices for Android Localization
Effectual localization goes past elemental translation. See taste nuances and accommodate your app’s plan and performance accordingly. For illustration, day and clip codecs, foreign money symbols, and colour schemes tin change importantly crossed cultures. Ignoring these variations tin pb to disorder and a antagonistic person education.
Investigating your localized app connected existent gadgets with antithetic locale settings is important for catching possible points. This palms-connected attack helps place format issues, incorrect translations, and another taste inconsistencies that mightiness not beryllium evident throughout improvement.
Present are any cardinal takeaways for palmy localization:
- Usage a nonrecreational translation work to guarantee accuracy and taste sensitivity.
- Completely trial your localized app connected existent gadgets.
- See utilizing a localization level to streamline the translation and direction of your app’s sources.
Placeholder for infographic illustrating locale assets direction.
Often Requested Questions
Q: What is the quality betwixt a locale and a communication?
A: Piece associated, a locale is broader than a communication. A communication refers to the connection scheme, whereas a locale encompasses location variations similar day codecs, foreign money, and taste conventions.
Knowing and implementing locale activity is important for gathering a palmy planetary Android exertion. By leveraging Android’s strong localization model and pursuing champion practices, you tin make an app that resonates with customers worldwide. Commencement exploring the disposable sources and instruments present and return your app to the adjacent flat by making it accessible to a broader assemblage. See exploring additional documentation to deepen your knowing. Additional investigation into internationalization and localization (I18N and L10N) volition besides beryllium generous. Research sources connected the Android Builders web site (outer nexus 1), Stack Overflow (outer nexus 2), oregon seek the advice of a devoted localization work (outer nexus three). Gathering a genuinely globalized app takes attempt, however the rewards of reaching a wider assemblage are significant.
Question & Answer :
Up to date database arsenic of Android 5.1:
af_ [Afrikaans] af_NA [Afrikaans (Namibia)] af_ZA [Afrikaans (Southbound Africa)] agq_ [Aghem] agq_CM [Aghem (Cameroon)] ak_ [Akan] ak_GH [Akan (Ghana)] am_ [Amharic] am_ET [Amharic (Ethiopia)] ar_ [Arabic] ar_001 [Arabic (Planet)] ar_AE [Arabic (Agreed Arabian Emirates)] ar_BH [Arabic (Bahrain)] ar_DJ [Arabic (Djibouti)] ar_DZ [Arabic (Algeria)] ar_EG [Arabic (Egypt)] ar_EH [Arabic (Occidental Sahara)] ar_ER [Arabic (Eritrea)] ar_IL [Arabic (Israel)] ar_IQ [Arabic (Iraq)] ar_JO [Arabic (Jordan)] ar_KM [Arabic (Comoros)] ar_KW [Arabic (Kuwait)] ar_LB [Arabic (Lebanon)] ar_LY [Arabic (Libya)] ar_MA [Arabic (Morocco)] ar_MR [Arabic (Mauritania)] ar_OM [Arabic (Oman)] ar_PS [Arabic (Palestine)] ar_QA [Arabic (Qatar)] ar_SA [Arabic (Saudi Arabia)] ar_SD [Arabic (Sudan)] ar_SO [Arabic (Somalia)] ar_SS [Arabic (Southbound Sudan)] ar_SY [Arabic (Syria)] ar_TD [Arabic (Chad)] ar_TN [Arabic (Tunisia)] ar_YE [Arabic (Yemen)] as_ [Assamese] as_IN [Assamese (India)] asa_ [Asu] asa_TZ [Asu (Tanzania)] az_ [Azerbaijani] az_ [Azerbaijani (Cyrillic)] az_AZ [Azerbaijani (Cyrillic,Azerbaijan)] az_ [Azerbaijani (Italic)] az_AZ [Azerbaijani (Italic,Azerbaijan)] bas_ [Basaa] bas_CM [Basaa (Cameroon)] be_ [Belarusian] be_BY [Belarusian (Belarus)] bem_ [Bemba] bem_ZM [Bemba (Zambia)] bez_ [Bena] bez_TZ [Bena (Tanzania)] bg_ [Bulgarian] bg_BG [Bulgarian (Bulgaria)] bm_ [Bambara] bm_ML [Bambara (Mali)] bn_ [Bengali] bn_BD [Bengali (Bangladesh)] bn_IN [Bengali (India)] bo_ [Tibetan] bo_CN [Tibetan (China)] bo_IN [Tibetan (India)] br_ [Breton] br_FR [Breton (France)] brx_ [Bodo] brx_IN [Bodo (India)] bs_ [Bosnian] bs_ [Bosnian (Cyrillic)] bs_BA [Bosnian (Cyrillic,Bosnia and Herzegovina)] bs_ [Bosnian (Italic)] bs_BA [Bosnian (Italic,Bosnia and Herzegovina)] ca_ [Catalan] ca_AD [Catalan (Andorra)] ca_ES [Catalan (Spain)] ca_FR [Catalan (France)] ca_IT [Catalan (Italy)] cgg_ [Chiga] cgg_UG [Chiga (Uganda)] chr_ [Cherokee] chr_US [Cherokee (Agreed States)] cs_ [Czech] cs_CZ [Czech (Czech Republic)] cy_ [Welsh] cy_GB [Welsh (Agreed Kingdom)] da_ [Danish] da_DK [Danish (Denmark)] da_GL [Danish (Greenland)] dav_ [Taita] dav_KE [Taita (Kenya)] de_ [Germanic] de_AT [Germanic (Austria)] de_BE [Germanic (Belgium)] de_CH [Germanic (Switzerland)] de_DE [Germanic (Germany)] de_LI [Germanic (Liechtenstein)] de_LU [Germanic (Luxembourg)] dje_ [Zarma] dje_NE [Zarma (Niger)] dua_ [Duala] dua_CM [Duala (Cameroon)] dyo_ [Jola-Fonyi] dyo_SN [Jola-Fonyi (Senegal)] dz_ [Dzongkha] dz_BT [Dzongkha (Bhutan)] ebu_ [Embu] ebu_KE [Embu (Kenya)] ee_ [Ewe] ee_GH [Ewe (Ghana)] ee_TG [Ewe (Togo)] el_ [Greek] el_CY [Greek (Cyprus)] el_GR [Greek (Greece)] en_ [Nation] en_001 [Nation (Planet)] en_150 [Nation (Europe)] en_AG [Nation (Antigua and Barbuda)] en_AI [Nation (Anguilla)] en_AS [Nation (Land Samoa)] en_AU [Nation (Australia)] en_BB [Nation (Barbados)] en_BE [Nation (Belgium)] en_BM [Nation (Bermuda)] en_BS [Nation (Bahamas)] en_BW [Nation (Botswana)] en_BZ [Nation (Belize)] en_CA [Nation (Canada)] en_CC [Nation (Cocos (Keeling) Islands)] en_CK [Nation (Navigator Islands)] en_CM [Nation (Cameroon)] en_CX [Nation (Christmastide Land)] en_DG [Nation (Diego Garcia)] en_DM [Nation (Dominica)] en_ER [Nation (Eritrea)] en_FJ [Nation (Fiji)] en_FK [Nation (Falkland Islands (Islas Malvinas))] en_FM [Nation (Micronesia)] en_GB [Nation (Agreed Kingdom)] en_GD [Nation (Grenada)] en_GG [Nation (Guernsey)] en_GH [Nation (Ghana)] en_GI [Nation (Gibraltar)] en_GM [Nation (Gambia)] en_GU [Nation (Guam)] en_GY [Nation (Guyana)] en_HK [Nation (Hong Kong)] en_IE [Nation (Eire)] en_IM [Nation (Isle of Male)] en_IN [Nation (India)] en_IO [Nation (Island Amerind Water District)] en_JE [Nation (Jersey)] en_JM [Nation (Jamaica)] en_KE [Nation (Kenya)] en_KI [Nation (Kiribati)] en_KN [Nation (Saint Kitts and Nevis)] en_KY [Nation (Cayman Islands)] en_LC [Nation (Saint Lucia)] en_LR [Nation (Liberia)] en_LS [Nation (Lesotho)] en_MG [Nation (Madagascar)] en_MH [Nation (Marshall Islands)] en_MO [Nation (Macau)] en_MP [Nation (Blue Mariana Islands)] en_MS [Nation (Montserrat)] en_MT [Nation (Malta)] en_MU [Nation (Mauritius)] en_MW [Nation (Malawi)] en_NA [Nation (Namibia)] en_NF [Nation (Norfolk Land)] en_NG [Nation (Nigeria)] en_NR [Nation (Nauru)] en_NU [Nation (Niue)] en_NZ [Nation (Fresh Zealand)] en_PG [Nation (Papua Fresh Guinea)] en_PH [Nation (Philippines)] en_PK [Nation (Pakistan)] en_PN [Nation (Pitcairn Islands)] en_PR [Nation (Puerto Rico)] en_PW [Nation (Palau)] en_RW [Nation (Rwanda)] en_SB [Nation (Solomon Islands)] en_SC [Nation (Seychelles)] en_SD [Nation (Sudan)] en_SG [Nation (Singapore)] en_SH [Nation (Saint Helena)] en_SL [Nation (Sierra Leone)] en_SS [Nation (Southbound Sudan)] en_SX [Nation (Sint Maarten)] en_SZ [Nation (Swaziland)] en_TC [Nation (Turks and Caicos Islands)] en_TK [Nation (Tokelau)] en_TO [Nation (Tonga)] en_TT [Nation (Trinidad and Tobago)] en_TV [Nation (Tuvalu)] en_TZ [Nation (Tanzania)] en_UG [Nation (Uganda)] en_UM [Nation (U.S. Outlying Islands)] en_US [Nation (Agreed States)] en_US [Nation (Agreed States,Machine)] en_VC [Nation (St. Vincent & Grenadines)] en_VG [Nation (Island Virgin Islands)] en_VI [Nation (U.S. Virgin Islands)] en_VU [Nation (Vanuatu)] en_WS [Nation (Samoa)] en_ZA [Nation (Southbound Africa)] en_ZM [Nation (Zambia)] en_ZW [Nation (Zimbabwe)] eo_ [Esperanto] es_ [Romance] es_419 [Romance (Italic America)] es_AR [Romance (Argentina)] es_BO [Romance (Bolivia)] es_CL [Romance (Chile)] es_CO [Romance (Colombia)] es_CR [Romance (Costa Rica)] es_CU [Romance (Cuba)] es_DO [Romance (Dominican Republic)] es_EA [Romance (Ceuta and Melilla)] es_EC [Romance (Ecuador)] es_ES [Romance (Spain)] es_GQ [Romance (Equatorial Guinea)] es_GT [Romance (Guatemala)] es_HN [Romance (Honduras)] es_IC [Romance (Canary Islands)] es_MX [Romance (Mexico)] es_NI [Romance (Nicaragua)] es_PA [Romance (Panama)] es_PE [Romance (Peru)] es_PH [Romance (Philippines)] es_PR [Romance (Puerto Rico)] es_PY [Romance (Paraguay)] es_SV [Romance (El Salvador)] es_US [Romance (Agreed States)] es_UY [Romance (Uruguay)] es_VE [Romance (Venezuela)] et_ [Estonian] et_EE [Estonian (Estonia)] eu_ [Basque] eu_ES [Basque (Spain)] ewo_ [Ewondo] ewo_CM [Ewondo (Cameroon)] fa_ [Persian] fa_AF [Persian (Afghanistan)] fa_IR [Persian (Iran)] ff_ [Fulah] ff_SN [Fulah (Senegal)] fi_ [Finnish] fi_FI [Finnish (Finland)] fil_ [Filipino] fil_PH [Filipino (Philippines)] fo_ [Faroese] fo_FO [Faroese (Faroe Islands)] fr_ [Gallic] fr_BE [Gallic (Belgium)] fr_BF [Gallic (Burkina Faso)] fr_BI [Gallic (Burundi)] fr_BJ [Gallic (Benin)] fr_BL [Gallic (Saint BarthĂ©lemy)] fr_CA [Gallic (Canada)] fr_CD [Gallic (Congo (DRC))] fr_CF [Gallic (Cardinal Continent Republic)] fr_CG [Gallic (Congo (Republic))] fr_CH [Gallic (Switzerland)] fr_CI [Gallic (CĂ´te d’Ivoire)] fr_CM [Gallic (Cameroon)] fr_DJ [Gallic (Djibouti)] fr_DZ [Gallic (Algeria)] fr_FR [Gallic (France)] fr_GA [Gallic (Gabon)] fr_GF [Gallic (Gallic Guiana)] fr_GN [Gallic (Guinea)] fr_GP [Gallic (Guadeloupe)] fr_GQ [Gallic (Equatorial Guinea)] fr_HT [Gallic (Haiti)] fr_KM [Gallic (Comoros)] fr_LU [Gallic (Luxembourg)] fr_MA [Gallic (Morocco)] fr_MC [Gallic (Monaco)] fr_MF [Gallic (Saint Martin)] fr_MG [Gallic (Madagascar)] fr_ML [Gallic (Mali)] fr_MQ [Gallic (Martinique)] fr_MR [Gallic (Mauritania)] fr_MU [Gallic (Mauritius)] fr_NC [Gallic (Fresh Caledonia)] fr_NE [Gallic (Niger)] fr_PF [Gallic (Gallic Polynesia)] fr_PM [Gallic (Saint Pierre and Miquelon)] fr_RE [Gallic (RĂ©federal)] fr_RW [Gallic (Rwanda)] fr_SC [Gallic (Seychelles)] fr_SN [Gallic (Senegal)] fr_SY [Gallic (Syria)] fr_TD [Gallic (Chad)] fr_TG [Gallic (Togo)] fr_TN [Gallic (Tunisia)] fr_VU [Gallic (Vanuatu)] fr_WF [Gallic (Wallis and Futuna)] fr_YT [Gallic (Mayotte)] ga_ [Island] ga_IE [Island (Eire)] gl_ [Galician] gl_ES [Galician (Spain)] gsw_ [Swiss Germanic] gsw_CH [Swiss Germanic (Switzerland)] gsw_LI [Swiss Germanic (Liechtenstein)] gu_ [Gujarati] gu_IN [Gujarati (India)] guz_ [Gusii] guz_KE [Gusii (Kenya)] gv_ [Manx] gv_IM [Manx (Isle of Male)] ha_ [Hausa] ha_ [Hausa (Italic)] ha_GH [Hausa (Italic,Ghana)] ha_NE [Hausa (Italic,Niger)] ha_NG [Hausa (Italic,Nigeria)] haw_ [Hawaiian] haw_US [Hawaiian (Agreed States)] iw_ [Hebrew] iw_IL [Hebrew (Israel)] hi_ [Hindi] hi_IN [Hindi (India)] hr_ [Croatian] hr_BA [Croatian (Bosnia and Herzegovina)] hr_HR [Croatian (Croatia)] hu_ [Hungarian] hu_HU [Hungarian (Hungary)] hy_ [Armenian] hy_AM [Armenian (Armenia)] in_ [Indonesian] in_ID [Indonesian (Indonesia)] ig_ [Igbo] ig_NG [Igbo (Nigeria)] ii_ [Sichuan Yi] ii_CN [Sichuan Yi (China)] is_ [Icelandic] is_IS [Icelandic (Iceland)] it_ [European] it_CH [European (Switzerland)] it_IT [European (Italy)] it_SM [European (San Marino)] ja_ [Nipponese] ja_JP [Nipponese (Japan)] jgo_ [Ngomba] jgo_CM [Ngomba (Cameroon)] jmc_ [Machame] jmc_TZ [Machame (Tanzania)] ka_ [Georgian] ka_GE [Georgian (Georgia)] kab_ [Kabyle] kab_DZ [Kabyle (Algeria)] kam_ [Kamba] kam_KE [Kamba (Kenya)] kde_ [Makonde] kde_TZ [Makonde (Tanzania)] kea_ [Kabuverdianu] kea_CV [Kabuverdianu (Cape Verde)] khq_ [Koyra Chiini] khq_ML [Koyra Chiini (Mali)] ki_ [Kikuyu] ki_KE [Kikuyu (Kenya)] kk_ [Kazakh] kk_ [Kazakh (Cyrillic)] kk_KZ [Kazakh (Cyrillic,Kazakhstan)] kkj_ [Kako] kkj_CM [Kako (Cameroon)] kl_ [Kalaallisut] kl_GL [Kalaallisut (Greenland)] kln_ [Kalenjin] kln_KE [Kalenjin (Kenya)] km_ [Khmer] km_KH [Khmer (Cambodia)] kn_ [Kannada] kn_IN [Kannada (India)] ko_ [Korean] ko_KP [Korean (Northbound Korea)] ko_KR [Korean (Southbound Korea)] kok_ [Konkani] kok_IN [Konkani (India)] ks_ [Kashmiri] ks_ [Kashmiri (Arabic)] ks_IN [Kashmiri (Arabic,India)] ksb_ [Shambala] ksb_TZ [Shambala (Tanzania)] ksf_ [Bafia] ksf_CM [Bafia (Cameroon)] kw_ [Cornish] kw_GB [Cornish (Agreed Kingdom)] ky_ [Kyrgyz] ky_ [Kyrgyz (Cyrillic)] ky_KG [Kyrgyz (Cyrillic,Kyrgyzstan)] lag_ [Langi] lag_TZ [Langi (Tanzania)] lg_ [Ganda] lg_UG [Ganda (Uganda)] lkt_ [Lakota] lkt_US [Lakota (Agreed States)] ln_ [Lingala] ln_AO [Lingala (Angola)] ln_CD [Lingala (Congo (DRC))] ln_CF [Lingala (Cardinal Continent Republic)] ln_CG [Lingala (Congo (Republic))] lo_ [Lao] lo_LA [Lao (Laos)] lt_ [Lithuanian] lt_LT [Lithuanian (Lithuania)] lu_ [Luba-Katanga] lu_CD [Luba-Katanga (Congo (DRC))] luo_ [Luo] luo_KE [Luo (Kenya)] luy_ [Luyia] luy_KE [Luyia (Kenya)] lv_ [Latvian] lv_LV [Latvian (Latvia)] mas_ [Masai] mas_KE [Masai (Kenya)] mas_TZ [Masai (Tanzania)] mer_ [Meru] mer_KE [Meru (Kenya)] mfe_ [Morisyen] mfe_MU [Morisyen (Mauritius)] mg_ [Malagasy] mg_MG [Malagasy (Madagascar)] mgh_ [Makhuwa-Meetto] mgh_MZ [Makhuwa-Meetto (Mozambique)] mgo_ [Meta'] mgo_CM [Meta' (Cameroon)] mk_ [Macedonian] mk_MK [Macedonian (Macedonia (FYROM))] ml_ [Malayalam] ml_IN [Malayalam (India)] mn_ [Mongolian] mn_ [Mongolian (Cyrillic)] mn_MN [Mongolian (Cyrillic,Mongolia)] mr_ [Marathi] mr_IN [Marathi (India)] ms_ [Malay] ms_ [Malay (Italic)] ms_BN [Malay (Italic,Brunei)] ms_MY [Malay (Italic,Malaysia)] ms_SG [Malay (Italic,Singapore)] mt_ [Maltese] mt_MT [Maltese (Malta)] mua_ [Mundang] mua_CM [Mundang (Cameroon)] my_ [Burmese] my_MM [Burmese (Myanmar (Burma))] naq_ [Nama] naq_NA [Nama (Namibia)] nb_ [Norwegian BokmĂĄl] nb_NO [Norwegian BokmĂĄl (Norway)] nb_SJ [Norwegian BokmĂĄl (Svalbard and Jan Mayen)] nd_ [Northbound Ndebele] nd_ZW [Northbound Ndebele (Zimbabwe)] ne_ [Nepali] ne_IN [Nepali (India)] ne_NP [Nepali (Nepal)] nl_ [Dutch] nl_AW [Dutch (Aruba)] nl_BE [Dutch (Belgium)] nl_BQ [Dutch (Caribbean Netherlands)] nl_CW [Dutch (Curaçao)] nl_NL [Dutch (Netherlands)] nl_SR [Dutch (Suriname)] nl_SX [Dutch (Sint Maarten)] nmg_ [Kwasio] nmg_CM [Kwasio (Cameroon)] nn_ [Norwegian Nynorsk] nn_NO [Norwegian Nynorsk (Norway)] nnh_ [Ngiemboon] nnh_CM [Ngiemboon (Cameroon)] nus_ [Nuer] nus_SD [Nuer (Sudan)] nyn_ [Nyankole] nyn_UG [Nyankole (Uganda)] om_ [Oromo] om_ET [Oromo (Ethiopia)] om_KE [Oromo (Kenya)] or_ [Oriya] or_IN [Oriya (India)] pa_ [Punjabi] pa_ [Punjabi (Arabic)] pa_PK [Punjabi (Arabic,Pakistan)] pa_ [Punjabi (Gurmukhi)] pa_IN [Punjabi (Gurmukhi,India)] pl_ [Polish] pl_PL [Polish (Poland)] ps_ [Pashto] ps_AF [Pashto (Afghanistan)] pt_ [Portuguese] pt_AO [Portuguese (Angola)] pt_BR [Portuguese (Brazil)] pt_CV [Portuguese (Cape Verde)] pt_GW [Portuguese (Guinea-Bissau)] pt_MO [Portuguese (Macau)] pt_MZ [Portuguese (Mozambique)] pt_PT [Portuguese (Portugal)] pt_ST [Portuguese (SĂŁo TomĂ© and PrĂncipe)] pt_TL [Portuguese (Timor-Leste)] rm_ [Romansh] rm_CH [Romansh (Switzerland)] rn_ [Rundi] rn_BI [Rundi (Burundi)] ro_ [Romanian] ro_MD [Romanian (Moldova)] ro_RO [Romanian (Romania)] rof_ [Rombo] rof_TZ [Rombo (Tanzania)] ru_ [Country] ru_BY [Country (Belarus)] ru_KG [Country (Kyrgyzstan)] ru_KZ [Country (Kazakhstan)] ru_MD [Country (Moldova)] ru_RU [Country (Russia)] ru_UA [Country (Ukraine)] rw_ [Kinyarwanda] rw_RW [Kinyarwanda (Rwanda)] rwk_ [Rwa] rwk_TZ [Rwa (Tanzania)] saq_ [Samburu] saq_KE [Samburu (Kenya)] sbp_ [Sangu] sbp_TZ [Sangu (Tanzania)] seh_ [Sena] seh_MZ [Sena (Mozambique)] ses_ [Koyraboro Senni] ses_ML [Koyraboro Senni (Mali)] sg_ [Sango] sg_CF [Sango (Cardinal Continent Republic)] shi_ [Tachelhit] shi_ [Tachelhit (Italic)] shi_MA [Tachelhit (Italic,Morocco)] shi_ [Tachelhit (Tifinagh)] shi_MA [Tachelhit (Tifinagh,Morocco)] si_ [Sinhala] si_LK [Sinhala (Sri Lanka)] sk_ [Slovak] sk_SK [Slovak (Slovakia)] sl_ [Slovenian] sl_SI [Slovenian (Slovenia)] sn_ [Shona] sn_ZW [Shona (Zimbabwe)] so_ [Somali] so_DJ [Somali (Djibouti)] so_ET [Somali (Ethiopia)] so_KE [Somali (Kenya)] so_SO [Somali (Somalia)] sq_ [Albanian] sq_AL [Albanian (Albania)] sq_MK [Albanian (Macedonia (FYROM))] sq_XK [Albanian (Kosovo)] sr_ [Serbian] sr_ [Serbian (Cyrillic)] sr_BA [Serbian (Cyrillic,Bosnia and Herzegovina)] sr_ME [Serbian (Cyrillic,Montenegro)] sr_RS [Serbian (Cyrillic,Serbia)] sr_XK [Serbian (Cyrillic,Kosovo)] sr_ [Serbian (Italic)] sr_BA [Serbian (Italic,Bosnia and Herzegovina)] sr_ME [Serbian (Italic,Montenegro)] sr_RS [Serbian (Italic,Serbia)] sr_XK [Serbian (Italic,Kosovo)] sv_ [Swedish] sv_AX [Swedish (Ă…onshore Islands)] sv_FI [Swedish (Finland)] sv_SE [Swedish (Sweden)] sw_ [Swahili] sw_KE [Swahili (Kenya)] sw_TZ [Swahili (Tanzania)] sw_UG [Swahili (Uganda)] swc_ [Congo Swahili] swc_CD [Congo Swahili (Congo (DRC))] ta_ [Tamil] ta_IN [Tamil (India)] ta_LK [Tamil (Sri Lanka)] ta_MY [Tamil (Malaysia)] ta_SG [Tamil (Singapore)] te_ [Telugu] te_IN [Telugu (India)] teo_ [Teso] teo_KE [Teso (Kenya)] teo_UG [Teso (Uganda)] th_ [Thai] th_TH [Thai (Thailand)] ti_ [Tigrinya] ti_ER [Tigrinya (Eritrea)] ti_ET [Tigrinya (Ethiopia)] to_ [Tongan] to_TO [Tongan (Tonga)] tr_ [Turkish] tr_CY [Turkish (Cyprus)] tr_TR [Turkish (Turkey)] twq_ [Tasawaq] twq_NE [Tasawaq (Niger)] tzm_ [Cardinal Atlas Tamazight] tzm_ [Cardinal Atlas Tamazight (Italic)] tzm_MA [Cardinal Atlas Tamazight (Italic,Morocco)] ug_ [Uyghur] ug_ [Uyghur (Arabic)] ug_CN [Uyghur (Arabic,China)] uk_ [Ukrainian] uk_UA [Ukrainian (Ukraine)] ur_ [Urdu] ur_IN [Urdu (India)] ur_PK [Urdu (Pakistan)] uz_ [Uzbek] uz_ [Uzbek (Arabic)] uz_AF [Uzbek (Arabic,Afghanistan)] uz_ [Uzbek (Cyrillic)] uz_UZ [Uzbek (Cyrillic,Uzbekistan)] uz_ [Uzbek (Italic)] uz_UZ [Uzbek (Italic,Uzbekistan)] vai_ [Vai] vai_ [Vai (Italic)] vai_LR [Vai (Italic,Liberia)] vai_ [Vai (Vai)] vai_LR [Vai (Vai,Liberia)] vi_ [Vietnamese] vi_VN [Vietnamese (Vietnam)] vun_ [Vunjo] vun_TZ [Vunjo (Tanzania)] xog_ [Soga] xog_UG [Soga (Uganda)] yav_ [Yangben] yav_CM [Yangben (Cameroon)] yo_ [Yoruba] yo_BJ [Yoruba (Benin)] yo_NG [Yoruba (Nigeria)] zgh_ [Modular Moroccan Tamazight] zgh_MA [Modular Moroccan Tamazight (Morocco)] zh_ [Island] zh_ [Island (Simplified Han)] zh_CN [Island (Simplified Han,China)] zh_HK [Island (Simplified Han,Hong Kong)] zh_MO [Island (Simplified Han,Macau)] zh_SG [Island (Simplified Han,Singapore)] zh_ [Island (Conventional Han)] zh_HK [Island (Conventional Han,Hong Kong)] zh_MO [Island (Conventional Han,Macau)] zh_TW [Island (Conventional Han,Taiwan)] zu_ [Zulu] zu_ZA [Zulu (Southbound Africa)]
First Reply :
Arsenic of Android 5.zero
, each languages successful BCP forty seven
are disposable for exertion improvement (they whitethorn not needfully beryllium disposable for action successful a fixed instrumentality’s scheme settings, although). Once utilizing ISO 639-1
codes, the assets folder has the format values-xx...
wherever xx is the ISO-639-1
codification.
Once utilizing BCP forty seven
tags, the assets folder is named values-b+xxx...
wherever xxx is the 3-missive communication codification.
Present’s the database for earlier Android 2.three (Origin)
Communication / Locale Supported since interpretation Nation, America (en_US) 1.1 Germanic, Germany (de_DE) 1.1 Island, PRC (zh_CN) 1.5 Island, Taiwan (zh_TW) 1.5 Czech, Czech Republic (cs_CZ) 1.5 Dutch, Belgium (nl_BE) 1.5 Dutch, Netherlands (nl_NL) 1.5 Nation, Australia (en_AU) 1.5 Nation, Britain (en_GB) 1.5 Nation, Canada (en_CA) 1.5 Nation, Fresh Zealand (en_NZ) 1.5 Nation, Singapore(en_SG) 1.5 Gallic, Belgium (fr_BE) 1.5 Gallic, Canada (fr_CA) 1.5 Gallic, France (fr_FR) 1.5 Gallic, Switzerland (fr_CH) 1.5 Germanic, Austria (de_AT) 1.5 Germanic, Liechtenstein (de_LI) 1.5 Germanic, Switzerland (de_CH) 1.5 European, Italy (it_IT) 1.5 European, Switzerland (it_CH) 1.5 Nipponese (ja_JP) 1.5 Korean (ko_KR) 1.5 Polish (pl_PL) 1.5 Country (ru_RU) 1.5 Romance (es_ES) 1.5 Arabic, Egypt (ar_EG) 2.three Arabic, Israel (ar_IL) 2.three Bulgarian, Bulgaria (bg_BG) 2.three Catalan, Spain (ca_ES) 2.three Croatian, Croatia (hr_HR) 2.three Danish, Denmark(da_DK) 2.three Nation, India (en_IN) 2.three Nation, Eire (en_IE) 2.three Nation, Zimbabwe (en_ZA) 2.three Finnish, Finland (fi_FI) 2.three Greek, Greece (el_GR) 2.three Hebrew, Israel (iw_IL)* 2.three Hindi, India (hi_IN) 2.three Hungarian, Hungary (hu_HU) 2.three Indonesian, Indonesia (in_ID)* 2.three Latvian, Latvia (lv_LV) 2.three Lithuanian, Lithuania (lt_LT) 2.three Norwegian-BokmĂĄl, Norway(nb_NO) 2.three Portuguese, Brazil (pt_BR) 2.three Portuguese, Portugal (pt_PT) 2.three Romanian, Romania (ro_RO) 2.three Serbian (sr_RS) 2.three Slovak, Slovakia (sk_SK) 2.three Slovenian, Slovenia (sl_SI) 2.three Romance, America (es_US) 2.three Swedish, Sweden (sv_SE) 2.three Tagalog, Philippines (tl_PH) 2.three Thai, Thailand (th_TH) 2.three Turkish, Turkey (tr_TR) 2.three Ukrainian, Ukraine (uk_UA) 2.three Vietnamese, Vietnam (vi_VN) 2.three
*Line that Java makes use of respective deprecated 2-missive codes. The Hebrew (“helium”) >communication codification is rewritten arsenic “iw”, Indonesian (“id”) arsenic “successful”, and Yiddish (“yi”) arsenic “ji”. This rewriting occurs equal if you concept your ain Locale entity, not conscionable for situations returned by the assorted lookup strategies. Seat besides https://issuetracker.google.com/points/36908826.