|
Tweet
|
Default.aspx <%@ Page Language="C#" ...%> -><%@ Page Culture="auto" UICulture="auto" Language="C#" ...%>
Default.aspx * Syntax 1. (tag text replacement) '<%=' + 'Resources.Default.' + RESOURCE_KEY + '%>' <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>This is a sample site!</title> -> <title><%=Resources.Default.DefaultWwnaviMsg1%></title> </head> <body> * Syntax 2. (program literal replacement) 'Resources.Default.' + RESOURCE_KEY <div> <% Response.Write("Hello, World!"); %> -> <% Response.Write(Resources.Default.DefaultWwnaviMsg2); %> </div> * Syntax 3. (text replacement in ASP tag) '<%$' + 'Resources.Default,' + RESOURCE_KEY + '%>' <asp:Label ID="Label1" runat="server" Text="This is label 1."> -> <asp:Label ID="Label1" runat="server" Text="<%$Resources:Default,DefaultWwnaviMsg3%>"> </asp:Label> * Syntax 4. (meta insertion in ASP tag) 'meta:resourcekey="' + RESOURCE_KEY + '"' <asp:Label ID="Label1" runat="server" Text="This is label 1."> -> <asp:Label ID="Label2" runat="server" Text="This is label 1." meta:resourcekey="DefaultWwnaviMsg4" > </asp:Label>
PROJECT_DIRECTORY
- App_GlobalResources
- Default.resx
- WebForm1.resx
*1)If you use syntax 4 (meta attribute), you heed to add extension (Default.aspx.resx).
Default.resx
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
...
</xsd:schema>
...
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="DefaultWwnaviMsg1" xml:space="preserve">(RESOURCE_KEY)
<value>This is a sample site!</value>(RESOURCE_STRING)
</data>
</root>
App_GlobalResources
- Default.resx ... master resource (e.g. English)
- Default.ja.resx ... localized resource (e.g. Japanese)
Go to Internationalization Programming Top