сайт интернационализации - PullRequest
1 голос
/ 16 августа 2011

Я использую этот пример для интернационализации моего сайта .

Администратор может создавать новые темы на английском языке, и я хочу показать ту же тему на испанском языке.

Как это можно сделать?

это не стандарт работает как Регистр или другой, чтобы сделать это

Html.ActionLink(Resources.Register, "Register")

Ответы [ 2 ]

1 голос
/ 17 августа 2011

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

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

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

1 голос
/ 16 августа 2011

Вы должны использовать локализацию и глобализацию, посмотрите на http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...