Localization 使用清单的MS团队应用程序本地化不起作用
我正试图按照中概述的说明本地化我的应用程序。尽管做出了与网站上提供的内容几乎相同的更改,但文本在我的应用程序中没有本地化 我使用的是清单的1.5版本,因此应该支持本地化 manifest.json:Localization 使用清单的MS团队应用程序本地化不起作用,localization,manifest,microsoft-teams,Localization,Manifest,Microsoft Teams,我正试图按照中概述的说明本地化我的应用程序。尽管做出了与网站上提供的内容几乎相同的更改,但文本在我的应用程序中没有本地化 我使用的是清单的1.5版本,因此应该支持本地化 manifest.json: { "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json", "manifestVersion": "1.5", "versio
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
"manifestVersion": "1.5",
"version": "1.0.0",
"id": "00000000-0000-0000-0000-000000000000",
"packageName": "com.foobar.myapp",
"localizationInfo": {
"defaultLanguageTag": "en-us",
"additionalLanguages": [
{
"languageTag": "fr-ca",
"file": "fr-ca.json"
}
]
},
"developer": {
"name": "FooBar",
"websiteUrl": "https://www.foobar.com/",
"privacyUrl": "https://www.foobar.com/privacy-policy",
"termsOfUseUrl": "https://www.foobar.com/collaborative-canvas"
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"name": {
"short": "Foo Bar",
"full": "FooFoo BarBar"
},
"description": {
"short": "Content",
"full": "Some more content"
},
"accentColor": "#FFFFFF",
"staticTabs": [
{
"entityId": "TestId",
"name": "Test",
"contentUrl": "https://foobar.net/Test",
"scopes": [
"personal"
]
}
],
"permissions": [
"identity"
],
"validDomains": [
"foobar.net"
],
"devicePermissions": [
"openExternal"
]
}
fr-ca.json:
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.Localization.schema.json",
"name.short": "FooBar translated",
"name.full": "FooFoo BarBar translated",
"description.short": "test short",
"description.full": "test full translation",
"staticTabs[0].name": "test translated"
}
当我压缩包app manifest包时,我确保包含fr-ca.json文件
我还将我的团队语言设置更改为法语(加拿大),因此我不确定为什么本地化没有得到重视
我知道发布到Teams app store的应用程序还不能进行本地化,但据我所知,对于自行上传的个人应用程序,本地化应该可以正常工作。我试着通过应用程序菜单和App Studio上传它
非常感谢您的帮助,谢谢 @RizJa您的清单文件对我来说工作正常: 以下是我为使其正常工作所做的语言设置:
您能分享一下您使用的语言设置的屏幕截图吗?我无法用词。在我发布这个问题的那天,我用我的应用程序尝试了这个,但没有成功。看到你的回答,我今天也尝试了同样的方法(使用了一个和这个问题完全相同的新应用程序),结果成功了。我想我可能错过了我的应用程序中的一些东西(唯一不同的是文本内容和应用程序id),我再次测试了我的应用程序(没有任何变化),并且以完全相同的方式,它工作了!也许这是某种缓存问题,但在当时和现在之间肯定有一些不同。我的语言设置与您的语言设置完全相同。我仍然会将此标记为答案,因为语言设置与问题中提供的清单和本地化文件结合使用确实会产生预期的本地化结果。谢谢