カスタム正規表現言語を使用してプロキシを通過するときに文字列を置き換える以前のプロキシ サーバーをダンプした後、.net カミソリ ページ アプリでリソース ファイルを使用しています。
プロキシ メソッドは、大きな文字列 (段落) により適していて、すべての動的なフラグメントやものにはかなり扱いにくいため、破棄しました。
まったく問題はなく、これまでのところプロキシ サーバーよりも高速です。すべてのターゲット ページ、コメント、名前、en、およびその他の使用可能なすべての言語を DB に保存します。簡単なことで、新しい言語の新しい列を追加します。
これまでに、複数の resx ファイルに約 5,000 のエントリがあります
次に、ビルダー プロセスを使用してすべての resx ファイルを作成し、何かが更新されるたびに正しいローカル フォルダーとグローバル フォルダーに配置します。
翻訳者がページ、言語、コメント、名前などを検索して更新するためのシンプルなインターフェースを非常に簡単に構築できます。変更時にresxファイルを自動再構築しないことを選択しましたが、翻訳者を信頼していれば可能です;)
また、翻訳者が翻訳する新しいフラグメント/テキストを追加することもできますが、それらを自動的に含める方法についての明るいアイデアはまだありません。ソース ファイル内の文字列を手動で置き換えて再コンパイルする必要があります。
resx ファイルの編集には、ゼータを使用しました。
https://www.zeta-resource-editor.com/index.html
これにより、すべての言語を一度に開くことができ、プレースホルダーの違いや欠落している翻訳が強調表示されます。すべての言語を 1 行で編集し、すべてのファイルを一度に保存できます。すべてがDBにあるため、現在は使用していませんが、推奨しています。