Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript navigator.language所有语言的列表_Javascript - Fatal编程技术网

Javascript navigator.language所有语言的列表

Javascript navigator.language所有语言的列表,javascript,Javascript,在哪里可以看到语言及其代码的列表 我想比较语言并在模板中自动选择所需的语言 他们是平等的吗 任何其他解决方案?此列表由ISO定义:用于复制和粘贴目的: [“af”、“sq”、“ar SA”、“ar IQ”、“ar EG”、“ar LY”、“ar DZ”、“ar MA”、“ar TN”、“ar OM”, “ar YE”、“ar SY”、“ar JO”、“ar LB”、“ar KW”、“ar AE”、“ar BH”、“ar QA”、“eu”、“bg”, “be”、“ca”、“zh TW”、“zh C

在哪里可以看到语言及其代码的列表

我想比较语言并在模板中自动选择所需的语言

他们是平等的吗


任何其他解决方案?

此列表由ISO定义:

用于复制和粘贴目的:

[“af”、“sq”、“ar SA”、“ar IQ”、“ar EG”、“ar LY”、“ar DZ”、“ar MA”、“ar TN”、“ar OM”,
“ar YE”、“ar SY”、“ar JO”、“ar LB”、“ar KW”、“ar AE”、“ar BH”、“ar QA”、“eu”、“bg”,
“be”、“ca”、“zh TW”、“zh CN”、“zh HK”、“zh SG”、“hr”、“cs”、“da”、“nl”、“nl be”、“en”,
“en-US”、“en-EG”、“en-AU”、“en-GB”、“en-CA”、“en-NZ”、“en-IE”、“en-ZA”、“en-JM”,
“en BZ”、“en TT”、“et”、“fo”、“fa”、“fi”、“fr”、“fr BE”、“fr CA”、“fr CH”、“fr LU”,
“gd”,“gd IE”,“de”,“de CH”,“de AT”,“de LU”,“de LI”,“el”,“he”,“hi”,“hu”,
“is”、“id”、“it”、“it CH”、“ja”、“ko”、“lv”、“lt”、“mk”、“mt”、“no”、“pl”,
“pt BR”、“pt”、“rm”、“ro”、“ro MO”、“ru”、“ru MI”、“sz”、“sr”、“sk”、“sl”、“sb”,
“es”、“es AR”、“es GT”、“es CR”、“es PA”、“es DO”、“es MX”、“es VE”、“es CO”,
“es PE”、“es EC”、“es CL”、“es UY”、“es PY”、“es BO”、“es SV”、“es HN”、“es NI”,
“es PR”、“sx”、“sv”、“sv FI”、“th”、“ts”、“tn”、“tr”、“uk”、“ur”、“ve”、“vi”、“xh”,
“吉”、“祖”];

在某些情况下,
navigator.language
可以返回类似“sr Latn RS”的内容


根据MDN()
navigator.language
可以返回BCP-47中的每个有效值:

,或者如果您需要一个在typescript中没有区域设置的语言枚举,或者为了复制粘贴的目的需要javascript中的plaint对象

export enum ISOLanguages {
  AF = 'af',
  SQ = 'sq',
  AR = 'ar',
  EU = 'eu',
  BG = 'bg',
  BE = 'be',
  CA = 'ca',
  ZH = 'zh',
  HR = 'hr',
  CS = 'cs',
  DA = 'da',
  NL = 'nl',
  EN = 'en',
  ET = 'et',
  FO = 'fo',
  FA = 'fa',
  FI = 'fi',
  FR = 'fr',
  GD = 'gd',
  DE = 'de',
  EL = 'el',
  HE = 'he',
  HI = 'hi',
  HU = 'hu',
  IS = 'is',
  ID = 'id',
  IT = 'it',
  JA = 'ja',
  KO = 'ko',
  LV = 'lv',
  LT = 'lt',
  MK = 'mk',
  MT = 'mt',
  NO = 'no',
  PL = 'pl',
  PT = 'pt',
  RM = 'rm',
  RO = 'ro',
  RU = 'ru',
  SZ = 'sz',
  SR = 'sr',
  SK = 'sk',
  SL = 'sl',
  SB = 'sb',
  ES = 'es',
  SX = 'sx',
  SV = 'sv',
  TH = 'th',
  TS = 'ts',
  TN = 'tn',
  TR = 'tr',
  UK = 'uk',
  UR = 'ur',
  VE = 've',
  VI = 'vi',
  XH = 'xh',
  JI = 'ji',
  ZU = 'zu',
}

如果任何人还需要用户选择语言的名称(使用查询选择器创建,以便准确):


所以是639-1列?在所有浏览器中都是一样的吗?我想是的,但我不能100%证明。我想639-1列是Javascript使用的。我让其他国家的一些人提醒他们的代码,它与639-1中的值相匹配。这并不能完全回答问题,在链接中可以找到语言代码,但不能找到特定国家的语言代码,如fr fr或fr caThat是错误的。我的是pt BR,没有在那里列出。仅供参考:
navigator.language
for Firefox:(非常简单易读),Chromium:(按照
defaultLanguage
to
language.cpp的轨迹继续阅读)
[
    ['Abkhazian', 'ab'],
    ['Afar', 'aa'],
    ['Afrikaans', 'af'],
    ['Akan', 'ak'],
    ['Albanian', 'sq'],
    ['Amharic', 'am'],
    ['Arabic', 'ar'],
    ['Aragonese', 'an'],
    ['Armenian', 'hy'],
    ['Assamese', 'as'],
    ['Avaric', 'av'],
    ['Avestan', 'ae'],
    ['Aymara', 'ay'],
    ['Azerbaijani', 'az'],
    ['Bambara', 'bm'],
    ['Bashkir', 'ba'],
    ['Basque', 'eu'],
    ['Belarusian', 'be'],
    ['Bengali (Bangla)', 'bn'],
    ['Bihari', 'bh'],
    ['Bislama', 'bi'],
    ['Bosnian', 'bs'],
    ['Breton', 'br'],
    ['Bulgarian', 'bg'],
    ['Burmese', 'my'],
    ['Catalan', 'ca'],
    ['Chamorro', 'ch'],
    ['Chechen', 'ce'],
    ['Chichewa, Chewa, Nyanja', 'ny'],
    ['Chinese', 'zh'],
    ['Chinese (Simplified)', 'zh-Hans'],
    ['Chinese (Traditional)', 'zh-Hant'],
    ['Chuvash', 'cv'],
    ['Cornish', 'kw'],
    ['Corsican', 'co'],
    ['Cree', 'cr'],
    ['Croatian', 'hr'],
    ['Czech', 'cs'],
    ['Danish', 'da'],
    ['Divehi, Dhivehi, Maldivian', 'dv'],
    ['Dutch', 'nl'],
    ['Dzongkha', 'dz'],
    ['English', 'en'],
    ['Esperanto', 'eo'],
    ['Estonian', 'et'],
    ['Ewe', 'ee'],
    ['Faroese', 'fo'],
    ['Fijian', 'fj'],
    ['Finnish', 'fi'],
    ['French', 'fr'],
    ['Fula, Fulah, Pulaar, Pular', 'ff'],
    ['Galician', 'gl'],
    ['Gaelic (Scottish)', 'gd'],
    ['Gaelic (Manx)', 'gv'],
    ['Georgian', 'ka'],
    ['German', 'de'],
    ['Greek', 'el'],
    ['Greenlandic', 'kl'],
    ['Guarani', 'gn'],
    ['Gujarati', 'gu'],
    ['Haitian Creole', 'ht'],
    ['Hausa', 'ha'],
    ['Hebrew', 'he'],
    ['Herero', 'hz'],
    ['Hindi', 'hi'],
    ['Hiri Motu', 'ho'],
    ['Hungarian', 'hu'],
    ['Icelandic', 'is'],
    ['Ido', 'io'],
    ['Igbo', 'ig'],
    ['Indonesian', 'id, in'],
    ['Interlingua', 'ia'],
    ['Interlingue', 'ie'],
    ['Inuktitut', 'iu'],
    ['Inupiak', 'ik'],
    ['Irish', 'ga'],
    ['Italian', 'it'],
    ['Japanese', 'ja'],
    ['Javanese', 'jv'],
    ['Kalaallisut, Greenlandic', 'kl'],
    ['Kannada', 'kn'],
    ['Kanuri', 'kr'],
    ['Kashmiri', 'ks'],
    ['Kazakh', 'kk'],
    ['Khmer', 'km'],
    ['Kikuyu', 'ki'],
    ['Kinyarwanda (Rwanda)', 'rw'],
    ['Kirundi', 'rn'],
    ['Kyrgyz', 'ky'],
    ['Komi', 'kv'],
    ['Kongo', 'kg'],
    ['Korean', 'ko'],
    ['Kurdish', 'ku'],
    ['Kwanyama', 'kj'],
    ['Lao', 'lo'],
    ['Latin', 'la'],
    ['Latvian (Lettish)', 'lv'],
    ['Limburgish ( Limburger)', 'li'],
    ['Lingala', 'ln'],
    ['Lithuanian', 'lt'],
    ['Luga-Katanga', 'lu'],
    ['Luganda, Ganda', 'lg'],
    ['Luxembourgish', 'lb'],
    ['Manx', 'gv'],
    ['Macedonian', 'mk'],
    ['Malagasy', 'mg'],
    ['Malay', 'ms'],
    ['Malayalam', 'ml'],
    ['Maltese', 'mt'],
    ['Maori', 'mi'],
    ['Marathi', 'mr'],
    ['Marshallese', 'mh'],
    ['Moldavian', 'mo'],
    ['Mongolian', 'mn'],
    ['Nauru', 'na'],
    ['Navajo', 'nv'],
    ['Ndonga', 'ng'],
    ['Northern Ndebele', 'nd'],
    ['Nepali', 'ne'],
    ['Norwegian', 'no'],
    ['Norwegian bokmål', 'nb'],
    ['Norwegian nynorsk', 'nn'],
    ['Nuosu', 'ii'],
    ['Occitan', 'oc'],
    ['Ojibwe', 'oj'],
    ['Old Church Slavonic, Old Bulgarian', 'cu'],
    ['Oriya', 'or'],
    ['Oromo (Afaan Oromo)', 'om'],
    ['Ossetian', 'os'],
    ['Pāli', 'pi'],
    ['Pashto, Pushto', 'ps'],
    ['Persian (Farsi)', 'fa'],
    ['Polish', 'pl'],
    ['Portuguese', 'pt'],
    ['Punjabi (Eastern)', 'pa'],
    ['Quechua', 'qu'],
    ['Romansh', 'rm'],
    ['Romanian', 'ro'],
    ['Russian', 'ru'],
    ['Sami', 'se'],
    ['Samoan', 'sm'],
    ['Sango', 'sg'],
    ['Sanskrit', 'sa'],
    ['Serbian', 'sr'],
    ['Serbo-Croatian', 'sh'],
    ['Sesotho', 'st'],
    ['Setswana', 'tn'],
    ['Shona', 'sn'],
    ['Sichuan Yi', 'ii'],
    ['Sindhi', 'sd'],
    ['Sinhalese', 'si'],
    ['Siswati', 'ss'],
    ['Slovak', 'sk'],
    ['Slovenian', 'sl'],
    ['Somali', 'so'],
    ['Southern Ndebele', 'nr'],
    ['Spanish', 'es'],
    ['Sundanese', 'su'],
    ['Swahili (Kiswahili)', 'sw'],
    ['Swati', 'ss'],
    ['Swedish', 'sv'],
    ['Tagalog', 'tl'],
    ['Tahitian', 'ty'],
    ['Tajik', 'tg'],
    ['Tamil', 'ta'],
    ['Tatar', 'tt'],
    ['Telugu', 'te'],
    ['Thai', 'th'],
    ['Tibetan', 'bo'],
    ['Tigrinya', 'ti'],
    ['Tonga', 'to'],
    ['Tsonga', 'ts'],
    ['Turkish', 'tr'],
    ['Turkmen', 'tk'],
    ['Twi', 'tw'],
    ['Uyghur', 'ug'],
    ['Ukrainian', 'uk'],
    ['Urdu', 'ur'],
    ['Uzbek', 'uz'],
    ['Venda', 've'],
    ['Vietnamese', 'vi'],
    ['Volapük', 'vo'],
    ['Wallon', 'wa'],
    ['Welsh', 'cy'],
    ['Wolof', 'wo'],
    ['Western Frisian', 'fy'],
    ['Xhosa', 'xh'],
    ['Yiddish', 'yi, ji'],
    ['Yoruba', 'yo'],
    ['Zhuang, Chuang', 'za'],
    ['Zulu', 'zu'],
]