2010-04-09 3 views
3

Я не понимаю, где разместить ресурсы и как мы можем извлечь из этого ценность?Как сделать многоязычный сайт в asp.net MVC?

+0

Серьезно? Вы получаете полный ответ от другого пользователя и принимаете тот, который в основном говорит «Использовать, что ребята отвечают»? Приятные имена пользователей, кстати ... – Brandon

+0

Почему вы указали ответ Jony Singla как правильный? Он просто говорит: «Посмотрите на ответ Sohnee». Это потому, что у вас обоих есть «Singla» в ваших именах? Это также почему вы уже приняли ответ Jony Singla в четырех из ваших вопросов? –

+0

@ Krisof, это моя догадка. Отмечено для обзора модератора в случае, если это просто марионетка. Все ответы Джонаса составляют менее 10 минут, в то время как реальные ответы - 20+ дней. – Brandon

ответ

6

Вы помещаете все свои языковые ресурсы в файл ресурса (.resx). Вы по существу один файл ресурсов для каждого языка, но будет все же «Name» элементы с их соответствующими «Значения» - к примеру ...

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 

Вы можете использовать эти ресурсы во всем приложении.

В просмотров:

<%= MyResource.Welcome %> 

Более подробную информацию о локализации в целом, посетить их:

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

Смежные вопросы