Локализация пользовательских задач сборки Azure Pipelines - PullRequest
0 голосов
/ 09 января 2019

Я работаю над созданием пользовательской задачи для конвейеров Azure и хотел бы узнать больше и поддержать локализацию. Помогите, если локализация Azure Pipelines поддерживается для пользовательских задач сборки, предоставив дополнительные файлы JSON для каждой локали.

1 Ответ

0 голосов
/ 09 января 2019

Мне не удалось найти инструкции в официальных документах, но это то, что я вижу в задачах Github для Microsoft Azure Pipelines. Не уверен, что это будет работать без какой-то особой магии, но стоит попробовать хотя бы.

Давайте возьмем задачу PowerShell в качестве примера:

  • есть файл с именем task.loc.json, который содержит заполнители вместо переводимых фраз, например: "description": "ms-resource:loc.description"
  • затем есть папка /Strings/resources.resjson, полная подпапок, по одной на конкретную культуру
  • каждая подпапка культуры содержит файл resources.resjson с переводами, привязанными к этим заполнителям, например, "loc.description": "Выполнение скрипта PowerShell в Windows, macOS или Linux."

Это похоже на соглашение. В скриптах сборки может быть скрыто какое-то волшебство, чтобы заставить его работать, но я не смог найти его на первый взгляд.

...