Por exemplo, tenho uma página de login com dois rótulos e duas caixas de texto. A página se chama Login.aspx e os controles são chamados lbl_UserName, lbl_Password, txt_UserName, txt_Password.
Primeiro, você pode criar uma nova pasta App_LocalResources no site e, em seguida, criar um novo arquivo de recurso chamado Login.aspx.resx
O nome precisa ser igual ao nome da página correspondente. Em seguida, crie outro arquivo de recurso chamado Login.aspx.zh-Cn.resx
Login.aspx.resx é o padrão e Login.aspx.zh-Cn.resx é quando o idioma padrão do navegador é definido como chinês quando chamado.
Abra o arquivo Login.aspx.resx:
valor do nome
Nome de usuário LabelResource1.Text
LabelResource2.Text Password
abre o arquivo Login.aspx.zh-Cn.resx:
Nome de usuário LabelResource1.Text
Senha LabelResource2.Text
Em seguida, coloque <asp:Label ID="lbl_UserName" runat="server"></asp:Label> no código da nossa página
<asp:Label ID="lbl_Password" runat="server"></asp:Label>
Mude para <asp:Label ID="lbl_UserName" runat="server" Text="<%$ Resources:LabelResource1.Text %>"></asp:Label>
<asp:Label ID="lbl_Password" runat="server" Text="<%$ Resources:LabelResource2.Text %>"></asp:Label>
Por fim, adicione Culture="auto ao atributo Page da página: zh-Cn" UICulture="auto:zh-Cn" , definido como chinês por padrão.
Você pode ver o efeito após a compilação. Quando o idioma padrão do navegador é o inglês, você pode ver que os dois rótulos são exibidos como nome de usuário e senha.
Quando o idioma padrão do navegador é o chinês, você pode ver que os dois rótulos são exibidos como nome de usuário e senha.