本地化 JSON 架构参考

Microsoft Teams 本地化文件介绍了基于客户端语言设置提供的语言翻译。

提示

在清单开头指定架构以启用 IntelliSense 或提供类似的支持,使用你的代码编辑器:"$schema": "https://developer.microsoft.com/json-schemas/teams/v1.22/MicrosoftTeams.schema.json".

本地化架构 v1.22

文件必须符合托管在 https://developer.microsoft.com/en-us/json-schemas/teams/v1.22/MicrosoftTeams.Localization.schema.json的架构。

本地化 JSON 架构 v1.22 的示例如下所示:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URL String 引用 https:// 清单的 JSON 架构的 URL。
name.short 字符串 30 指定 name.short 属性的本地化值。 应用的短显示名称。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
name.full 字符串 100 指定 name.full 属性的本地化值。 应用的全名。 它将应用清单中的相应字符串替换为此处提供的值。
description.short String 80 指定 description.short 属性的本地化值。 应用的简短说明,在空间有限时使用。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
description.full 字符串 4000 指定 description.full 属性的本地化值。 应用的完整说明。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
localizationKeys Object 表示代理中本地化字符串的自定义标记化密钥。 每个键由属性名称表示,该属性名称与正则表达式 (使用以下格式匹配: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) 且 值提供本地化的字符串值。 有关详细信息,请参阅 本地化代理
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 指定 staticTabs.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: staticTabs[0-15].name
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 bots.commandLists.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].title
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 bots.commandLists.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 composeExtensions.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 composeExtensions.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 指定 composeExtensions.commands.parameters.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 指定 composeExtensions.commands.parameters.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 指定 composeExtensions.commands.parameters.value 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].value
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 指定 composeExtensions.commands.parameters.choices.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 指定 composeExtensions.commands.samplePrompts.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].samplePrompts[0-4].text
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 指定 composeExtensions.commands.taskInfo.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].taskInfo.title
activities.activityTypes.description String 128 指定 activities.activityTypes.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式:activities.activityTypes[0-127].description
activities.activityTypes.templateText String 128 指定 activities.activityTypes.templateText 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: activities.activityTypes[0-127].templateText
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 指定 meetingExtensionDefinition.scenes.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: meetingExtensionDefinition.scenes[0-9].name
extensions\\[[0]\\]\\.audienceClaimUrl$ String 2048 指定 extensions.audienceClaimUrl 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].audienceClaimUrl
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label String 64 指定 extensions.ribbons.tabs.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].label
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.items.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.items.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description
extensions.ribbons.fixedControls.label String 64 指定 extensions.ribbons.fixedControls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].label
extensions.ribbons.fixedControls.supertip.title String 64 指定 extensions.ribbons.fixedControls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.title
extensions.ribbons.fixedControls.supertip.description String 128 指定 extensions.ribbons.fixedControls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.description
extensions.ribbons.spamPreProcessingDialog.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.title
extensions.ribbons.spamPreProcessingDialog.description String 250 指定 extensions.ribbons.spamPreProcessingDialog.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.description
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle String 128 指定extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[]
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url String 2048 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page String 2048 指定 extensions.runtimes.code.page 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.page
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script String 2048 指定 extensions.runtimes.code.script 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.script
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName String 64 指定 extensions.runtimes.actions.displayName 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].actions[0-19].displayName
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url String 2048 指定 extensions.alternates.alternateIcons.icon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.icon.url
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url String 2048 指定 extensions.alternates.alternateIcons.highResolutionIcon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url
copilotAgents.customEngineAgents\\[0\\]\\.disclaimer.text String 500 指定 copilotAgents.customEngineAgents.disclaimer.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: copilotAgents.customEngineAgents[0].disclaimer.text

本地化架构 v1.21

本地化架构 v1.21

文件必须符合托管在 https://developer.microsoft.com/en-us/json-schemas/teams/v1.21/MicrosoftTeams.Localization.schema.json的架构。

