Как переименовать кнопки с помощью мастера в formio?

Я использую Formio с Angular 2 для визуализации пользовательской формы, которую я построил. Дело в том, что при создании формы с помощью кнопок мастера Next а также Previous автоматически добавляются. Проект должен быть локализован для Германии, а названия кнопок также должны быть на немецком языке.

Есть ли способ переименовать / локализовать названия кнопок? (та же проблема для дневного компонента: месяцы на английском)

1 ответ

Вы можете использовать перевод Formio (см. https://github.com/formio/formio.js/wiki/Translations) или просто отключить кнопки мастера ( https://github.com/formio/formio.js/wiki/Form-Renderer) и создайте свой собственный, который в свою очередь вызывает события навигации.

Вы могли бы что-то вроде этого:

var options = {
  language: 'en',
  i18n: {
    en: {
      cancel: 'Abort',
      previous: 'Back',
      next: 'Forward',
      submit: 'Execute'
    }
  }
};

Formio.createForm(document.getElementById('formio'), 'https://examples.form.io/wizard', options).then((instance) => {
  instance.language = options.language;
});

Пример: https://jsfiddle.net/airarrazaval/e6pz2tcs/

Другие вопросы по тегам