NCALayer WebSocket API: locale="ru" и changeLocale("ru") не меняют язык окна подписи basics.sign

Здравствуйте. Подскажите, корректно ли мы используем локализацию для NCALayer через WebSocket API.

Мы отправляем запросы напрямую в формате, соответствующем документации ncalayer-js-client.

  1. Сначала вызываем смену локали:

{ "module": "kz.gov.pki.knca.commonUtils", "method": "changeLocale", "args": ["ru"] }

  1. Затем вызываем подпись через basics.sign и также передаем locale: “ru”:

{ "module": "kz.gov.pki.knca.basics", "method": "sign", "args": { "allowedStorages": ["PKCS12"], "format": "cms", "data": "<base64>", "signingParams": { "decode": true, "encapsulate": true, "digested": false, "tsaProfile": {} }, "signerParams": { "extKeyUsageOids": ["1.3.6.1.5.5.7.3.4"] }, "locale": "ru" } }

Документация, на которую ориентируемся:
https://sigex-kz.github.io/ncalayer-js-client/api/ncalayer-client.js.html
https://sigex-kz.github.io/ncalayer-js-client/api/NCALayerClient.html#basicsSign

Проблема в том, что:

  • соединение с NCALayer устанавливается
  • подпись выполняется успешно
  • ошибок от API нет
  • но интерфейс окна NCALayer остается на казахском языке (kk)
  • локаль ru визуально не применяется

Вопросы:

  1. Достаточно ли commonUtils.changeLocale(‘ru’) и locale: ‘ru’ внутри basics.sign, чтобы окно подписи открылось на русском?
  2. Поддерживается ли locale для basics.sign во всех версиях NCALayer?
  3. Может ли язык интерфейса окна подписи игнорировать API-параметры и браться только из внутренних настроек NCALayer?
  4. Есть ли рекомендуемый способ принудительно открыть UI NCALayer именно на русском?