начало работы с международной разработкой windows
Этот раздел поможет вам приступить к созданию приложений, готовых к использованию, указав необходимые условия, обобщив технологии и введя руководство по началу работы.
Приступая к работе
Если вы пишете приложения для пользователей в одном языковом стандарте, эти приложения могут быть успешными, даже если вы спроектируете их с использованием определенных языковых стандартов, таких как представление дат в определенном формате или сортировка строк в определенной последовательности. Но теперь необходимо убедиться, что приложения могут использоваться в нескольких странах пользователями с разными языками и разными языками. Для успешного выполнения нескольких языковых стандартов приложения должны адаптироваться к языковому стандарту, в котором они выполняются. Эта гибкость важна независимо от того, добавляете ли вы его в существующее приложение или разрабатываете в новое приложение.
Этот раздел поможет вам приступить к международному развитию. В ней представлены ссылки на разделы, в которые приводятся предварительные сведения о интернационализации. В ней перечислены технологии, предлагаемые пакетом SDK для поддержки клиентов по всему миру. Наконец, в этом разделе представлен пример приложения, которое решает проблему, которая часто возникает при написании глобального программного обеспечения.
Предварительные требования
Вам следует ознакомиться с проблемами, возникающими при разработке международного программного обеспечения для Windows. Начните с этих обзоров.
- Понимание интернационализации объясняет дополнительную сложность разработки готовых к миру приложений и определяет ключевые термины.
- В разделе Подготовка к миру приводятся рекомендации и рекомендации, которые можно просмотреть или углубить по мере необходимости.
- В контрольном списке по интернационализации перечислены действия, которые необходимо предпринять для создания готового к миру приложения.
- Безопасность всегда является проблемой при разработке программного обеспечения, но при разработке международного программного обеспечения необходимо учитывать дополнительные проблемы. Ознакомьтесь с рекомендациями по безопасности: международные функции.
Кроме того, обратите внимание на более подробные статьи, которые можно найти в Центре разработчиков Go Global в разделе Пошаговые инструкции по глобализации . При разработке международного программного обеспечения вы захотите ознакомиться с дополнительными обзорами и подробными статьями, которые можно найти там.
Схемы обучения
Дальнейший путь к созданию международного программного обеспечения зависит от сценариев, с которыми вы сталкиваетесь. Следующие сценарии основаны на сценариях, представленных в разделе main, Интернационализация для приложений Windows.
Создание приложений, которые можно развернуть в нескольких регионах на нескольких языках.
Задача заключается в разработке приложения, которое не требуется переписывать для каждого языка или культуры.
- Ознакомьтесь со статьей Основные сведения о многоязыковом пользовательском интерфейсе (MUI).
- Ознакомьтесь с документацией по многоязыкового пользовательского интерфейса.
- Начало работы с приложением Hello MUI .
Поддержка ввода и отображения различных языков, наборов символов и шрифтов.
Приложению может потребоваться поддержка нескольких наборов символов, поддержка сложных скриптов (например, тех, которые используются для представления иврита, арабского, тайского и индийских языков), разрешение пользователю выбирать из международных шрифтов или разрешить пользователю вводить символы и символы, такие как японский кандзи, для других языков с помощью стандартной клавиатуры.
Ознакомьтесь со статьями:
Ознакомьтесь с документацией по следующим статьям:
Отображение объектов, зависимых от языка и региональных параметров, в соответствующих форматах.
Международные приложения должны использовать языковые параметры для правильной сортировки строк и отображения сведений, зависимых от языка и региональных параметров, таких как время, даты и валюта.
- Изучите Национальный центр знаний поддержки языков.
- Изучите документацию по поддержке национальных языков (NLS).
Найдите язык или скрипт, используемый пользователем, и примените их к другим службам приложения.
Если приложение может определить язык, на котором написан текст и вводимые пользователем данные, оно может отображать содержимое, например запросы или справку, на понятном языке.
- Ознакомьтесь со статьей Написание приложений с world-ready в Windows: расширенные лингвистические службы в Windows.
- Ознакомьтесь с документацией по расширенным лингвистическим службам (ELS).
Технологии интернационализации в пакете SDK
В разделе Международная поддержка разработки пакета SDK предоставляются технологии, позволяющие приложению перечислять языки, языковые параметры и форматы, зависящие от языкового стандарта. Их можно использовать в приложениях Microsoft Win32, которые вы пишете на C или C++.
Расширенные лингвистические службы предлагают запатентованную корпорацией Майкрософт технологию для идентификации языков и сценариев в тексте. Приложение может определять доступные службы на основе категории, а также языка ввода и вывода, скрипта и типа контента.
Международные шрифты и отображение текста предоставляют сведения о международных шрифтах, сложных скриптах и глифах, а также о тонкой отрисовке шрифтов на платформе Windows.
Диспетчер методов ввода (IMM) — это технология, которая помогает приложению получать входные данные из редактора метода ввода (IME), которое, в свою очередь, позволяет вводить символы и символы, такие как японский кандзи, для других языков с помощью стандартной клавиатуры.
Приложение HELLO MUI
Общая задача в международной разработке начинается с одноязычного приложения, которое вы должны сделать готовым к миру. Необходимо добавить поддержку дополнительных языков, но таким образом, чтобы не требовалось переписывать код для каждого нового языка или языка и региональных параметров.
Эта задача дает возможность представить учебник, в который пошаговые инструкции по созданию приложения Hello MUI с использованием модели ресурсов многоязыкового пользовательского интерфейса (MUI) и связанной поддержки, предоставляемой в Windows.
В этом руководстве используется концепция знакомого приложения Hello World, демонстрирующая использование MUI для создания базового многоязычного приложения.
Вы можете приступить к работе с учебником Hello MUI в статье Добавление поддержки многоязычного пользовательского интерфейса в приложение.