0

私は C# XAML で Win8 Metro アプリを開発しています。これには、すべての項目とその説明が英語で記載されています。しかし、使用可能な言語のリストから選択して、実行時に言語を英語からスペイン語またはポルトガル語に変更するにはどうすればよいでしょうか?

文字列をローカライズするために使用できる言語を MSDN が提供していることはわかりますが、それらをアプリに統合する方法はわかりません。

ApplicationLanguages.PrimaryLanguageOverrideApp.xaml.csに追加するだけですか? または、コードはどのように機能する必要がありますか?

どんな提案でも大歓迎です。

前もって感謝します..!

4

1 に答える 1

2

アプリの実行中に言語を変更することは、ストア アプリではサポートされていません。ユーザーは Windows の言語設定を変更し、ログアウトしてアカウントに再ログインして変更を有効にする必要があるため、すべてのアプリを強制的にシャットダウンする必要があります。一度に 1 つの言語を意味するので、そのままにしておくことをお勧めします。とにかく、公開されたストアアプリに対してそれを行う必要があるのはなぜですか?

とはいえ、ここに説明と可能な解決策/回避策がありますhttp://timheuer.com/blog/archive/2013/03/26/howto-refresh-languages-winrt-xaml-windows-store.aspx

于 2013-11-12T12:42:13.963 に答える