国际化
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,设置为你想要的语言代码。假如有多个语言,则以","分隔。