Mashup Builder > Виджеты > Локализация виджета
Локализация виджета
Таблицы локализации можно использовать для локализации интерфейса пользователя приложений мэшапов. В ThingWorx для хранения локализованных строк в таблицах локализации для каждого поддерживаемого языка используются лексемы локализации. При настройке локализуемых свойств на панели Свойства можно выбрать лексемы вместо ввода статического текстового значения. При просмотре мэшапа во время выполнения метки виджетов отображаются на основе языковых настроек пользователя.
Лексемы локализации можно использовать для выполнения следующих задач:
Переводить локализуемые свойства виджета в мэшапе.
Применять лексемы локализации к датам для форматирования, специфичного для языковой настройки. Дополнительные сведения см. в. разделе Форматирование даты и времени для виджетов.
Отображать пользовательские всплывающие подсказки для диаграмм. Дополнительные сведения см. в разделе Создание пользовательских всплывающих подсказок для диаграммы.
В следующем примере показан интерфейс мэшапа, переведенный на другие языки.
При локализации мэшапов учитывайте следующие методы.
Обновляйте таблицы локализации, используя все требуемые лексемы в процессе разработки интерфейса пользователя. Создавать лексемы в процессе начальной разработки эффективнее, чем находить и заменять метки в ваших мэшапах позже.
Используйте префикс или суффикс, специфичный для вашего расширения, чтобы избежать конфликтов с системными лексемами или лексемами из других расширений.
Чтобы локализовать интерфейс пользователя приложения, выполните следующие шаги.
1. В Composer добавьте новые лексемы локализации в таблицу локализации Default.
2. Укажите локализованные значения для каждой лексемы локализации.
* 
Если локализованное значение недоступно, для лексемы используется определение локализации по умолчанию. При определении новой лексемы локализации необходимо задать ее в таблице по умолчанию и предоставить значение по умолчанию.
3. Примените лексемы локализации к свойствам виджета в Mashup Builder.
4. Предварительно просмотрите изменения во время выполнения.
5. Можно добавить новые таблицы локализации для языков, которые по умолчанию не поддерживаются в ThingWorx.
Применение лексем локализации к виджетам
1. В Mashup Builder выберите виджет на канве.
2. На панели Свойства найдите локализуемое свойство, которое нужно править, а затем щелкните значок глобуса (). Отображается список доступных лексем локализации.
3. Выберите лексему локализации из списка и щелкните Задать.
Можно отфильтровать список, используя поле фильтра, и выполнить предварительный просмотр переводов с помощью выпадающего списка Язык.
4. Нажмите кнопку Сохранить, чтобы применить изменения к мэшапу.
Во время выполнения значение лексемы локализации отображается в соответствии с языком пользователя. Дополнительные сведения о таблицах локализации и лексемах см. в разделе Таблицы локализации.
Предварительный просмотр языков во время выполнения
Для предварительного просмотра различных языков используйте список локализации, отображаемый на панели инструментов во время выполнения. Этот список позволяет предварительно просматривать вид и компоновку мэшапа на разных языках. Можно добавить поддержку дополнительных языков, недоступных в этом списке. Дополнительные сведения см. в разделе Добавление нового языка, который не поддерживается ThingWorx.
На следующем изображении показан выпадающий список, используемый для предварительного просмотра языков во время выполнения:
Дополнительные сведения о доступных опциях при просмотре мэшапа см. в разделе Просмотр мэшапа.
Добавление поддержки дополнительных языков
Можно перевести интерфейс пользователя на другие языки, не поддерживаемые ThingWorx, добавив в платформу таблицы локализации с помощью меню Импорт и экспорт. Дополнительные сведения о добавлении поддержки новых языков см. в разделе Добавление нового языка, который не поддерживается ThingWorx.
Было ли это полезно?