AzureDevOps REST 的本地化 API

Localization for AzureDevOps REST API

我使用 .NET SDK 客户端(NuGet 上的 16.156.0 预览版)通过 REST API 查询 Azure DevOps 数据,但我们如何管理本地化标签才能在英语、法语或其他语言?

例如,当我获得所有工作项字段时:

    var client = connection.GetClient<WorkItemTrackingHttpClient>();
    var fields = await client.GetFieldsAsync(GetFieldsExpand.ExtensionFields);
    return fields.Select(e => new FieldDetail()
    {
        Name = e.Name,
        ReferenceName = e.ReferenceName
    }).ToList();

是否可以在特定文化中获取名称? (en-GB, fr-FR, …)

A​​zure devops rest api 不支持获取特定文化中的名称。但我认为还有其他解决方法可以满足您的需求。

JavaScript 中有一个名为 localeplanet 的好库,用于本地化和国际化。此外,我认为它是原生的并且不依赖于其他库(例如 jQuery)

图书馆网址如下:http://www.localeplanet.com/

另外看看Mozilla的这篇文章,你可以找到很好的客户端翻译的方法和算法:http://blog.mozilla.org/webdev/2011/10/06/i18njs-internationalize-your-javascript-with-a-little-help-from-json-and-the-server/