weblate中使用的翻译文件查找程序。

translation-finder的Python项目详细描述


用于Weblate的翻译文件查找器,具有精简版本的翻译工具 控制集成。

Build StatusCode coveragePyPI package

此库由Weblate用于在克隆的 储存库。它可以在文件列表和实际文件系统上操作。 在某些情况下,需要文件系统访问才能更准确地检测 (检测类似文件的编码或实际语法)。

用法

可以从Python使用In:

>>>fromtranslation_finderimportdiscover>>>frompprintimportpprint>>>results=discover('translation_finder/test_data/')>>>len(results)19>>>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[8].match){'file_format':'po','filemask':'locales/*.po','new_base':'locales/messages.pot'}

有关发现的其他信息可以从meta属性获得:

>>>pprint(results[0].meta){'discovery':'TransifexDiscovery','origin':'Transifex','priority':500}>>>pprint(results[8].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

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

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求