我正在开发一个windows phone 8 应用程序,它应该可以在英语和阿拉伯语中运行。
用户可以从应用程序的设置页面将语言从英语更改为阿拉伯语。
当用户将语言从英语更改为阿拉伯语时,我将应用程序的文化更改为所选语言。
if (Constants.selectedLanguage.Equals("English"))
{
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
}
else
{
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ar");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar");
}
现在内容以所选语言显示。
但是当用户点击文本框时,键盘只带有英文字母,即使文化设置为阿拉伯语。
那么,当应用程序的文化设置为阿拉伯语时,我应该如何输入阿拉伯语字符。
谢谢