Gettext po files translate by Yandex translator

PoTrans的Python项目详细描述


==================
potrans python3库和控制台工具
=====================


purpose
----



自动将gettext的*.po文件转换为指定语言,使用yandex translate

install
----

::
服务=trnsl
它看起来像“trnsl.1.1.201607116t1010716t101753Z.a03378f55555555282843fb4.c5a82afc28a5a81a18a51e31313131e92d4c753f3f798deb2a”



frofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrotrans potranss进口翻译


key=“trnsl.1.1.1.201607116t1101753t101753z.a03378f5555555558542843fb4.c5a82afc21a82afc20120120120160717171716a=翻译器(键)
translator.open_po_文件(“/en_us.po”)
translator.go_translate(“en”,“de”)
translator.save_po_file(“./de_de.po”)
translator.save_mo_file(“./de_de.mo”)


控制台脚本的使用
----



将结果从俄语翻译成意大利语并保存到po文件:


po translate-i./ru ru ru.po-il ru-ol-it-o./it-it1.1.20160716T101753Z.a03378f555555282843FB4.c5a82afc2828a5c28a18a18a18d31313131313131d4c753f3f798deb2a


如果您不喜欢每次都指定键,可以将其放入~/.config/potrans.key:




:echo“trnsl.1.20160716t1101753Z.a03378f555555552843fb4.c5a82afc2828282828a5c28c2828a2828a2828a18a18a18a18a18a18a18adeb2a“>>~/.config/potrans.key

现在,您可以在不使用键的情况下运行相同的命令:


potrans translate-i./ru-ru.po-il ru-ol it-o./it-it.po



translate并将结果保存到*.po和*.mo文件:


potrans translate-i./ru ru.po-il ru-ol it-o./it-it.it.mo


translate字符串:

::
potrans translate--debug-i./ru-ru.po-il ru-ol it-o./it-it.po

translate,在msgstr为空时使用msgid:



potrans transtranstrans——usmsgid-usemsgid-i./ru ru.po-il ru-ru-il-ru-it-o./it-it.po


>只需将*.po.po转换为*.mo而不翻译:



potrans convert-i./ru ru ru.po-o./ru ru-ru.mo





更改日志
========br=======0.1.1.7-修复了空msgid翻译导致的错误错误
添加了自动替换到字符串,如%d、%s、“ ;”、“←”


0.1.6-更改了cli,因此,Yandex_API密钥不再需要将*.po转换为*.mo
添加了cli.py脚本来运行开发中的包cli接口

>0.1.5-向包信息添加了更改日志


>0.1.4-向自述文件添加了一些信息。rst

<0.1.0-初始版本



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

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