Plusieurs langues dans une application ASP.NET MVC ?

Quel est le meilleur moyen de prendre en charge plusieurs langues pour l'interface d'une application ASP.NET MVC ? J'ai vu des gens utiliser des fichiers de ressources pour d'autres applications. Est-ce toujours le meilleur moyen ?

请先 登录 后评论

2 réponses

Nick Berardi

Oui, les ressources restent le meilleur moyen de prendre en charge plusieurs langues dans l'environnement .NET. Parce qu'ils sont faciles à référencer et encore plus faciles à ajouter de nouvelles langues.

Site.resx
Site.en.resx
Site.en-US.resx
Site.fr.resx
etc...

Vous avez donc raison d'utiliser toujours les fichiers de ressources.

请先 登录 后评论
Haacked

Si vous utilisez les moteurs de vue par défaut, les ressources locales fonctionnent dans les vues. Cependant, si vous devez saisir des chaînes de ressources dans une action de contrôleur, vous ne pouvez pas obtenir de ressources locales et devez utiliser des ressources globales.

Cela a du sens quand on y pense car les ressources locales sont locales sur une page aspx et dans le contrôleur, vous n'avez même pas sélectionné votre vue.

请先 登录 后评论