本地化 JSON 架构 v1.21 的示例如下所示:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URL String 引用 https:// 清单的 JSON 架构的 URL。
name.short 字符串 30 指定 name.short 属性的本地化值。 应用的短显示名称。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
name.full 字符串 100 指定 name.full 属性的本地化值。 应用的全名。 它将应用清单中的相应字符串替换为此处提供的值。
description.short String 80 指定 description.short 属性的本地化值。 应用的简短说明,在空间有限时使用。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
description.full 字符串 4000 指定 description.full 属性的本地化值。 应用的完整说明。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
localizationKeys Object 表示代理中本地化字符串的自定义标记化密钥。 每个键由属性名称表示,该属性名称与正则表达式 (使用以下格式匹配: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) 且 值提供本地化的字符串值。 有关详细信息,请参阅 本地化代理
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 指定 staticTabs.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: staticTabs[0-15].name
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 bots.commandLists.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].title
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 bots.commandLists.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 composeExtensions.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 composeExtensions.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 指定 composeExtensions.commands.parameters.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 指定 composeExtensions.commands.parameters.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 指定 composeExtensions.commands.parameters.value 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].value
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 指定 composeExtensions.commands.parameters.choices.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 指定 composeExtensions.commands.samplePrompts.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].samplePrompts[0-4].text
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 指定 composeExtensions.commands.taskInfo.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].taskInfo.title
activities.activityTypes.description String 128 指定 activities.activityTypes.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式:activities.activityTypes[0-127].description
activities.activityTypes.templateText String 128 指定 activities.activityTypes.templateText 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: activities.activityTypes[0-127].templateText
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 指定 meetingExtensionDefinition.scenes.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: meetingExtensionDefinition.scenes[0-9].name
extensions\\[[0]\\]\\.audienceClaimUrl$ String 2048 指定 extensions.audienceClaimUrl 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].audienceClaimUrl
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label String 64 指定 extensions.ribbons.tabs.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].label
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.items.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.items.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description
extensions.ribbons.fixedControls.label String 64 指定 extensions.ribbons.fixedControls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].label
extensions.ribbons.fixedControls.supertip.title String 64 指定 extensions.ribbons.fixedControls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.title
extensions.ribbons.fixedControls.supertip.description String 128 指定 extensions.ribbons.fixedControls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.description
extensions.ribbons.spamPreProcessingDialog.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.title
extensions.ribbons.spamPreProcessingDialog.description String 250 指定 extensions.ribbons.spamPreProcessingDialog.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.description
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle String 128 指定extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[]
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url String 2048 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page String 2048 指定 extensions.runtimes.code.page 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.page
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script String 2048 指定 extensions.runtimes.code.script 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.script
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName String 64 指定 extensions.runtimes.actions.displayName 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].actions[0-19].displayName
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url String 2048 指定 extensions.alternates.alternateIcons.icon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.icon.url
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url String 2048 指定 extensions.alternates.alternateIcons.highResolutionIcon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url

本地化架构 v1.20

本地化架构 v1.20

文件必须符合托管在 https://developer.microsoft.com/en-us/json-schemas/teams/v1.20/MicrosoftTeams.Localization.schema.json的架构。

本地化 JSON 架构 v1.20 的示例如下:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URL String 引用 https:// 清单的 JSON 架构的 URL。
name.short 字符串 30 指定 name.short 属性的本地化值。 应用的短显示名称。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
name.full 字符串 100 指定 name.full 属性的本地化值。 应用的全名。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
description.short String 80 指定 description.short 属性的本地化值。 应用的简短说明,在空间有限时使用。 它将应用清单中的相应字符串替换为此处提供的值。 ✔️
description.full 字符串 4000 指定 description.full 属性的本地化值。 应用的完整说明。 它将应用清单中的相应字符串替换为此处提供的值。
localizationKeys Object 表示代理中本地化字符串的自定义标记化密钥。 每个键由属性名称表示,该属性名称与正则表达式 (使用以下格式匹配: ^\[\[[a-zA-Z_][a-zA-Z0-9_]*\]\]$) 且 值提供本地化的字符串值。 有关详细信息,请参阅 本地化代理
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 指定 staticTabs.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: staticTabs[0-15].name
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 bots.commandLists.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].title
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 bots.commandLists.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: bots[0].commandLists[0-2].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 指定 composeExtensions.commands.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 指定 composeExtensions.commands.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 指定 composeExtensions.commands.parameters.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 指定 composeExtensions.commands.parameters.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].description
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 指定 composeExtensions.commands.parameters.value 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].value
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 指定 composeExtensions.commands.parameters.choices.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].parameters[0-4].choices[0-9].title
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 指定 composeExtensions.commands.samplePrompts.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].samplePrompts[0-4].text
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 指定 composeExtensions.commands.taskInfo.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: composeExtensions[0].commands[0-9].taskInfo.title
activities.activityTypes.description String 128 指定 activities.activityTypes.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式:activities.activityTypes[0-127].description
activities.activityTypes.templateText String 128 指定 activities.activityTypes.templateText 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: activities.activityTypes[0-127].templateText
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 指定 meetingExtensionDefinition.scenes.name 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: meetingExtensionDefinition.scenes[0-9].name
extensions\\[[0]\\]\\.audienceClaimUrl$ String 2048 指定 extensions.audienceClaimUrl 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].audienceClaimUrl
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label String 64 指定 extensions.ribbons.tabs.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].label
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 32 指定 extensions.ribbons.tabs.customMobileRibbonGroups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 2048 指定 extensions.ribbons.tabs.groups.controls.items.icons.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: 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 String 64 指定 extensions.ribbons.tabs.groups.controls.items.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.title
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 指定 extensions.ribbons.tabs.groups.controls.items.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].tabs[0-19].groups[0-9].controls[0-19].items[0-19].supertip.description
extensions.ribbons.fixedControls.label String 64 指定 extensions.ribbons.fixedControls.label 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].label
extensions.ribbons.fixedControls.supertip.title String 64 指定 extensions.ribbons.fixedControls.supertip.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.title
extensions.ribbons.fixedControls.supertip.description String 128 指定 extensions.ribbons.fixedControls.supertip.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].fixedControls[].supertip.description
extensions.ribbons.spamPreProcessingDialog.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.title
extensions.ribbons.spamPreProcessingDialog.description String 250 指定 extensions.ribbons.spamPreProcessingDialog.description 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.description
extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle String 128 指定extensions.ribbons.spamPreProcessingDialog.spamFreeTextSectionTitle 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamFreeTextSectionTitle
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.title 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.title
extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamReportingOptions.options 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamReportingOptions.options[]
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text String 128 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.text 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.text
extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url String 2048 指定 extensions.ribbons.spamPreProcessingDialog.spamMoreInfo.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].ribbons[0-19].spamPreProcessingDialog.spamMoreInfo.url
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page String 2048 指定 extensions.runtimes.code.page 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.page
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script String 2048 指定 extensions.runtimes.code.script 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].code.script
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName String 64 指定 extensions.runtimes.actions.displayName 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].runtimes[0-19].actions[0-19].displayName
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url String 2048 指定 extensions.alternates.alternateIcons.icon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.icon.url
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url String 2048 指定 extensions.alternates.alternateIcons.highResolutionIcon.url 属性的本地化值。 属性名称应为以下格式的 JSON 路径表达式: extensions[0].alternates[0-9].alternateIcons.highResolutionIcon.url

