Учим QlikView говорить на любом языке: Поддержка разноязычных групп пользователей

Сегодня поговорим о том, как создать разноязычный интерфейс для разных групп пользователей. При разработке приложения часто приходится сталкиваться с ситуацией, когда компания осуществляет деятельность  в различных странах. В связи с этим возникает задача – создать разноязычный интерфейс для отдельных групп пользователей.

Ниже – инструкция по одному из самых простых способов создания мультиязычного приложения QlikView:

  • Подготовка словаря.

Создаю таблицу в MS Excel, в которой значения показателей переведены  на используемые языки, например, украинский и английский:

Источник данных для перевода приложения QlikView

  • Загрузка словаря в приложение.

Загружаю данную таблицу в приложение. В процессе загрузки формирую две таблицы -«Переводы:» и «Языки:».  Скрипт выглядит так:

  • Настройка смены языков.

Для настройки смены языков выполняю следующие шаги:

  • Создаю новый объект листа – Text Object
  • В блоке Background на вкладке General импортирую рисунок, символизирующий флаг

Многоязыковая поддержка QlikView

  • На вкладке Actions по кнопке Add добавляю событие (Action) – Select in Field  (Action Type — Selection).
  • Для поля %Язык определяю значение для поиска Русский:

Многоязыковая поддержка QlikView

  • Аналогичные текстовые объекты создаю для украинского и английского языков.
  • Результат.

Таким образом, вызов языка через Событие -> Select in Field в приложении выглядит следующим образом:

  • при выборе российского флага вид диаграммы будет таким:

Многоязыковая поддержка QlikView

  • при выборе украинского флага вид диаграммы будет таким:

Многоязыковая поддержка QlikView

  • при выборе английского флага вид диаграммы будет таким:

Многоязыковая поддержка QlikView

Вот и все технология. Все гениальное просто  🙂

Скачивайте демо-приложение QlikView Multilang, чтобы лучше разобраться!

До новых встреч!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Подпишись на Data-Daily!

Введите email и будьте в курсе!

Подпишись!