2009-05-28 18 views
12

Visual Studio 2008を使用してasp.net Webフォームを開発します。多言語サポートのために、すべてのテキストを翻訳します。しかし、設計時には、通常、英語のテキストを入力して後で翻訳に戻ってきます(そうでない場合は、作業の流れを中断します)。aspx/ascxファイルのVisual Studio TODOコメントがタスクリストに表示される可能性がありますか?

オプションに「ToTranslate」タグを追加しました。 C#コードに//ToTranslate: somethingを追加すると、タスクリストにエントリが正しく追加されます。私はしかしaspxとascxファイル(私たちのユーザテキストのほとんどがどこに住んでいる)のために同じことをするかを考え出していない。

<%-- //ToTranslate: something --%>または<%-- ToTranslate: something --%>を挿入しても機能しません。

アイデア?

+0

をビューの非技術的な観点からするすべてのより多くの動機を取る、あなたは序文可能性があなたを悩ませている場合私のテイクがあり、 !bangで翻訳されていないすべてのテキストは、それが始まるテキストがどこにあっても、あなたはそれを翻訳する必要があることを知っています。あるいは、コードベース全体を検索するための特殊な§ascii¨文字を使用することもできます。 –

答えて

18

デリミタ<%と%>を1行に置くとうまくいきます。私がしたことは、ツールメニューに行き、オプションをクリックしてから、環境 - >タスクリストの順にクリックして、新しいToTranslateトークンを追加します。 OKをクリックして変更を受け入れます。 ASPXページに戻って、私は自分自身で行にコメントを追加し、行にコード区切り文字を追加しました。

+1

うん、二重ダッシュは、それが動作しないようにしていた。彼らは自分のラインを必要としません。<%// ToTranslate:xxx%> –

7

FYIあなたはネットMVC3カミソリでこれを行うにしたい場合は、構文にこのファイルCSHTML:

@{ 
//TODO: Move this inline <style> css to a file 
} 

をメモ:あなたがそうでない場合は、新しい行の末尾}ブラケットを配置する必要があることをそれは//コメントに含まれます。あなたは/ ** /を使用して以下のようにすることができ、すべてを1行に収めることができますが、よりタイピングがあり、読みにくいです。それはコメントがあなたのファイルに3行、問題を修正し、それを完全に削除:)

@{/*TODO: Move this inline <style> css to a file*/} 
+0

これは私が+1するのを助けました! – Yasser

+1

これは陽気です。私はちょうどあなたの構文を貼り付けコピー、TODOの説明を変更しようとしていたと私はまったく同じことをしたいと思っていた... – murraybiscuit

関連する問題