用python和babel获取翻译的国籍名称列表(或者其他东西)

我需要编写一个多语言程序,用户可以在他们的个人资料页面上设置他们的祖国和国籍。

我需要编写一个多语言程序,用户可以在他们的个人资料页面上设置他们的祖国和国籍。

例如,要在斯洛伐克语中获取“德语”语言名称:

from babel import Locale
locale = Locale('de')
print(locale.get_language_name('sk')) # 'nemčina'

可以以非常相似的方式获取国家名称。要以德语获得“匈牙利”的名称:

print(loc.territories["HU"]) # 'Ungarn'

选择一个人的国籍名称是国际化过程的一部分。但是,我找不到获取 (本地化) 国籍名称的方法。例如,这里是墨西哥:

from babel import Locale
locale = Locale('en')
print(locale.territories["MX"]) # 'Mexico'

国籍名称是“墨西哥”。它不同于地区名称(“墨西哥”),也不同于语言名称(“西班牙语”)。

也许 babel 不能用于确定 (翻译的) 国籍名称?是否有可以用于此的库?我也会很乐意使用简单的数据库而不是库。只是我找不到它。:-(

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(690)
如何搜索和替换文件中的文本 (python find and replace)
上一篇
什么是鞭打为什么会发生(thrashing in os)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(68条)