我正在开发一个 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");
}
现在内容以所选语言显示。
但是当用户点击文本框时,即使文化设置为阿拉伯语,键盘也只有英文字母。
那么当应用程序的文化设置为阿拉伯语时,我应该如何用阿拉伯字符输入。
由于
答案 0 :(得分:1)
你可以通过点击写入en的按钮来改变键盘打开时的语言....
根据我的说法,你不能设置键盘的任何默认语言,因为你的phoe语言改变了你的应用程序......