diff --git a/www/widgets/basic.html b/www/widgets/basic.html
index ac8a21b..854a572 100644
--- a/www/widgets/basic.html
+++ b/www/widgets/basic.html
@@ -8,8 +8,8 @@
// Add words for basic widgets
$.extend(true, systemDictionary, {
// Bars
- "src": {"en": "Source", "de": "Quelle", "ru": "Адрес"},
- "refreshInterval": {"en": "Refresh interval(ms)", "de": "Updatezeit(ms)", "ru": "Интервал обновления(ms)"},
+ "src": {"en": "Source", "cn": "源"},
+ "refreshInterval": {"en": "Refresh interval(ms)", "cn": "刷新(ms)", "ru": "Интервал обновления(ms)"},
"is_comma": {"en": "Divider comma", "de": "Komme als Trennung", "ru": "Запятая-разделитель"},
"is_tdp": {"en": "Use thousands separator", "de": "Tausender Trennzeichen", "ru": "Use thousands separator"},
"digits": {"en": "Digits after comma", "de": "Zeichen nach Komma", "ru": "Знаков после запятой"},
@@ -17,24 +17,16 @@
"html_prepend": {"en": "Prepend value", "de": "Voranstellen HTML", "ru": "Префикс значения"},
"html_append": {"en": "Append to value", "de": "HTML anhängen", "ru": "Суффикс значения"},
"html_append_singular": {
- "en": "Append to value (Singular)",
- "de": "HTML anhängen (Singulär)",
- "ru": "Суффикс значения(един.ч.)"
+ "en": "Append to value (Singular)"
},
"html_append_plural": {
- "en": "Append to value (Plural)",
- "de": "HTML anhängen(Plüral)",
- "ru": "Суффикс значения(множ.ч.)"
+ "en": "Append to value (Plural)"
},
"html_prepend_tooltip": {
- "en": "Write HTML code here that will be placed before,\x0Ae.g. ",
- "de": "HTML Kod, der wird vom dem Wert platziert,\x0Az.B. ",
- "ru": "HTML код будет помещён перед значением,\x0Aнапример "
+ "en": "Write HTML code here that will be placed before,\x0Ae.g. "
},
"html_append_tooltip": {
- "en": "Write HTML code here that will be placed before,\x0Ae.g. ",
- "de": "HTML Kod, der wird vom dem Wert platziert,\x0Az.B. ",
- "ru": "HTML код будет помещён после значения,\x0Aнапример "
+ "en": "Write HTML code here that will be placed before,\x0Ae.g. "
},
"stretch": {"en": "Stretch", "de": "Strecken", "ru": "Растянуть"},
"factor": {"en": "Multiplex factor", "de": "Multiplikation", "ru": "Множитеть"},
@@ -42,17 +34,13 @@
"class_false": {"en": "Class if quality 'false'", "de": "Klasse bei Qualität 'false'", "ru": "Класс, если качество 'false'"},
"test_html": {"en": "Text for test", "de": "Testtext", "ru": "Тестовый текст"},
"test_html_tooltip": {
- "en": "You can specify the test text if value is now empty to visualise settings.\x0AIt is valid only during edit.",
- "de": "Man kann noch Testtext setzen um die Einstellungen visuell zu sehen.\x0ADas ist nur während Edit gültig.",
- "ru": "Можно задать тестовый текст, что бы видеть настройки визуально.\x0AОн действителен только во время редактирования."
+ "en": "You can specify the test text if value is now empty to visualise settings.\x0AIt is valid only during edit."
},
"html": {"en": "HTML", "de": "HTML", "ru": "HTML"},
"oid-quality": {"en": "Quality ID", "de": "Qualität ID", "ru": "ID-Качество"},
"oid-quality_tooltip": {
- "en": "You can set additionally Quality ID to indicate if the value valid or not.",
- "de": "Man kann noch zusätzlich Qualität ID setzetn um zu zeigen ob das Wert aktuell ist.",
- "ru": "Можно дополнительно установить ID-Качества, что бы показать актуальное значение или нет."},
- "title": {"en": "Title", "de": "Titel", "ru": "Заголовок"},
+ "en": "You can set additionally Quality ID to indicate if the value valid or not."},
+ "title": {"en": "Title", "cn": "标题", "ru": "Заголовок"},
"title_font": {"en": "Title font name", "de": "Titelschriftname", "ru": "Шрифт заголовка"},
"title_color": {"en": "Title color", "de": "Titelfarbe", "ru": "Цвет заголовка"},
"title_back": {"en": "Title backg. color", "de": "Titelhintergrund", "ru": "Цвет фона текста"},
@@ -87,15 +75,12 @@
"slide": {"en": "slide", "de": "slide", "ru": "slide"},
"is_milliseconds": {"en": "Milliseconds", "de": "Millisekunden", "ru": "Миллисекунды"},
"is_milliseconds_tooltip": {
- "en": "Is object is milliseconds from 1970.01.01 00:00:00. Normally no.",
- "de": "Ob das Wert die Milleskunden seit 1970.01.01 00:00:00 ist. Normalerweise nicht.",
- "ru": "Является ли значение объекта миллисекундами с 1970.01.01 00:00:00. Обычно нет."
+ "en": "Is object is milliseconds from 1970.01.01 00:00:00. Normally no."
},
- "format_date": {"en": "Dateformat", "de": "Datumformat", "ru": "Формат даты"},
+ "format_date": {"en": "Dateformat", "cn": "日期格式", "ru": "Формат даты"},
"format_date_tooltip": {
"en": "Dateformat",
- "de": "Datumformat",
- "ru": "Формат даты"
+ "cn": "日期格式"
},
"show_interval": {"en": "As interval", "de": "Als Intervall", "ru": "Как интервал"},
"hide_effect": {"en": "Hide effect", "de": "Verbergeneffekt", "ru": "Эффект скрытия"},
@@ -117,9 +102,7 @@
"ru": "Если выбранно 'Постоянно', то страница не будет уничтожаться, если она не активна. В противном случае страница будет создаваться и разрушаться."},
"notIfInvisible": {"en": "Only if visible", "de": "Nur falls sichtbar", "ru": "Только если видимо"},
"notIfInvisible_tooltip": {
- "en": "View will be used only if this widget is visible",
- "de": "Die View wird nur benutzt, wenn dieses Widget sichtbar ist",
- "ru": "Страница будет использоваться только в том случае, если виден этот виджет"
+ "en": "View will be used only if this widget is visible"
},
"valuelist": {"en": "Values list", "de": "Wertenliste", "ru": "Список значений"},
"valuelist_tooltip": {
@@ -138,23 +121,17 @@
"html_open": {"en": "HTML by 'open'", "de": "HTML bei 'auf'", "ru": "HTML если открыто"},
"html_tilt": {"en": "HTML by 'tilted'", "de": "HTML bei 'gekippt'", "ru": "HTML если наклоненно"},
"html_tilt_tooltip": {
- "en": "0 - Closed, 1 - tilt, 2 - open",
- "de": "0- Zu, 1 - gekippt, 2 - auf",
- "ru": "0 - закрыто, 1 - откинуто, 2 - открыто"
+ "en": "0 - Closed, 1 - tilt, 2 - open"
},
- "color": {"en": "Color", "de": "Farbe", "ru": "Цвет"},
+ "color": {"en": "Color", "cn": "颜色", "ru": "Цвет"},
"shadow": {"en": "Opacity", "de": "Durchsichtigkeit", "ru": "Тень"},
"shadow_tooltip": {
- "en": "CSS Shadow, like '10px 10px 5px #888888'",
- "de": "CSS Shatten, wie '10px 10px 5px #888888'",
- "ru": "CSS Тень, как '10px 10px 5px #888888'"
+ "en": "CSS Shadow, like '10px 10px 5px #888888'"
},
"reverse": {"en": "Revers value", "de": "Wert umkehren", "ru": "Перевернуть значение"},
"border": {"en": "Border", "de": "Rand", "ru": "Окантовка"},
"border_tooltip": {
- "en": "CSS border, like 'green 5px solid'",
- "de": "CSS Rand, wie 'green 5px solid'",
- "ru": "CSS бордюр, как 'green 5px solid'"
+ "en": "CSS border, like 'green 5px solid'"
},
"test_text": {"en": "Test text", "de": "Testtext", "ru": "Тестовый текст"},
"max_width": {"en": "Max. width", "de": "Maximale Breite", "ru": "Максимальная ширина"},
@@ -187,9 +164,7 @@
"numeric": {"en": "Number", "de": "Nummer", "ru": "Число"},
"autoSet": {"en": "Auto set", "de": "Auto-setzen", "ru": "Авто запись"},
"autoSet_tooltip": {
- "en": "Without 'Auto set' you must press ENTER,\x0ato write the value.",
- "de": "Ohne 'Auto-setzen' man muss danach ENTER drucken,\x0A um das Wert zu schreiben.",
- "ru": "Без 'Авто записи' нужно нажать ENTER,\x0Aчто бы записать значение."
+ "en": "Without 'Auto set' you must press ENTER,\x0ato write the value."
},
"group_views": {"en": "Views", "de": "Views", "ru": "Страницы"},
"group_frames": {"en": "iFrames", "de": "iFrames", "ru": "iFrames"},
@@ -202,9 +177,7 @@
"seamless": {"en": "Seamless", "de": "Kein Rahmen", "ru": "Без рамки"},
"filters": {"en": "Filters", "de": "Filter", "ru": "Фильтры"},
"filters_Tooltip": {
- "en": "Divided by semicolon,\x0Ae.g: light;control",
- "de": "Geteilt mir Semikolon\x0Az.B.: Licht;Steuerung",
- "ru": "Разделять точкой запятой\x0Aнапример: Свет;Управление"
+ "en": "Divided by semicolon,\x0Ae.g: light;control"
},
"Select ID": {"en": "Select ID", "de": "ID auswählen", "ru": "Выбрать ID"},
"redirect_url": {"en": "Redirect URL", "de": "Weiterleiten nach Logout", "ru": "Перейти на URL после выхода"},
@@ -250,33 +223,25 @@
$.extend(true, systemDictionary, {
"Edit note": {"en": "Edit note", "de": "Meldung eingeben", "ru": "Сообщение"},
"Clear": {"en": "Clear", "de": "Löschen", "ru": "Очистить"},
- "Ok": {"en": "Ok", "de": "Ok", "ru": "Ok"},
- "Cancel": {"en": "Cancel", "de": "Abbrechen", "ru": "Отмена"},
+ "Ok": {"en": "Ok", "cn": "确认", "ru": "Ok"},
+ "Cancel": {"en": "Cancel", "cn": "取消", "ru": "Отмена"},
"all": {"en": "all", "de": "Alle", "ru": "Все"},
"just now": {"en": "just now", "de": "gerade jetzt", "ru": "только что"},
"for %s min.": {"en": "for %s min.", "de": "vor %s Min.", "ru": "%s мин. назад"},
"for %s hr. and %s min.": {
- "en": "for %s hr. and %s min.",
- "de": "vor %s St. und %s Min.",
- "ru": "%s часов и %s мин. назад"
+ "en": "for %s hr. and %s min."
},
"yesterday": {"en": "yesterday", "de": "gestern", "ru": "вчера"},
"for %s hours": {"en": "for %s hours", "de": "vor %s Stunden", "ru": "%s часов назад"},
"click to create": {"en": "click to create", "de": "klicken um zu erzeugen", "ru": "нажать что бы создать"},
"This option works only in APP": {
- "en": "This option works only in APP",
- "de": "Funktioniert nur im APP",
- "ru": "Работает только в мобильном приложении"
+ "en": "This option works only in APP"
},
"info_start": {
- "en": "Click on the microphone icon and begin speaking.",
- "de": "Klicken Sie das Mikrophon an und sagen Sie etwas.",
- "ru": "Нажмите на микрофон и начинайте говорить."
+ "en": "Click on the microphone icon and begin speaking."
},
"info_speak_now": {
- "en": "Speak now.",
- "de": "Sage etwas.",
- "ru": "Говорите."
+ "en": "Speak now."
},
"info_no_speech": {
"en": "No speech was detected. You may need to adjust your microphone settings.",
@@ -289,27 +254,19 @@
"ru": "No microphone was found. Ensure that a microphone is installed and that microphone settings are configured correctly."
},
"info_allow": {
- "en": "Click the \"Allow\" button above to enable your microphone.",
- "de": "Click the \"Allow\" button above to enable your microphone.",
- "ru": "Нажмите на кнопку \"разрешить\" сверху, что бы активировать микрофон."
+ "en": "Click the \"Allow\" button above to enable your microphone."
},
"info_denied": {
- "en": "Permission to use microphone was denied.",
- "de": "Permission to use microphone was denied.",
- "ru": "Доступ к микрофону был запрещён."
+ "en": "Permission to use microphone was denied."
},
"info_blocked": {
- "en": "Permission to use microphone is blocked. To change, go to chrome://settings/contentExceptions#media-stream",
- "de": "Permission to use microphone is blocked. To change, go to chrome://settings/contentExceptions#media-stream",
- "ru": "Доступ к микрофону блокирован. Что бы изменить настройки идите сюда"
+ "en": "Permission to use microphone is blocked. To change, go to chrome://settings/contentExceptions#media-stream"
},
"info_upgrade": {
- "en": "Web Speech API is not supported by this browser. Upgrade toChrome version 25 or later.",
- "de": "Web Speech API is not supported by this browser. Upgrade toChrome version 25 or later.",
- "ru": "Web Speech API не поддерживается этим браузером. Обновите до Chrome версии 25 или новее."
+ "en": "Web Speech API is not supported by this browser. Upgrade toChrome version 25 or later."
}
});
-
+
vis.binds.stateful = {
view: function (el, viewArr, persistent, notIfInvisible) {
var $this = $(el);