Comment puis-je la force d'une culture dans asp.net?
Je veux être en mesure de mettre la culture au cours de l'exécution. Par exemple:
protected void Page_Load(object sender, EventArgs e)
{
Page.Culture = "fr-FR";
Page.UICulture = "fr";
}
Mais c'est n'avoir aucun effet. Je suis à l'aide de fichiers de ressources pour la traduction. Si je changer la langue de mon navigateur, il fonctionne très bien, mais je veux que l'utilisateur d'être également en mesure de choisir la langue. Dans ce cas, l'utilisateur veut que le français est la langue.
Des idées? Je suis perdu.
Vous voulez de la force de la culture, mais laisser l'utilisateur choisir? Semble comme des exigences contradictoires.
Essayez de définir
Je veux de la force de la culture que l'utilisateur a sélectionné. C'est pourquoi est mis "exemple" dans mon code.
Essayez de définir
Thread.Current.Culture
Mondiale.asax.Je veux de la force de la culture que l'utilisateur a sélectionné. C'est pourquoi est mis "exemple" dans mon code.
OriginalL'auteur Smeegs | 2013-06-11
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en train de créer un site où vous êtes en permettant à l'utilisateur de changer la langue par exemple, alors vous avez besoin de faire cela dans le
Global.asax
fichier dans leApplication_BeginRequest
méthode.Chaque demande sera ensuite le la culture.
Il vous suffit de mettre les 2 lignes:
La première ligne sert à définir le nombre/date/etc formatage.
La deuxième ligne indique la localisation des ressources de la charge qui contiendra la traduction de votre contenu.
vous êtes les bienvenus 🙂 si elle guérit le problème s'il vous plaît ne le marquer comme " répondit - il aide les futurs utilisateurs de trop 🙂
Je vais essayer, mais stackoverflow est me faire attendre. Vous êtes trop rapide, je suppose.
hehe, pas de soucis 🙂
OriginalL'auteur Darren Wainwright
Vous pouvez essayer ceci:
Consulter cet article à partir de MSDN pour plus de détails.
OriginalL'auteur Santosh Panda
Si vous souhaitez le configurer pour l'ensemble de l'application, vous pouvez le mettre dans votre
Global.asax
commeFil.Actuel.Culture = Nouveau Système.De la mondialisation.CultureInfo("fr-fr");
OriginalL'auteur Bhushan Firake