android studio 国际化插件,一键实现Android项目国际化的插件

当下国内应用市场竞争日趋激烈,用户获取困难,许多应用开发者开始将目光投向海外,跟随抖音tiktok的步伐去征战全球市场。但国际化对于广大中小开发者来说,最主要的问题是怎样实现App的国际化翻译。目前在intellij插件库里有一款插件正好可以解决这个问题。

这个插件叫i18n robot, 在intellij或者android studio插件库中可以直接搜索安装,也可点击这里下载安装。使用这个插件可以一键完成Android项目的国际化翻译。下面简单介绍一下这个插件的使用方法。

使用方法

安装插件

选择需要翻译的字符串文件

注意,需要翻译的文件需要是英文字符串。原因是英文作为base语言的内容翻译成其他语言会相对比较准确。该插件也仅支持从英文到其他语言的翻译。

从项目管理的角度,最好将需要国际化的字符串和不需要国际化的字符串分开存放,这也是google推荐的做法。

点击右键,选择 translate string。

bVbqEtm?w=1254&h=440

打开语言选择菜单,勾选需要翻译的语言

bVbqEug?w=1204&h=748

点击确定,稍等片刻即会完成翻译。

翻译过程会自动创建多语言文件夹并生成翻译文件。

检查翻译结果,调试UI。

翻译完多语言后,还需要对UI展示进行调试,因为有些语言很长,比如俄语,可能导致显示溢出。还需要注意的是,如果支持阿拉伯语,需要实现right-to-left的布局。因为阿拉伯语是从右到左的,UI内容展示需要支持rtl布局。

翻译原理

i18n robot插件基于大量国际化应用的翻译资源,主要数据基于 i18ns.com,这是一个应用国际化翻译搜索网站,该网站收集了上百万App的多语言翻译字符串,提供免费的搜索查询服务。i18n robot插件在翻译时会向i18ns.com查询最优的翻译结果,然后进行自动化翻译,如果没有找到字符串,则会调用google翻译进行自动化翻译。

经过测试发现i18n robot的翻译结果能达到预期,满足国际化翻译需求。对于应用常用字符串和短语的翻译非常准确。

感兴趣的同学可以试试效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值