Глобализация, локализация, интернационализация: добавление языков (французский и т. Д.) / Asp.net 4.0 / для чайников

Я не программист, но у меня есть небольшой веб-сайт компании, который я разработал с помощью MS Visual Web Developer 2010 Express (не Visual Studio), поэтому я не совсем неумелый. Я хочу добавить французский и испанский языки на свой сайт. Так, например, на некоторых сайтах после URL-адреса указывается? Lang = fr или что-то подобное.

Поскольку я не профессиональный программист, мне нужны программы с удобным графическим интерфейсом. В отличие от Visual Studio, Visual Web Developer 2010 не имеет удобных опций для добавления языков или простых для понимания учебных пособий в Интернете.

Поэтому я думал о том, чтобы просто иметь обычные страницы на моем веб-сайте в качестве моих английских страниц. Затем я могу создать каталоги /FR/ и /ES/ и просто скопировать все страницы aspx и aspx.vb в соответствующие каталоги и перевести их. Тогда я бы дал конечному пользователю выбор на домашней странице, чтобы нажать "Французский" или "Espanol". Таким образом, конечный пользователь, который нажимает на французский, будет направлен на домен /FR/ default.aspx.

Это неправильное мышление? Есть ли более простой и легкий способ освоить 3 языка? Есть ли более профессиональный способ, который выглядит более профессионально, что я мог бы понять?

Я могу установить плагины JQuery. Любой, кто может помочь мне достичь этого, - находка! Спасибо, что уделили мне время на чтение, и я искренне признателен за любые советы, которые вы можете предложить!

Джейсон Вебер

1 ответ

Решение

Это неправильное мышление, но оно имеет недостаток: каждое изменение, которое вы вносите в свои страницы, вам придется повторять для всех копий (например, изменение макета, исправление ошибки или добавление изображения).

Большинство разработчиков ASP.NET обычно предпочитают хранить один набор страниц, помещать весь контент, который может быть переведен в так называемые файлы ресурсов, а затем позволить серверу выбирать язык контента на основе выбора пользователя.

Этот пошаговый учебник по MSDN поможет вам локализовать ваш сайт на разных языках с помощью Visual Web Developer:

Пошаговое руководство. Использование ресурсов для локализации в ASP.NET

В этом руководстве браузер указывает предпочитаемый язык пользователя. Поэтому он не использует отдельное меню для выбора языка. Я предлагаю вам сначала ознакомиться с ресурсами ASP.NET и неявной локализацией, так как это представит много новых концепций.

Если вы таким образом локализовали свой сайт, вы всегда можете переключиться на явную локализацию, продолжая использовать ресурсы, созданные вами, следуя приведенному выше учебнику.

Другие вопросы по тегам