将遗留翻译迁移到Fluent的工具链。
fluent.migrate的Python项目详细描述
流畅的迁移工具
从两个旧版本中的现有内容以编程方式创建Fluent文件 以及流畅的格式。使用Python编写的配方迁移每个配方的内容 你的本地化。
migrate-l10n
是一个CLI脚本,它使用下的fluent.migrate
模块
在现有翻译上运行迁移的引擎盖。在
validate-l10n-recipe
是一个CLI脚本,用于测试common的迁移配方
错误,不尝试应用它。在
安装
从PyPI安装:
pip install fluent.migrate[hg]
如果您只想使用MigrationContext
API,可以删除
对python-hglib
的要求:
使用
迁移由recipes组成,它们基于模板文件应用于本地化存储库。
您可以在mozilla-central/python/l10n/fluent_migrations/
中找到Firefox的配方,
参考存储库是gecko-strings或{em1}$quantilation。
您可以将这些迁移应用到l10n-central中的l10n存储库,或者应用到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
联系人
- 项目
标签: