将旧版翻译迁移到Fluent的工具链。
项目描述
Fluent迁移工具
从现有内容(无论是旧版还是Fluent格式)程序化创建Fluent文件。使用Python编写的配方迁移每个本地化内容的翻译。
migrate-l10n
是一个CLI脚本文本,它使用底层的 fluent.migrate
模块在现有翻译上运行迁移。
validate-l10n-recipe
是一个CLI脚本文本,用于测试迁移配方以查找常见错误,而无需尝试应用它。
安装
从PyPI安装
pip install fluent.migrate[hg]
如果您只想使用 MigrationContext
API,则可以省略对 python-hglib
的要求
pip install fluent.migrate
用法
迁移包括食谱,这些食谱应用于基于模板文件的本地化仓库。您可以在mozilla-central/python/l10n/fluent_migrations/
找到Firefox的食谱,参考仓库是gecko-strings或隔离区。您可以将这些迁移应用于l10n-central的本地化仓库,或用于测试的gecko-strings
。
迁移作为Python模块运行,因此您需要将它们的文件位置放在PYTHONPATH
中。
一个示例将如下所示
$ migrate-l10n --lang it --reference-dir gecko-strings --localization-dir l10n-central/it bug_1451992_preferences_sitedata bug_1451992_preferences_translation
项目详情
关闭
fluent_migrate-0.13.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bf50ab6b75f678aac2566102c3ae98f693a2e3e4fb2bb6cb5dd2089a37c6fe92 |
|
MD5 | 3081c351cc8428fb1bacdef2e92056c1 |
|
BLAKE2b-256 | 667ec2d4c47457fe90a86d87bb4afcf7c15dd45520bc4e611f5275abe1a258df |
关闭
fluent.migrate-0.13.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a65c1b2ce780f4e0e510c2d482944c5fe4502ea0e1338b2cd25ed1c58df2e4d |
|
MD5 | 31e473e310aa41af00682feb3ed8980a |
|
BLAKE2b-256 | f0250fcfd424787c7f3695784221cc4dae3fd51eb11f871d01f4460714c9a49a |