Dan*_*scu 6 javascript localization
我已经找到了supportedLocalesOf,但是有一种方法可以获取所有受支持的语言环境,而不仅仅是检查给定列表中的哪些语言被支持?
此2012年帖子中描述的'*'标签选项不再起作用。
您可以使用npm ISO-639-1来列出它们。可以肯定地假设所有浏览器都使用维基百科中此表639-1中显示的列作为其标准支持。
或者使用以下硬编码列表
\n[\n [\'Abkhazian\', \'ab\'],\n [\'Afar\', \'aa\'],\n [\'Afrikaans\', \'af\'],\n [\'Akan\', \'ak\'],\n [\'Albanian\', \'sq\'],\n [\'Amharic\', \'am\'],\n [\'Arabic\', \'ar\'],\n [\'Aragonese\', \'an\'],\n [\'Argentina\', \'es-ar\'],\n [\'Armenian\', \'hy\'],\n [\'Assamese\', \'as\'],\n [\'Avaric\', \'av\'],\n [\'Avestan\', \'ae\'],\n [\'Aymara\', \'ay\'],\n [\'Azerbaijani\', \'az\'],\n [\'Bambara\', \'bm\'],\n [\'Bashkir\', \'ba\'],\n [\'Basque\', \'eu\'],\n [\'Belarusian\', \'be\'],\n [\'Bengali (Bangla)\', \'bn\'],\n [\'Bihari\', \'bh\'],\n [\'Bislama\', \'bi\'],\n [\'Bosnian\', \'bs\'],\n [\'Breton\', \'br\'],\n [\'Bulgarian\', \'bg\'],\n [\'Burmese\', \'my\'],\n [\'Catalan\', \'ca\'],\n [\'Chamorro\', \'ch\'],\n [\'Chechen\', \'ce\'],\n [\'Chichewa, Chewa, Nyanja\', \'ny\'],\n [\'Chinese\', \'zh\'],\n [\'Chinese (Simplified)\', \'zh-Hans\'],\n [\'Chinese (Traditional)\', \'zh-Hant\'],\n [\'Chuvash\', \'cv\'],\n [\'Cornish\', \'kw\'],\n [\'Corsican\', \'co\'],\n [\'Cree\', \'cr\'],\n [\'Croatian\', \'hr\'],\n [\'Czech\', \'cs\'],\n [\'Danish\', \'da\'],\n [\'Divehi, Dhivehi, Maldivian\', \'dv\'],\n [\'Dutch\', \'nl\'],\n [\'Dzongkha\', \'dz\'],\n [\'English\', \'en\'],\n [\'Esperanto\', \'eo\'],\n [\'Estonian\', \'et\'],\n [\'Ewe\', \'ee\'],\n [\'Faroese\', \'fo\'],\n [\'Fijian\', \'fj\'],\n [\'Finnish\', \'fi\'],\n [\'French\', \'fr\'],\n [\'Fula, Fulah, Pulaar, Pular\', \'ff\'],\n [\'Galician\', \'gl\'],\n [\'Gaelic (Scottish)\', \'gd\'],\n [\'Gaelic (Manx)\', \'gv\'],\n [\'Georgian\', \'ka\'],\n [\'German\', \'de\'],\n [\'Greek\', \'el\'],\n [\'Greenlandic\', \'kl\'],\n [\'Guarani\', \'gn\'],\n [\'Gujarati\', \'gu\'],\n [\'Haitian Creole\', \'ht\'],\n [\'Hausa\', \'ha\'],\n [\'Hebrew\', \'he\'],\n [\'Herero\', \'hz\'],\n [\'Hindi\', \'hi\'],\n [\'Hiri Motu\', \'ho\'],\n [\'Hungarian\', \'hu\'],\n [\'Icelandic\', \'is\'],\n [\'Ido\', \'io\'],\n [\'Igbo\', \'ig\'],\n [\'Indonesian\', \'id, in\'],\n [\'Interlingua\', \'ia\'],\n [\'Interlingue\', \'ie\'],\n [\'Inuktitut\', \'iu\'],\n [\'Inupiak\', \'ik\'],\n [\'Irish\', \'ga\'],\n [\'Italian\', \'it\'],\n [\'Japanese\', \'ja\'],\n [\'Javanese\', \'jv\'],\n [\'Kalaallisut, Greenlandic\', \'kl\'],\n [\'Kannada\', \'kn\'],\n [\'Kanuri\', \'kr\'],\n [\'Kashmiri\', \'ks\'],\n [\'Kazakh\', \'kk\'],\n [\'Khmer\', \'km\'],\n [\'Kikuyu\', \'ki\'],\n [\'Kinyarwanda (Rwanda)\', \'rw\'],\n [\'Kirundi\', \'rn\'],\n [\'Kyrgyz\', \'ky\'],\n [\'Komi\', \'kv\'],\n [\'Kongo\', \'kg\'],\n [\'Korean\', \'ko\'],\n [\'Kurdish\', \'ku\'],\n [\'Kwanyama\', \'kj\'],\n [\'Lao\', \'lo\'],\n [\'Latin\', \'la\'],\n [\'Latvian (Lettish)\', \'lv\'],\n [\'Limburgish ( Limburger)\', \'li\'],\n [\'Lingala\', \'ln\'],\n [\'Lithuanian\', \'lt\'],\n [\'Luga-Katanga\', \'lu\'],\n [\'Luganda, Ganda\', \'lg\'],\n [\'Luxembourgish\', \'lb\'],\n [\'Manx\', \'gv\'],\n [\'Macedonian\', \'mk\'],\n [\'Malagasy\', \'mg\'],\n [\'Malay\', \'ms\'],\n [\'Malayalam\', \'ml\'],\n [\'Maltese\', \'mt\'],\n [\'Maori\', \'mi\'],\n [\'Marathi\', \'mr\'],\n [\'Marshallese\', \'mh\'],\n [\'Moldavian\', \'mo\'],\n [\'Mongolian\', \'mn\'],\n [\'Nauru\', \'na\'],\n [\'Navajo\', \'nv\'],\n [\'Ndonga\', \'ng\'],\n [\'Northern Ndebele\', \'nd\'],\n [\'Nepali\', \'ne\'],\n [\'Norwegian\', \'no\'],\n [\'Norwegian bokm\xc3\xa5l\', \'nb\'],\n [\'Norwegian nynorsk\', \'nn\'],\n [\'Nuosu\', \'ii\'],\n [\'Occitan\', \'oc\'],\n [\'Ojibwe\', \'oj\'],\n [\'Old Church Slavonic, Old Bulgarian\', \'cu\'],\n [\'Oriya\', \'or\'],\n [\'Oromo (Afaan Oromo)\', \'om\'],\n [\'Ossetian\', \'os\'],\n [\'P\xc4\x81li\', \'pi\'],\n [\'Pashto, Pushto\', \'ps\'],\n [\'Persian (Farsi)\', \'fa\'],\n [\'Polish\', \'pl\'],\n [\'Portuguese\', \'pt\'],\n [\'Punjabi (Eastern)\', \'pa\'],\n [\'Quechua\', \'qu\'],\n [\'Romansh\', \'rm\'],\n [\'Romanian\', \'ro\'],\n [\'Russian\', \'ru\'],\n [\'Sami\', \'se\'],\n [\'Samoan\', \'sm\'],\n [\'Sango\', \'sg\'],\n [\'Sanskrit\', \'sa\'],\n [\'Serbian\', \'sr\'],\n [\'Serbo-Croatian\', \'sh\'],\n [\'Sesotho\', \'st\'],\n [\'Setswana\', \'tn\'],\n [\'Shona\', \'sn\'],\n [\'Sichuan Yi\', \'ii\'],\n [\'Sindhi\', \'sd\'],\n [\'Sinhalese\', \'si\'],\n [\'Siswati\', \'ss\'],\n [\'Slovak\', \'sk\'],\n [\'Slovenian\', \'sl\'],\n [\'Somali\', \'so\'],\n [\'Southern Ndebele\', \'nr\'],\n [\'Spanish\', \'es\'],\n [\'Sundanese\', \'su\'],\n [\'Swahili (Kiswahili)\', \'sw\'],\n [\'Swati\', \'ss\'],\n [\'Swedish\', \'sv\'],\n [\'Tagalog\', \'tl\'],\n [\'Tahitian\', \'ty\'],\n [\'Tajik\', \'tg\'],\n [\'Tamil\', \'ta\'],\n [\'Tatar\', \'tt\'],\n [\'Telugu\', \'te\'],\n [\'Thai\', \'th\'],\n [\'Tibetan\', \'bo\'],\n [\'Tigrinya\', \'ti\'],\n [\'Tonga\', \'to\'],\n [\'Tsonga\', \'ts\'],\n [\'Turkish\', \'tr\'],\n [\'Turkmen\', \'tk\'],\n [\'Twi\', \'tw\'],\n [\'Uyghur\', \'ug\'],\n [\'Ukrainian\', \'uk\'],\n [\'Urdu\', \'ur\'],\n [\'Uzbek\', \'uz\'],\n [\'Venda\', \'ve\'],\n [\'Vietnamese\', \'vi\'],\n [\'Volap\xc3\xbck\', \'vo\'],\n [\'Wallon\', \'wa\'],\n [\'Welsh\', \'cy\'],\n [\'Wolof\', \'wo\'],\n [\'Western Frisian\', \'fy\'],\n [\'Xhosa\', \'xh\'],\n [\'Yiddish\', \'yi\', \'ji\'],\n [\'Yoruba\', \'yo\'],\n [\'Zhuang, Chuang\', \'za\'],\n [\'Zulu\', \'zu\'],\n]\n\nRun Code Online (Sandbox Code Playgroud)\n
小智 -2
我稍微看了看这个,并使用 Chrome 做了一些测试。
navigator.languages
Run Code Online (Sandbox Code Playgroud)
这将返回支持的语言的数组。最初我的只有 en-Us 和 en,但是我添加了威尔士语,结果又被退回了。
| 归档时间: |
|
| 查看次数: |
633 次 |
| 最近记录: |