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