Я создаю новое приложение прямо сейчас, и я хочу сделать все в порядке с самого начала, чтобы я мог расти вместе с ним в будущем.
Я просмотрел несколько руководств о том, как создать многоязычное приложение, но я не могу понять, какой из них использовать.
Некоторые уроки старые, и я не знаю, устарели ли они.
http://www.codeproject.com/Articles/352583/Localization-in-ASP-NET-MVC-with-Griffin-MvcContri http://geekswithblogs.net/shaunxu/archive/2012/09/04/localization-in-asp.net-mvc-ndash-upgraded.aspx http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx http://www.chambaud.com/2013/02/27/localization-in-asp-net-mvc-4/ https://github.com/turquoiseowl/i18n
Я обнаружил, что это два способа хранения языковых данных, либо в db, либо в файлах ресурсов. Каковы про/минусы? Есть ли другой способ, который предпочтительнее?
Это то, что я хочу:
- Простота обслуживания (добавление/изменение/удаление)
- Поддержка полного языка. (виды, валюта, время/дата, jquery, аннотации и т.д.).
- Разрешить изменение языка.
- Автоматическое определение языка.
- Будущее безопасно.
Каков предпочтительный способ сделать это? получил хороший учебник, который лучше всего подходит для 2013 года?