別の簡単な質問。私は異なる言語のウェブサイトを持っています。リソースファイルから文字列にアクセスしたい場合は、次のように使用します
Resources.MyResourceFile.MyStringIdentifier
非常に簡単。そうすれば、コンパイル時にリソース文字列が存在することがわかります。
現在、これは現在のカルチャを使用したい場合にのみ機能します。特定のカルチャを指定する必要がある場合があります(現在のユーザーが言語としてドイツ語を使用しているが、彼のアクションにより、受信者の言語である他のユーザーにメッセージが送信されるとしましょう)。今、私は2つのオプションが表示されます。
Resources.MyResourceFile.ResourceManager.GetString("MyStringIdentifier", neededCulturInfo)
もう1つは、現在のスレッドのカルチャ情報を変更することです。これは、数回行う必要があります。
第三の道はありますか?コンパイル時にリソースは存在するが、スレッドのカルチャを常に変更する必要がないことを教えてくれるものはありますか?