我正在开发一个使用土耳其语的应用程序。当我以英语运行该应用程序时,该应用程序运行良好。现在,当我用土耳其语检查应用程序时,会出现错误结果。
我有一个数组资源
<string-array name="pensionArr">// English(values-en)
<item>monthly</item>
<item>yearly</item>
</string-array>
<string-array name="pensionArr"> // Turkish(values-tr)
<item>aylık</item>
<item>yıllık</item>
</string-array>
我在微调器中设置了这个数组。
adapterPension = ArrayAdapter.createFromResource(this, R.array.pensionArr, android.R.layout.simple_spinner_item);
现在,我将从此微调器中选择的值发送到 Web 服务。我在那里比较英语的价值。
nameValuePairs.add(new BasicNameValuePair("pension_type",_pensiontype));
当我尝试打印值时_pensiontype
。控制台中打印的值是这样的
yıllık//====> yearly in English.
因此,该值不在 Web 服务中进行比较。所以这是我的问题,即使我选择了土耳其语,如何使用英语值。有没有办法解决这个问题。
编辑:来自微调器的数据是
_pensiontype=pensionTypeDrpgetSelectedItem().toString();
请帮助我......