一键实现语言国际化

在使用这个插件的使用遇到任何问题,可以在github上,或者本博客进行提问。我会第一时间帮你解决

我们要装的插件是:AndroidLocalizationer,从github上down后,把下好的zip包解压,里面有个同名的压缩包就是我们的插件包,集成到studio里面就好了,看图:

这里写图片描述

这样我们就把插件集成好了。然后找到string.xml——>右键——>

这里写图片描述

这时我们就可以勾选自己要实现的国家的语言了。(这几十种语言应该涵盖了所有的吧,猜的)

这里写图片描述

然后我们就来看下成果

这里写图片描述

看见这几面旗子是不是感觉很开心啊,然后我们来看下strings.xml的内容,果然不负我望:

strings.xml

<resources>
    <string name="app_name">MyZhihuapp</string>

    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>

    <string name="file_path">multidownload</string>
    <string name="image_data">imageData</string>
</resources>

再看下values-ja (小日本鬼子的 ) strings.xml

<resources>
   <string name="app_name">MyZhihuapp</string>
   <string name="hello_world">ハローワールド!</string>
   <string name="action_settings">設定</string>
   <string name="file_path">multidownload</string>
   <string name="image_data">imagedata を扱う</string>
</resources>

接下来看下values-ko(韩国绊子的)strings.xml

<string name="app_name">MyZhihuapp</string>
<string name="hello_world">전 세계 여러분 안녕하세요!</string>
<string name="action_settings">설정</string>
<string name="file_path">multidownload</string>
<string name="image_data">imageData</string>

个人感觉唯一不足的就是:我们改了values/string.xml里面的内容其他语言国际化语言不会自动重新编译(或clean重新编译),要是这样都实现了就更完美了
 

猜你喜欢

转载自blog.csdn.net/qq_40054213/article/details/83618794