Visual Studio asp:Localize snippet készítése

Az egyik projektünkben éppen többnyelvűsítünk, ami részben abból áll, hogy az ASPX oldalakban lévő statikus szövegeket pakolgatjuk ki resx fájlokba. A szövegeket asp:Localize vezérlővel akarjuk megjeleníteni, ami valójában egy Literal, abból származik és semmivel se tud többet, csak épp messziről ordít róla, hogy mire használjuk.

Egy idő után meguntam a gépelést és összedobtam egy code snippetet hozzá, hogy TAB-TAB-bal gyorsan be lehessen szúrni a lényeget, csak az erőforrás rekord nevét kelljen megadni. Íme a kód, amit egy .snippet kiterjesztésű fájlba kell bemásolni a C:\Program Files (x86)\Microsoft Visual Studio 10.0\Web\Snippets\HTML\1033\ASP.NET mappába, a Studio magától fel fogja ismerni:

<CodeSnippet Format="1.1.0" 
             xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>localize</Title>
    <Author>Balássy György</Author>
    <Shortcut>localize</Shortcut>
    <AlternativeShortcuts>
      <Shortcut Value="localize">asp:localize</Shortcut>
    </AlternativeShortcuts>
    <Description>
      Markup snippet for a control that contains localized text
    </Description>
    <SnippetTypes>
      <SnippetType>Expansion</SnippetType>
    </SnippetTypes>
    <FileExtensions>
      aspx;master;ascx
    </FileExtensions>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>key</ID>
        <ToolTip>key</ToolTip>
        <Default>key</Default>
      </Literal>
    </Declarations>
    <Code Language="html">
      <![CDATA[<asp:localize runat="server" meta:resourcekey="$key$" />$end$]]>
    </Code>
  </Snippet>
</CodeSnippet>

Egy-egy snippet pillanatok alatt megvan és utána sok gépeléstől kímél meg, megéri.

 

Technorati-címkék: ,

4 thoughts on “Visual Studio asp:Localize snippet készítése

  1. Liktor János

    Nekem több probléma is előjött ezzel kapcsolatban. Az első az, hogy a VS2010 Ultimate egyáltalán nem ismeri fel a snippetet. Mint kiderült azért, mert szerinte not valid. Negyed óra keresgélés után kiderült, hogy a nevedben lévő ékezetes betűktől nem akar működni🙂

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s