gpt4 book ai didi

python - 用于内化和翻译的通用 Python 库

转载 作者:行者123 更新时间:2023-12-01 05:50:32 25 4
gpt4 key购买 nike

我需要国际化和翻译 python 应用程序。我期待一些字典集合驻留在额外的资源文件中,这些资源文件可以在运行时切换并在 python 代码中顺利使用。

我在 stackoverflow.com 上搜索了类似的工具,但只找到了特定于平台的库,例如对于 pylons,对于 django 等等。

有没有通用的现成可用的库?

最佳答案

Python 的标准 gettext 模块提供了这一点。请参阅 Python 文档 here .

The gettext module provides internationalization (I18N) and localization (L10N) services for your Python modules and applications. It supports both the GNU gettext message catalog API and a higher level, class-based API that may be more appropriate for Python files. The interface described below allows you to write your module and application messages in one natural language, and provide a catalog of translated messages for running under different natural languages.

一个简单的例子:

import gettext
gettext.bindtextdomain('myapplication', '/path/to/my/language/directory')
gettext.textdomain('myapplication')
_ = gettext.gettext
# ...
print _('This is a translatable string.')

关于python - 用于内化和翻译的通用 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com