カルチャ固有のリソース ファイルの 3 番目の「レイヤー」を使用する方法が必要です。これは、本来あるべき方法で行われる可能性があり、何らかの方法でハッキングされる可能性があります。そして、ハックが大きすぎない限り、大丈夫です! 別の解決策も可能です (問題に間違ってアプローチしている場合は、より良い解決策を教えてください)。
通常、フォールバックとして機能するデフォルトのリソース ファイルがあります。その上、言語の文化固有のリソースを持つことができます。今私が欲しいのは、「テーマ」固有のリソースです。
問題は、すべて異なるテーマ (馬、車、RC ユニットなど) のサイトがいくつかあり、リソースがまだ特定の言語に翻訳されていない場合にローカライズされたリソース ファイルの文字列を使用すると、デフォルトの言語である英語にフォールバックします。涼しい!
問題の例: "Add your horse" と "Add your car" というフレーズがあり、英語では (文法的には) 同じように見えるかもしれませんが、ポーランド語やルーマニア語では必ずしもそうではありません!
したがって、可能であれば、"Add your {0}" を含む英語のファイルと、同等の文をポーランド語で含むポーランド語のファイルを作成し、その上に「車」固有のポーランド語の翻訳を作成する必要があると考えています。は「車」という単語に適しており、文法が「馬」という単語に適している「馬」固有のポーランド語翻訳に適しています。
2 つまたは 3 つの言語で 2 つまたは 3 つのテーマがあれば、問題はそれほど悪くないかもしれません。これらのいくつかのケースを処理するコードを切り替えるだけでよいと考えるのは簡単です。つまり、6 つの異なる言語で 15 のテーマがあり、拡大中です。
巧妙なハックや、めったに使用されないエキゾチックな機能の知識を期待しています!
前もって感謝します