2010-12-05 6 views
0

J'ai un site Web .net en italien et en anglais. L'italien est dans la racine, tandis que l'anglais est dans un dossier (/ fr). Je souhaite rediriger automatiquement mes utilisateurs non italiens vers la version anglaise de mon site Web..Net Multilanguage Site Web

comment puis-je faire cela? De plus, est-il possible de donner la chance de passer outre la redirection (par exemple, si quelqu'un est italien, mais dispose d'un navigateur anglais, peut-il revenir à la version italienne du site?)

grâce

Répondre

0

pour moi la Le meilleur moyen est de montrer dans toutes les pages un bouton pour donner la possibilité à tout le monde de passer d'une langue à l'autre. Pour vérifier la langue préférée définie dans le navigateur de l'utilisateur u peut utiliser: HttpRequest.UserLanguages ​​ http://msdn.microsoft.com/en-us/library/system.web.httprequest.userlanguages.aspx

prochaine fois u peut utiliser la capacité de « localisation » du .net;)

+0

Je fournirai le bouton de langue aux utilisateurs mais je voudrais fournir l'URL aux utilisateurs non italiens et je ne veux pas qu'ils atterrissent sur un site italien ... – grazioso15