多言語ツールキット&を使用してコードビハインドから別の言語をUWPアプリケーションに実装することはできません。アプリケーション多言語を使用したコードビハインドからUWPアプリケーションに異なる言語を実装します
-1
A
答えて
1
実際にアプリケーションの言語を変更するために、多言語App Toolkitは必要ありません。デフォルトでは、アプリケーションはマシンの設定に基づいて設定されますが、CurrentCultureおよび/またはCurrentUICultureを設定することでその設定を上書きすることができます。
「英語」、「スペイン語」、「フランス語」などのコンボボックスを使用していたとします。希望の動作は、ユーザーが選択した値に言語を切り替えることです。あなたがする必要があるのは、SelectionChangedイベントに接続することだけです。ここでは、コードがどのように見えるかです:
private void ChangeLanguage(object sender, SelectionChangedEventArgs e)
{
var newlySelected = e.AddedItems[0] as ComboBoxItem;
string newLanguage = newlySelected.Content.ToString();
switch (newLanguage)
{
case "English":
{
CultureInfo.CurrentCulture = new CultureInfo("en");
CultureInfo.CurrentUICulture = new CultureInfo("en");
break;
}
case "Spanish":
{
CultureInfo.CurrentCulture = new CultureInfo("es");
CultureInfo.CurrentUICulture = new CultureInfo("es");
break;
}
case "French":
{
CultureInfo.CurrentCulture = new CultureInfo("fr");
CultureInfo.CurrentUICulture = new CultureInfo("fr");
break;
}
default:
{
throw new NotImplementedException("Unidentified Language");
}
}
}
当然のことながら、私は(...など、ComboBoxItemへのキャストが動作することを確認してください)チェックし、すべての適切なエラーを行うことをお勧めしたいです。
また、DatesとTimesのようなものを適切なロケールに表示する場合は、CurrentCultureを設定し、ResourceLoaderがUIを設定するために使用するリソースを変更する場合はCurrentUulturalを使用する必要があります。
うまくいけば、これはあなたを稼働させてくれるはずです。
- ダンテ
関連する問題
- 1. 異なるGPL(汎用プログラミング言語)を使用して実装されたDSL(汎用プログラミング言語)
- 2. SQLAlchemyを使用した多言語テキストフィールド
- 3. Codeigniterを使用した多言語
- 4. ReactJSを使用した多言語
- 5. ggplotを使用した多言語プロット
- 6. C言語で多言語を使用するには
- 7. 多言語HTML5アプリケーション
- 8. 多言語アプリケーションUI
- 9. Java/Swingアプリケーションで多言語を実装する方法は?
- 10. 複数言語のUWPアプリケーション
- 11. Wagtail多言語ウェブサイトフォールバック言語
- 12. Postgresの言語が異なる言語
- 13. MVC3の多言語実装剃毛
- 14. buddypressでの多言語実装
- 15. ReactJSで多言語サポートを実装しています
- 16. インタプリタの実装言語にインタプリタ言語が適していますか?
- 17. ネットユーザーの多言語を使用して
- 18. 新しい言語の実装にRoslynを使用する
- 19. 多言語ウェブサイト、言語操作で動作しますか?
- 20. C言語を使用したWebサービスの実装
- 21. 異なるフォントタイプの多言語ウェブサイト
- 22. Android用多言語アプリケーションについて
- 23. 多言語MVC 4アプリケーション
- 24. iPhoneでの多言語アプリケーション
- 25. Asp.net多言語Webアプリケーション
- 26. K2 blackpearl多言語アプリケーション
- 27. WP7の多言語アプリケーション
- 28. DataAnnotationsと多言語Webアプリケーション
- 29. 現在のデバイス言語とは異なる言語をシステムビューに使用
- 30. プラグインサポート(MEF)を使用してC#多言語アプリケーションを作成