Поделиться через


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

В 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

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

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

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

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