两种不同语言的android语言文件夹
我的应用程序中有两种语言。英语和乌尔都语。我为strings.xml创建了两个文件夹。两种不同语言的android语言文件夹,android,multilingual,Android,Multilingual,我的应用程序中有两种语言。英语和乌尔都语。我为strings.xml创建了两个文件夹。 1.值(英文默认值) 2.1-ar值(乌尔都语) 现在,当我为英语设置语言环境时,它在手机和平板电脑中运行良好。但当我将语言环境设置为乌尔都语,然后在手机上显示乌尔都语文本,但在平板电脑上显示的是英语 请解释为什么会发生这种情况。 根据我的理解,应用程序应该根据区域设置选择字符串 谢谢。ar是阿拉伯语的缩写 尝试使用乌尔都语的值ur尝试用以下代码定义本地化: Locale locale = new Loca
1.值(英文默认值)
2.1-ar值(乌尔都语) 现在,当我为英语设置语言环境时,它在手机和平板电脑中运行良好。但当我将语言环境设置为乌尔都语,然后在手机上显示乌尔都语文本,但在平板电脑上显示的是英语 请解释为什么会发生这种情况。 根据我的理解,应用程序应该根据区域设置选择字符串
谢谢。ar是阿拉伯语的缩写
尝试使用乌尔都语的值ur尝试用以下代码定义本地化:
Locale locale = new Locale("ar_UR");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
您的资源文件夹(values ar
)没有错误,您只需要定义上面的代码。如果“ar\u UR”
不起作用,请尝试在谷歌中查找本地化代码。格式为:
ar
=国家代码(小写文本)
\u
=这两个代码的分隔符
UR
=语言代码(大写文本)您的平板电脑有不同的布局文件夹还是使用相同的布局文件夹?您能告诉我们您的平板电脑和手机型号吗?@juned我的平板电脑和手机有相同的布局文件夹。@milad I使用nexus 5 phone和asus memo Pad将字符串输入fa值,然后再次测试可能您的平板电脑不支持乌尔都语。