Как перевести вашу форму на несколько языков

Узнайте, как перевести вашу форму ChronoForms8 на несколько языков

Overview

В этом руководстве показано, как перевести вашу форму ChronoForms8, обратившись к разделу "Настройки и Локали" для добавления языков и определения переводимых строк. Затем вы можете вызывать эти строки перевода в своей форме, а начиная с версии v8.0.52, передавать параметры, такие как имена клиентов, для динамической настройки сообщений. Это позволяет создавать персонализированные многоязычные формы, которые адаптируются к активному языку вашего сайта.

В этом руководстве мы покажем вам, как перевести вашу форму Chronoforms8 на разные языки.

Сначала откройте вашу форму для редактирования и нажмите на "Настройки".

затем прокрутите вниз до раздела "Локали"

Как перевести вашу форму на несколько языков image 2

Теперь вы можете добавить столько языков, сколько вам нужно, и определить строки, которые вы хотите перевести в вашей форме. Один из языков должен быть языком по умолчанию для вашего сайта. Здесь у нас en-GB в качестве языка по умолчанию, для него переводы не требуются, но строки всё равно должны быть определены:

Как перевести вашу форму на несколько языков image 3

После этого вы можете вызывать строки перевода в вашей форме. Строка будет переведена в соответствии с определением в "Локалях", когда активный язык загружен:

Как перевести вашу форму на несколько языков image 4

 

Передача параметров в строки локалей

Начиная с ChronoForms v8.0.52 вы сможете передавать параметры в строки локалей. Вот пример:

Как перевести вашу форму на несколько языков image 5

В этом приветственном сообщении мы передаем один параметр в строку локали, используя %s. При вызове этой строки мы можем передать любую переменную, и она будет заменена.

Как перевести вашу форму на несколько языков image 6

Здесь мы заменили %s в нашем приветствии на значение поля с именем customer_name. Конечный результат будет примерно таким:

Уважаемый Макс, спасибо за ваше сообщение

Comments:

You need to login to be able to post a comment.