AndroidLocalizationer 支持百度翻译

前言

各位小伙伴如果想在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的少很多,但也基本够用,如下:

这里写图片描述

Note: 在使用过程中如果报54003错误,那是因为您的key是个人版,翻译请求频率不能过高。您可以到上面提到的官方网站上进行实名之后,升级为高级版,该插件就可以正常使用了。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值