локализация в asp.net с использованием файлов ресурсов - PullRequest
0 голосов
/ 05 января 2012

Я занимаюсь разработкой двуязычного веб-приложения на asp.net, и я столкнулся с блокировщиком, пытаясь реализовать двуязычную систему с использованием файла ресурсов. У меня есть три четыре файла ресурсов в «специальной папке asp.net App_GlobalResources», а именно

common.resx pages.resx reports.resx

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

Когда пользователь нажимает кнопку изменения языка на странице, я хочу, чтобы приложение использовало файлы ресурсов суффикса _fr. Это выполнимо?

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Проверьте это один раз.Это может помочь вам Глобализация и локализация WebSite

0 голосов
/ 05 января 2012

Файл ресурса с заданной культурой будет выбран автоматически.Вам просто нужно переопределить метод страницы InitializeCulture().

protected override void InitializeCulture()
    {
        base.InitializeCulture();
        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR");
        System.Threading.Thread.CurrentThread.CurrentUICulture  = new System.Globalization.CultureInfo("fr-FR");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...