Как перевести поле страны в формы Альпака JS? - PullRequest
0 голосов
/ 05 мая 2020

Хотя официальная документация поля страны в Alpaca JS утверждает, что «Имена стран читаются из пакета I18N для текущей локали», Я могу не заставил перевод работать.

Я попытался установить языковой стандарт, используя следующие два способа, описанные в их документации по интернализации безуспешно:

  1. $.alpaca.setDefaultLocale('pt_BR');
  2. "view": {"locale": 'pt_BR'}

В первом случае я установил его при загрузке всех конфигураций «webapp», а второй является частью конфигурации формы и должен быть установлен, когда alpaca строит форму. В обоих случаях работают все остальные функции, кроме перевода названий стран.

Что мне не хватает?

1 Ответ

1 голос
/ 05 мая 2020

К сожалению, они этого не сделали, они поместили только обычные сообщения проверки и даты в пакеты локали, и они не переводили значения полей страны!

Вы сделали это хорошо, установив языковой стандарт представления, хотя ваш код работает нормально, за исключением файлов локали, вы не найдете никакого перевода для названий стран, поэтому альпака действительно любит резервный файл базового языкового стандарта ... поэтому, к сожалению, вам следует сделайте это сами, расширив значения поля страны в view следующим образом:

"messages": {
  "es_ES": {
    "countries": {
      "tun": "Tunísia"
      ...
    }

  }
}

И вы должны заполнить весь список, иначе вы получите поле страны только с теми значениями, которые вы указали в предыдущем view код

вот скрипка для этого.

...