Я разрабатываю веб-сайт с использованием ASP.NET MVC. Веб-сайт должен обрабатывать несколько языков. Я хотел бы спросить, какие лучшие методы работы с несколькими языками - как для «статических» текстов, так и взятых из БД. Я прочитал некоторые потоки об этом в stackoverflow, но я не уверен, как я могу реализовать это при получении данных из БД. Я также читал this статьяASP.NET MVC + многоязычная страница
ответ
Ну, если вам нужно локализовать ваше веб-приложение, вы не сможете использовать какой-либо «статический» текст. В ссылке статьи вы включили разговоры об использовании файлов ресурсов. Хотя это работает в ASP.Net MVC, это означает, что все на ваших страницах просмотра должно быть элементом управления ASP.Net Literal, и вы должны нажать ВСЕ текстовое содержимое в файл .RES и не поместить его в свой просмотрите страницы.
Если у вас есть много пользователей из разных культур, то использование файлов .RES станет для вас способом. Если у вас есть большинство пользователей на одном языке и небольшой процент на другом языке, вы можете воспользоваться Microsoft’s translation engine. Вы просто вставляете JavaScript на свою страницу, и Microsoft переведет текст страницы для вас.
Запись «статического» текста Я имел в виду текст NOT из DB. У меня уже есть файл ресурсов. Вопрос по-прежнему заключается в том, как я могу обрабатывать тексты из DB –
Для данных БД у вас есть два варианта. Вы можете вводить ваши данные несколько раз (один раз на каждом поддерживаемом языке), или вы можете использовать механизм перевода. Если у вас есть набор повторно используемых ярлыков или терминов, вы можете сохранить в базе данных только имя элемента ресурса. –
- 1. Главная страница ASP.NET MVC
- 2. ASP.NET MVC «Оффлайн» Страница
- 3. Многоязычная передовая практика MVC 4
- 4. ASP.NET MVC страница/подстраница маршрутизации
- 5. Приветственная страница - ASP.NET MVC 4
- 6. Asp.net MVC пользовательских 404 страница
- 7. Cache Asp.net Mvc Домашняя страница
- 8. Страница ASP.NET MVC - гиперссылки в HTML.ValidationSummary
- 9. 404 страница для приложения ASP.NET MVC
- 10. Ошибка с Ajax.Beginform на ASP.NET MVC Страница
- 11. Нокаут и многостраничная страница ASP.NET MVC
- 12. ASP.net MVC Страница входа в систему/Настройка
- 13. asp.net mvc Не авторизованный ответ - пустая страница?
- 14. ASP.NET MVC вложенной мастер-страница, наследующее содержание
- 15. ASP.NET MVC: AuthorizeAttribute по умолчанию страница
- 16. Asp.net MVC страница обновить петь AJAX
- 17. JQuery не работает в ASP.Net MVC страница
- 18. asp.net MVC страница не могу найти ссылку
- 19. web-страница обновления asp.net mvc с сервера
- 20. Войти Сбой пользователя «ск» ASP.NET MVC страница
- 21. ASP.NET MVC - текущая страница подсветки в навигации
- 22. Вставка таблицы в ASP.NET MVC 3 страница
- 23. ASP.NET MVC Маршрутизация в интрасеть Страница
- 24. Множественная вставка таблицы из ASP.net MVC страница
- 25. asp.net MVC области по умолчанию страница
- 26. Facebook URLs страница стиль в Asp.Net MVC
- 27. Блог/страница форума для ASP.NET MVC
- 28. не удалось просмотреть asp.net mvc 4 страница
- 29. ASP.NET MVC Пользовательская обработка ошибок, пустая страница
- 30. ASP.NET MVC 2 - Простая страница поиска
См. Этот связанный вопрос для ваших нужд БД http://stackoverflow.com/questions/1438260/asp-net-mysql-translating-content-into-several-languages –