Практическое руководство. Создание локализованной версии файла ресурсов
Обновлен: Ноябрь 2007
При локализации проекта, возможно потребуется создать локализованные версии файла ресурсов проекта. Например, строки являются наиболее распространенным типом ресурса при локализации. Локализованные файлы не отображаются в Конструкторе ресурсов, но можно создать и просмотреть их в Обозревателе решений.
Чтобы создать локализованный файл ресурса
Создайте файл ресурса с именем Resources.resx. В Visual Basic для файла .resx по умолчанию необходимо нажать кнопку Показать все файлы, чтобы просмотреть и получить доступ к файлу .resx.
В Обозревателе решений щелкните правой кнопкой мыши проект, выберите команду Добавить, затем Новый элемент.
В диалоговом окне Добавление нового элемента выберите Файлы ресурсов и задайте имя файла Resources.de de.resx. Имя файла указывает язык – немецкий, и страну – Германия. Дополнительные сведения об именах культурных сред и идентификаторах содержатся в разделе CultureInfo.
Resources.de-de.resx будет отображаться в Обозревателе решений, и появится Конструктор ресурсов для файла.
Откройте Конструктор ресурсов. В меню Проект выберите пункт Свойства. В Конструкторе проектов перейдите на вкладку Ресурсы.
В Конструкторе ресурсов добавьте строку на немецком языке. Например, первая строка из Гете, "Wanderers Nachtlied" (Ночная песнь странника):
Über allen Gipfeln ist Ruh.
В меню Построение выберите Построить решение.
Visual Studio автоматически создаст сопутствующие сборки для каждого языка, указанного таким способом. Сборка ProjectName .resources.dll создается в ProjectName\bin\Release\de-DE. Дополнительные сопутствующие сборки будут создаваться в каталогах соответствующего языка в группе ProjectName\bin\Release. Необходимо развернуть файлы сборки для локализованной версии приложения для работы с ним.
См. также
Основные понятия
Иерархическая организация ресурсов для локализации