8
Je souhaite créer une application Web prenant en charge plusieurs langues (anglais, allemand, français ...) Je souhaite également détecter la langue du navigateur à utiliser par défaut et laisser l'utilisateur sélectionner la langue.Technique ASP MVC pour prendre en charge plusieurs langues
Quelle sera la meilleure approche pour ce faire?
- Pour avoir une vue séparée pour chaque langue. Conservez la langue dans la session de l'utilisateur et affichez la vue correcte.
- Pour avoir la traduction de chaîne dans la base de données et traduire à l'aide d'un mécanisme personnalisé chaque fois que je rends la vue.
- Est-ce que MVC a un support natif pour cela?
- Autre option?
Merci,
Radu
Salut Darin, est-ce encore le "meilleur" moyen pour MVC5 et le MVC6 émergent? Toute chose intéressée a été ajoutée pour la globalisation dans le cadre depuis MVC2? – ppumkin
@ppumkin Réponse tardive mais vous pouvez toujours l'appliquer. Au lieu d'utiliser '<% = Resource.Global.Title%>' vous utiliserez maintenant la syntaxe Razor, comme ceci: '@ Resources.Global.Title' – Abbas