Android 国际化适配踩坑记录

最近项目需要接入国际化开发,照着网上的方法很顺利的集成了国际化,前两天产品经理让打个国际化的包,然后发现集成的国际化突然失效了???神马问题,捣鼓了一天,查看文档,搜索都没解决了我的问题。今天早早到公司来加班,我就随便想看看日语,韩语的表达是什么?执行下面的语句:

 String text = Locale.getDefault().getLanguage();
        Log.e("defualt locale","locale:"+text);

然后我发现了一个问题,因为我要集成的是马来西亚语言,网上给的资源是values-en-rMY我这里直接打印出来一个ms,我就奇怪了,然后我进入英语的设置里发现也有一个malaysia的语言设置,我看着外面也有一个malaysia设置,貌似恍然大悟了。于是我新建了一个values-ms的目录,将malaysia的文件复制了一份,发现全部好了。本篇文章网上我是没找到记载的地方,给以后踩坑国际化的码友一个解决方案。

看下图,希望可以帮到你:

Android 国际化适配踩坑记录_第1张图片Android 国际化适配踩坑记录_第2张图片

 

你可能感兴趣的:(Android 国际化适配踩坑记录)