Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 08:56   #1
SrgKord
Пользователь
 
Регистрация: 14.02.2013
Сообщений: 11
По умолчанию Как изменить язык интерфейса веб-формы?

Допустим имеем форму с несколькими лэйблами, кнопочками, радиокнопками, надо реализовать переключение между русским и английским интерфейсом.
Подумав немного, я понял, что не будет же форма переводить с русского на английский и обратно тексты в лэйблах и кнопках, если конечно я сам не напишу такую программу, что было бы и излишним в рамках задания, и непосильным с моим нынешним навыком владения языком.
Значит, подумал я, задача сводится к тому, что бы по событию на кнопке произвести подстановку во все элементы, имеющие свойство Text, текста на соответствующем языке.
И тут же возник вопрос, продиктованный моим невежеством: а как одновременно нескольким объектам, присвоить какие-то значения?

Вот например, событие на радиокнопке:
Код:
if (имя_контрола.событие == true)  {
    имя_контрола.Text = "Бла бла"; 
    имя_контрола.Text = "Бла блю";
}
Я правильно себе это представляю, ну в плане синтаксиса, и вообще порядка вызова свойств объектов, и задания им значений?
Я например, заметил, что лэйблы имеют свойство Text, но что бы туда не было записано, это содержимое не отображается ни где. А вот, вопреки моим ожиданиям свойства Content не оказалось.
SrgKord вне форума Ответить с цитированием
Старый 06.02.2014, 10:02   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ищите по localization globalization asp.net
eval вне форума Ответить с цитированием
Старый 06.02.2014, 10:59   #3
SrgKord
Пользователь
 
Регистрация: 14.02.2013
Сообщений: 11
По умолчанию

Бегло прочитав по теме, понял, что нужно создать два локальных файла ресурсов. Указать элементам на эти файлы.
Затем таким образом:
Код:
protected void Button1_Click(object sender, EventArgs e)
    {
        Button1.Text = 
            GetLocalResourceObject("Button1.Text").ToString();
        Image1.ImageUrl = 
            (String)GetGlobalResourceObject(
            "WebResourcesGlobal", "LogoUrl");
        Image1.Visible = true;
    }
SrgKord вне форума Ответить с цитированием
Старый 06.02.2014, 11:00   #4
SrgKord
Пользователь
 
Регистрация: 14.02.2013
Сообщений: 11
По умолчанию

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

Последний раз редактировалось SrgKord; 06.02.2014 в 11:04.
SrgKord вне форума Ответить с цитированием
Старый 06.02.2014, 11:02   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

надо вдумчиво читать
eval вне форума Ответить с цитированием
Старый 07.02.2014, 14:50   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

В свойствах формы есть элемент "Language" надо выставить там требуемый язык затем переименовать все контролы согласно выбранному языку.
Далее выбрать другой язык и опять все контролы переименовать .. и так далее для всех языков, которые вам нужны.
Файлы локализации будут созданы при компиляции.

Более подробно читать тут.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Концепция реализации веб-интерфейса Ma7 Помощь студентам 11 04.09.2011 22:48
Как изменить заголовок формы? -ushёl- Помощь студентам 10 14.03.2010 21:20
Изменение интерфейса дельфи. Как изменить навсегда? TwiX Софт 2 30.09.2009 14:03
язык интерфейса программы Balabar Общие вопросы Delphi 9 29.11.2008 20:40
Как изменить стиль формы SeRhy Общие вопросы Delphi 5 21.01.2008 17:40