Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El archivo de localización de Microsoft Teams describe las traducciones de idioma que se proporcionan en función de la configuración del idioma del cliente.
Sugerencia
Especifique el esquema al principio del manifiesto para habilitar IntelliSense
o una compatibilidad similar desde el editor de código: "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.22/MicrosoftTeams.schema.json".
Esquema de localización v1.22
El manifiesto debe ajustarse al esquema alojado en https://developer.microsoft.com/en-us/json-schemas/teams/v1.22/MicrosoftTeams.Localization.schema.json.
El ejemplo de esquema JSON de localización v1.22 es el siguiente:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URL | Cadena | Dirección https:// URL que hace referencia al esquema JSON del manifiesto. |
|
name.short |
Cadena | 30 | Especifica un valor localizado para la propiedad name.short. El nombre corto para mostrar de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
name.full |
Cadena | 100 | Especifica un valor localizado para la propiedad name.full. Nombre completo de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | |
description.short |
Cadena | 80 | Especifica un valor localizado para la propiedad description.short. Una breve descripción de la aplicación, que se usa cuando el espacio es limitado. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
description.full |
Cadena | 4000 | Especifica un valor localizado para la propiedad description.full. Descripción completa de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
localizationKeys |
Objeto | Representa claves con token personalizadas para cadenas localizadas en agentes. Cada clave se representa mediante un nombre de propiedad que coincide con una expresión regular (con el siguiente formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$ ) y el valor proporciona el valor de cadena localizado. Para obtener más información, consulte Localización del agente. |
||
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad staticTabs.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: staticTabs[0-15].name . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad bots.commandLists.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].title . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad bots.commandLists.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.value. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].value . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.choices.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.samplePrompts.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].samplePrompts[0-4].text . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Especifica un valor localizado para la propiedad composeExtensions.commands.taskInfo.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].taskInfo.title . |
|
activities.activityTypes.description |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].description . |
|
activities.activityTypes.templateText |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.templateText. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].templateText . |
|
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad meetingExtensionDefinition.scenes.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: meetingExtensionDefinition.scenes[0-9].name . |
|
extensions\\[[0]\\]\\.audienceClaimUrl$ |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.audienceClaimUrl. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].audienceClaimUrl . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].label . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description . |
|
extensions.ribbons.fixedControls.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].label . |
|
extensions.ribbons.fixedControls.supertip.title |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.title . |
|
extensions.ribbons.fixedControls.supertip.description |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.description . |
|
extensions.ribbons.spamPreProcessingDialog.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.title . |
|
extensions.ribbons.spamPreProcessingDialog.description |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.description . |
|
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle |
Cadena | 128 | Especifica un valor localizado para lapropiedad extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[] . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.page. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.page . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.script. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.script . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.runtimes.actions.displayName. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].actions[0-19].displayName . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.icon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.icon.url . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.highResolutionIcon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url . |
|
copilotAgents.customEngineAgents\\[0\\]\\.disclaimer.text |
Cadena | 500 | Especifica un valor localizado para la propiedad copilotAgents.customEngineAgents.disclaimer.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: copilotAgents.customEngineAgents[0].disclaimer.text . |
Esquema de localización v1.21
Esquema de localización v1.21
El manifiesto debe ajustarse al esquema alojado en https://developer.microsoft.com/en-us/json-schemas/teams/v1.21/MicrosoftTeams.Localization.schema.json.
El ejemplo de esquema JSON de localización v1.21 es el siguiente:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URL | Cadena | Dirección https:// URL que hace referencia al esquema JSON del manifiesto. |
|
name.short |
Cadena | 30 | Especifica un valor localizado para la propiedad name.short. El nombre corto para mostrar de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
name.full |
Cadena | 100 | Especifica un valor localizado para la propiedad name.full. Nombre completo de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | |
description.short |
Cadena | 80 | Especifica un valor localizado para la propiedad description.short. Una breve descripción de la aplicación, que se usa cuando el espacio es limitado. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
description.full |
Cadena | 4000 | Especifica un valor localizado para la propiedad description.full. Descripción completa de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
localizationKeys |
Objeto | Representa claves con token personalizadas para cadenas localizadas en agentes. Cada clave se representa mediante un nombre de propiedad que coincide con una expresión regular (con el siguiente formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$ ) y el valor proporciona el valor de cadena localizado. Para obtener más información, consulte Localización del agente. |
||
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad staticTabs.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: staticTabs[0-15].name . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad bots.commandLists.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].title . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad bots.commandLists.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.value. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].value . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.choices.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.samplePrompts.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].samplePrompts[0-4].text . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Especifica un valor localizado para la propiedad composeExtensions.commands.taskInfo.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].taskInfo.title . |
|
activities.activityTypes.description |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].description . |
|
activities.activityTypes.templateText |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.templateText. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].templateText . |
|
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad meetingExtensionDefinition.scenes.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: meetingExtensionDefinition.scenes[0-9].name . |
|
extensions\\[[0]\\]\\.audienceClaimUrl$ |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.audienceClaimUrl. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].audienceClaimUrl . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].label . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description . |
|
extensions.ribbons.fixedControls.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].label . |
|
extensions.ribbons.fixedControls.supertip.title |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.title . |
|
extensions.ribbons.fixedControls.supertip.description |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.description . |
|
extensions.ribbons.spamPreProcessingDialog.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.title . |
|
extensions.ribbons.spamPreProcessingDialog.description |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.description . |
|
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle |
Cadena | 128 | Especifica un valor localizado para lapropiedad extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[] . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.page. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.page . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.script. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.script . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.runtimes.actions.displayName. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].actions[0-19].displayName . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.icon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.icon.url . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.highResolutionIcon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url . |
Esquema de localización v1.20
Esquema de localización v1.20
El manifiesto debe ajustarse al esquema alojado en https://developer.microsoft.com/en-us/json-schemas/teams/v1.20/MicrosoftTeams.Localization.schema.json.
El ejemplo de esquema JSON de localización v1.20 es el siguiente:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URL | Cadena | Dirección https:// URL que hace referencia al esquema JSON del manifiesto. |
|
name.short |
Cadena | 30 | Especifica un valor localizado para la propiedad name.short. El nombre corto para mostrar de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
name.full |
Cadena | 100 | Especifica un valor localizado para la propiedad name.full. Nombre completo de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
description.short |
Cadena | 80 | Especifica un valor localizado para la propiedad description.short. Una breve descripción de la aplicación, que se usa cuando el espacio es limitado. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | ✔️ |
description.full |
Cadena | 4000 | Especifica un valor localizado para la propiedad description.full. Descripción completa de la aplicación. Reemplaza la cadena correspondiente del manifiesto de la aplicación por el valor proporcionado aquí. | |
localizationKeys |
Objeto | Representa claves con token personalizadas para cadenas localizadas en agentes. Cada clave se representa mediante un nombre de propiedad que coincide con una expresión regular (con el siguiente formato: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$ ) y el valor proporciona el valor de cadena localizado. Para obtener más información, consulte Localización del agente. |
||
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad staticTabs.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: staticTabs[0-15].name . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad bots.commandLists.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].title . |
|
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad bots.commandLists.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: bots[0].commandLists[0-2].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].description . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.value. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].value . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.parameters.choices.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Especifica un valor localizado para la propiedad composeExtensions.commands.samplePrompts.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].samplePrompts[0-4].text . |
|
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Especifica un valor localizado para la propiedad composeExtensions.commands.taskInfo.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: composeExtensions[0].commands[0-9].taskInfo.title . |
|
activities.activityTypes.description |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].description . |
|
activities.activityTypes.templateText |
Cadena | 128 | Especifica un valor localizado para la propiedad activities.activityTypes.templateText. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: activities.activityTypes[0-127].templateText . |
|
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Especifica un valor localizado para la propiedad meetingExtensionDefinition.scenes.name. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: meetingExtensionDefinition.scenes[0-9].name . |
|
extensions\\[[0]\\]\\.audienceClaimUrl$ |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.audienceClaimUrl. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].audienceClaimUrl . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].label . |
|
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 32 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.customMobileRibbonGroups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.icons.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: 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 |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.tabs.groups.controls.items.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description . |
|
extensions.ribbons.fixedControls.label |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.label. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].label . |
|
extensions.ribbons.fixedControls.supertip.title |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.title . |
|
extensions.ribbons.fixedControls.supertip.description |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.fixedControls.supertip.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].fixedControls[].supertip.description . |
|
extensions.ribbons.spamPreProcessingDialog.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.title . |
|
extensions.ribbons.spamPreProcessingDialog.description |
Cadena | 250 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.description. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.description . |
|
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle |
Cadena | 128 | Especifica un valor localizado para lapropiedad extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title . |
|
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[] . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text |
Cadena | 128 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text . |
|
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.page. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.page . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.runtimes.code.script. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].code.script . |
|
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName |
Cadena | 64 | Especifica un valor localizado para la propiedad extensions.runtimes.actions.displayName. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].runtimes[0-19].actions[0-19].displayName . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.icon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.icon.url . |
|
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url |
Cadena | 2048 | Especifica un valor localizado para la propiedad extensions.alternates.alternateIcons.highResolutionIcon.url. El nombre de la propiedad debe ser una expresión de ruta de acceso JSON con el siguiente formato: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url . |
Esquema de localización v1.19
Esquema de localización v1.19
El manifiesto debe ajustarse al esquema alojado en https://developer.microsoft.com/en-us/json-schemas/teams/v1.19/MicrosoftTeams.Localization.schema.json.
El ejemplo de esquema JSON de localización v1.19 es el siguiente:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
|
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Contenido del símbolo del sistema de ejemplo. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | Por ejemplo: "{actor} creó la tarea {taskId} automáticamente". | |
\\[\\[[a-zA-Z_][a-zA-Z0-9_]*\\]\\] |
Cadena | 4000 | Representa claves tokenizadas personalizadas, por ejemplo, con agentes localizados. | |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. | |
extensions\\[[0]\\]\\.audienceClaimUrl$ |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description |
Cadena | 250 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description |
Cadena | 250 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
Esquema de localización v1.17
Esquema de localización v1.17
Vínculo al esquema de localización v1.17: https://developer.microsoft.com/en-us/json-schemas/teams/v1.17/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
|
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Contenido del símbolo del sistema de ejemplo. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | Por ejemplo: "{actor} creó la tarea {taskId} automáticamente". | |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. | |
extensions\\[[0]\\]\\.audienceClaimUrl$ |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description |
Cadena | 250 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description |
Cadena | 250 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url |
Cadena | 2048 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
Esquema de localización v1.16
Esquema de localización v1.16
Vínculo al esquema de localización v1.16: https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
|
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text |
Cadena | 128 | Contenido del símbolo del sistema de ejemplo. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | Por ejemplo: "{actor} creó la tarea {taskId} automáticamente". | |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.15
Esquema de localización v1.15
Vínculo al esquema de localización v1.15: https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción | Obligatorio |
---|---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
|
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. | ✔️ |
staticTabs\\[([0-9]/1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. | |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" | |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.14
Esquema de localización v1.14
Vínculo al esquema de localización v1.14: https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.13
Esquema de localización v1.13
Vínculo al esquema de localización v1.13: https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.12
Esquema de localización v1.12
Vínculo al esquema de localización v1.12: https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.11
Esquema de localización v1.11
Vínculo al esquema de localización v1.11: https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.10
Esquema de localización v1.10
Vínculo al esquema de localización v1.10: https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación. |
Esquema de localización v1.9
Esquema de localización v1.9
Vínculo al esquema de localización v1.9: https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |
Esquema de localización v1.8
Esquema de localización v1.8
Vínculo al esquema de localización v1.8: https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json
Ejemplo:
{
"$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"
}
El esquema define las siguientes propiedades:
Propiedad | Tipo | Longitud máxima | Descripción |
---|---|---|---|
$schema |
URI | ND | La dirección URL https:// , que hace referencia al esquema JSON para el manifiesto. |
name.short |
Cadena | 30 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
name.full |
Cadena | 100 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.short |
Cadena | 80 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
description.full |
Cadena | 4000 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. La propiedad es necesaria en el JSON de localización. |
staticTabs\\[([0-9]|1[0-5])\\]\\.name |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title |
Cadena | 32 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title |
Cadena | 32 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value |
Cadena | 512 | Reemplaza la cadena correspondiente del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title |
Cadena | 128 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title |
Cadena | 64 | Reemplaza las cadenas correspondientes del manifiesto de aplicación por el valor proporcionado aquí. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description |
Cadena | 128 | Una breve descripción de la notificación. |
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText |
Cadena | 128 | P. ej.: " {actor} creó la tarea {taskId} para usted" |