reswファイルを削除しないでください。この機能を利用して、独自のローカライゼーションメカニズムを構築してください。
私は最近、実行時にreswファイル(単にXMLファイル)を更新するツールをビルドし、それらも読み込むことができます。あなたはあなたのreswファイルがPRIによってコンパイルされていないことを確認しなければなりません。この変更はbuildアクションをPRIResource
からContent
に変更し、Copy Always
を選択して出力ディレクトリにファイルが存在することを確認してください。
残念ながら、Windowsフォームアプリケーションで使用できるResXResourceReader
クラスを再利用することはできませんが、これらのエントリを読み取り、変更できるクラスを簡単に作成できます。
<data name="Name1">
<value>this is my long string</value>
<comment>this is a comment</comment>
</data>
次に、あなただけのユーザーロケールに基づいて予想ローカライズファイルを開くクラスを追加:reswファイル内のローカライズされたデータの形式は次のようです。そしてストリームをパーザに渡します。パーザはその識別子に基づいてローカライズされた文字列を抽出します。