Как вы централизуете текст сообщения об ошибке, подсказки и другие слова на сайте? - PullRequest
0 голосов
/ 01 июля 2010

Я использую ASP.NET MVC 2.0 и C #. Я сделал это раньше, развернув собственное решение с использованием базы данных, но мне было интересно, есть ли более простой способ или устоявшаяся практика для этого. Я также надеюсь, что выбранное мной решение облегчит поддержку нескольких языков позже.

Ответы [ 3 ]

1 голос
/ 02 июля 2010

Я использую базу данных вместе с утилитой, которая генерирует файлы resx. База данных может хранить несколько языков, а служебное приложение генерирует все файлы resx для разных языков.

Затем я использую языковые настройки в браузере (переданные обратно как часть объекта Request, я считаю), чтобы решить, какой файл resx использовать.

0 голосов
/ 01 июля 2010

Я использую статический кеш Dictionary<string, string>, привязанный к CurrentUICulture с различными провайдерами. В качестве источника локализации можно использовать базу данных, файл XML, ...

Он также имеет аналоги javascript и silverlight для динамической загрузки текста с серверов приложений (при необходимости).

0 голосов
/ 01 июля 2010

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

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