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


Начало работы с международной разработкой приложений для Windows

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

Начало работы

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

Этот раздел поможет вам начать работу в сфере международного развития. В нем представлены ссылки на разделы, которые предоставляют общие сведения о интернационализации. В нем приведены сведения о технологиях, которые пакет SDK предлагает для поддержки клиентов по всему миру. Наконец, в этом разделе представлен пример приложения, которое решает проблему, которая часто возникает при написании глобального программного обеспечения.

Необходимые условия

Вы должны ознакомиться с проблемами, возникающими при разработке международного программного обеспечения для Windows. Начните с этих обзоров.

  • Понимание интернационализации объясняет дополнительную сложность разработки приложений, готовых к работе в мировом масштабе, и определяет ключевые термины.
  • В разделе Get World-Ready приводятся рекомендации и лучшие практики, которые можно просмотреть или углубиться в них по мере необходимости.
  • Контрольный список интернационализации подводит итоги действий, необходимых для создания глобально готового приложения.
  • Безопасность всегда является проблемой в разработке программного обеспечения, но при разработке международного программного обеспечения необходимо учитывать дополнительные проблемы. Ознакомьтесь с аспектами безопасности: международные особенности.

Кроме того, обратите внимание на более обширные статьи, которые можно найти в Go Global Developer Center в разделе Пошаговая глобализация. При разработке международного программного обеспечения вам потребуется ознакомиться с дополнительными обзорами и подробными статьями, которые можно найти там.

Схемы обучения

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

Технологии интернационализации в пакете SDK

В разделе "Поддержка международного развития" пакета SDK предоставляются технологии, позволяющие приложению перечислять языки, локали и специфические форматы, зависящие от локали. Их можно использовать в приложениях Microsoft Win32, которые вы пишете в C или C++ .

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

Международные шрифты и текстовый дисплей предоставляет информацию о международных шрифтах, сложных скриптах и глифах, а также о тонком отображении типографии на платформе Windows.

Диспетчер методов ввода (IMM) — это технология, которая помогает приложению получать входные данные из программного обеспечения редактора методов ввода (IME), которое, в свою очередь, позволяет вводить символы и символы, такие как японский кандзи, для других языков с помощью стандартной клавиатуры.

Приложение Hello MUI

Общая задача в международной разработке начинается с монолингвального приложения, которое необходимо сделать готовым к миру. Необходимо добавить поддержку дополнительных языков таким образом, чтобы не требовалось переписывать код для каждого нового языка или культурных особенностей.

Эта задача предоставляет возможность представить учебник, который пошаговые инструкции по созданию приложения Hello MUI, использующего модель ресурсов многоязычного пользовательского интерфейса (MUI) и связанную поддержку, предоставляемую в Windows.

В этом руководстве описана концепция знакомого приложения Hello World, демонстрирующего использование MUI для создания базового многоязычного приложения.

Вы можете начать руководство по Hello MUI на этапе добавления поддержки многоязычного пользовательского интерфейса в приложение.