C# Windows フォーム アプリケーションをローカライズしたいと考えています。言語と値を 1 つずつ設定して、コントロールの文字列をローカライズしました。form1.en.resx と form1.fr.resx があり、実行すると期待どおりに動作します (フランス語の PC のフランス語 英語の PC の英語) )。しかし、コード内の他の文字列に対してそれを行う方法がわかりませんでした。私が持っているとしましょう:
MessageBox.Show("Hello world");
次のようなものが必要だと思います
MessageBox.Show(Resources.Helloworld);
また、PC の言語に応じて、他のコントロール テキストと同様に、適切なリソース値を選択する必要があります。そのようなことをする正しい方法は何ですか?
resharpersMove to resource
オプションを試しました。ただし、プロジェクトのリソースに移動するだけなので、言語オプションを指定することはできません。
どんな助けでも大歓迎です。