私は、Windows.Storage.Pickers.FileSavePicker()や、アプリケーションが選択した言語の印刷ダイアログを使用して、OSが現在使用している言語ではなくWindowsダイアログを利用しようと考えています。uwp FileSavePickerローカライゼーション
私のアプリケーションは、実行時に言語を変更することができ、そしてそれはすべての私のリソースを設定し、他の言語がインストールされている以下のようにして、大部分がうまく働いている:、
System.Globalization.CultureInfo.CurrentUICulture = new System.Globalization.CultureInfo(selectedLanguageCode);
System.Globalization.CultureInfo.CurrentCulture = new System.Globalization.CultureInfo(selectedLanguageCode);
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = selectedLanguageCode;
しかし、変更されないのは私のWindowsのダイアログだけです。アプリケーションの中で私が選択したものではなく、OSの言語にとどまるようです。
FileSavePickerの問題のメソッドには、言語を変更できるプロパティや設定がありません。
どのように私はこれを変更することができます私はフランス語と英語のコンピュータを使用している場合はフランス語でWindowsダイアログボックスが表示されますので、
Windowsのダイアログをローカライズすることができないとどのように判断したのですか? –
あなたが提示する公正な質問。ローカライズできないという確認はありませんでしたが、同時にUWPのダイアログに関するローカリゼーションやドキュメントに関するMSDNの記事はありません。また、UWPアプリケーションのサンドボックスの性質を考えると、ファイルピッカーなどのダイアログはOSで処理されるため、普遍的なアプリケーションは希望のレベルでそれらとやりとりすることはできません。申し訳ありませんが、私はそれをバックアップするためのドキュメントが見つかりませんでしたので、長い説明が私の答えは経験に基づいています。 –
ありがとうございます。私は同じことを考えていましたが、私はそれを説明するどこかの文書を見逃してしまったのかどうか分かりませんでした。他の誰かが可能な解決法を持っている場合に備えて、私は質問をしばらく開いたままにしておきます。ありがとうございました。 –