【问题标题】:Multilingual Python script多语言 Python 脚本
【发布时间】:2021-02-08 11:26:55
【问题描述】:

我最近创建了一个 Python 脚本,现在正在考虑使其成为多语言。
但是,我已经拥有所有用英语编写的文本以及所有特定脚本。
所以我没有在任何外部文件中写下句子并应用变量,而是将句子直接写入脚本中。
现在的问题是:如何将脚本翻译成另一种语言?
我必须用变量替换所有现有的句子吗?或者有这方面的API吗?
如果我必须用变量替换句子,我应该使用 JSON 还是 xml 作为外部语言文件?

【问题讨论】:

标签: python json xml multilingual


【解决方案1】:

有不同的库来处理软件/脚本的翻译,这称为国际化 (i18n)。根据库的不同,常见格式有 JSON、gettext、YAML 或 XML。例如https://pypi.org/project/python-i18n/。

是的,您基本上导入了 i18n 库的翻译功能并将您的文本作为参数提供。如果您还有变量,请将它们正确插入到文本中,以便根据语言的语法将它们放置在不同的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 2010-12-22
    • 2010-10-22
    • 1970-01-01
    • 2013-06-19
    • 2011-03-12
    • 2011-01-27
    相关资源
    最近更新 更多