Skip to main content
 首页 » 编程设计

python之python脚本中的多语言支持

2025年05月04日14bjzhanghao

我有一个 large python (2.7) 脚本,它从数据库中读取数据并生成 pdf 格式的图片。我的图片有标签等字符串......

现在我想为脚本添加多语言支持,这样我就可以通过向我的脚本传递一个变量来生成不同语言的相同图片。

我正在考虑开设一门类(class),其中包含所有字符串及其在字典中的翻译。例如:

Strings['string1'] = {'de':'string in german', 'en': 'string in english'} 

我可以访问字符串

my_needed_string = 'string1' 
selected_language = 'en' 
Strings[my_needed_string][selected_language] 

有没有更好、更专业的方法来做到这一点? “更好”是指更灵活、更易于维护?我至少有 2 种或更多语言的 80 个不同的字符串。

谢谢

请您参考如下方法:

参见 python gettext国际化支持模块