国际化
v0.0.6 新增
python-validator 支持对错误信息进行国际化,默认支持中文和英文,该功能通过 python 内置的 gettext 模块实现。
语言文件(.po 和 .mo 文件)详情 戳这里。
python-validator 使用 gettext.translation
翻译文本,默认的 localedir
为 /path/to/site-packages/validator/locale
,默认的 languages
从环境变量 LANGUAGE
、LC_ALL
、 LC_MESSAGES
和 LANG
中获取。
假如你想自定义翻译文本,可以通过设置环境变量来实现:
-
PYTHON_VALIDATOR_LOCALE
,设置为你自己的localedir
-
PYTHON_VALIDATOR_LANGUAGES
,设置为你想要的语言代码。假如有多个语言,则以","
分隔。