0

Visual Studio 2010、MVC 4 を使用して、既存の大規模な MVC Web サイトをローカライズしようとしています。

ビューをデザイン ビューに切り替えてから [ツール] -> [ローカル リソースの生成] を選択すると、リソース ファイルに html テキストがプッシュされず、不要なエントリが 1 つある app_localresources/pagename.aspx.resx ファイルしか得られません。

 <data name="PageResource1.Title" xml:space="preserve">
     <value>&lt;asp:ContentPlaceHolder ID="TitleContent" runat="server" /&gt;</value>
 </data>    

これが機能しないようにする設定が欠けていますか?

それとも、この大規模な既存の mvc Web サイトから手動ですべての html テキストを削除する必要がありますか?

4

1 に答える 1

0

さらにグーグルを行った後、Generate Local Resource の VS ツールは実際の Web フォーム .net コントロールでのみ実行され、他のすべての aspx コードと html テキストを無視するように見えるため、MVC アプリにはほとんど役に立ちません。

すべてのビュー ファイルのコピー用に別のフォルダーを作成し、ユーザーが選択したカルチャに基づいてアプリが実行時にビュー パスを切り替えるという別のルートを使用します。

ビュー ページの個別のフォルダー全体を翻訳者に渡すだけで、aspx コードをあまり台無しにしないことを願っています。O_o そして、ファイルはレイアウトを修正するためにデザイナーに戻されます。O_o

そうしないと、すべての文字列をリソース ファイルに削除するのに数週間かかることになり、翻訳者は翻訳内容のコンテキストを把握できなくなり、デザイナーはレイアウトが台無しになるため、適合することになります。

于 2013-03-26T13:01:31.520 に答える