0

我正在开发一个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");
        }

现在内容以所选语言显示。

但是当用户点击文本框时,键盘只带有英文字母,即使文化设置为阿拉伯语。

那么,当应用程序的文化设置为阿拉伯语时,我应该如何输入阿拉伯语字符。

谢谢

4

1 回答 1

1

您可以在键盘打开时更改键盘的语言,方法是点击写有 en 的按钮....

根据我的说法,您无法设置键盘的任何默认语言,因为它是由您的手机的语言而不是您的应用程序更改的...

于 2013-07-12T09:34:31.790 回答