我使用.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();
是否可以在特定文化中获得名称? (zh-CN,fr-FR,...)
答案 0 :(得分:0)
Azure devops rest api不支持在特定区域性中获取名称。但是我认为还有其他解决方法可以满足您的需求。
有一个很好的库,称为localeplanet,用于JavaScript的本地化和国际化。此外,我认为它是本机的,并且不依赖于其他库(例如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/