Локализация для API AzureDevOps REST - PullRequest
1 голос
/ 15 октября 2019

Я использую клиент .NET SDK (версия 16.156.0-Preview для NuGet) для запроса данных DevOps Azure с помощью REST API, но как мы можем управлять метками локализации, чтобы получать метки на английском, французском или других языках?

Например, когда я получаю все поля рабочих элементов:

    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,…)

1 Ответ

0 голосов
/ 16 октября 2019

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/

...