测试您的翻译文件。
项目描述
PyTest Translations
一个用于检查gettext po & mo 文件的pytest插件。
测试检查
拼写(使用enchant & aspell)
mo 文件的一致性
过时的翻译
模糊翻译
安装
安装PyPi包。
pip install pytest-translations
拼写检查需要enchant和aspell,包括正确的字典。
在Linux上简单安装
sudo apt-get install python3-enchant python-enchant aspell-{en|de|CHOSE YOUR LANGUAGE CODES}
要设置 travis-ci,只需将 apt 软件包添加到您的 travis-ci 配置 YAML 文件中
addons:
apt:
packages:
- python-enchant
- python3-enchant
- aspell-en
- aspell-de
在 Mac 上,您可以使用 brew 来安装
brew install aspell
brew install enchant
用法
要执行翻译测试,只需运行
py.test --translations
所有以 .mo 和 .po 结尾的文件都将被发现并测试,从命令行参数开始。
您也可以使用以下方式仅执行翻译测试
py.test -m translations --translations
私有单词列表
您几乎肯定会使用默认词典中未包含的单词。这就是您可以添加自己的单词列表到词典中的原因。
您可以通过添加一个纯文本文件来实现,其中每行是一个单词。以大写字母开头的单词是大小写敏感的,而小写单词是不敏感的。
每个包含在单个文件夹中的语言可以有一个文件。文件应按正确的语言代码命名。
例如
.
└── .spelling
├── de
├── en_GB
└── en_US
剩下的工作是为指向正确目录的环境变量设置。
例如
export PYTEST_TRANSLATIONS_PRIVATE_WORD_LIST=path/to/my/.spelling
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
pytest_translations-5.0.0.tar.gz (5.4 kB 查看哈希值)
构建分发
关闭
pytest_translations-5.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ffd84082f9363350a51a3757a73352a1aadfffd14e7af872df2decc7dfbf4a0e |
|
MD5 | 955d4020df5d140a8f20ab2a963dad49 |
|
BLAKE2b-256 | 7b44aa0e2b9046deead9d267a67a6a1e1a392d8ef89e86f3820275c530bf0cdb |
关闭
pytest_translations-5.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9fd20a99591714b656281b674e0186a9df485a7d2aedccde2453b5a465f14eec |
|
MD5 | c4d889e94386fbad01556740e54e5590 |
|
BLAKE2b-256 | dfcd28bdeccc0a1a129864b726494f36c9b87ec6a8dadeb90ef9f9ee2114bd9b |