语言环境:将语言名称转换为国家(地区)/语言代码

保加夫里科夫

编辑:

我有一个英文的语言名称,仅此而已。我如何获得它的代码。例如:

  • 英语-> en
  • 德语-> de
  • 西班牙语-> es
  • 中文-> zh
保加夫里科夫
public String getISOCode(String lang) {
    if (lang.equals("Afrikaans")) {
        return "af";
    } else if (lang.equals("Albanian")) {
        return "sq";
    } else if (lang.equals("Arabic")) {
        return "ar";
    } else if (lang.equals("Armenian")) {
        return "hy";
    } else if (lang.equals("Azerbaijani")) {
        return "az";
    } else if (lang.equals("Basque")) {
        return "eu";
    } else if (lang.equals("Belarusian")) {
        return "be";
    } else if (lang.equals("Bengali")) {
        return "bn";
    } else if (lang.equals("Bosnian")) {
        return "bs";
    } else if (lang.equals("Bulgarian")) {
        return "bg";
    } else if (lang.equals("Catalan")) {
        return "ca";
    } else if (lang.equals("Cebuano")) {
        return "ceb";
    } else if (lang.equals("Chinese")) {
        return "zh-CN";
    } else if (lang.equals("Croatian")) {
        return "hr";
    } else if (lang.equals("Czech")) {
        return "cs";
    } else if (lang.equals("Danish")) {
        return "da";
    } else if (lang.equals("Dutch")) {
        return "nl";
    } else if (lang.equals("English")) {
        return "en";
    } else if (lang.equals("Esperanto")) {
        return "eo";
    } else if (lang.equals("Estonian")) {
        return "et";
    } else if (lang.equals("Filipino")) {
        return "tl";
    } else if (lang.equals("Finnish")) {
        return "fi";
    } else if (lang.equals("French")) {
        return "fr";
    } else if (lang.equals("Galician")) {
        return "gl";
    } else if (lang.equals("Georgian")) {
        return "ka";
    } else if (lang.equals("German")) {
        return "de";
    } else if (lang.equals("Greek")) {
        return "el";
    } else if (lang.equals("Gujarati")) {
        return "gu";
    } else if (lang.equals("Haitian Creole")) {
        return "ht";
    } else if (lang.equals("Hausa")) {
        return "ha";
    } else if (lang.equals("Hebrew")) {
        return "iw";
    } else if (lang.equals("Hindi")) {
        return "hi";
    } else if (lang.equals("Hmong")) {
        return "hmn";
    } else if (lang.equals("Hungarian")) {
        return "hu";
    } else if (lang.equals("Icelandic")) {
        return "is";
    } else if (lang.equals("Igbo")) {
        return "ig";
    } else if (lang.equals("Indonesian")) {
        return "id";
    } else if (lang.equals("Irish")) {
        return "ga";
    } else if (lang.equals("Italian")) {
        return "it";
    } else if (lang.equals("Japanese")) {
        return "ja";
    } else if (lang.equals("Javanese")) {
        return "jw";
    } else if (lang.equals("Kannada")) {
        return "kn";
    } else if (lang.equals("Khmer")) {
        return "km";
    } else if (lang.equals("Korean")) {
        return "ko";
    } else if (lang.equals("Lao")) {
        return "lo";
    } else if (lang.equals("Latin")) {
        return "la";
    } else if (lang.equals("Latvian")) {
        return "lv";
    } else if (lang.equals("Lithuanian")) {
        return "lt";
    } else if (lang.equals("Macedonian")) {
        return "mk";
    } else if (lang.equals("Malay")) {
        return "ms";
    } else if (lang.equals("Maltese")) {
        return "mt";
    } else if (lang.equals("Maori")) {
        return "mi";
    } else if (lang.equals("Marathi")) {
        return "mr";
    } else if (lang.equals("Mongolian")) {
        return "mn";
    } else if (lang.equals("Nepali")) {
        return "ne";
    } else if (lang.equals("Norwegian")) {
        return "no";
    } else if (lang.equals("Persian")) {
        return "fa";
    } else if (lang.equals("Polish")) {
        return "pl";
    } else if (lang.equals("Portuguese")) {
        return "pt";
    } else if (lang.equals("Punjabi")) {
        return "pa";
    } else if (lang.equals("Romanian")) {
        return "ro";
    } else if (lang.equals("Russian")) {
        return "ru";
    } else if (lang.equals("Serbian")) {
        return "sr";
    } else if (lang.equals("Slovak")) {
        return "sk";
    } else if (lang.equals("Slovenian")) {
        return "sl";
    } else if (lang.equals("Somali")) {
        return "so";
    } else if (lang.equals("Spanish")) {
        return "es";
    } else if (lang.equals("Swahili")) {
        return "sw";
    } else if (lang.equals("Swedish")) {
        return "sv";
    } else if (lang.equals("Tamil")) {
        return "ta";
    } else if (lang.equals("Telugu")) {
        return "te";
    } else if (lang.equals("Thai")) {
        return "th";
    } else if (lang.equals("Turkish")) {
        return "tr";
    } else if (lang.equals("Ukrainian")) {
        return "uk";
    } else if (lang.equals("Urdu")) {
        return "ur";
    } else if (lang.equals("Vietnamese")) {
        return "vi";
    } else if (lang.equals("Welsh")) {
        return "cy";
    } else if (lang.equals("Yiddish")) {
        return "yi";
    } else if (lang.equals("Yoruba")) {
        return "yo";
    } else if (lang.equals("Zulu")) {
        return "zu";
    } else
        return null;
}

