Por ejemplo, tengo una página de inicio de sesión con dos etiquetas y dos cuadros de texto. La página se denomina Login.aspx y los controles se denominan lbl_UserName, lbl_Password, txt_UserName, txt_Password.
Primero, puede crear una nueva carpeta App_LocalResources en el sitio web y luego crear un nuevo archivo de recursos llamado Login.aspx.resx.
El nombre debe ser el mismo que el nombre de la página coincidente. Luego cree otro archivo de recursos llamado Login.aspx.zh-Cn.resx.
Login.aspx.resx es el predeterminado, y Login.aspx.zh-Cn.resx es cuando el idioma predeterminado del navegador está configurado en chino cuando se llama.
Abra el archivo Login.aspx.resx:
valor del nombre
LabelResource1.Text Nombre de usuario
LabelResource2.Text Contraseña
abre el archivo Login.aspx.zh-Cn.resx:
Nombre de usuario LabelResource1.Text
LabelResource2.Text Contraseña
Luego, coloque <asp:Label ID="lbl_UserName" runat="server"></asp:Label> en el código de nuestra página
<asp:Label ID="lbl_Password" runat="servidor"></asp:Label>
Cambie a <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>
Finalmente, agregue Culture="auto al atributo Página de la página: zh-Cn" UICulture="auto:zh-Cn" , configurado en chino de forma predeterminada.
Puede ver el efecto después de la compilación. Cuando el idioma predeterminado del navegador es el inglés, puede ver que las dos etiquetas se muestran como Nombre de usuario y Contraseña.
Cuando el idioma predeterminado del navegador es el chino, puede ver que las dos etiquetas se muestran como nombre de usuario y contraseña.