Partager via


Localiser la référence de schéma JSON

Le fichier de localisation de Microsoft Teams décrit les traductions de langue servies en fonction des paramètres de langue du client.

Conseil

Spécifiez le schéma au début de votre manifeste pour activer IntelliSense ou un support similaire de votre éditeur de code : "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.22/MicrosoftTeams.schema.json".

Schéma de localisation v1.22

Votre manifeste doit être conforme au schéma hébergé sur https://developer.microsoft.com/en-us/json-schemas/teams/v1.22/MicrosoftTeams.Localization.schema.json.

Voici un exemple de schéma JSON de localisation v1.22 :

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.22/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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URL String https:// URL référençant le schéma JSON pour le manifeste.
name.short Chaîne 30 Spécifie une valeur localisée pour la propriété name.short. Nom d’affichage court de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
name.full Chaîne 100 Spécifie une valeur localisée pour la propriété name.full. Nom complet de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
description.short Chaîne 80 Spécifie une valeur localisée pour la propriété description.short. Brève description de l’application, utilisée lorsque l’espace est limité. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
description.full Chaîne 4000 Spécifie une valeur localisée pour la propriété description.full. Description complète de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
localizationKeys Objet Représente des clés tokenisées personnalisées pour les chaînes localisées dans les agents. Chaque clé est représentée par un nom de propriété qui correspond à une expression régulière (au format suivant : ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) et la valeur fournit la valeur de chaîne localisée. Pour plus d’informations, consultez Localiser votre agent.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété staticTabs.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.value. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.choices.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.samplePrompts.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété composeExtensions.commands.taskInfo.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].description.
activities.activityTypes.templateText Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.templateText. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété meetingExtensionDefinition.scenes.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.audienceClaimUrl. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].icons[0-8].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.description.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Chaîne 128 Spécifie une valeur localisée pour lapropriété extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.page. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.script. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.runtimes.actions.displayName. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.icon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.highResolutionIcon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.
copilotAgents.customEngineAgents\\[0\\]\\.disclaimer.text String 500 Spécifie une valeur localisée pour la propriété copilotAgents.customEngineAgents.disclaimer.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : copilotAgents.customEngineAgents[0].disclaimer.text.

Schéma de localisation v1.21

Schéma de localisation v1.21

Votre manifeste doit être conforme au schéma hébergé sur https://developer.microsoft.com/en-us/json-schemas/teams/v1.21/MicrosoftTeams.Localization.schema.json.

Voici un exemple de schéma JSON de localisation v1.21 :

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.21/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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URL String https:// URL référençant le schéma JSON pour le manifeste.
name.short Chaîne 30 Spécifie une valeur localisée pour la propriété name.short. Nom d’affichage court de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
name.full Chaîne 100 Spécifie une valeur localisée pour la propriété name.full. Nom complet de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
description.short Chaîne 80 Spécifie une valeur localisée pour la propriété description.short. Brève description de l’application, utilisée lorsque l’espace est limité. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
description.full Chaîne 4000 Spécifie une valeur localisée pour la propriété description.full. Description complète de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
localizationKeys Objet Représente des clés tokenisées personnalisées pour les chaînes localisées dans les agents. Chaque clé est représentée par un nom de propriété qui correspond à une expression régulière (au format suivant : ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) et la valeur fournit la valeur de chaîne localisée. Pour plus d’informations, consultez Localiser votre agent.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété staticTabs.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.value. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.choices.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.samplePrompts.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété composeExtensions.commands.taskInfo.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].description.
activities.activityTypes.templateText Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.templateText. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété meetingExtensionDefinition.scenes.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.audienceClaimUrl. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].icons[0-8].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.description.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Chaîne 128 Spécifie une valeur localisée pour lapropriété extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.page. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.script. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.runtimes.actions.displayName. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.icon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.highResolutionIcon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.

Schéma de localisation v1.20

Schéma de localisation v1.20

Votre manifeste doit être conforme au schéma hébergé sur https://developer.microsoft.com/en-us/json-schemas/teams/v1.20/MicrosoftTeams.Localization.schema.json.

