Comment changer CurrentCulture à l'exécution?
J'ai besoin de changer de culture à l'exécution selon les fichiers de ressources pour chaque culture.
J'ai besoin de changer les attributs des contrôles dans mon formulaire, en fonction de deux cultures
qui l'ont désigné .fichiers resx
resorces1.aspx.resx //default
resorces1.aspx.he-IL.resx //hebrew culture
Je peux charger la page, soit avec le secours de ressources, ou sur pageload donner la UICulture = "he-IL"
valeur et il charge très bien avec le voulait ressources.
Le problème est que j'ai besoin de faire ces changements lors de l'exécution.
1.. après j'ai changer la valeur sur un événement clic du bouton
btn_change_Click(....)
{
UICulture = "he-IL" ;
}
Il renvoie toujours à la initialisé à la valeur "fr-fr"
Comment puis-je commettre un changement à la UICulture au moment de l'exécution ?
2.. comment puis-je référencer la ressource par défaut du fichier si par exemple je ne sais pas, c'est "en-US" ?
source d'informationauteur eran otzap
Vous devez vous connecter pour publier un commentaire.
La modification de la culture d'INTERFACE utilisateur actuelle:
ou mieux, récupérer le cache en lecture seule instance de l'il-IL de la culture:
Je n'ai pas été en mesure d'obtenir le "repli" comme décrit ici pour travailler. Je suis en utilisant les fichiers de ressources pour la langue, et quand l'étiquette est manquante de l'utilisateur sélectionné de la culture de fichier, il n'est pas par défaut (une étiquette par défaut de la culture?
J'ai fini par créer une méthode pour effectuer des secours. J'étais à la recherche de meilleures façons de temp de changer la culture (quand libellé non trouvé) et je suis tombée sur ce post, j'ai donc pensé et peu de contenu.
Dans une classe utilitaire de la mine:
public String getLabelResource(String sLabelID, Chaîne sLangCd)
{
max placez-moi sur le droit chemin , rien que je n'ai pas rencontré avant , mais ça m'a aidé à faire un ajustement mineur à la documentation msdn sur la question :
http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
la zone de liste contient les différentes cultures de la première et de celui sélectionné par défaut également de la culture , qui, je l'enregistrer sur le chargement de la page , sur d'autres charges comme aucun effet, parce que la zone de liste déjà comme une valeur .