.net MVC культура - PullRequest
       4

.net MVC культура

0 голосов
/ 14 октября 2010

Каков наилучший подход к разработке мультиязычного веб-приложения MVC?Что я предполагаю, так это выпадающий список с несколькими языковыми настройками на главной странице.Выбор варианта языка изменит язык / культуру сайта.

Сайт также будет использовать разные суффиксы для каждой языковой опции.Например, выбор языка также перенаправит сайт на тот же домен с суффиксом этого языка / страны.

US => domain.com Канада => domain.ca Франция => domain.fr Польша => доменpl

спасибо

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Вы заботитесь о SEO? Если так разные URL-адреса для разных языковых версий вашей страницы, это очень хорошая идея. (т.е. не храните его в сеансе или другом, который вряд ли будет сканироваться).

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

0 голосов
/ 14 октября 2010

Хороший способ выбрать выпадающий список для выбора языка / культуры.Выбор значения затем установит UICulture и, вероятно, сохранит значение (в сеансе) для будущего использования.

Однако выбор другого домена сайта может вызвать проблемы - если вы действительно не хотите направить пользователей на совершенно другойсайт для каждого языка.Например, любые файлы cookie или информация для входа будут отличаться между веб-сайтами.Однако самая большая проблема заключается в том, что необходимо учитывать языковые различия внутри страны.Ваша схема не сможет различить канадско-английский и канадско-французский языки.Аналогичным образом, в Европе существует множество различных сочетаний языка и культуры.

Если вы хотите использовать языковые настройки в маршрутизации MVC, рассмотрите возможность включения сочетания языка и культуры в каждый URL-адрес.что-то вроде: domain.com/en-gb/, domain.com/fr-ca/ и т. д.

...