Skip to content

国际化

v0.0.6 新增

python-validator 支持对错误信息进行国际化,默认支持中文和英文,该功能通过 python 内置的 gettext 模块实现。

语言文件(.po 和 .mo 文件)详情 戳这里

python-validator 使用 gettext.translation 翻译文本,默认的 localedir/path/to/site-packages/validator/locale,默认的 languages 从环境变量 LANGUAGELC_ALLLC_MESSAGESLANG中获取。

假如你想自定义翻译文本,可以通过设置环境变量来实现:

  • PYTHON_VALIDATOR_LOCALE,设置为你自己的 localedir

  • PYTHON_VALIDATOR_LANGUAGES,设置为你想要的语言代码。假如有多个语言,则以","分隔。