Локализация приложения MS Teams с использованием манифеста не работает - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь локализовать свое приложение, следуя инструкциям, приведенным в Документах команд . Несмотря на то, что изменения почти идентичны тем, что представлены на сайте, текст в моем приложении не локализуется.

Я использую манифест версии 1.5, поэтому следует поддерживать локализацию.

манифест.json:

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

Когда я заархивирую пакет манифеста приложения пакета, я гарантирую, что файл fr-ca.json включен.

Я также изменил настройки языка своих команд на французский (Канада), поэтому я не уверен, почему локализация не выполняется.

Мне известно, что локализация еще не доступна для приложений, опубликованных в магазине приложений Teams, но, насколько я понимаю, она должна хорошо работать для личных загруженных личных приложений. Я пытался загрузить его как через меню «Приложения», так и через App Studio.

Буду признателен за любую помощь, спасибо!

1 Ответ

0 голосов
/ 04 ноября 2019

@ RizJa Ваш файл манифеста работает для меня, как и ожидалось: enter image description here

Вот настройки языка, которые я сделал, чтобы заставить это работать: enter image description here

Не могли бы вы поделиться снимком экрана с настройками языка, которые вы использовали?

...