Шифрование и локализация

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

При разработке международных приложений необходимо сосредоточить внимание на множестве проблем, возникающих на этапе создания и в процессе разработки приложения. Существует три ключевых вопроса: глобализация, локализуемость и локализация.

Глобализация является первым шагом в этом процессе. Глобализованные приложения поддерживают локализованный пользовательский интерфейс и региональные данные для всех пользователей. По-настоящему глобальные приложения должны быть индифферентны в отношении языка и региональных параметров. Промежуточный шаг, предшествующий локализации, — это проверка на локализуемость. На этом шаге необходимо обеспечить отделение ресурсов приложения, которые требуют перевода, от остального программного кода. Если перед локализацией надлежащим образом выполняется проверка на локализуемость, изменение исходного кода программы во время локализации не требуется. Локализация является последним шагом при разработке международных приложений. Здесь происходит настройка приложения для поддержки конкретных языков и регионов. Эта работа должна в основном состоять из перевода интерфейса пользователя на нужные языки.

Учет требований глобализации, локализуемости и локализации с самого начала разработки позволяет минимизировать финансовые затраты и время на создание качественно локализованных приложений для языков, которые вы собираетесь поддерживать. Средства платформы .NET Framework предоставляют широкие возможности для разработки международных приложений. Этот раздел содержит сведения, которые помогают упростить и ускорить проектирование и разработку международных приложений.

Дополнительные сведения см. в разделе "Глобализация и локализация приложений" в документации Visual Studio 2005. См. также страницу международной технической поддержки для Microsoft Windows 2000 (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm) и веб-узел для разработчиков Microsoft Global Software Development (www.microsoft.com/globaldev).

В этом подразделе

Ссылка

  • Пространство имен System.Globalization
    Содержит классы, определяющие сведения, относящиеся к культуре, такие как язык, название страны, используемые календари, шаблоны форматирования дат, денежных единиц и чисел, а также порядок сортировки строк.

  • Пространство имен System.Resources
    Предоставляет классы для создания и использования ресурсов, а также управления ими.

  • Пространство имен System.Text
    Содержит классы, представляющие ASCII, ANSI, Юникод, UTF-7, UTF-8 и другие форматы кодировки символов.

  • Генератор файлов ресурсов (Resgen.exe)
    Описание использования программы Resgen.exe для преобразования файлов .txt и .resx и файлов формата XML (.resx) в двоичные файлы .resources общей среды исполнения.

  • Редактор ресурсов Windows Forms (Winres.exe)
    Описание использования Winres.exe для быстрой и простой локализации форм Windows Forms.

Связанные подразделы

  • Примеры использования ASP.NET
    Приведены следующие примеры по локализации: настройка языка и региональных параметров и кодировки, локализация приложений ASP.NET, работа с файлами ресурсов.

  • Примеры решения типичных задач
    Приведены следующие примеры глобализации и поддержки национальных языков (NLS): пример CultureRegion, пример MultipleEncodings, пример Encoding и пример с MultiCurrency. Приведены следующие примеры работы с ресурсами: создание ресурсов, использование ресурсов, чтение и запись ресурсов и создание программы для чтения ресурсов.