将ISO 639-1转换为ISO 639-2

用户名

我需要采用ISO 639-1代码en-GB然后将其转换为ISO 639-2代码,例如eng

我查看了以下库,但没有找到在任何一个库中执行该转换的记录方法:

我错过了什么吗?那是-这些库中的任何一个都有可能吗?

wkl

您可以使用pycountry所需的东西。请注意,如果您想要反向方案(ISO 639-2到ISO 639-1),它可能并不总是有效,因为尽管应该始终有从ISO 639-1语言代码到ISO 639-2的映射,但反向是不保证。

import pycountry

code = 'en-GB'

# ISO 639-1 codes are always 2-letter codes, so you have to take
# the first two characters of the code

# This is a safer way to extract the country code from something
# like en-GB (thanks ivan_pozdeev)
lang_code = code[:code.index('-')] if '-' in code else code

lang = pycountry.languages.get(iso639_1_code=lang_code)
print("ISO 639-1 code: " + lang.iso639_1_code)
print("ISO 639-2 code: " + lang.iso639_2T_code)
print("ISO 639-3 code: " + lang.iso639_3_code)

上面应该打印出来:

ISO 639-1 code: en
ISO 639-2 code: eng
ISO 639-3 code: eng

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ISO 369(德语)!= 639(英语)

来自分类Dev

将语言 (ISO 639) 存储为数字

来自分类Dev

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

来自分类Dev

CultureInfo和ISO 639-3

来自分类Dev

怎么把IETF BCP 47语言标识符转换成ISO-639-2?

来自分类Dev

Android:获取ISO 639 3字母格式的设备界面语言吗?

来自分类Dev

Symfony2 + Doctrine:如何将iso8859-1转换为utf-8,反之亦然?

来自分类Dev

在Ruby 2.1中将ISO-2022-JP-2转换为UTF-8

来自分类Dev

将UTF-8转换为ISO-8859-2(抛光)

来自分类Dev

在Ruby 2.1中将ISO-2022-JP-2转换为UTF-8

来自分类Dev

使用Dart语言将字符串从ISO-8859-2转换为UTF-8

来自分类Dev

使用Dart语言将字符串从ISO-8859-2转换为UTF-8

来自分类Dev

将国家名称转换为 ISO Alpha 2 国家代码

来自分类Dev

从ISO-8859-2转换为ORACLE字符集AL16UTF16

来自分类Dev

将iso-8859-1转换为utf-8 javascript

来自分类Dev

Javascript将字符串从utf-8转换为iso-8859-1

来自分类Dev

将SQL Server中的文本值从UTF8转换为ISO 8859-1

来自分类Dev

将ISO-8859-1转换为utf-8(øæå)

来自分类Dev

Java Time API将ISO 8601转换为ZonedDateTime

来自分类Dev

将Angular 1转换为Angular 2 ngInit函数

来自分类Dev

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

来自分类Dev

从UTF8转换为ISO 8859-5,改为获取ISO 8859-1

来自分类Dev

将VMDK转换为ISO

来自分类Dev

格式:如何将1转换为“ 01”,2转换为“ 02”,3转换为“ 03”,依此类推

来自分类Dev

如何在Ruby 2.0中将UTF-8转换为ISO-8859-1?

来自分类Dev

将字符从ISO-8859-1转换为Javascript中的UTF-8编码时,保持字符表示

来自分类Dev

Ruby将字符串编码从ISO-8859-1转换为UTF-8无效

来自分类Dev

将指纹位图转换为ISO / IEC 19794-2模板

来自分类Dev

jQuery或Javascript:从ISO-8859-1转换为utf8

Related 相关文章

  1. 1

    ISO 369(德语)!= 639(英语)

  2. 2

    将语言 (ISO 639) 存储为数字

  3. 3

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

  4. 4

    CultureInfo和ISO 639-3

  5. 5

    怎么把IETF BCP 47语言标识符转换成ISO-639-2?

  6. 6

    Android:获取ISO 639 3字母格式的设备界面语言吗?

  7. 7

    Symfony2 + Doctrine:如何将iso8859-1转换为utf-8,反之亦然?

  8. 8

    在Ruby 2.1中将ISO-2022-JP-2转换为UTF-8

  9. 9

    将UTF-8转换为ISO-8859-2(抛光)

  10. 10

    在Ruby 2.1中将ISO-2022-JP-2转换为UTF-8

  11. 11

    使用Dart语言将字符串从ISO-8859-2转换为UTF-8

  12. 12

    使用Dart语言将字符串从ISO-8859-2转换为UTF-8

  13. 13

    将国家名称转换为 ISO Alpha 2 国家代码

  14. 14

    从ISO-8859-2转换为ORACLE字符集AL16UTF16

  15. 15

    将iso-8859-1转换为utf-8 javascript

  16. 16

    Javascript将字符串从utf-8转换为iso-8859-1

  17. 17

    将SQL Server中的文本值从UTF8转换为ISO 8859-1

  18. 18

    将ISO-8859-1转换为utf-8(øæå)

  19. 19

    Java Time API将ISO 8601转换为ZonedDateTime

  20. 20

    将Angular 1转换为Angular 2 ngInit函数

  21. 21

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

  22. 22

    从UTF8转换为ISO 8859-5,改为获取ISO 8859-1

  23. 23

    将VMDK转换为ISO

  24. 24

    格式:如何将1转换为“ 01”,2转换为“ 02”,3转换为“ 03”,依此类推

  25. 25

    如何在Ruby 2.0中将UTF-8转换为ISO-8859-1?

  26. 26

    将字符从ISO-8859-1转换为Javascript中的UTF-8编码时,保持字符表示

  27. 27

    Ruby将字符串编码从ISO-8859-1转换为UTF-8无效

  28. 28

    将指纹位图转换为ISO / IEC 19794-2模板

  29. 29

    jQuery或Javascript:从ISO-8859-1转换为utf8

热门标签

归档