Использование файлов ресурсов приложения (RESX) для эффективного создания локализуемого ASP.NET веб-приложения
В этой статье описывается, как использовать файл ресурсов для создания локализуемого веб-приложения ASP.NET, которое можно просматривать на двух языках. Метод, приведенный в этой статье, использует Microsoft Visual Studio для заполнения файла ресурсов с помощью значений, основанных на свойствах элемента управления для каждой страницы.
Исходная версия продукта: ASP.NET
Исходный номер базы знаний: 917414
Сводка
Файлы ресурсов приложения (RESX) можно использовать для эффективного создания локализуемого веб-приложения Microsoft ASP.NET. С помощью файлов ресурсов можно хранить локализованные значения для элементов управления. Локализованные значения основаны на языке и региональных параметрах пользователя. При хранении локализованных значений в файлах ресурсов ASP.NET могут выбрать соответствующее значение во время выполнения.
Локализуемое веб-приложение ASP.NET должно содержать следующие:
- Файл ресурсов (RESX-файл) для хранения локализованных значений
- Кодирование для связывания определенных элементов управления с определенными локализованными значениями
В этой статье содержится пример неявного расположения, в котором для создания файла ресурсов ресурсов используется сочетание ресурсов конструктора и редактора.
Примечание.
Файлы ресурсов лучше создавать после создания веб-приложения ASP.NET и добавления элементов управления на страницу.
Шаг 1. Подготовка приложения
Чтобы подготовить новое веб-приложение ASP.NET для использования локализованных значений, выполните следующие действия.
Создайте веб-приложение с помощью Visual Studio. Выполните следующие действия:
Запустите Visual Studio.
В меню Файл выберите Веб-сайт.
Выберите ASP.NET веб-сайт, выберите Visual Basic в списке Язык и нажмите кнопку ОК.
Примечание.
Создается новый веб-сайт, а файл Default.aspx отображается в представлении источника.
Чтобы переключиться в режим конструктора, выберите Конструктор.
Чтобы отобразить статический текст, добавьте элементы управления на страницу. Выполните следующие действия:
- На панели элементов дважды щелкните элемент управления Метка , чтобы добавить элемент управления Метка на страницу.
- Выберите Метка.
- В окне Свойства введите Дата в текстовом поле.
- На панели элементов дважды щелкните элемент управления Метка , чтобы добавить элемент управления Метка на страницу.
- Расположите этот элемент управления под меткой Date .
- Выберите Метка.
- В окне Свойства введите Время в текстовом поле.
Чтобы отобразить динамический текст, добавьте элементы управления на страницу. Выполните следующие действия:
На панели элементов дважды щелкните элемент управления Метка , чтобы добавить элемент управления Метка на страницу.
Расположите этот элемент управления справа от метки даты .
На панели элементов дважды щелкните элемент управления Метка , чтобы добавить элемент управления Метка на страницу.
Расположите этот элемент управления справа от метки времени .
Дважды щелкните страницу и добавьте следующий код в
Page_Load
метод .Label3.Text = Format(Now(), "H:mm") Label4.Text = Date.Now.Date
Шаг 2. Автоматическое создание файлов ресурсов
Чтобы создать файлы ресурсов автоматически, выполните следующие действия.
В Обозреватель решений дважды щелкните файл Default.aspx.
Примечание.
Файл Default.aspx откроется в режиме конструктора.
В меню Сервис выберите Создать локальные ресурсы.
Примечание.
По умолчанию создается новая папка с именем App_LocalResources . Кроме того, создается файл ресурсов с именем Default.aspx.resx . Этот файл содержит сведения о каждом элементе управления Label на странице. Значения в файле ресурсов соответствуют значениям, введенным для каждого элемента управления Label в режиме конструктора.
В Обозреватель решений щелкните правой кнопкой мыши файл Default.aspx.resx и выберите Копировать.
В Обозреватель решений щелкните правой кнопкой мыши папку App_LocalResources и выберите Вставить.
В Обозреватель решений щелкните правой кнопкой мыши файл Copy of Default.aspx.resx и выберите команду Переименовать.
Введите Default.aspx.es-mx.resx и нажмите клавишу ВВОД.
Примечание.
- В шагах 3–6 создается локализованный файл ресурсов для испанского языка. Вы можете создать локализованный файл ресурсов, включив язык и язык и региональные параметры между .aspx и RESX-файлом в имени файла.
- Чтобы изменить локализованные значения в различных файлах ресурсов, откройте файлы ресурсов в Visual Studio, а затем измените свойства каждого локализованного элемента управления.
Шаг 3. Тестирование приложения
Чтобы протестировать приложение, выполните следующие действия.
В меню Отладка выберите команду Начать отладку.
Примечание.
По умолчанию запускается Microsoft Internet Обозреватель, и отображается Default.aspx файл веб-приложения ASP.NET.
В меню Сервис в internet Обозреватель выберите Свойства браузера.
В диалоговом окне Свойства браузера перейдите на вкладку Общие , а затем выберите Языки.
В диалоговом окне Языковые параметры выберите Добавить.
В диалоговом окне Добавление языка выберите Испанский (Мексика) [es-mx], а затем нажмите кнопку ОК.
В диалоговом окне Языковые параметры выберите Испанский (Мексика) [es-mx], нажмите кнопку Вверх и нажмите кнопку ОК.
Чтобы закрыть диалоговое окно Свойства браузера , нажмите кнопку ОК.
Чтобы просмотреть локализованное содержимое на странице с помощью новых языковых параметров, выберите Обновить в меню Вид .
Ссылки
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по