Многоязычный опрос
From LimeSurvey Manual
Введение
LimeSurvey содержит встроенный инструмент, позволяющий быстро и легко переводить опросы. Он создан для того, чтобы переводчику было удобно переводить опрос с основного языка на любой выбранный целевой язык.
В этом разделе вики кратко описано, как создать многоязычный опрос. В руководстве рассматриваются следующие темы:
Пример, который разбирается в этом разделе вики, можно скачать здесь: пример многоязычного опроса LS3. Распакуйте архив и импортируйте файл .lss в вашу установку LimeSurvey.
Добавление дополнительных языков
Языком опроса по умолчанию является язык, выбранный в поле «Основной язык». По умолчанию это язык, заданный в общих настройках вашей установки.
Чтобы узнать, какой язык является основным, откройте панель общих настроек опроса и найдите поле основного языка. В нашем примере основной язык — «Английский». Чтобы добавить новые языки, на которые вы хотите перевести опрос, воспользуйтесь полем «Другие языки». В нашем примере выбрано три дополнительных языка: французский, немецкий и итальянский.

После этого не забудьте нажать кнопку «Сохранить» в правом верхнем углу экрана.
Теперь на верхней панели инструментов рядом с пунктом «Предварительный просмотр опроса» появилась небольшая стрелка. Это означает, что опрос можно просмотреть на разных языках:

Если открыть панель обзора, вы увидите четыре дополнительные ссылки на опрос. Они соответствуют недавно добавленным языкам:

Перевод текстовых строк
Чтобы начать перевод, откройте панель редактора каждого вопроса. На снимке экрана ниже видно, что над полем кода вопроса отображаются три дополнительных языка:

Выберите любой из них и переведите поле вопроса.
Такая же «панель языков» есть и во многих других местах, например на панелях текстовых элементов и настроек политики данных, в текстовых полях ответов и подвопросов и так далее. Однако переводить поля таким способом бывает непросто, если опрос большой, а вы не хотите ничего пропустить. Поэтому мы настоятельно рекомендуем пользоваться инструментом быстрого перевода. Чтобы открыть его, выберите любую настройку опроса (например, «Обзор») -> Инструменты -> Быстрый перевод

Инструмент быстрого перевода
Инструмент быстрого перевода специально разработан для тех, кто работает с многоязычными опросами. После его открытия загрузится следующая панель:

Первый параметр, «Перевести на», позволяет выбрать язык, на который вы хотите перевести опрос с основного языка.
Следующие параметры относятся к переводу содержания опроса. Они относятся к:
- Название опроса и описание
- Приветственное и заключительное сообщения
- Группы вопросов
- Вопросы
- Подвопросы
- Варианты ответов
- Тема сообщения
- Тема напоминания
- Тема подтверждения
- Тема регистрации
Закончив перевод этих полей, не забудьте нажать кнопку «Сохранить», расположенную в правом верхнем углу панели.
Обзор многоязычного опроса
Чтобы проверить свою работу, воспользуйтесь кнопкой предварительного просмотра. Приветственная страница будет выглядеть так:

После загрузки приветственной страницы вы увидите два переключателя языка. LimeSurvey позволяет респондентам изменить язык инструкций, даже если вы отправили им ссылку для определённого языка. Переключатель языка также находится в правом верхнем углу опроса.
Если вы хотите скрыть две кнопки «переключателя языка», отредактируйте тему опроса. Подробнее см. в подразделе с советами и подсказками.
Советы и подсказки
- Если вы хотите предоставить пользователям права на перевод для доступа к инструменту быстрого перевода, см. следующий подраздел.
- Функция «Автоперевод» использует веб-сервис Google Translate для автоматического перевода опроса. Чтобы получить доступ к этой функции, необходимо ввести API-ключ Google Translate в разделе «Общие настройки». В настоящее время Google берёт 20 долларов США за 1 миллион символов, отправленных на перевод.
Как скрыть переключатель языка на приветственной странице
Если вы запустите многоязычный опрос, на приветственной странице появится раскрывающееся меню, в котором респонденты могут выбрать язык заполнения опроса:

Однако в некоторых случаях эту опцию нужно скрыть. Переключатель языка можно скрыть разными способами. Ниже показан способ через «twig».
Откройте Темы в глобальном меню настроек:

Нажмите кнопку Редактор темы, чтобы отредактировать нужную тему:

В левой части экрана найдите файл language_changer.twig.

Перейдите к строке, содержащей следующую функцию:
{% if aSurveyInfo.alanguageChanger.show == true %}
Закомментируйте её (замените «%» на «#») и скопируйте под ней следующую строку:
{% if false == true %}
В итоге строка должна выглядеть так:

Нажмите «Копировать как локальную тему и сохранить изменения».
Откройте свой опрос и выберите отредактированную тему на панели «Общие настройки». Теперь страница приветствия должна выглядеть так:

Как скрыть переключатель языка в верхнем меню
Чтобы скрыть верхний переключатель языка, нужно выполнить почти те же действия, что описаны выше. Достаточно открыть нужный twig-файл и отредактировать его. Снова откройте тему, которую хотите изменить, затем перейдите к пункту Страница в правой верхней части окна и выберите в выпадающем списке Навигация. Теперь найдите в левой части окна файл «language_changer_top_menu.twig». Нажмите на него и закомментируйте строку:
{% if aSurveyInfo.alanguageChanger.show == true %}
Добавьте под ней следующую строку:
{% if false == true %}
Переключатель языка в правой части экрана больше не будет отображаться:
