Настройка макета запуска Windows 11

Ищете версию ИТ-специалистов этой статьи? См. раздел "Настройка макета меню в Windows 11"

Tip

Сведения о версии Windows 10 этой статьи см. в разделе "Настройка макета начального запуска Windows 10"

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

Настройки макета запуска, включая настройку пин-сайтов, настраиваются с LayoutModification.jsonпомощью .

Note

Невозможно использовать конструктор конфигураций Windows или автоматическую настройку меню "Пуск" Windows 11.

разделы меню

Меню "Пуск" состоит из трех разделов: Закрепленные, Все и Рекомендуемые. LayoutModification.json могут включать настройки для закрепленных и (или) рекомендуемых разделов.

Закрепленный раздел

Раздел в верхней части меню называется закрепленным разделом. Этот раздел состоит из закреплений, расположенных в сетке. Элементы в этом разделе — это подмножество всех приложений, установленных на компьютере; Не все установленные приложения включены в этот раздел по умолчанию.

Количество элементов, отображаемых в этом разделе, зависит от размера экрана устройства. Представление этого раздела по умолчанию отображает 12 элементов в меньшем меню "Пуск" и 18 элементов в более крупном меню "Пуск". Пользователь может щелкнуть элемент управления "Развернуть все" (кнопка "Показать все" для просмотра остальных закреплений.

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

Доступные настройки:

  • До четырех элементов на странице 1 этого раздела. Настроено в primaryOEMPins LayoutModification.json.
  • До четырех элементов в нижней части закрепленной сетки приложений. Пользователи могут развернуть этот раздел, нажав кнопку "Показать все", чтобы увидеть остальные закрепленные элементы. Настроено в secondaryOEMPins LayoutModification.json.

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

Note

Элемент может отображаться только в закрепленном разделе один раз. Не удается закрепить приложение в нескольких расположениях в этом разделе, будь то на одной странице или на разных страницах.

Это раздел ниже раздела "Закреплено". При первой загрузке приложение "Начало работы" от Майкрософт будет предварительно заполнено в этом расположении. OEM также может предварительно заполнить раздел приветственным или первым приложением для запуска, которое будет закреплено до семи дней, если клиент не удаляет его.

Доступные настройки: один элемент в этом разделе. Настроено в firstRunOEMPins LayoutModification.json.

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

Все разделы

Это раздел ниже раздела "Рекомендуется". В этом разделе пользователи могут видеть установленные приложения в 3 разных представлениях в раскрывающемся меню: "Категория", "Сетка" и "Список".

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

Note

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

Раздел приложений для мобильных устройств

Раздел мобильного устройства содержит содержимое устройства с помощью Phone Link, системного компонента Windows. Компаньон мобильных устройств отображает содержимое устройства по телефонной ссылке и не может быть настроен изготовителем оборудования.

Настройка элементов меню

Important

Использование WCD или автоматической настройки меню Windows 11 не поддерживается, LayoutModification.json требуется.

Изготовители оборудования могут настроить макет "Пуск", создав пользовательский LayoutModification.json файл и добавив его в изображение в папке %localappdata%\Microsoft\Windows\Shell . Вам нужен только один LayoutModification.json на изображении, так как эти файлы могут содержать один или несколько элементов верхнего уровня в любом сочетании.

Important

Убедитесь, что LayoutModification.json использует кодировку UTF-8.

LayoutModification.json

LayoutModification.json позволяет настроить закрепление в настраиваемых разделах макета запуска.

элементы LayoutModification.json

Member Description
primaryOEMPins Настраивает элементы, отображаемые на странице 1 раздела "Закреплено". Можно указать до четырех элементов в любом сочетании типов.
secondaryOEMPins Настраивает элементы, которые отображаются в конце раздела "Закреплено". Можно указать до четырех элементов в любом сочетании типов.
firstRunOEMPins Настраивается элемент OEM в разделе "Рекомендуемые". Можно указать один элемент.

ключи LayoutModification.json

Каждый из указанных выше элементов может использовать следующие возможные члены для определения закреплений для каждого раздела:

Key Description
packagedAppID
  • Указывает приложение универсальная платформа Windows. Чтобы закрепить приложение UWP, используйте AUMID приложения.
  • Можно также использовать в качестве подэлемента внутри secondaryTile для указания веб-ссылки. См . раздел "Закрепление веб-ссылки".
desktopAppID Указывает распаковку приложения Win32. Чтобы закрепить приложение Win32, используйте AUMID приложения. Если приложение не имеет AUMID, укажите его с помощью desktopAppLink.
desktopAppLink Указывает распаковку приложения Win32, которое не имеет связанного AUMID. Чтобы закрепить этот тип приложения, используйте путь к ярлыку .lnk, который указывает на приложение.
caption Применяется только к элементу firstRunOEMPins . Текстовая строка, отображающаяся при наведении указателя мыши на плитку.

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

secondaryTile См . раздел "Закрепление веб-ссылки".
tileID Уникальный идентификатор, созданный для каждой вторичной плитки. Используется только при указании вторичных плиток.

Пример файла LayoutModification.json

Ниже приведен пример файла LayoutModification.json с настройками для трех настраиваемых разделов меню :

  • Три элемента в primaryOEMPins: одно приложение UWP, одно приложение Win32 и одна веб-ссылка
  • Два элемента: secondaryOEMPinsодна веб-ссылка и одно приложение Win32
  • Один элемент в firstRunOEMPins: одно приложение Win32, указанное в файле .lnk
{ "primaryOEMPins": [ 
    { "packagedAppId": "OEM.App1_1abcde2f3ghjk!App"}, 
    { "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\MyWin32App.lnk"}, 
    { "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App", 
      "tileId": "MSEdge.paomdnjincdkenhiicpl.UserData.Default"} 
  ], 
  "secondaryOEMPins": [ 
    { "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App", 
      "tileId": "MSEdge.anfoedbkjbcacemdbigf.UserData.Default" }, 
    { "desktopAppId": "Contoso.Desktop.Example.AUMID"} 
  ], 
  "firstRunOEMPins": [ 
    { "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\PutMeInRecommended.lnk", 
      "caption": { 
        "en-US": "(localized caption text for US English)", 
        "de": "(localized caption text for German)", 
        "default": "(fallback caption text for other languages)" } 
    } 
  ] 
} 

Tip

Каждый символ обратной косой черты (\) должен быть экранирован в формате \\ JSON.

Конфликты пинов

  • Динамически доставленные приложения: прежде чем корпорация Майкрософт пытается динамически закрепить первое или стороннее приложение, сначала проверяет, закреплено ли то же приложение изготовителем оборудования на любой странице. Если это так, корпорация Майкрософт сохраняет приложение OEM закреплено на своем месте.

  • Сторонние приложения статически определяются корпорацией Майкрософт на странице 1. Сторонние приложения (например, Microsoft Edge, Mail, Store), закрепленные на странице 1, нельзя переместить изготовителем оборудования. Если OEM пытается закрепить одно из этих приложений на странице 1, он будет игнорироваться.

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

Чтобы закрепить веб-ссылку на меню , необходимо указать secondaryTile элемент в LayoutModification.json. Самый простой способ сделать это — закрепить веб-сайт на меню с помощью Edge, а затем использовать PowerShell для экспорта макета "Пуск".

Закрепление веб-сайта с помощью Edge

Перейдите на веб-сайт, который вы хотите закрепить. Щелкните панель инструментов Edge (три точки меню) выберите "Другие инструменты", >> а затем нажмите кнопку "Закрепить на начальном экране".

Экспорт начального макета

См. статью "Экспорт начального макета", чтобы узнать, как экспортировать макет запуска. Экспортированный макет начального запуска будет содержать secondaryTile элементы для каждой настроенной веб-ссылки. Затем его можно добавить в пользовательский LayoutModification.json файл.

Пример веб-пина

Ниже приведен пример веб-закреплений из LayoutModification.json:

{
    "secondaryTile": {
        "tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
        "arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
        "displayName": "Microsoft Learn: Build skills that open doors in your career",
        "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
        "smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
        "smallIcon": "<base64 encoded image goes here>",
        "largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
        "largeIcon": "<base64 encoded image goes here>"
    }
}

Note

Вторичная плитка, экспортированная из Export-StartLayout нее, будет содержать изображения в кодировке Base64 как для больших, так и для небольших значков. Этот фрагмент JSON можно использовать как есть без каких-либо изменений для конфигурации OEM. Добавьте эту плитку в LayoutModification.json, добавив новый объект JSON в разделе, который нужно добавить. Ниже показано, как выглядит, используя приведенный выше пример, чтобы закрепить веб-ссылку в нижней части раздела "Закреплено".

... 
"primaryOEMPins": [
    {
        "packagedAppId": "Contoso_8wekyb3d8bbwe!App"
    },
    {
        "secondaryTile": {
            "tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
            "arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
            "displayName": "Microsoft Learn: Build skills that open doors in your career",
            "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
            "smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
            "smallIcon": "<base64 encoded image goes here>",
            "largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
            "largeIcon": "<base64 encoded image goes here>"
        }
    }
]
...

Предварительное закрепление Office

Приложения Office click-to-Run (C2R) автоматически закрепляются на начальном экране Windows, если приложения предварительно установлены. Установите версию Office C2R с помощью пакета предварительной установки Office (OPK), и Windows автоматически обнаружит установку Office и добавит соответствующие пин-коды в начало. Не все Приложение Office C2R будут закреплены на начальном экране, только Word, Excel и PowerPoint. Это поведение полностью автоматически и не требует ничего в LayoutModification.json.

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

Добавление макета в изображение

  1. Подключите образ Windows.

    dism /mount-image /imagefile:E:\Sources\install.wim /mountdir:C:\mount /index:1
    
  2. Скопируйте свой LayoutModification.json образ в подключенное изображение. Windows ищет этот файл в папке \Windows\Users\Default\Appdata\Local\Microsoft\Windows\Shell . Если файл изменения макета уже существует в папке, замените существующий файл новым.

    xcopy /s LayoutModification.json C:\Mount\Users\Default\Appdata\Local\Microsoft\Windows\Shell
    
  3. Отключите изображение, зафиксировав изменения.

    dism /unmount-image /mountdir:C:\mount /commit
    

Теги языка для подписей

В следующей таблице содержатся теги, используемые для каждого языка, поддерживаемого Windows 11:

  • Если вы знаете язык или языковой стандарт, найдите его в первом столбце и используйте соответствующий тег во втором столбце (примечание. Теги обрабатываются как регистр, поэтому обязательно используйте en-US например, а не en-us).
  • Не используйте теги в третьем столбце. Однако если вы считаете, что используете неправильный тег и хотите найти соответствующий правильный тег, можно попробовать выполнить поиск третьего столбца для тега, который вы пытаетесь использовать, а затем увидеть, какой правильный тег должен быть из второго столбца.
Язык Windows Тег для использования в LayoutModification.json Тег старого стиля (не используйте, если отличается от 2-го столбца)
Afrikaans af af-ZA
Albanian sq sq-AL
Alsatian gsw gsw-CH
Amharic am am-ET
Арабский (Алжир) ar-DZ ar-DZ
Арабский (Бахрейн) ar-BH ar-BH
Арабский (Египет) ar-EG ar-EG
Арабский (Ирак) ar-IQ ar-IQ
Арабский (Иордания) ar-JO ar-JO
Арабский (Кувейт) ar-KW ar-KW
Арабский (Ливан) ar-LB ar-LB
Арабский (Ливия) ar-LY ar-LY
Арабский (Марокко) ar-MA ar-MA
Арабский (Оман) ar-OM ar-OM
Арабский (Катар) ar-QA ar-QA
Арабский (Саудовская Аравия) ar-SA ar-SA
Арабский (Сирия) ar-SY ar-SY
Арабский (Тунис) ar-TN ar-TN
Дубай (Объединенные Арабские Эмираты) ar-AE ar-AE
Арабский (Йемен) ar-YE ar-YE
Armenian hy hy-AM
Assamese as as-IN
Азербайджан (кириллица) az-Cyrl az-Cyrl-AZ
Азербайджанская (латиница) az-Latn az-Latn-AZ
Бенгальский (Бангладеш) bn-BD bn-BD
Bashkir ba-Cyrl ba-RU
Basque eu eu-ES
Belarusian be be-BY
Бенгали (Индия) bn-IN bn-IN
Боснийский (кириллица) bs-Cyrl bs-Cyrl-BA
Боснийский (латиница) bs bs-Latn-BA
Breton br-Latn br-FR
Bulgarian bg bg-BG
Burmese my my-MM
Catalan ca ca-ES
Себуано (латиница, Филиппины) ceb-Latn-PH ceb-Latn-PH
Центрально-курдский ku-Arab ku-Arab-IQ
Чакма (Чакма, Бангладеш) ccp-Cakm-BD ccp-Cakm-BD
Чакма (Чакма, Индия) ccp-Cakm-IN ccp-Cakm-IN
Cherokee (Cherokee) chr-Cher chr-Cher-US
Китайский (упрощенное письмо, Китай) zh-Hans-CN zh-CN
Китайский (упрощенное письмо, Сингапур) zh-Hans-SG zh-SG
Китайский (традиционный, Гонконг, САР) zh-Hant-HK zh-HK
Китайский (традиционное, Macao SAR) zh-Hant-MO zh-MO
Китайский (традиционный, Тайвань) zh-Hant-TW zh-TW
Corsican co-Latn co-FR
Хорватский (Босния и Герцеговина) hr-BA hr-BA
Хорватский (Хорватия) hr-HR hr-HR
Czech cs cs-CZ
Danish da da-DK
Dari prs-Arab prs-AF
Divehi dv dv-MV
Нидерландский (Бельгия) nl-BE nl-BE
голландский язык (Нидерланды) nl-NL nl-NL
Dzongkha dz dz-BT
Английский (Австралия) en-AU en-AU
Английский (Белиз) en-BZ en-BZ
Английский (Канада) en-CA en-CA
Английский (Карибское море) en-029 en-029
Английский (Индия) en-IN en-IN
Английский (Ирландия) en-IE en-IE
Английский (Ямайка) en-JM en-JM
Английский (Малайзия) en-MY en-MY
Английский (Новая Зеландия) en-NZ en-NZ
Английский (Филиппины) en-PH en-PH
Английский (Сингапур) en-SG en-SG
Английский (Южная Африка) en-ZA en-ZA
Английский (Тринидад и Тобаго) en-TT en-TT
Английский (Объединенные Арабские Эмираты) en-AE en-AE
английский (Соединенное Королевство) en-GB en-GB
Английский (США) en-US en-US
Английский (Зимбабве) en-ZW en-ZW
Estonian et et-EE
Faroese fo fo-FO
Filipino fil-Latn fil-PH
Finnish fi fi-FI
Французский (Бельгия) fr-BE fr-BE
Французский (Канада) fr-CA fr-CA
Французский (Карибское море) fr-029 fr-029
французский (Франция) fr-FR fr-FR
Французский (Люксембург) fr-LU fr-LU
Французский (Монако) fr-MC fr-MC
Французский (Швейцария) fr-CH fr-CH
Frisian fy fy-NL
Фула (Адлам, Буркина-Фасо) ff-Adlm-BF ff-Adlm-BF
Фула (Адлам, Камерун) ff-Adlm-CM ff-Adlm-CM
Фула (Адлам, Гамбия) ff-Adlm-GM ff-Adlm-GM
Фула (Адлам, Гана) ff-Adlm-GH ff-Adlm-GH
Фула (Адлам, Гвинея) ff-Adlm-GN ff-Adlm-GN
Фула (Адлам, Гвинея-Бисау) ff-Adlm-GW ff-Adlm-GW
Фула (Адлам, Либерия) ff-Adlm-LR ff-Adlm-LR
Фула (Адлам, Мавритания) ff-Adlm-MR ff-Adlm-MR
Фула (Адлам, Нигер) ff-Adlm-NE ff-Adlm-NE
Фула (Адлам, Нигерия) ff-Adlm-NG ff-Adlm-NG
Фула (Адлам, Сенегал) ff-Adlm-SN ff-Adlm-SN
Фула (Адлам, Сьерра-Леоне) ff-Adlm-SL ff-Adlm-SL
Фула (латиница, Буркина-Фасо) ff-Latn-BF ff-Latn-BF
Фула (латиница, Камерун) ff-Latn-CM ff-Latn-CM
Фула (латиница, Гамбия) ff-Latn-GM ff-Latn-GM
Фула (Латиница, Гана) ff-Latn-GH ff-Latn-GH
Фула (Латиница, Гвинея) ff-Latn-GN ff-Latn-GN
Фула (Латиница, Гвинея-Бисау) ff-Latn-GW ff-Latn-GW
Фула (Латиница, Либерия) ff-Latn-LR ff-Latn-LR
Фула (Латиница, Мавритания) ff-Latn-MR ff-Latn-MR
Фула (латиница, Нигер) ff-Latn-NE ff-Latn-NE
Фула (латиница, Нигерия) ff-Latn-NG ff-Latn-NG
Фула (Латиница, Сенегал) ff-Latn-SN ff-Latn-SN
Фула (латиница, Сьерра-Леоне) ff-Latn-SL ff-Latn-SL
Galician gl gl-ES
Georgian ka ka-GE
Немецкий (Австрия) de-AT de-AT
Немецкий (Германия) de-DE de-DE
Немецкий (Лихтенштейн) de-LI de-LI
Немецкий (Люксембург) de-LU de-LU
Немецкий (Швейцария) de-CH de-CH
Greek el el-GR
Gujarati gu gu-IN
Хауса (латиница) ha-Latn ha-Latn-NG
Hawaiian haw-Latn haw-US
Hebrew he he-IL
Hindi hi hi-IN
Hungarian hu hu-HU
Icelandic is is-IS
Igbo ig-Latn ig-NG
Инари Сами smn-Latn smn-FI
Indonesian id id-ID
Inuktitut (канадский абориген syllabics) iu-Cans iu-Cans-CA
Inuktitut (латиница) iu-Latn iu-Latn-CA
Irish ga ga-IE
Ирландский (Соединенное Королевство) ga-GB ga-GB
isiXhosa xh xh-ZA
isiZulu zu zu-ZA
итальянский (Италия) it-IT it-IT
Итальянский (Швейцария) it-CH it-CH
Japanese ja ja-JP
K’iche’ quc-Latn quc-Latn-GT
Kalaallisut kl kl-GL
Kannada kn kn-IN
Kazakh kk kk-KZ
Khmer km km-KH
Kinyarwanda rw rw-RW
Kiswahili sw sw-KE
Konkani kok kok-IN
Korean ko ko-KR
Kyrgyz ky-Cyrl ky-KG
Lao lo lo-LA
Latvian lv lv-LV
Lithuanian lt lt-LT
Нижнелужицкий dsb dsb-DE
Луле Сами (Норвегия) smj-Latn-NO smj-NO
Луле Сами (Швеция) smj-Latn-SE smj-SE
Luxembourgish lb lb-LU
Macedonian mk mk-MK
Малайский (Бруней) ms-BN ms-BN
Малайский (Малайзия) ms-MY ms-MY
Malayalam ml ml-IN
Maltese mt mt-MT
Maori mi-Latn mi-NZ
Mapuche arn-Latn arn-CL
Marathi mr mr-IN
Mohawk moh-Latn moh-CA
Монгольский (кириллица) mn-Cyrl mn-MN
Монгольский (традиционный монгольский) mn-Mong mn-Mong-CN
Непали (Индия) ne-IN ne-IN
Непальский (Непал) ne-NP ne-NP
Северная Сами (Финляндия) se-Latn-FI se-FI
Северная Сами (Норвегия) se-Latn-NO se-NO
Северная Сами (Швеция) se-Latn-SE se-SE
Норвежский (букмол) nb nb-NO
Норвежский (Nynorsk) nn nn-NO
Occitan oc-Latn oc-FR
Odia or or-IN
Pashto ps ps-AF
Пашто (Пакистан) ps-PK ps-PK
Persian fa fa-IR
Polish pl pl-PL
португальский (Бразилия) pt-BR pt-BR
Португальский (Португалия) pt-PT pt-PT
Пенджаби (арабский) pa-Arab pa-Arab-PK
Пенджаби (Гурмукхи) pa pa-IN
Кечуа (Боливия) quz-Latn-BO quz-BO
Кечуа (Эквадор) quz-Latn-EC quz-EC
Кечуа (Перу) quz-Latn-PE quz-PE
Румын (Молдова) ro-MD ro-MD
Румынский (Румыния) ro-RO ro-RO
Romansh rm rm-CH
Russian ru ru-RU
Sakha sah-Cyrl sah-RU
Sanskrit sa-Deva sa-IN
Шотландский гэльский язык gd-Latn gd-GB
Сербский (кириллица, Босния и Герцеговина) sr-Cyrl-BA sr-Cyrl-BA
Сербский (кириллица, Черногория) sr-Cyrl-ME sr-Cyrl-ME
Сербский (кириллица, Сербия) sr-Cyrl-RS sr-Cyrl-RS
Сербский (латиница, Босния и Герцеговина) sr-Latn-BA sr-Latn-BA
Сербский (латиница, Черногория) sr-Latn-ME sr-Latn-ME
Сербский (латиница, Сербия) sr-Latn-RS sr-Latn-RS
Северный сото nso nso-ZA
Сетвана (Ботсвана) tn-BW tn-BW
Setswana (Южная Африка) tn-ZA tn-ZA
Синдхи (арабский) sd-Arab sd-Arab-PK
Sinhala si si-LK
Колтта-саамский sms-Latn sms-FI
Slovak sk sk-SK
Slovenian sl sl-SI
Южный Сами (Норвегия) sma-Latn-NO sma-NO
Южный Сами (Швеция) sma-Latn-SE sma-SE
Испанский (Аргентина) es-AR es-AR
Испанский (Боливия) es-BO es-BO
Испанский (Чили) es-CL es-CL
Испанский (Колумбия) es-CO es-CO
Испанский (Коста-Рика) es-CR es-CR
Испанский (Доминиканская Республика) es-DO es-DO
Испанский (Эквадор) es-EC es-EC
Испанский (Эль-Сальвадор) es-SV es-SV
Испанский (Гватемала) es-GT es-GT
Испанский (Гондурас) es-HN es-HN
Испанский (Латинская Америка) es-419 es-419
Испанский (Мексика) es-MX es-MX
Испанский (Никарагуа) es-NI es-NI
Испанский (Панама) es-PA es-PA
Испанский (Парагвай) es-PY es-PY
Испанский (Перу) es-PE es-PE
Испанский (Пуэрто-Рико) es-PR es-PR
Испанский (Испания) es-ES es-ES
Испанский (США) es-US es-US
Испанский (Уругвай) es-UY es-UY
Испанский (Венесуэла) es-VE es-VE
Стандартный марокканский Тамазит zgh-Tfng zgh-Tfng-MA
Шведский (Финляндия) sv-FI sv-FI
шведский (Швеция) sv-SE sv-SE
Syriac syr-Syrc syr-SY
Таджикский (кириллица) tg-Cyrl tg-Cyrl-TJ
Тамильский (Индия) ta-IN ta-IN
Тамильский (Малайзия) ta-MY ta-MY
Тамильский (Сингапур) ta-SG ta-SG
Тамильский (Шри-Ланка) ta-LK ta-LK
Татарский (кириллица) tt-Cyrl tt-RU
Telugu te te-IN
Thai th th-TH
Tibetan bo-Tibt bo-CN
Тигринья (Эритрея) ti-ER ti-ER
Тигринья (Эфиопия) ti-ET ti-ET
Turkish tr tr-TR
Туркменский (латиница) tk-Latn tk-TM
Ukrainian uk uk-UA
Верхнелужицкий hsb hsb-DE
Урду (Индия) ur-IN ur-IN
Урду (Пакистан) ur-PK ur-PK
Uyghur ug-Arab ug-CN
Узбекский (кириллица) uz-Cyrl uz-Cyrl-UZ
Узбекский (латиница) uz-Latn uz-Latn-UZ
Valencian ca-ES-valencia ca-ES-valencia
Vietnamese vi vi-VN
Welsh cy cy-GB
Wolof wo-Latn wo-SN
Yi ii-Yiii ii-CN
Yoruba yo-Latn yo-NG

Пример JSON

В приведенном ниже фрагменте JSON показаны примеры использования каждого доступного тега языка

  • Для языков или языковых стандартов, для которых используется локализованный текст, замените имя заполнителя в фрагменте фактическим текстом.

  • Для языков и языковых стандартов, для которых не планируется локализованный текст, удалите соответствующую строку в фрагменте кода. Система вернется к default записи в нижней части текста, отображаемого для этих языков или языковых стандартов.

  • Для любого языка с несколькими вариантами языков можно указать только основной тег (часть перед первым дефисом) в качестве резервного варианта для всех остальных языковых стандартов для этого языка. Рассмотрим пример.

    "caption": {
    "en-US": "English (United States)", 
    "en-GB": "English (United Kingdom)", 
    "en": "text for all other locale variants of English"}
    

    Это будет предоставлять текст специально для английского и английского языка США, а затем для всех других вариантов языкового стандарта английского языка (например, en-CA для Канады английский), система будет использовать текст заголовка en.

Полный список доступных языков субтитров:

"caption": {
  "af": "Afrikaans", 
  "sq": "Albanian", 
  "gsw": "Alsatian", 
  "am": "Amharic", 
  "ar-DZ": "Arabic (Algeria)", 
  "ar-BH": "Arabic (Bahrain)", 
  "ar-EG": "Arabic (Egypt)", 
  "ar-IQ": "Arabic (Iraq)", 
  "ar-JO": "Arabic (Jordan)", 
  "ar-KW": "Arabic (Kuwait)", 
  "ar-LB": "Arabic (Lebanon)", 
  "ar-LY": "Arabic (Libya)", 
  "ar-MA": "Arabic (Morocco)", 
  "ar-OM": "Arabic (Oman)", 
  "ar-QA": "Arabic (Qatar)", 
  "ar-SA": "Arabic (Saudi Arabia)", 
  "ar-SY": "Arabic (Syria)", 
  "ar-TN": "Arabic (Tunisia)", 
  "ar-AE": "Arabic (United Arab Emirates)", 
  "ar-YE": "Arabic (Yemen)", 
  "hy": "Armenian", 
  "as": "Assamese", 
  "az-Cyrl": "Azerbaijani (Cyrillic)", 
  "az-Latn": "Azerbaijani (Latin)", 
  "bn-BD": "Bangla (Bangladesh)", 
  "ba-Cyrl": "Bashkir", 
  "eu": "Basque", 
  "be": "Belarusian", 
  "bn-IN": "Bengali (India)", 
  "bs-Cyrl": "Bosnian (Cyrillic)", 
  "bs": "Bosnian (Latin)", 
  "br-Latn": "Breton", 
  "bg": "Bulgarian", 
  "my": "Burmese", 
  "ca": "Catalan", 
  "ceb-Latn-PH": "Cebuano (Latin, Philippines)", 
  "ku-Arab": "Central Kurdish", 
  "ccp-Cakm-BD": "Chakma (Chakma, Bangladesh)", 
  "ccp-Cakm-IN": "Chakma (Chakma, India)", 
  "chr-Cher": "Cherokee (Cherokee)", 
  "zh-Hans-CN": "Chinese (Simplified, China)", 
  "zh-Hans-SG": "Chinese (Simplified, Singapore)", 
  "zh-Hant-HK": "Chinese (Traditional, Hong Kong SAR)", 
  "zh-Hant-MO": "Chinese (Traditional, Macao SAR)", 
  "zh-Hant-TW": "Chinese (Traditional, Taiwan)", 
  "co-Latn": "Corsican", 
  "hr-BA": "Croatian (Bosnia and Herzegovina)", 
  "hr-HR": "Croatian (Croatia)", 
  "cs": "Czech", 
  "da": "Danish", 
  "prs-Arab": "Dari", 
  "dv": "Divehi", 
  "nl-BE": "Dutch (Belgium)", 
  "nl-NL": "Dutch (Netherlands)", 
  "dz": "Dzongkha", 
  "en-AU": "English (Australia)", 
  "en-BZ": "English (Belize)", 
  "en-CA": "English (Canada)", 
  "en-029": "English (Caribbean)", 
  "en-IN": "English (India)", 
  "en-IE": "English (Ireland)", 
  "en-JM": "English (Jamaica)", 
  "en-MY": "English (Malaysia)", 
  "en-NZ": "English (New Zealand)", 
  "en-PH": "English (Philippines)", 
  "en-SG": "English (Singapore)", 
  "en-ZA": "English (South Africa)", 
  "en-TT": "English (Trinidad and Tobago)", 
  "en-AE": "English (United Arab Emirates)", 
  "en-GB": "English (United Kingdom)", 
  "en-US": "English (United States)", 
  "en-ZW": "English (Zimbabwe)", 
  "et": "Estonian", 
  "fo": "Faroese", 
  "fil-Latn": "Filipino", 
  "fi": "Finnish", 
  "fr-BE": "French (Belgium)", 
  "fr-CA": "French (Canada)", 
  "fr-029": "French (Caribbean)", 
  "fr-FR": "French (France)", 
  "fr-LU": "French (Luxembourg)", 
  "fr-MC": "French (Monaco)", 
  "fr-CH": "French (Switzerland)", 
  "fy": "Frisian", 
  "ff-Adlm-BF": "Fulah (Adlam, Burkina Faso)", 
  "ff-Adlm-CM": "Fulah (Adlam, Cameroon)", 
  "ff-Adlm-GM": "Fulah (Adlam, Gambia)", 
  "ff-Adlm-GH": "Fulah (Adlam, Ghana)", 
  "ff-Adlm-GN": "Fulah (Adlam, Guinea)", 
  "ff-Adlm-GW": "Fulah (Adlam, Guinea-Bissau)", 
  "ff-Adlm-LR": "Fulah (Adlam, Liberia)", 
  "ff-Adlm-MR": "Fulah (Adlam, Mauritania)", 
  "ff-Adlm-NE": "Fulah (Adlam, Niger)", 
  "ff-Adlm-NG": "Fulah (Adlam, Nigeria)", 
  "ff-Adlm-SN": "Fulah (Adlam, Senegal)", 
  "ff-Adlm-SL": "Fulah (Adlam, Sierra Leone)", 
  "ff-Latn-BF": "Fulah (Latin, Burkina Faso)", 
  "ff-Latn-CM": "Fulah (Latin, Cameroon)", 
  "ff-Latn-GM": "Fulah (Latin, Gambia)", 
  "ff-Latn-GH": "Fulah (Latin, Ghana)", 
  "ff-Latn-GN": "Fulah (Latin, Guinea)", 
  "ff-Latn-GW": "Fulah (Latin, Guinea-Bissau)", 
  "ff-Latn-LR": "Fulah (Latin, Liberia)", 
  "ff-Latn-MR": "Fulah (Latin, Mauritania)", 
  "ff-Latn-NE": "Fulah (Latin, Niger)", 
  "ff-Latn-NG": "Fulah (Latin, Nigeria)", 
  "ff-Latn-SN": "Fulah (Latin, Senegal)", 
  "ff-Latn-SL": "Fulah (Latin, Sierra Leone)", 
  "gl": "Galician", 
  "ka": "Georgian", 
  "de-AT": "German (Austria)", 
  "de-DE": "German (Germany)", 
  "de-LI": "German (Liechtenstein)", 
  "de-LU": "German (Luxembourg)", 
  "de-CH": "German (Switzerland)", 
  "el": "Greek", 
  "gu": "Gujarati", 
  "ha-Latn": "Hausa (Latin)", 
  "haw-Latn": "Hawaiian", 
  "he": "Hebrew", 
  "hi": "Hindi", 
  "hu": "Hungarian", 
  "is": "Icelandic", 
  "ig-Latn": "Igbo", 
  "smn-Latn": "Inari Sami", 
  "id": "Indonesian", 
  "iu-Cans": "Inuktitut (Canadian Aboriginal Syllabics)", 
  "iu-Latn": "Inuktitut (Latin)", 
  "ga": "Irish", 
  "ga-GB": "Irish (United Kingdom)", 
  "xh": "isiXhosa", 
  "zu": "isiZulu", 
  "it-IT": "Italian (Italy)", 
  "it-CH": "Italian (Switzerland)", 
  "ja": "Japanese", 
  "quc-Latn": "K’iche’", 
  "kl": "Kalaallisut", 
  "kn": "Kannada", 
  "kk": "Kazakh", 
  "km": "Khmer", 
  "rw": "Kinyarwanda", 
  "sw": "Kiswahili", 
  "kok": "Konkani", 
  "ko": "Korean", 
  "ky-Cyrl": "Kyrgyz", 
  "lo": "Lao", 
  "lv": "Latvian", 
  "lt": "Lithuanian", 
  "dsb": "Lower Sorbian", 
  "smj-Latn-NO": "Lule Sami (Norway)", 
  "smj-Latn-SE": "Lule Sami (Sweden)", 
  "lb": "Luxembourgish", 
  "mk": "Macedonian", 
  "ms-BN": "Malay (Brunei)", 
  "ms-MY": "Malay (Malaysia)", 
  "ml": "Malayalam", 
  "mt": "Maltese", 
  "mi-Latn": "Maori", 
  "arn-Latn": "Mapuche", 
  "mr": "Marathi", 
  "moh-Latn": "Mohawk", 
  "mn-Cyrl": "Mongolian (Cyrillic)", 
  "mn-Mong": "Mongolian (Traditional Mongolian)", 
  "ne-IN": "Nepali (India)", 
  "ne-NP": "Nepali (Nepal)", 
  "se-Latn-FI": "Northern Sami (Finland)", 
  "se-Latn-NO": "Northern Sami (Norway)", 
  "se-Latn-SE": "Northern Sami (Sweden)", 
  "nb": "Norwegian (Bokmål)", 
  "nn": "Norwegian (Nynorsk)", 
  "oc-Latn": "Occitan", 
  "or": "Odia", 
  "ps": "Pashto", 
  "ps-PK": "Pashto (Pakistan)", 
  "fa": "Persian", 
  "pl": "Polish", 
  "pt-BR": "Portuguese (Brazil)", 
  "pt-PT": "Portuguese (Portugal)", 
  "pa-Arab": "Punjabi (Arabic)", 
  "pa": "Punjabi (Gurmukhi)", 
  "quz-Latn-BO": "Quechua (Bolivia)", 
  "quz-Latn-EC": "Quechua (Ecuador)", 
  "quz-Latn-PE": "Quechua (Peru)", 
  "ro-MD": "Romanian (Moldova)", 
  "ro-RO": "Romanian (Romania)", 
  "rm": "Romansh", 
  "ru": "Russian", 
  "sah-Cyrl": "Sakha", 
  "sa-Deva": "Sanskrit", 
  "gd-Latn": "Scottish Gaelic", 
  "sr-Cyrl-BA": "Serbian (Cyrillic, Bosnia and Herzegovina)", 
  "sr-Cyrl-ME": "Serbian (Cyrillic, Montenegro)", 
  "sr-Cyrl-RS": "Serbian (Cyrillic, Serbia)", 
  "sr-Latn-BA": "Serbian (Latin, Bosnia and Herzegovina)", 
  "sr-Latn-ME": "Serbian (Latin, Montenegro)", 
  "sr-Latn-RS": "Serbian (Latin, Serbia)", 
  "nso": "Sesotho sa Leboa", 
  "tn-BW": "Setswana (Botswana)", 
  "tn-ZA": "Setswana (South Africa)", 
  "sd-Arab": "Sindhi (Arabic)", 
  "si": "Sinhala", 
  "sms-Latn": "Skolt Sami", 
  "sk": "Slovak", 
  "sl": "Slovenian", 
  "sma-Latn-NO": "Southern Sami (Norway)", 
  "sma-Latn-SE": "Southern Sami (Sweden)", 
  "es-AR": "Spanish (Argentina)", 
  "es-BO": "Spanish (Bolivia)", 
  "es-CL": "Spanish (Chile)", 
  "es-CO": "Spanish (Colombia)", 
  "es-CR": "Spanish (Costa Rica)", 
  "es-DO": "Spanish (Dominican Republic)", 
  "es-EC": "Spanish (Ecuador)", 
  "es-SV": "Spanish (El Salvador)", 
  "es-GT": "Spanish (Guatemala)", 
  "es-HN": "Spanish (Honduras)", 
  "es-419": "Spanish (Latin America)", 
  "es-MX": "Spanish (Mexico)", 
  "es-NI": "Spanish (Nicaragua)", 
  "es-PA": "Spanish (Panama)", 
  "es-PY": "Spanish (Paraguay)", 
  "es-PE": "Spanish (Peru)", 
  "es-PR": "Spanish (Puerto Rico)", 
  "es-ES": "Spanish (Spain)", 
  "es-US": "Spanish (United States)", 
  "es-UY": "Spanish (Uruguay)", 
  "es-VE": "Spanish (Venezuela)", 
  "zgh-Tfng": "Standard Moroccan Tamazight", 
  "sv-FI": "Swedish (Finland)", 
  "sv-SE": "Swedish (Sweden)", 
  "syr-Syrc": "Syriac", 
  "tg-Cyrl": "Tajik (Cyrillic)", 
  "ta-IN": "Tamil (India)", 
  "ta-MY": "Tamil (Malaysia)", 
  "ta-SG": "Tamil (Singapore)", 
  "ta-LK": "Tamil (Sri Lanka)", 
  "tt-Cyrl": "Tatar (Cyrillic)", 
  "te": "Telugu", 
  "th": "Thai", 
  "bo-Tibt": "Tibetan", 
  "ti-ER": "Tigrinya (Eritrea)", 
  "ti-ET": "Tigrinya (Ethiopia)", 
  "tr": "Turkish", 
  "tk-Latn": "Turkmen (Latin)", 
  "uk": "Ukrainian", 
  "hsb": "Upper Sorbian", 
  "ur-IN": "Urdu (India)", 
  "ur-PK": "Urdu (Pakistan)", 
  "ug-Arab": "Uyghur", 
  "uz-Cyrl": "Uzbek (Cyrillic)", 
  "uz-Latn": "Uzbek (Latin)", 
  "ca-ES-valencia": "Valencian", 
  "vi": "Vietnamese", 
  "cy": "Welsh", 
  "wo-Latn": "Wolof", 
  "ii-Yiii": "Yi", 
  "yo-Latn": "Yoruba", 
  "default": "fallback caption for other languages"
}