Par exemple, j'ai une page de connexion avec deux étiquettes et deux zones de texte. La page s'appelle Login.aspx et les contrôles sont nommés lbl_UserName, lbl_Password, txt_UserName, txt_Password.
Tout d'abord, vous pouvez créer un nouveau dossier App_LocalResources sur le site Web, puis créer un nouveau fichier de ressources nommé Login.aspx.resx.
Le nom doit être le même que le nom de la page correspondante. Créez ensuite un autre fichier de ressources nommé Login.aspx.zh-Cn.resx
Login.aspx.resx est la valeur par défaut, et Login.aspx.zh-Cn.resx est lorsque la langue par défaut du navigateur est définie sur le chinois lors de son appel.
Ouvrez le fichier Login.aspx.resx :
valeur du nom
Nom d'utilisateur LabelResource1.Text
Le mot de passe LabelResource2.Text
ouvre le fichier Login.aspx.zh-Cn.resx :
Nom d'utilisateur LabelResource1.Text
LabelResource2.Text Mot de passe
Ensuite, mettez <asp:Label ID="lbl_UserName" runat="server"></asp:Label> dans le code de notre page
<asp:Label ID="lbl_Password" runat="server"></asp:Label>
Remplacez par <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>
Enfin, ajoutez Culture="auto à l'attribut Page de la page : zh-Cn" UICulture="auto:zh-Cn" , défini sur chinois par défaut.
Vous pouvez voir l'effet après la compilation. Lorsque la langue par défaut du navigateur est l'anglais, vous pouvez voir que les deux étiquettes sont affichées comme nom d'utilisateur et mot de passe.
Lorsque la langue par défaut du navigateur est le chinois, vous pouvez voir que les deux étiquettes sont affichées comme nom d'utilisateur et mot de passe.