azure-devops - 自定义 Azure Pipelines 构建任务的本地化

标签 azure-devops azure-pipelines azure-pipelines-build-task

我正在为 Azure Pipelines 创建自定义任务,想了解更多信息并支持本地化。如果通过为每个语言环境提供额外的 JSON 文件来支持 Azure Pipelines 自定义构建任务的本地化,请提供帮助。

最佳答案

我没能在官方文档中找到说明,但这是我在 Github 上看到的有关 Microsoft Azure Pipelines 任务的说明。不确定它是否可以在没有一些自定义魔法的情况下工作,但至少值得一试。

我们以PowerShell task为例举个例子:

  • 有一个名为 task.loc.json 的文件,其中包含占位符而不是可翻译的短语,如下所示:"description": "ms-resource:loc.description"
  • 然后,有一个文件夹/Strings/resources.resjson , 充满子文件夹,每个特定文化一个
  • 每个文化子文件夹包含一个resources.resjson包含与这些占位符相关的翻译的文件,例如"loc.description": "Выполнение скрипта PowerShell в Windows, macOS или Linux."

这看起来像是约定俗成的。构建脚本中可能隐藏了一些魔法使其工作,但我第一眼没能找到它。

关于azure-devops - 自定义 Azure Pipelines 构建任务的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54104158/

相关文章:

apache - 如何将工件从 Azure devops 部署到 Apache Tomcat?

Azure DevOps 如何跳过 PR 构建运行的 PublishBuildArtifacts 步骤

azure-pipelines - 外部 repo 更改时 VSTS 触发构建

azure - 动态创建管道中特定作业的数量

azure - 如何跟踪 Azure DevOps 上触发管道的原因?

azure - 如何在没有 zip 文件和内部文件夹的情况下部署代码 azure devops

azure-devops - 如何在 Azure DevOps 中将项目版本显示为发布名称

azure-devops - 如何在 Azure DevOps 中动态描述作业?

.net-core - Azure Devops 发布到自己的 feed 突然导致 403 禁止

azure-devops - 如何通过VSTS CI管道为解决方案中的每个项目分别发布工件?