将遗留翻译迁移到Fluent的工具链。

fluent.migrate的Python项目详细描述


流畅的迁移工具

从两个旧版本中的现有内容以编程方式创建Fluent文件 以及流畅的格式。使用Python编写的配方迁移每个配方的内容 你的本地化。

migrate-l10n是一个CLI脚本,它使用下的fluent.migrate模块 在现有翻译上运行迁移的引擎盖。在

validate-l10n-recipe是一个CLI脚本,用于测试common的迁移配方 错误,不尝试应用它。在

安装

从PyPI安装:

pip install fluent.migrate[hg]

如果您只想使用MigrationContextAPI,可以删除 对python-hglib的要求:

^{pr2}$

使用

迁移由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

联系人

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库