英語とアラビア語の両方で動作する 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");
}
選択した言語でコンテンツが表示されるようになりました。
しかし、ユーザーがテキスト ボックスをクリックすると、カルチャがアラビア語に設定されていても、キーボードには英語の文字しか表示されません。
アプリケーションのカルチャがアラビア語に設定されている場合、どのようにアラビア語の文字を入力すればよいでしょうか。
ありがとう