跳转到主要内容

用于Weblate的翻译文件查找器。

项目描述

Weblate

Weblate是自由软件的基于Web的持续本地化系统,被超过2500个自由项目和公司在165多个国家的公司使用。

用于Weblate的翻译文件查找器,与紧密的版本控制集成。

Website Translation status CII Best Practices PyPI package Documentation

此库由Weblate用于在克隆的存储库中查找翻译文件。它可以在文件列表和实际文件系统中操作。在某些情况下,需要文件系统访问以进行更精确的检测(检测编码或类似文件的实际语法)。

用法

可以从Python使用它

>>> from translation_finder import discover
>>> from pprint import pprint
>>> results = discover("translation_finder/test_data/")
>>> len(results)
30
>>> pprint(results[0].match)
{'file_format': 'aresource',
 'filemask': 'app/src/res/main/values-*/strings.xml',
 'name': 'android',
 'template': 'app/src/res/main/values/strings.xml'}
>>> pprint(results[16].match)
{'file_format': 'po',
 'filemask': 'locales/*.po',
 'new_base': 'locales/messages.pot'}

可以从元属性获取有关发现的更多信息

>>> pprint(results[0].meta)
{'discovery': 'TransifexDiscovery', 'origin': 'Transifex', 'priority': 500}
>>> pprint(results[16].meta)
{'discovery': 'GettextDiscovery', 'origin': None, 'priority': 1000}

或命令行

$ weblate-discovery translation_finder/test_data/
== Match 1 (Transifex) ==
file_format    : aresource
filemask       : app/src/res/main/values-*/strings.xml
name           : android
template       : app/src/res/main/values/strings.xml
...

== Match 7 ==
file_format    : po
filemask       : locales/*.po
new_base       : locales/messages.pot

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

translation-finder-2.16.tar.gz (71.3 kB 查看散列值)

上传时间

构建分布

translation_finder-2.16-py3-none-any.whl (80.3 kB 查看散列值)

上传时间 Python 3

由以下提供支持