如何在应用程序中支持多种语言,而不依赖于手机的当前语言

时间:2014-09-22 14:41:30

标签: android

嘿伙伴我试图在我的应用程序中使用其他语言(波斯语),我希望它是手机设备依赖和不依赖(电话是英语但应用程序是波斯语),所以如果我只是使用R .String.myOtherLang,应用程序的输出是一些无意义的数字,就像它不识别语言,如果我使用getResources()。getString(R.String.myOtherLang),它返回无法找到资源异常,如果应用程序的语言不一样(使用values-fa),但是当我直接将文本输入到Persian中的XML布局文件时,它工作正常,有什么方法我可以从电话到用户获得语言依赖性选择?

1 个答案:

答案 0 :(得分:0)

好的,您需要在strings.xmlvalues-en中放置一个名为values-fa的文件。

然后在代码中,您可以将区域设置分别设置为 en fa ,最后通过重新启动活动来应用(只需在重新启动之前完成)。

然后它:getResources().getString(R.String.myString)(请注意myString必须在两个字符串文件中都有相同的名称)