我需要编写一个多语言程序,用户可以在他们的个人资料页面上设置他们的祖国和国籍。
例如,要在斯洛伐克语中获取“德语”语言名称:
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 不能用于确定 (翻译的) 国籍名称?是否有可以用于此的库?我也会很乐意使用简单的数据库而不是库。只是我找不到它。:-(
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(41条)