Listado de códigos que hacen referencia a países e idiomas para usar en aplicaciones i18N
Para programar aplicaciones multilingües (I18N), hay un conjunto de códigos que definen cada país e idioma. A continuación los mostramos ordenados alfabéticamente.
Podéis usar la función de búsqueda de vuestro navegador para encontrar rápidamente el idioma que busquéis (normalmente pulsando control+F
)
ar:árabear_AE:árabe (Emiratos Árabes Unidos)ar_BH:árabe (Bahráin)ar_DZ:árabe (Argelia)ar_EG:árabe (Egipto)ar_IQ:árabe (Iraq)ar_JO:árabe (Jordania)ar_KW:árabe (Kuwait)ar_LB:árabe (Líbano)ar_LY:árabe (Libia)ar_MA:árabe (Marruecos)ar_OM:árabe (Omán)ar_QA:árabe (Qatar)ar_SA:árabe (Arabia Saudita)ar_SD:árabe (Sudán)ar_SY:árabe (Siria)ar_TN:árabe (Túnez)ar_YE:árabe (Yemen)be:bielorrusobe_BY:bielorruso (Bielorrusia)bg:búlgarobg_BG:búlgaro (Bulgaria)ca:catalánca_ES:catalán (España)cs:checocs_CZ:checo (Chequia)da:danésda_DK:danés (Dinamarca)de:alemánde_AT:alemán (Austria)de_CH:alemán (Suiza)de_DE:alemán (Alemania)de_LU:alemán (Luxemburgo)el:griegoel_CY:griego (Chipre)el_GR:griego (Grecia)en:inglésen_AU:inglés (Australia)en_CA:inglés (Canadá)en_GB:inglés (Reino Unido)en_IE:inglés (Irlanda)en_IN:inglés (India)en_MT:inglés (Malta)en_NZ:inglés (Nueva Zelanda)en_PH:inglés (Filipinas)en_SG:inglés (Singapur)en_US:inglés (Estados Unidos)en_ZA:inglés (Sudáfrica)es:españoles_AR:español (Argentina)es_BO:español (Bolivia)es_CL:español (Chile)es_CO:español (Colombia)es_CR:español (Costa Rica)es_DO:español (República Dominicana)es_EC:español (Ecuador)es_ES:español (España)es_GT:español (Guatemala)es_HN:español (Honduras)es_MX:español (México)es_NI:español (Nicaragua)es_PA:español (Panamá)es_PE:español (Perú)es_PR:español (Puerto Rico)es_PY:español (Paraguay)es_SV:español (El Salvador)es_US:español (Estados Unidos)es_UY:español (Uruguay)es_VE:español (Venezuela)et:estonioet_EE:estonio (Estonia)fi:finésfi_FI:finés (Finlandia)fr:francésfr_BE:francés (Bélgica)fr_CA:francés (Canadá)fr_CH:francés (Suiza)fr_FR:francés (Francia)fr_LU:francés (Luxemburgo)ga:irlandésga_IE:irlandés (Irlanda)hi_IN:hindú (India)hr:croatahr_HR:croata (Croacia)hu:húngarohu_HU:húngaro (Hungría)in:indonesioin_ID:indonesio (Indonesia)is:islandésis_IS:islandés (Islandia)it:italianoit_CH:italiano (Suiza)it_IT:italiano (Italia)iw:hebreoiw_IL:hebreo (Israel)ja:japonésja_JP:japonés (Japón)ja_JP_JP:japonés (Japón,JP)ko:coreanoko_KR:coreano (Corea del Sur)lt:lituanolt_LT:lituano (Lituania)lv:letónlv_LV:letón (Letonia)mk:macedoniomk_MK:macedonio (Macedonia)ms:malayoms_MY:malayo (Malasia)mt:maltésmt_MT:maltés (Malta)nl:neerlandésnl_BE:neerlandés (Bélgica)nl_NL:neerlandés (Holanda)no:noruegono_NO:noruego (Noruega)no_NO_NY:noruego (Noruega,Nynorsk)pl:polacopl_PL:polaco (Polonia)pt:portuguéspt_BR:portugués (Brasil)pt_PT:portugués (Portugal)ro:rumanoro_RO:rumano (Rumania)ru:rusoru_RU:ruso (Rusia)sk:eslovacosk_SK:eslovaco (Eslovaquia)sl:esloveniosl_SI:eslovenio (Eslovenia)sq:albanéssq_AL:albanés (Albania)sr:serbiosr_BA:serbio (Bosnia y Hercegovina)sr_CS:serbio (Serbia y Montenegro)sr_ME:serbio (Montenegro)sr_RS:serbio (Serbia)sv:suecosv_SE:sueco (Suecia)th:tailandésth_TH:tailandés (Tailandia)th_TH_TH:tailandés (Tailandia,TH)tr:turcotr_TR:turco (Turquía)uk:ucraniouk_UA:ucranio (Ucrania)vi:vietnamitavi_VN:vietnamita (Vietnam)zh:chinozh_CN:chino (China)zh_HK:chino (Hong Kong)zh_SG:chino (Singapur)zh_TW:chino (Taiwán)
Para generar este listado hemos usado Java, y concretamente su librería de internacionalización de fechas. A continuación mostramos el código:
import java.text.SimpleDateFormat;import java.util.*;
class Ejemplo { public static void main(String args[]) { Locale locales[] = SimpleDateFormat.getAvailableLocales(); TreeMap map = new TreeMap();
for (int i = 0; i < locales.length; i++) map.put(locales[i].toString(), locales[i].getDisplayName());
for (Map.Entry entry : map.entrySet()) System.out.println(entry.getKey() + " : " + entry.getValue()); }}
Usamos la estructura de datos Treemap
para mostrar los resultados ordenados por clave.