Voici un exemple de schéma JSON de localisation v1.20 :

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.20/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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URL String https:// URL référençant le schéma JSON pour le manifeste.
name.short Chaîne 30 Spécifie une valeur localisée pour la propriété name.short. Nom d’affichage court de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
name.full Chaîne 100 Spécifie une valeur localisée pour la propriété name.full. Nom complet de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
description.short Chaîne 80 Spécifie une valeur localisée pour la propriété description.short. Brève description de l’application, utilisée lorsque l’espace est limité. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. ✔️
description.full Chaîne 4000 Spécifie une valeur localisée pour la propriété description.full. Description complète de l’application. Il remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
localizationKeys Objet Représente des clés tokenisées personnalisées pour les chaînes localisées dans les agents. Chaque clé est représentée par un nom de propriété qui correspond à une expression régulière (au format suivant : ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) et la valeur fournit la valeur de chaîne localisée. Pour plus d’informations, consultez Localiser votre agent.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété staticTabs.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété bots.commandLists.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.value. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.parameters.choices.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Spécifie une valeur localisée pour la propriété composeExtensions.commands.samplePrompts.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété composeExtensions.commands.taskInfo.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].description.
activities.activityTypes.templateText Chaîne 128 Spécifie une valeur localisée pour la propriété activities.activityTypes.templateText. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Spécifie une valeur localisée pour la propriété meetingExtensionDefinition.scenes.name. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.audienceClaimUrl. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].icons[0-8].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 32 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].customMobileRibbonGroups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.description.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.icons.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].icons[0-2].url.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.tabs.groups.controls.items.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.label. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.fixedControls.supertip.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description String 250 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.description. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Chaîne 128 Spécifie une valeur localisée pour lapropriété extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Chaîne 128 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.page. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.runtimes.code.script. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Chaîne 64 Spécifie une valeur localisée pour la propriété extensions.runtimes.actions.displayName. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.icon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Chaîne 2048 Spécifie une valeur localisée pour la propriété extensions.alternates.alternateIcons.highResolutionIcon.url. Le nom de la propriété doit être une expression de chemin JSON sous la forme suivante : extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.

Schéma de localisation v1.19

Schéma de localisation v1.19

Votre manifeste doit être conforme au schéma hébergé sur https://developer.microsoft.com/en-us/json-schemas/teams/v1.19/MicrosoftTeams.Localization.schema.json.

Voici un exemple de schéma JSON de localisation v1.19 :

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.19/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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Contenu de l’exemple d’invite.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Par exemple : « {actor} a créé la tâche {taskId} pour vous ».
\\[\\[[a-zA-Z_][a-zA-Z0-9_]*\\]\\] Chaîne 4000 Représente des clés tokenisées personnalisées, par exemple avec des agents localisés.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.
extensions\\[[0]\\]\\.audienceClaimUrl$ Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description Chaîne 250 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description Chaîne 250 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.

Schéma de localisation v1.17

Schéma de localisation v1.17

Lien vers le schéma de localisation v1.17 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.17/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.17/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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Contenu de l’exemple d’invite.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Par exemple : « {actor} a créé la tâche {taskId} pour vous ».
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.
extensions\\[[0]\\]\\.audienceClaimUrl$ Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description Chaîne 250 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description Chaîne 250 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Chaîne 2048 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.

Schéma de localisation v1.16

Schéma de localisation v1.16

Lien vers le schéma de localisation v1.16 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Chaîne 128 Contenu de l’exemple d’invite.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Par exemple : « {actor} a créé la tâche {taskId} pour vous ».
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.15

Schéma de localisation v1.15

Lien vers le schéma de localisation v1.15 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description Obligatoire
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.14

Schéma de localisation v1.14

Lien vers le schéma de localisation v1.14 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.13

Schéma de localisation v1.13

Lien vers le schéma de localisation v1.13 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.12

Schéma de localisation v1.12

Lien vers le schéma de localisation v1.12 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.11

Schéma de localisation v1.11

Lien vers le schéma de localisation v1.11 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.10

Schéma de localisation v1.10

Lien vers le schéma de localisation v1.10 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application.

Schéma de localisation v1.9

Schéma de localisation v1.9

Lien vers le schéma de localisation v1.9 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »

Schéma de localisation v1.8

Schéma de localisation v1.8

Lien vers le schéma de localisation v1.8 : https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json

Exemple :

{
    "$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"
}

Le schéma définit les propriétés suivantes :

Propriété Type Longueur maximale Description
$schema URI N/A URL https:// faisant référence au schéma JSON pour le manifeste.
name.short Chaîne 30 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
name.full Chaîne 100 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.short Chaîne 80 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
description.full Chaîne 4000 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici. La propriété est requise dans le json de localisation.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Chaîne 32 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Chaîne 32 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Chaîne 512 Remplace la chaîne correspondante du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Chaîne 128 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Chaîne 64 Remplace les chaînes correspondantes du manifeste de l’application par la valeur fournie ici.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Chaîne 128 Une brève description de la notification.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Chaîne 128 Exemple : « {actor} a créé la tâche {taskId} pour vous »

Voir aussi