AndroidLocalizationer 支持百度翻译
原网址:https://blog.****.net/wjskeepmaking/article/details/78817915
前言
各位小伙伴如果想在Android项目中支持多国语言,大部分会使用到一个国际化插件AndroidLocalizationer,这插件提供了微软和Google翻译,但是最近,发现这个插件总是报出空指针异常,翻看了几篇文章,都说是需要申请ID才行,但Google Translation ID又是收费的,微软翻译ID也不知道怎么才能申请到(反正搞了半天没弄下来,就不想浪费时间去摸索了)。
既然AndroidLocalizationer开源,我试着看能不能在里面添加百度翻译,经过一番实验,终于给弄出来,现在向大家分享这个成果(百度翻译可能不太好,只能将就着用吧)
下载并安装插件
- 点击下载
-
在Settings中找到Plugins,点击Install plugin form disk…
选择刚才下好的AndroidLocalization.jar,点击ok,重启Android Studio就可以了。
申请百度翻译APP ID
进入 百度翻译开发平台官网,没有账号的先申请一个账号,然后点击 产品服务–通用翻译API,如下图
你会看到一些关于通用翻译API的介绍,包括计费标准(目前每月不超过200万字符数都是免费,完全够个人使用了)
申请的时候填完个人基本信息之后,还要填写通用翻译API的服务信息,比如:
项目 | 内容 |
---|---|
网站或应用 | 填入应用名称 |
相关网址 | www.baidu.com(随便填) |
网站或应用介绍 | |
服务器地址 | 不需要填写 |
以上内容后续都是可以修改的,其实这些也不是关键,关键的是能申请到APPID和秘钥
申请完成之后,可以在管理控制台中的开发者信息一栏中找到APPID和秘钥。
填写APPID和秘钥
重启Android Studio之后,会在Settings 中的 Other Settings找到AndroidLocalization:
默认选择百度翻译,在分别填入APPID和SecretKey,就可以使用。
百度翻译支持的语言比Google的少很多,但也基本够用,如下: