Compartilhar via


Localizar referências do esquema JSON

O arquivo de localização do Microsoft Teams descreve traduções de idioma que são atendidas com base nas configurações de idioma do cliente.

Dica

Especifique o esquema no início do manifesto para habilitar IntelliSense ou suporte semelhante do editor de código: "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.22/MicrosoftTeams.schema.json".

Esquema de localização v1.22

O arquivo deve estar em conformidade com o esquema hospedado em https://developer.microsoft.com/en-us/json-schemas/teams/v1.22/MicrosoftTeams.Localization.schema.json.

O exemplo de localização do esquema JSON v1.22 é o seguinte:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URL Cadeia de caracteres O https:// URL que referencia o esquema JSON do manifesto.
name.short Cadeia de caracteres 30 Especifica um valor localizado para a propriedade name.short. O nome de exibição curto para o aplicativo. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
name.full Cadeia de caracteres 100 Especifica um valor localizado para a propriedade name.full. O nome completo da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui.
description.short Cadeia de caracteres 80 Especifica um valor localizado para a propriedade description.short. Uma breve descrição da aplicação, utilizada quando o espaço é limitado. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
description.full Cadeia de caracteres 4000 Especifica um valor localizado para a propriedade description.full. A descrição completa da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
localizationKeys Objeto Representa chaves token personalizadas para cadeias localizadas em agentes. Cada chave é representada por um nome de propriedade que corresponde a uma expressão regular (com o seguinte formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) e o valor fornece o valor da cadeia localizada. Para obter mais informações, veja Localizar o agente.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade staticTabs.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade bots.commandLists.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade bots.commandLists.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.value. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.choices.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.samplePrompts.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade composeExtensions.commands.taskInfo.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].description.
activities.activityTypes.templateText Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.templateText. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade meetingExtensionDefinition.scenes.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.audienceClaimUrl. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Cadeia de caracteres 128 Especifica um valor localizado para apropriedade extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.page. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.script. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.runtimes.actions.displayName. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.icon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.highResolutionIcon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.
copilotAgents.customEngineAgents\\[0\\]\\.disclaimer.text Cadeia de caracteres 500 Especifica um valor localizado para a propriedade copilotAgents.customEngineAgents.disclaimer.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: copilotAgents.customEngineAgents[0].disclaimer.text.

Esquema de localização v1.21

Esquema de localização v1.21

O arquivo deve estar em conformidade com o esquema hospedado em https://developer.microsoft.com/en-us/json-schemas/teams/v1.21/MicrosoftTeams.Localization.schema.json.

O exemplo de localização do esquema JSON v1.21 é o seguinte:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URL Cadeia de caracteres O https:// URL que referencia o esquema JSON do manifesto.
name.short Cadeia de caracteres 30 Especifica um valor localizado para a propriedade name.short. O nome de exibição curto para o aplicativo. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
name.full Cadeia de caracteres 100 Especifica um valor localizado para a propriedade name.full. O nome completo da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui.
description.short Cadeia de caracteres 80 Especifica um valor localizado para a propriedade description.short. Uma breve descrição da aplicação, utilizada quando o espaço é limitado. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
description.full Cadeia de caracteres 4000 Especifica um valor localizado para a propriedade description.full. A descrição completa da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
localizationKeys Objeto Representa chaves token personalizadas para cadeias localizadas em agentes. Cada chave é representada por um nome de propriedade que corresponde a uma expressão regular (com o seguinte formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) e o valor fornece o valor da cadeia localizada. Para obter mais informações, veja Localizar o agente.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade staticTabs.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade bots.commandLists.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade bots.commandLists.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.value. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.choices.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.samplePrompts.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade composeExtensions.commands.taskInfo.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].description.
activities.activityTypes.templateText Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.templateText. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade meetingExtensionDefinition.scenes.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.audienceClaimUrl. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Cadeia de caracteres 128 Especifica um valor localizado para apropriedade extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.page. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.script. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.runtimes.actions.displayName. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.icon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.highResolutionIcon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.

Esquema de localização v1.20

Esquema de localização v1.20

O arquivo deve estar em conformidade com o esquema hospedado em https://developer.microsoft.com/en-us/json-schemas/teams/v1.20/MicrosoftTeams.Localization.schema.json.

