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

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

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

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

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

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

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

1 Ответ

2 голосов
/ 15 января 2012

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

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

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

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

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

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

...