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