O exemplo de localização do esquema JSON v1.20 é o seguinte:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URL Cadeia de caracteres O https:// URL que referencia o esquema JSON do manifesto.
name.short Cadeia de caracteres 30 Especifica um valor localizado para a propriedade name.short. O nome de exibição curto para o aplicativo. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
name.full Cadeia de caracteres 100 Especifica um valor localizado para a propriedade name.full. O nome completo da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
description.short Cadeia de caracteres 80 Especifica um valor localizado para a propriedade description.short. Uma breve descrição da aplicação, utilizada quando o espaço é limitado. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui. ✔️
description.full Cadeia de caracteres 4000 Especifica um valor localizado para a propriedade description.full. A descrição completa da aplicação. Substitui a cadeia correspondente do manifesto da aplicação pelo valor fornecido aqui.
localizationKeys Objeto Representa chaves token personalizadas para cadeias localizadas em agentes. Cada chave é representada por um nome de propriedade que corresponde a uma expressão regular (com o seguinte formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) e o valor fornece o valor da cadeia localizada. Para obter mais informações, veja Localizar o agente.
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade staticTabs.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: staticTabs[0-15].name.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade bots.commandLists.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].title.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade bots.commandLists.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: bots[0].commandLists[0-2].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].description.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.value. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].value.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.parameters.choices.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade composeExtensions.commands.samplePrompts.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].samplePrompts[0-4].text.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade composeExtensions.commands.taskInfo.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: composeExtensions[0].commands[0-9].taskInfo.title.
activities.activityTypes.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].description.
activities.activityTypes.templateText Cadeia de caracteres 128 Especifica um valor localizado para a propriedade activities.activityTypes.templateText. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: activities.activityTypes[0-127].templateText.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Especifica um valor localizado para a propriedade meetingExtensionDefinition.scenes.name. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: meetingExtensionDefinition.scenes[0-9].name.
extensions\\[[0]\\]\\.audienceClaimUrl$ Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.audienceClaimUrl. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].audienceClaimUrl.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].label.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 32 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.icons.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: 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 Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.tabs.groups.controls.items.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description.
extensions.ribbons.fixedControls.label Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.label. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].label.
extensions.ribbons.fixedControls.supertip.title Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.title.
extensions.ribbons.fixedControls.supertip.description Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.fixedControls.supertip.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].fixedControls[].supertip.description.
extensions.ribbons.spamPreProcessingDialog.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.title.
extensions.ribbons.spamPreProcessingDialog.description Cadeia de caracteres 250 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.description. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.description.
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle Cadeia de caracteres 128 Especifica um valor localizado para apropriedade extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title.
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[].
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text Cadeia de caracteres 128 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text.
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url .
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.page. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.page.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.runtimes.code.script. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].code.script.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Cadeia de caracteres 64 Especifica um valor localizado para a propriedade extensions.runtimes.actions.displayName. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].runtimes[0-19].actions[0-19].displayName.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.icon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.icon.url.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Cadeia de caracteres 2048 Especifica um valor localizado para a propriedade extensions.alternates.alternateIcons.highResolutionIcon.url. O nome da propriedade deve ser uma expressão de caminho JSON na seguinte forma: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url.

Esquema de localização v1.19

Esquema de localização v1.19

O arquivo deve estar em conformidade com o esquema hospedado em https://developer.microsoft.com/en-us/json-schemas/teams/v1.19/MicrosoftTeams.Localization.schema.json.

O exemplo de localização do esquema JSON v1.19 é o seguinte:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Conteúdo do pedido de exemplo.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex.: "{actor} criou a tarefa {taskId} para si".
\\[\\[[a-zA-Z_][a-zA-Z0-9_]*\\]\\] Cadeia de caracteres 4000 Representa chaves token personalizadas, por exemplo, com agentes localizados.
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.
extensions\\[[0]\\]\\.audienceClaimUrl$ Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description Cadeia de caracteres 250 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description Cadeia de caracteres 250 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.

Esquema de localização v1.17

Esquema de localização v1.17

Ligação para o esquema de localização v1.17: https://developer.microsoft.com/en-us/json-schemas/teams/v1.17/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Conteúdo do pedido de exemplo.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex.: "{actor} criou a tarefa {taskId} para si".
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.
extensions\\[[0]\\]\\.audienceClaimUrl$ Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description Cadeia de caracteres 250 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description Cadeia de caracteres 250 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url Cadeia de caracteres 2048 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.

Esquema de localização v1.16

Esquema de localização v1.16

Ligação para o esquema de localização v1.16: https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text Cadeia de caracteres 128 Conteúdo do pedido de exemplo.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex.: "{actor} criou a tarefa {taskId} para si".
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.15

Esquema de localização v1.15

Ligação para o esquema de localização v1.15: https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição Obrigatório
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização. ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.14

Esquema de localização v1.14

Ligação para o esquema de localização v1.14: https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.13

Esquema de localização v1.13

Ligação para o esquema de localização v1.13: https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.12

Esquema de localização v1.12

Ligação para o esquema de localização v1.12: https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.11

Esquema de localização v1.11

Ligação para o esquema de localização v1.11: https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.10

Esquema de localização v1.10

Ligação para o esquema de localização v1.10: https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name Cadeia de caracteres 128 Substitui as cadeias correspondentes do manifesto da aplicação.

Esquema de localização v1.9

Esquema de localização v1.9

Ligação para o esquema de localização v1.9: https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"

Esquema de localização v1.8

Esquema de localização v1.8

Ligação para o esquema de localização v1.8: https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json

Exemplo:

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

O esquema define as seguintes propriedades:

Propriedade Tipo Tamanho máximo Descrição
$schema URI NA A URL https:// referenciando o esquema JSON para o manifesto.
name.short Cadeia de caracteres 30 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
name.full Cadeia de caracteres 100 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.short Cadeia de caracteres 80 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
description.full Cadeia de caracteres 4000 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui. A propriedade é necessária no JSON de localização.
staticTabs\\[([0-9]|1[0-5])\\]\\.name Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title Cadeia de caracteres 32 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title Cadeia de caracteres 32 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value Cadeia de caracteres 512 Substitui a cadeia de caracteres correspondente do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title Cadeia de caracteres 128 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title Cadeia de caracteres 64 Substitui as cadeias de caracteres correspondentes do manifesto do aplicativo pelo valor fornecido aqui.
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description Cadeia de caracteres 128 Uma breve descrição da notificação
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText Cadeia de caracteres 128 Ex: "{actor} criou a tarefa {taskId} para você"

Confira também