J'ai la ligne de code suivante:C# Localisation - un comportement inattendu
<%= Html.Label((string) GetLocalResourceObject("Label_Email")) %>
Cela génère une étiquette dans une page HTML.
Dans le fichier de ressources locales, j'ai l'entrée suivante:
Nom: Label_Email Valeur: Email
Pour une raison très étrange quand je charge la page dans le navigateur, il génère une étiquette HTML avec une valeur de "Email Address" au lieu de "Email". C'est un problème sérieux pour moi car j'ai besoin de localiser l'application et de ne pas avoir le mot anglais "address". Lorsque je remplace la valeur dans le fichier de ressources local par "Email" (remarquez l'espace supplémentaire), tout fonctionne bien, mais c'est un hack et je dois comprendre pourquoi mon application se comporte de cette façon.
Merci