多言語ツールキット&を使用してコードビハインドから別の言語を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. ggplotを使用した多言語プロット
- 4. ReactJSを使用した多言語
- 5. 多言語HTML5アプリケーション
- 6. 多言語アプリケーションUI
- 7. 複数言語のUWPアプリケーション
- 8. Java/Swingアプリケーションで多言語を実装する方法は?
- 9. buddypressでの多言語実装
- 10. MVC3の多言語実装剃毛
- 11. インタプリタの実装言語にインタプリタ言語が適していますか?
- 12. ネットユーザーの多言語を使用して
- 13. 新しい言語の実装にRoslynを使用する
- 14. 異なるフォントタイプの多言語ウェブサイト
- 15. C言語を使用したWebサービスの実装
- 16. Android用多言語アプリケーションについて
- 17. iPhoneでの多言語アプリケーション
- 18. 多言語MVC 4アプリケーション
- 19. DataAnnotationsと多言語Webアプリケーション
- 20. WP7の多言語アプリケーション
- 21. K2 blackpearl多言語アプリケーション
- 22. 現在のデバイス言語とは異なる言語をシステムビューに使用
- 23. プラグインサポート(MEF)を使用してC#多言語アプリケーションを作成
- 24. win32 APIアプリケーションのグローバリゼーション/多言語機能の実装
- 25. wxPythonアプリケーションを多言語化する
- 26. Javascriptまたはjqueryを使用した多言語ページ
- 27. 異なる.Net言語の使用?
- 28. laravelに多言語サイトを実装する方法
- 29. OS言語とは異なるデフォルト言語を使用しているときにローカライズが正しくない
- 30. 多言語APIのコンテンツ言語