ユーザーがアプリケーションを使用するときに、言語固有の UI テキストを表示できるようにする必要があります。現在、各言語の Properties.Settings ファイルにテキストを保存しています。設定ファイルを指す変数を作成して、選択した言語設定ファイルを指すようにこの変数を設定する方法はありますか?アプリケーションはこの変数を使用して必要なテキスト文字列を取得します。
Properties.Settings.Default.textString を使用すると、次のようなことを行う必要があります。
if (language == "English") {
String text = Properties.SettingsEnglish.Default.textString;
} else
if (language == "SomethingElse") {
String text = Properties.SettingsSomethingElse.Default.textString;
}
チェックを1回だけ実行する必要があるため、次のようなことを行うことをお勧めします。
Properties varSettings;
if (language == "English") {
var = Properties.SettingsEnglish;
} else
if (language == "SomethingElse") {
var = Properties.SettingsSomethingElse;
}
...
String text = varSettings.Default.textString;
これを行うための最善の方法に関する提案 - これは、OS レベルの言語固有のインストール オプションではなく、ユーザーが選択できるアプリケーション オプションである必要があることに注意してください。