国际化python共享项目

时间:2017-06-09 20:54:09

标签: python internationalization

我对python比较陌生。我正在开发三个应用程序,其中一个是另外两个应用程序的需求,具有常见的字符串常量,模型,工具函数......其中三个将安装在同一台机器上,但其中一个需要加载共享项目的字符串用英语,另一个用西班牙语。我已经google了很多但找不到符合我需求的答案。您认为最好的方法是什么?我正在使用python 2.7。

提前致谢。

2 个答案:

答案 0 :(得分:0)

在共享库中使用字典,如:

d = {'english':"English string", 'spanish':"Spanish string"}

然后使用:

访问它
lang = 'english'
d[lang]  # gives "English string"

答案 1 :(得分:0)

我建议使用gettext。您可以使用不同语言准备翻译文件,为每个应用程序配置语言,并使用gettext API进行翻译。