Знакомство с международными приложениями на платформе .NET Framework

Обновлен: Ноябрь 2007

В Visual Studio процесс создания международных приложений состоит из двух этапов: глобализации, которая представляет собой процесс разработки приложений, способных адаптироваться к различным языковым и региональным параметрам, и локализации — процесса перевода ресурсов для работы в определенных языковых и региональных параметрах. Дополнительные сведения по разработке приложений для международной аудитории см. в разделе Рекомендации по разработке международных приложений.

Модель локализации .NET Framework включает в себя основную сборку, которая содержит и код приложения, и исходные ресурсы возврата — строки, изображения и другие объекты для языка, на котором изначально разрабатывалось приложение. Каждое локализованное приложение будет содержать вспомогательные сборки, т. е. сборки, содержащие только локализованные ресурсы. Поскольку основная сборка всегда содержит исходные резервные ресурсы, то в случае, если какой-либо ресурс не будет найден в локализованной вспомогательной сборке, объект ResourceManager попытается загрузить его по иерархии, в конце концов добравшись до ресурсов в основной сборке. Более подробно система возврата к ресурсам рассматривается в разделе Иерархическая организация ресурсов для локализации.

Один из ресурсов локализации, возможность использования которого следует принять во внимание, — это глоссарий для всех локализованных продуктов Майкрософт. Этот файл CSV содержит более 12 000 английских терминов и их перевод на 59 языков. Глоссарий доступен для загрузки на веб-странице Microsoft Terminology Translations.

Система работы с проектами для приложений форм Windows Forms может создавать файлы ресурсов как для возвратной сборки, так и для каждой необходимой дополнительной языковой и региональной среды пользовательского интерфейса. Файл ресурсов возврата встроен в основную сборку, а файлы регионально-зависимых ресурсов встраиваются во вспомогательные сборки — по одному файлу для каждой языковой и региональной среды пользовательского интерфейса. При построении проекта файлы ресурсов компилируются из формата Visual Studio XML (RESX) в промежуточный двоичный формат (RESOURCES) и в таком виде внедряются во вспомогательные сборки.

Система работы с проектами для форм Windows Forms и страниц Web Forms позволяет строить файлы ресурсов с помощью шаблона файла ресурсов сборки, обращаться к ресурсам и выполнять построение проектов. Вспомогательные сборки будут создаваться одновременно с основной сборкой.

При выполнении локализованного приложения его внешний вид определяется двумя значениями для языка и региональных параметров. (язык и региональные параметры представляет собой набор сведений о настройках пользователя в таких аспектах, как язык, окружение и обычаи). Языковые и региональные параметры пользовательского интерфейса определяют, какие ресурсы будут загружаться. Языковые и региональные параметры интерфейса пользователя задаются с помощью параметра UICulture в файлах Web.config и директивах страниц и с помощью параметра CurrentUICulture в программном коде на языках Visual Basic и Visual C#. Языковые и региональные параметры определяют формат таких значений, как даты, числа, денежные единицы и пр. Языковые и региональные параметры задаются с помощью параметра Culture в файлах Web.config и директивах страниц и с помощью параметра CurrentCulture в программном коде на языках Visual Basic и Visual C#.

См. также

Основные понятия

Безопасность и локализованные вспомогательные сборки

Ссылки

System.Globalization

System.Resources

Другие ресурсы

Глобализация и локализация приложений