2012-01-05 2 views
-1

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

common.resx pages.resx reports.resx

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

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

+0

Да, что возможно. Вы должны изменить культуру и пчеловодство. – adatapost

+0

это возможно .. Change Culture – JayOnDotNet

ответ

0

Файл ресурсов с заданной культурой будет выбран автоматически. Вам просто нужно переопределить метод страницы 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"); 
    } 
Смежные вопросы