Android studio 一键国际化翻译插件, 适用于在Google play开发app的小伙伴

  • Post author:
  • Post category:其他



使用过程中需翻墙 不然报错

在Google play 开发app的小伙伴避免不了要进行国际化, 众多语言翻译困难, 在网上搜索后发现了一键翻译插件:

AndroidLocalizationer

, 但使用过程中发现很多bug, 并且我使用谷歌翻译时由于语言太多最下方语言被遮挡导致不能选中等各种问题, 作者也很长时间不维护了, 所以我创建了一个项目修复它的bug, 希望能用到的小伙伴能和我一起维护。地址:

https://github.com/jinguangyue/AndroidStringsOneTabTranslation



需要资源

现在国内外的翻译 api 都是免费试用加增值收费,所以我选择了谷歌的翻译 API,这里就需要申请 翻译 API 的 Key, 可以免费适用一年,一年后根据翻译的字符量来收费,我觉得还是很划算的,毕竟我们没有那么多项目字符需要翻译,在文章下面有申请的地址。



集成步骤

1 工程里面有 AndroidStringsOneTabTranslation zip 包,将这个包安装到 Android studio 插件里,经常使用 Android studio 的相信都会安装

在这里插入图片描述

2 安装完之后效果同上,在 API KEY 位置填入自己申请的 key

3 右键工程 values 下的 String.xml .

在这里插入图片描述

点击之后的效果:

在这里插入图片描述

4 选择需要翻译的语言,点击 OK 翻译,会在工程下自动生成并且翻译 string.xml.

5 Amazing!



怎么和我一起维护

做安卓开发的可能对开发Android studio插件不太熟悉, 我也是, 这个也是我搞出来的第一个插件, 当然是更改其他人的项目,我查到的相关资料:

使用工具是: intellij 下载地址:

https://www.jetbrains.com/idea/

专业版破解教程:

http://idea.lanyus.com/

鸿洋针对插件开发的博客:

http://blog.csdn.net/lmj623565791/article/details/51548272


intellij官网开发插件教程:

https://www.jetbrains.com/help/idea/2017.1/running-and-debugging-plugins.html

遇到的问题:

1 导入工程后引入包问题

导入AndroidLocalizationer以后各种红字问题, 我也引入包了, 最后把引入的jdk库改成intellij默认库即可, 我的小伙伴

鹏鹏

帮我解决了这个问题。

2 运行时就是直接打开IntelliJ

没错误之后那就得运行了, 此时要新建一个plugin, 就像Android studio一样, 要先 edit configation, 只不过这里新建一个plugin, 建好之后点击运行会再次启动一个IntelliJ, 不要惊慌, 此现象正常, 打开之后右键单击 string.xml 就可以测试我们的功能了



和AndroidLocalizationer 不同之处##

1 修复了一些AndroidLocalizationer的bug

2 我把微软翻译去掉了 只用谷歌翻译了 理由就是我喜欢谷歌哈哈, 当然谷歌翻译需要申请一个api key才能使用, 申请地址:

https://cloud.google.com/translate/docs/getting-started

可以试用365天, 到日子了要收费, 我是打算到日子我就交费了, 毕竟谷歌翻译比微软的好啊。

3 使用谷歌翻译时因为语言列表多的原因导致最下面的语言不能选中, 所以我改成了三列

4 使用过程中要一个一个语言选择, 所以我加入了全选功能

如果string.xml中有特殊字符可能导致翻译失败,最好适用英文作为源文件,然后翻译成其他语言,所以做安卓开发的同学可以进行源码调试, 和我一起维护。


关注我的 Google Play 独立开发公众号

通过从零到一在 Google Play 开发出下载量 300万 APP 的经历,我将把很多精彩的故事分享到公众号,扫描下方二维码和我一起开发 APP 赚美元吧!





版权声明:本文为CoderYue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。