Je développe un site web en utilisant ASP.NET MVC. Le site Web devrait gérer plusieurs langues. Je voudrais demander quelles sont les meilleures pratiques de gestion de plusieurs langages - à la fois pour les textes "statiques" et tirés de DB. J'ai lu quelques discussions à ce sujet sur stackoverflow mais je ne suis pas sûr de savoir comment je peux l'implémenter lorsque les données de DB sont reçues. Je lis aussi this articleASP.NET MVC + page multilingue
Répondre
Eh bien, si vous avez besoin de localiser votre application Web, vous ne pouvez pas vraiment utiliser de texte "statique". Le lien d'article que vous avez inclus parle d'utiliser des fichiers de ressources. Bien que cela fonctionne dans ASP.Net MVC cela signifie que tout dans vos pages d'affichage devra être un contrôle ASP.Net Literal et vous devez pousser tout votre contenu textuel dans le fichier .RES et ne pas en mettre dans votre voir les pages.
Si vous avez beaucoup d'utilisateurs de cultures différentes, l'utilisation des fichiers .RES sera la solution. Si vous avez la majorité de vos utilisateurs tous dans une langue et juste un petit pourcentage dans une langue différente, alors vous pouvez profiter de Microsoft’s translation engine. Vous venez d'intégrer du JavaScript dans votre page et Microsoft traduira le texte de la page pour vous.
écrire du texte "statique" Je voulais dire le texte PAS de DB. J'ai déjà eu le fichier de ressources. La question qui reste à résoudre est comment puis-je gérer les textes à partir de DB –
Pour les données DB, vous avez deux choix. Vous pouvez demander à vos utilisateurs de taper les données plusieurs fois (une fois dans chaque langue prise en charge) ou vous pouvez utiliser un moteur de traduction. Si vous disposez d'un ensemble d'étiquettes ou de termes couramment réutilisés, vous pouvez stocker dans la base de données uniquement le nom de l'élément de ressource. –
- 1. Application multilingue dans ASP.NET MVC - Meilleures pratiques?
- 2. Comment rendre une application ASP.NET MVC multilingue?
- 3. Comment faire un site Web multilingue dans asp.net MVC?
- 4. ASP.NET MVC Master Page
- 5. asp.net mvc: page introuvable
- 6. Actualiser asp.net mvc page
- 7. Asp.Net MVC Page Styling
- 8. Application web multilingue Asp.net - localisation
- 9. Routage page/sous-page ASP.NET MVC
- 10. Cache Asp.net Mvc Page d'accueil
- 11. ASP.NET MVC Master Page Données
- 12. Asp.net Mvc: Titre de la page dynamique
- 13. Page de chargement pour ASP.Net MVC
- 14. Définir «Page d'accueil» dans Asp.Net MVC
- 15. Page ASP.NET MVC - liens hypertexte dans HTML.ValidationSummary
- 16. asp.net zone mvc page par défaut
- 17. ASP.NET MVC 2 - Recherche simple Page
- 18. Temps de génération de page - ASP.Net MVC
- 19. Attendre la page dans ASP.NET MVC
- 20. ASP.NET MVC Mise en page multiple
- 21. urls Facebook style page dans Asp.Net MVC
- 22. Définition du titre de la page multilingue depuis aspx
- 23. Asp.Net MVC vs Château MonoRail
- 24. Problème d'application Web multilingue
- 25. Flash multilingue
- 26. Application multilingue
- 27. Support multilingue
- 28. Robots.txt, interdire l'URL multilingue
- 29. Convertir un système en multilingue
- 30. Éditeur de fichiers RESX pour ASP.Net MVC
Voir cette question connexe pour vos besoins de DB http://stackoverflow.com/questions/1438260/asp-net-mysql-translating-content-into-several-languages –