或不区分大小写:

public String getISOCode(String lang) {
    lang = lang.toLowerCase();
    if (lang.equals("afrikaans")) {
        return "af";
    } else if (lang.equals("albanian")) {
        return "sq";
    } else if (lang.equals("arabic")) {
        return "ar";
    } else if (lang.equals("armenian")) {
        return "hy";
    } else if (lang.equals("azerbaijani")) {
        return "az";
    } else if (lang.equals("basque")) {
        return "eu";
    } else if (lang.equals("belarusian")) {
        return "be";
    } else if (lang.equals("bengali")) {
        return "bn";
    } else if (lang.equals("bosnian")) {
        return "bs";
    } else if (lang.equals("bulgarian")) {
        return "bg";
    } else if (lang.equals("catalan")) {
        return "ca";
    } else if (lang.equals("cebuano")) {
        return "ceb";
    } else if (lang.equals("chinese")) {
        return "zh-CN";
    } else if (lang.equals("croatian")) {
        return "hr";
    } else if (lang.equals("czech")) {
        return "cs";
    } else if (lang.equals("danish")) {
        return "da";
    } else if (lang.equals("dutch")) {
        return "nl";
    } else if (lang.equals("english")) {
        return "en";
    } else if (lang.equals("esperanto")) {
        return "eo";
    } else if (lang.equals("estonian")) {
        return "et";
    } else if (lang.equals("filipino")) {
        return "tl";
    } else if (lang.equals("finnish")) {
        return "fi";
    } else if (lang.equals("french")) {
        return "fr";
    } else if (lang.equals("galician")) {
        return "gl";
    } else if (lang.equals("georgian")) {
        return "ka";
    } else if (lang.equals("german")) {
        return "de";
    } else if (lang.equals("greek")) {
        return "el";
    } else if (lang.equals("gujarati")) {
        return "gu";
    } else if (lang.equals("haitian creole")) {
        return "ht";
    } else if (lang.equals("hausa")) {
        return "ha";
    } else if (lang.equals("hebrew")) {
        return "iw";
    } else if (lang.equals("hindi")) {
        return "hi";
    } else if (lang.equals("hmong")) {
        return "hmn";
    } else if (lang.equals("hungarian")) {
        return "hu";
    } else if (lang.equals("icelandic")) {
        return "is";
    } else if (lang.equals("igbo")) {
        return "ig";
    } else if (lang.equals("indonesian")) {
        return "id";
    } else if (lang.equals("irish")) {
        return "ga";
    } else if (lang.equals("italian")) {
        return "it";
    } else if (lang.equals("japanese")) {
        return "ja";
    } else if (lang.equals("javanese")) {
        return "jw";
    } else if (lang.equals("kannada")) {
        return "kn";
    } else if (lang.equals("khmer")) {
        return "km";
    } else if (lang.equals("korean")) {
        return "ko";
    } else if (lang.equals("lao")) {
        return "lo";
    } else if (lang.equals("latin")) {
        return "la";
    } else if (lang.equals("latvian")) {
        return "lv";
    } else if (lang.equals("lithuanian")) {
        return "lt";
    } else if (lang.equals("macedonian")) {
        return "mk";
    } else if (lang.equals("malay")) {
        return "ms";
    } else if (lang.equals("maltese")) {
        return "mt";
    } else if (lang.equals("maori")) {
        return "mi";
    } else if (lang.equals("marathi")) {
        return "mr";
    } else if (lang.equals("mongolian")) {
        return "mn";
    } else if (lang.equals("nepali")) {
        return "ne";
    } else if (lang.equals("norwegian")) {
        return "no";
    } else if (lang.equals("persian")) {
        return "fa";
    } else if (lang.equals("polish")) {
        return "pl";
    } else if (lang.equals("portuguese")) {
        return "pt";
    } else if (lang.equals("punjabi")) {
        return "pa";
    } else if (lang.equals("romanian")) {
        return "ro";
    } else if (lang.equals("russian")) {
        return "ru";
    } else if (lang.equals("serbian")) {
        return "sr";
    } else if (lang.equals("slovak")) {
        return "sk";
    } else if (lang.equals("slovenian")) {
        return "sl";
    } else if (lang.equals("somali")) {
        return "so";
    } else if (lang.equals("spanish")) {
        return "es";
    } else if (lang.equals("swahili")) {
        return "sw";
    } else if (lang.equals("swedish")) {
        return "sv";
    } else if (lang.equals("tamil")) {
        return "ta";
    } else if (lang.equals("telugu")) {
        return "te";
    } else if (lang.equals("thai")) {
        return "th";
    } else if (lang.equals("turkish")) {
        return "tr";
    } else if (lang.equals("ukrainian")) {
        return "uk";
    } else if (lang.equals("urdu")) {
        return "ur";
    } else if (lang.equals("vietnamese")) {
        return "vi";
    } else if (lang.equals("welsh")) {
        return "cy";
    } else if (lang.equals("yiddish")) {
        return "yi";
    } else if (lang.equals("yoruba")) {
        return "yo";
    } else if (lang.equals("zulu")) {
        return "zu";
    } else
        return null;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用非英语语言将国家/地区代码转换为设备上的国家/地区名称

来自分类Dev

Zend:从国家/地区代码获取语言环境

来自分类Dev

将语言名称转换为ISO 639语言代码

来自分类Dev

使用语言环境将英语国家/地区名称更改为德语

来自分类Dev

Android语言环境国家名称到国家代码

来自分类Dev

将语言环境代码转换为jQuery标准格式

来自分类Dev

如何在JavaScript中将语言代码转换为语言名称?

来自分类Dev

每个国家/地区的Java语言环境ID是否不同?

来自分类Dev

将语言环境属性名称转换为普通名称的最佳方法

来自分类Dev

将三个字母的国家/地区代码转换为完整的国家/地区名称

来自分类Dev

使用Python DictReader / DictWriter将国家/地区名称转换为国家/地区代码

来自分类Dev

如何使用R将国家/地区代码转换为数据框内列中的国家/地区名称?

来自分类Dev

如何将虚拟键代码转换为char(取决于语言环境)?

来自分类Dev

使用强制语言环境将QString转换为QByteArray

来自分类Dev

将日期转换为印尼语言环境与天的日期互换

来自分类Dev

将表单转换为自定义设置的语言环境

来自分类Dev

如何获得地区的语言环境?

来自分类Dev

使用系统范围内所选语言以外的特定语言获取国家/地区名称

来自分类Dev

Symfony 2:转换为默认语言环境

来自分类Dev

将国家代码转换为国家名称

来自分类Dev

将LLVM IR转换为其他语言代码

来自分类Dev

将C代码转换为MIPS汇编语言

来自分类Dev

将汇编语言转换为 Python 代码

来自分类Dev

将 C 代码转换为汇编 Mips 语言

来自分类Dev

C#MailMessage不同的国家/地区语言

来自分类Dev

将ISO 3166-1 alpha-2国家/地区代码转换为本地化的国家/地区名称

来自分类Dev

将任何语言的数字转换为特定语言

来自分类Dev

将任何语言的数字转换为特定语言

来自分类Dev

当使用您所在国家/地区的非官方语言进行设置时,如何更改/修复系统的语言环境?

Related 相关文章

  1. 1

    使用非英语语言将国家/地区代码转换为设备上的国家/地区名称

  2. 2

    Zend:从国家/地区代码获取语言环境

  3. 3

    将语言名称转换为ISO 639语言代码

  4. 4

    使用语言环境将英语国家/地区名称更改为德语

  5. 5

    Android语言环境国家名称到国家代码

  6. 6

    将语言环境代码转换为jQuery标准格式

  7. 7

    如何在JavaScript中将语言代码转换为语言名称?

  8. 8

    每个国家/地区的Java语言环境ID是否不同?

  9. 9

    将语言环境属性名称转换为普通名称的最佳方法

  10. 10

    将三个字母的国家/地区代码转换为完整的国家/地区名称

  11. 11

    使用Python DictReader / DictWriter将国家/地区名称转换为国家/地区代码

  12. 12

    如何使用R将国家/地区代码转换为数据框内列中的国家/地区名称?

  13. 13

    如何将虚拟键代码转换为char(取决于语言环境)?

  14. 14

    使用强制语言环境将QString转换为QByteArray

  15. 15

    将日期转换为印尼语言环境与天的日期互换

  16. 16

    将表单转换为自定义设置的语言环境

  17. 17

    如何获得地区的语言环境?

  18. 18

    使用系统范围内所选语言以外的特定语言获取国家/地区名称

  19. 19

    Symfony 2:转换为默认语言环境

  20. 20

    将国家代码转换为国家名称

  21. 21

    将LLVM IR转换为其他语言代码

  22. 22

    将C代码转换为MIPS汇编语言

  23. 23

    将汇编语言转换为 Python 代码

  24. 24

    将 C 代码转换为汇编 Mips 语言

  25. 25

    C#MailMessage不同的国家/地区语言

  26. 26

    将ISO 3166-1 alpha-2国家/地区代码转换为本地化的国家/地区名称

  27. 27

    将任何语言的数字转换为特定语言

  28. 28

    将任何语言的数字转换为特定语言

  29. 29

    当使用您所在国家/地区的非官方语言进行设置时,如何更改/修复系统的语言环境?

热门标签

归档