Je suis sur le point de mettre en œuvre la localisation de mon MVC3 application web. Googler mon chemin à travers de grandes quantités de façons de le faire, j'ai été laissé pas certaine de la façon de le mettre en œuvre. J'ai trouvé quelques façons de le faire:
La première option que j'ai trouvé est d'utiliser App_GlobalResources et ViewData et de la culture de la sélection avec la Carte de Routage. (Lien)
La deuxième était de faire un autre dossier de Ressources dans mon projet et de la structure comme Modèle et la Vue des dossiers. Puis créer les fichiers de ressources dans ces dossiers. À l'utilisation de ces chaînes de ressource serait en utilisant le Viewbag. Puis modifier le Global.asax pour gérer la culture de changer et de créer une vue partielle pour permettre le changement de cultures. Les instructions pour ce faire sont très approfondie pourrait être le meilleur pari. (Lien)
La troisième était d'utiliser DisplayAttribute et resx-fichiers. Celui-ci était un peu flou, je ne pouvais pas trouver le type de renseignements pour que je puisse comprendre comment cela est mis en œuvre et ses restrictions. (Lien)
La quatrième était de créer une classe personnalisée pour gérer les ressources. Cela semblait assez chic et facile à mettre en œuvre et à utiliser, mais aucune véritable information n'a été trouvée si elle a effectivement travaillé. (Lien)
Ensuite, j'ai trouvé un post qui mettait en garde sur l'utilisation de l'App_GlobalResouces et App_LocalResources. (Lien)
Après être passé par des moyens possibles de faire de la localisation. Je ne pouvais pas trouver un moyen qui a été universellement approuvés ou acceptés. Cela m'a laissé réfléchir, qui de ces, ou de certains, je ne l'ai pas trouvé, serait la meilleure façon de mettre en œuvre la localisation dans ASP.NET MVC3?