1

現在、asp.net ページを調べてグローバリゼーションを実装しています。

しかし、asp テキストにグローバリゼーションを追加する作業は退屈で、エラーが発生しやすいものです。これは明らかに自動化できます!私がやりたい交換の種類は次のとおりです。

から:

<asp:Label ID="whatever" runat="server" Text="This is the text" />

に:

<asp:Label ID="whatever" runat="server"
    Text="<%$Resources:ResourceName, This is the text%>" />

TextMessageTitleまたはで終わるタグToolTipは置き換える必要があります。例えば:

<asp:Control ID="whatever" runat="server" HeaderText="Header"
    ErrorMessage="You did it wrong">

次のようになる必要があります。

<asp:Control ID="whatever" runat="server"
    HeaderText="<%$Resources:ResourceName, Header%>"
    ErrorMessage="<%$Resources:ResourceName, You did it wrong%>">

1 つの例外として、空のテキストはグローバル化しないでください

Visual Studio の検索置換機能を正規表現で使用したいと考えています。

前もって感謝します。

4

1 に答える 1

0

なんとか自分でできました..

何を見つける:

{Text|Message|ToolTip|Title}="{[^<"]+}"

と置換する:

\1="<%$Resources:ResourceName, \2%>"
于 2012-06-22T10:11:21.363 に答える