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