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, …)
Azure 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/
我使用 .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, …)
Azure 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/