Справочные материалы по локализации схемы JSON

В файле локализации Microsoft Teams описаны переводы, которые обслуживаются на основе языковых параметров клиента. Файл должен соответствовать схеме, размещенной по адресу https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json.

Совет

Укажите схему в начале манифеста, чтобы включить IntelliSense или аналогичную поддержку из редактора кода: "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.16/MicrosoftTeams.schema.json".

Пример

Ниже приведен пример схемы JSON локализации версии 1.16:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание Обязательный
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 Содержимое для примера запроса.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Например: "{actor} создал задачу {taskId} для вас.
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.15

Схема локализации версии 1.15

Ссылка на схему локализации версии 1.15: https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание Обязательный
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.14

Схема локализации версии 1.14

Ссылка на схему локализации версии 1.14: https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.13

Схема локализации версии 1.13

Ссылка на схему локализации версии 1.13: https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.12

Схема локализации версии 1.12

Ссылка на схему локализации версии 1.12: https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.11

Схема локализации версии 1.11

Ссылка на схему локализации версии 1.11: https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.10

Схема локализации версии 1.10

Ссылка на схему локализации версии 1.10: https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"
meetingExtensionDefinition.scenes \\[[0-9]\\]\\.name$ String 128 Заменяет соответствующие строки из манифеста приложения.

Схема локализации версии 1.9

Схема локализации версии 1.9

Ссылка на схему локализации версии 1.9: https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"

Схема локализации версии 1.8

Схема локализации версии 1.8

Ссылка на схему локализации версии 1.8: https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json

Пример:

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json",
    "name.short": "Portail de Développement",
    "name.full": "Portail des développeurs",
    "description.short": "Configurer, distribuer et gérer vos applications Microsoft Teams",
    "description.full": "Anciennement App Studio, le portail des développeurs peut vous aider où que vous soyez dans votre parcours de développement d’applications Microsoft Teams.1. Configurez une nouvelle application ou importez une application existante.2. Configurez les fonctionnalités de votre application et d’autres métadonnées importantes.3. Obtenez des ressources pour vous aider à créer une application de haute qualité.3. Testez votre application directement dans Teams.4. Distribuez votre application dans votre organisation ou dans le Store Teams.5. Analysez l’utilisation, l’engagement et d’autres informations sur votre application. Le portail inclut également des outils pour concevoir des scènes virtuelles personnalisées, des cartes adaptatives et l’intégration à la Plateforme d’identités Microsoft.",
    "staticTabs[0].name": "Accueil",
    "staticTabs[1].name": "Applications",
    "staticTabs[2].name": "Outils",
    "staticTabs[3].name": "Developer Portal",
    "bots[0].commandLists[0].commands[0].title": "Rechercher",
    "bots[0].commandLists[0].commands[0].description": "Rechercher la documentation Teams appropriée"
}

Схема определяет следующие свойства:

Свойство Тип Максимальная длина Описание
$schema URI Н/Д https:// URL-адрес, ссылающийся на схему JSON для манифеста.
name.short String 30 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
name.full Строка 100 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.short String 80 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
description.full String 4000 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение. Свойство является обязательным в коде JSON локализации.
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 Заменяет соответствующую строку из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 Заменяет соответствующие строки из манифеста приложения на указанное здесь значение.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 Краткое описание уведомления
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 Пример: "Пользователь {actor} создал для вас задачу {taskId}"

Дополнительные ресурсы