2010-04-09 6 views
3

Je ne comprends pas où mettre les ressources et comment pouvons-nous en tirer la valeur?Comment faire un site Web multilingue dans asp.net MVC?

+0

Sérieusement? Vous obtenez une réponse complète d'un autre utilisateur et acceptez celle qui dit essentiellement: "Utilisez ce que les gars répondent"? De gentils noms d'utilisateurs en passant ... – Brandon

+0

Pourquoi avez-vous signalé la réponse de Jony Singla comme correcte? Il dit juste "Regardez la réponse de Sohnee". Est-ce parce que vous avez tous deux "Singla" dans vos noms? Est-ce aussi la raison pour laquelle vous avez déjà accepté la réponse de Jony Singla dans 4 de vos questions? –

+0

@Krisof, c'est ma conjecture. Marqué pour la révision du modérateur dans le cas où ce n'est que la marionnette des chaussettes. Toutes les réponses de Jonys datent de moins de 10 minutes alors que les vraies réponses sont de plus de 20 jours. – Brandon

Répondre

6

Vous mettez toutes vos ressources linguistiques dans un fichier de ressources (.resx). Vous essentiellement avoir un fichier de ressources par langue, mais tous les mêmes éléments « Nom », avec leurs « valeurs » - par exemple ...

MyResource.resx (this will be the default) 
Name: Welcome 
Value: Welcome 

MyResource.de-de.resx (this will be used for German text) 
Name: Welcome 
Value: Wilkommen 

Vous pouvez ensuite utiliser ces ressources partout dans votre application.

En vue:

<%= MyResource.Welcome %> 

Pour plus de détails sur la localisation en général, visitez ces:

http://www.eworldui.net/blog/post/2008/05/ASPNET-MVC---Localization.aspx

Questions connexes