本地化架构 v1.19

本地化架构 v1.19

文件必须符合托管在 https://developer.microsoft.com/en-us/json-schemas/teams/v1.19/MicrosoftTeams.Localization.schema.json的架构。

本地化 JSON 架构 v1.19 的示例如下:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 示例提示的内容。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:“{actor} 为你创建了任务 {taskId}”。
\\[\\[[a-zA-Z_][a-zA-Z0-9_]*\\]\\] 字符串 4000 表示自定义标记化密钥,例如具有 本地化代理
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。
extensions\\[[0]\\]\\.audienceClaimUrl$ String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label String 32 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label String 32 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。

本地化架构 v1.17

本地化架构 v1.17

指向本地化架构 v1.17 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.17/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 示例提示的内容。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:“{actor} 为你创建了任务 {taskId}”。
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。
extensions\\[[0]\\]\\.audienceClaimUrl$ String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label String 32 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label String 32 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description String 250 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description String 250 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName String 64 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。
extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url String 2048 将应用清单中的相应字符串替换为此处提供的值。

本地化架构 v1.16

本地化架构 v1.16

指向本地化架构 v1.16 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.samplePrompts\\[[0-4]\\]\\.text String 128 示例提示的内容。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:“{actor} 为你创建了任务 {taskId}”。
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.15

本地化架构 v1.15

指向本地化架构 v1.15 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明 必需
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。 ✔️
staticTabs\\[([0-9]/1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.14

本地化架构 v1.14

指向本地化架构 v1.14 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.14/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.13

本地化架构 v1.13

指向本地化架构 v1.13 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.13/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.12

本地化架构 v1.12

指向本地化架构 v1.12 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.12/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.11

本地化架构 v1.11

指向本地化架构 v1.11 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.10

本地化架构 v1.10

指向本地化架构 v1.10 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.10/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"
meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name String 128 替换应用清单中的相应字符串。

本地化架构 v1.9

本地化架构 v1.9

指向本地化架构 v1.9 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"

本地化架构 v1.8

本地化架构 v1.8

指向本地化架构 v1.8 的链接: https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.Localization.schema.json

示例:

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

架构定义以下属性:

属性 类型 最大长度 说明
$schema URI 不适用 引用清单的 JSON 架构的 https:// URL。
name.short 字符串 30 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
name.full 字符串 100 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.short String 80 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
description.full 字符串 4000 将应用清单中的相应字符串替换为此处提供的值。 本地化 JSON 中需要 属性。
staticTabs\\[([0-9]|1[0-5])\\]\\.name String 128 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title String 32 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value String 512 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title String 128 将应用清单中的相应字符串替换为此处提供的值。
composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title String 64 将应用清单中的相应字符串替换为此处提供的值。
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description String 128 通知的简要说明
activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText String 128 例如:"{actor} 为你创建了任务 {taskId}"

另请参阅