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


Поддержка языков

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

Языки в приложениях UWP

Языки приложений UWP не ограничиваются языками, включенными в ОС. На самом деле устройство Интернета вещей, которое не активирует пользовательский интерфейс оболочки или не использует речевые ресурсы, может обеспечить взаимодействие с устройством на разных языках с помощью приложений UWP, даже если базовая ос Windows 10 IoT Базовая создана просто в режиме en-US по умолчанию.

Приложения UWP должны предоставлять ресурсы для языков, которые должны поддерживаться. API Windows.Globalization.ApplicationLanguage можно использовать для указания языковых настроек.

См. следующие примеры приложений:

Языки в ОС

Windows 10 комплекты IoTCore теперь включают языковые ресурсы для следующих языков:

Язык Код Region
Английский (США) ru-RU Северная Америка
Английский (Великобритания) en-GB Европа
Французский (Франция) fr-FR Европа
Французский (Канада) fr-CA Северная Америка
испанский (Испания) es-ES Европа
Испанский (Мексика) es-MX Северная Америка
Китайский zh-CN Азия
Арабский ar-SA Азия
Немецкий de-DE Европа
Итальянский it-IT Европа
Японский ja-JP Азия
Корейский ko-KR Азия
Нидерландский nl-NL Европа
Польский pl-PL Европа
Румынский ro-RO Европа
русском языке ru-RU Европа
Греческий el-GR Европа
Португальский (Бразилия) pt-BR Южная Америка/Европа
Португальский (Португалия) pt-PT Южная Америка/Европа

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

Указание ресурсов пользовательского интерфейса и службы "Речь"

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

  <SupportedLanguages>
    <UserInterface>
      <Language>en-US</Language>
      <Language>en-GB</Language>
      <Language>fr-CA</Language>
      <Language>es-MX</Language>
      <Language>es-ES</Language>
      <Language>fr-FR</Language>
    </UserInterface>
    <Keyboard>
      <Language>en-US</Language>
      <Language>en-GB</Language>
      <Language>fr-CA</Language>
      <Language>es-MX</Language>
      <Language>es-ES</Language>
      <Language>fr-FR</Language>
    </Keyboard>
    <Speech>
      <Language>en-US</Language>
      <Language>en-GB</Language>
      <Language>fr-CA</Language>
      <Language>es-MX</Language>
      <Language>es-ES</Language>
      <Language>fr-FR</Language>
    </Speech>
  </SupportedLanguages>
  <BootUILanguage>en-us</BootUILanguage>
  <BootLocale>en-us</BootLocale>

Указание ресурсов речевых данных

В XML-файле OEM Input указаны необходимые ресурсы речевых данных, как показано ниже.

    <Microsoft>
       ...
      <Feature>IOT_SPEECHDATA_EN_CA</Feature>
      <Feature>IOT_SPEECHDATA_ES_MX</Feature>
      <Feature>IOT_SPEECHDATA_FR_CA</Feature>
      <Feature>IOT_SPEECHDATA_EN_GB</Feature>
      <Feature>IOT_SPEECHDATA_ES_ES</Feature>  
      <Feature>IOT_SPEECHDATA_FR_FR</Feature>
    </Microsoft>

Примечание

По умолчанию в изображение включаются голосовые данные en-US.

Примеры

  • Сведения о поддержке нескольких языков см. в разделе MultiLangSample .
  • См . раздел SingleLangSample для языка fr-FR с en-US в качестве резервного языка.

    Примечание

    При изменении языка пользовательского интерфейса загрузки имя учетной administrator записи также переводится на язык пользовательского интерфейса загрузки. Таким образом, во fr-FR это administrateur. См. раздел OEMCustomization.cmd.

Изменение настроек пользователя (язык, регион, речь и голосовые функции)

Приложение UWP может использовать API-интерфейсы WinRT для задания региона, списка предпочитаемых языков пользовательского интерфейса, языка речи и голоса, которые должны использоваться по умолчанию. После настройки списка предпочитаемых языков пользовательского интерфейса приложение UWP попытается загрузить соответствующие ресурсы (если приложение не предотвращает это программным способом).

Если приложение не имеет соответствующих ресурсов, будут загружены резервные ресурсы. Аналогичным образом, если ресурсы ОС для предпочитаемых языков не являются частью образа Windows IoT, Windows IoT будет использовать резервные ресурсы, скорее всего, английский (en-US).

Примечание

Для правильной работы Кортана требует согласованности между регионами, языком пользовательского интерфейса и языком речи, например языком fr, языком пользовательского интерфейса и речи fr-FR или регионом ES, языками пользовательского интерфейса и речи es-ES. Кортана использует собственный голос, приложение UWP не может изменить его.

IoTSettings.exe

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