Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Разработка готового к миру приложения, включая приложение, которое может быть локализовано на одном или нескольких языках, включает в себя три этапа: глобализация, локализуемость и локализация.
Этот шаг включает проектирование и написание кода приложения, которое является культурно-нейтральным и языково-нейтральным и поддерживает локализованные пользовательские интерфейсы и региональные данные для всех пользователей. Это предполагает принятие решений в области проектирования и программирования, которые не основаны на культурных предположениях. Хотя глобальное приложение не локализовано, оно, тем не менее, разработано и написано таким образом, чтобы его можно было локализовать на одном или нескольких языках с относительной легкостью.
Этот шаг включает в себя проверку кода приложения и разработки, чтобы обеспечить его локализацию и определить потенциальные препятствия для локализации, а также проверить, отделен ли исполняемый код приложения от своих ресурсов. Если этап глобализации был эффективным, проверка локализации подтвердит варианты проектирования и кодирования, сделанные во время глобализации. Этап локализации также может выявить все оставшиеся проблемы, чтобы исходный код приложения не должен быть изменен на этапе локализации.
Этот шаг включает настройку приложения для определенных культур или регионов. Если шаги глобализации и локализации выполнены правильно, локализация состоит в первую очередь из перевода пользовательского интерфейса.
Следующие три шага предоставляют два преимущества:
Он освобождает вас от необходимости модернизировать приложение, предназначенное для поддержки единой культуры, например английского языка США, для поддержки дополнительных культур.
Это приводит к локализации приложений, которые являются более стабильными и имеют меньше ошибок.
.NET обеспечивает обширную поддержку разработки готовых к миру и локализованных приложений. В частности, многие члены типов в библиотеке классов .NET помогают глобализации путем возврата значений, которые отражают обычаи культуры текущего пользователя или указанной культуры. Кроме того, .NET поддерживает сателлитные сборки, которые упрощают локализацию приложения.
В этом разделе
Обсуждается первый этап создания приложения, готового к использованию во всем мире, который включает проектирование и программирование приложения, нейтрального к культуре и языку.
Описывает, как глобализация .NET использует международные компоненты для Юникода (ICU).
Обсуждается второй этап создания локализованного приложения, включающего определение потенциальных препятствий для локализации.
Обсуждается последний этап создания локализованного приложения, которое включает настройку пользовательского интерфейса приложения для определенных регионов или региональных параметров.
Операции со строками, нечувствительные к культурным особенностям
Описывает, как использовать методы и классы .NET, которые по умолчанию чувствительны к языку и региональным параметрам, для получения результатов, нечувствительных к языку и региональным параметрам.
Рекомендации по разработке приложений, адаптированных для работы в разных странах
Описываются передовые методы для глобализации, локализации и разработки приложений ASP.NET, готовых для мирового рынка.
Справка
пространство имен System.Globalization
Содержит классы, определяющие сведения, связанные с культурой, включая язык, страну или регион, календари, используемые в этом регионе, шаблоны форматов для дат, валюты и чисел, а также порядок сортировки строк.
пространство имен System.Resources
Предоставляет классы для создания, управления и использования ресурсов.
пространство имен System.Text
Содержит классы, представляющие ASCII, ANSI, Юникод и другие кодировки символов.
Resgen.exe (генератор файлов ресурсов)
Описывается, как использовать Resgen.exe для преобразования файлов .txt и XML-файлов формата ресурсов (.resx) в двоичные файлы среды выполнения общего языка (CLR).
Winres.exe (редактор ресурсов Windows Forms)
Описывает использование Winres.exe для локализации форм Windows Forms.