Я сделал сайт, используя (Asp.net, C#) и его содержание в English. Теперь у меня есть требование сделать этот сайт таким образом, чтобы поддерживать несколько языков, то есть (German, French). Lable/Textbox/строка все значения будут отображаться соответствующие выбранные языки Во время поиска я пришел, чтобы узнать, есть несколько способов, какЛучший способ сделать сайт для нескольких языков
- Использование локализации
- файла Использование ресурсов.
- База данных (каждая вещь сохраняется в базе данных для разных языков).
откровенно говоря, я не согласен с третьим вариантом.
Я хочу знать, что является лучшим способом пойти или есть другой лучший способ?
Примечание: Текущий сайт был создан с использованием .NET framework 4.0/vs 2010.
Благодаря
один из способов сделать это будет иметь полностью переведенные страницы с только разными названиями, например AboutPage.en и AboutPage.fr, то в зависимости от lauguage определена вам просто отобразите страницу с соответствующим завершением этого языка. – RhysW
несколько хороших ссылок по теме: http://stackoverflow.com/questions/160335/how-do-you-localize-a-database-driven-website http://stackoverflow.com/questions/7783112/localization-globalization -should-be-database-driven-or-resource-web-frameworka –
Посмотрите эту тему: http://stackoverflow.com/questions/470366/multiple-languagesenglish-french-on-asp-net-page –