【问题标题】:Localization of custom Azure Pipelines build tasks自定义 Azure Pipelines 构建任务的本地化
【发布时间】:2019-01-09 06:11:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我在官方文档中找不到说明,但这是我在 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."

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

    【讨论】:

    • 这给了我一些开始,如果有的话,我真的需要额外的自定义魔法来将它组合在一起并工作。我想知道是否需要对 vss-extension.json 进行任何修改
    • @vCillusion 您是否尝试过按照约定来看看它是否有效?
    • 我试了一下,并添加了de-de和相关资源的文件夹,我将国家和地区从我的个人资料修改为德国和德国我不好,我无法在资源中的 UI
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 2019-07-09
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多