From 41671ad82c46518bf545796384a65d0154228bb4 Mon Sep 17 00:00:00 2001 From: brindosch Date: Wed, 8 Feb 2017 14:36:28 +0100 Subject: [PATCH] update adjustments and ui (#384) * update * update * testit * Revert "testit" This reverts commit b1cc64516199714259faca70ae7b54d6f235d923. * update schema * update * add adjustment to serverinfo * remove Adjustbool * remove v4l2only * fix json check for create effect * update deb * update * update remote adjust * update * add eff schemas --- assets/webconfig/content/about.html | 34 ++ assets/webconfig/content/colors.html | 16 - assets/webconfig/content/conf_colors.html | 12 + assets/webconfig/content/conf_effect.html | 10 + assets/webconfig/content/conf_general.html | 26 + assets/webconfig/content/conf_grabber.html | 12 + .../content/{kodiconf.html => conf_kodi.html} | 6 +- .../content/{leds.html => conf_leds.html} | 100 +--- assets/webconfig/content/conf_logging.html | 13 + .../{network.html => conf_network.html} | 6 +- assets/webconfig/content/conf_webconfig.html | 10 + assets/webconfig/content/dashboard.html | 19 +- assets/webconfig/content/effects.html | 14 - .../content/effects_configurator.html | 10 +- assets/webconfig/content/general.html | 30 - assets/webconfig/content/grabber.html | 16 - assets/webconfig/content/logging.html | 20 - assets/webconfig/content/remote.html | 76 +-- assets/webconfig/content/support.html | 25 +- assets/webconfig/content/update.html | 2 +- assets/webconfig/content/webconfig.html | 14 - assets/webconfig/css/hyperion.css | 125 +++- assets/webconfig/i18n/de.json | 154 +++-- assets/webconfig/i18n/en.json | 148 +++-- assets/webconfig/img/cc/HGradient.png | Bin 0 -> 10866 bytes assets/webconfig/img/cc/VGradient.png | Bin 0 -> 12174 bytes assets/webconfig/img/cc/blue.png | Bin 0 -> 8642 bytes assets/webconfig/img/cc/cyan.png | Bin 0 -> 8642 bytes assets/webconfig/img/cc/green.png | Bin 0 -> 8641 bytes assets/webconfig/img/cc/grey_1.png | Bin 0 -> 10670 bytes assets/webconfig/img/cc/grey_2.png | Bin 0 -> 10669 bytes assets/webconfig/img/cc/grey_3.png | Bin 0 -> 10670 bytes assets/webconfig/img/cc/magenta.png | Bin 0 -> 8642 bytes assets/webconfig/img/cc/red.png | Bin 0 -> 8641 bytes assets/webconfig/img/cc/white.png | Bin 0 -> 8642 bytes assets/webconfig/img/cc/yellow.png | Bin 0 -> 7964 bytes assets/webconfig/index.html | 81 ++- assets/webconfig/js/content_colors.js | 27 +- assets/webconfig/js/content_dashboard.js | 46 ++ assets/webconfig/js/content_effects.js | 91 +-- .../js/content_effectsconfigurator.js | 89 +-- assets/webconfig/js/content_general.js | 60 +- assets/webconfig/js/content_grabber.js | 25 +- assets/webconfig/js/content_index.js | 92 +-- assets/webconfig/js/content_kodi.js | 18 +- assets/webconfig/js/content_leds.js | 335 ++++++----- assets/webconfig/js/content_logging.js | 72 ++- assets/webconfig/js/content_network.js | 33 +- assets/webconfig/js/content_remote.js | 233 +++++--- assets/webconfig/js/content_webconfig.js | 19 +- assets/webconfig/js/hyperion.js | 30 +- assets/webconfig/js/ledsim.js | 29 +- assets/webconfig/js/lib/draggable.min.js | 2 +- assets/webconfig/js/lib/jsoneditor.js | 6 +- assets/webconfig/js/lib/sb-admin-2.js | 49 +- assets/webconfig/js/settings.js | 15 +- assets/webconfig/js/ui_utils.js | 242 ++++++-- assets/webconfig/js/wizard.js | 547 +++++++++++++++++- .../{hyperion.init.sh => hyperion.init} | 0 .../{hyperion.initctl.sh => hyperion.initctl} | 0 .../{hyperion.systemd.sh => hyperion.systemd} | 0 ...n.systemd.OE.LE.sh => hyperion.systemd.RO} | 0 cmake/debian/postinst | 113 +++- cmake/debian/preinst | 51 ++ cmake/packages.cmake | 4 +- config/hyperion.config.json.commented | 4 - config/hyperion.config.json.default | 2 - effects/schema/clock.schema.json | 79 +++ effects/schema/pac-man.json | 18 + include/hyperion/Hyperion.h | 6 - libsrc/hyperion/Hyperion.cpp | 9 +- .../hyperion/schemas/hyperion.schema-2.json | 25 +- libsrc/jsonserver/JsonClientConnection.cpp | 89 ++- .../jsonserver/schema/schema-adjustment.json | 22 +- libsrc/kodivideochecker/KODIVideoChecker.cpp | 6 +- .../utils/jsonschema/QJsonSchemaChecker.cpp | 2 +- libsrc/webconfig/StaticFileServing.cpp | 2 +- src/hyperion-remote/JsonConnection.cpp | 22 +- src/hyperion-remote/hyperion-remote.cpp | 2 +- src/hyperiond/hyperiond.cpp | 2 +- 80 files changed, 2341 insertions(+), 1156 deletions(-) create mode 100644 assets/webconfig/content/about.html delete mode 100644 assets/webconfig/content/colors.html create mode 100644 assets/webconfig/content/conf_colors.html create mode 100644 assets/webconfig/content/conf_effect.html create mode 100644 assets/webconfig/content/conf_general.html create mode 100644 assets/webconfig/content/conf_grabber.html rename assets/webconfig/content/{kodiconf.html => conf_kodi.html} (61%) rename assets/webconfig/content/{leds.html => conf_leds.html} (75%) create mode 100644 assets/webconfig/content/conf_logging.html rename assets/webconfig/content/{network.html => conf_network.html} (52%) create mode 100644 assets/webconfig/content/conf_webconfig.html delete mode 100644 assets/webconfig/content/effects.html delete mode 100644 assets/webconfig/content/general.html delete mode 100644 assets/webconfig/content/grabber.html delete mode 100644 assets/webconfig/content/logging.html delete mode 100644 assets/webconfig/content/webconfig.html create mode 100644 assets/webconfig/img/cc/HGradient.png create mode 100644 assets/webconfig/img/cc/VGradient.png create mode 100644 assets/webconfig/img/cc/blue.png create mode 100644 assets/webconfig/img/cc/cyan.png create mode 100644 assets/webconfig/img/cc/green.png create mode 100644 assets/webconfig/img/cc/grey_1.png create mode 100644 assets/webconfig/img/cc/grey_2.png create mode 100644 assets/webconfig/img/cc/grey_3.png create mode 100644 assets/webconfig/img/cc/magenta.png create mode 100644 assets/webconfig/img/cc/red.png create mode 100644 assets/webconfig/img/cc/white.png create mode 100644 assets/webconfig/img/cc/yellow.png create mode 100644 assets/webconfig/js/content_dashboard.js rename bin/service/{hyperion.init.sh => hyperion.init} (100%) rename bin/service/{hyperion.initctl.sh => hyperion.initctl} (100%) rename bin/service/{hyperion.systemd.sh => hyperion.systemd} (100%) rename bin/service/{hyperion.systemd.OE.LE.sh => hyperion.systemd.RO} (100%) create mode 100644 cmake/debian/preinst create mode 100644 effects/schema/clock.schema.json create mode 100644 effects/schema/pac-man.json diff --git a/assets/webconfig/content/about.html b/assets/webconfig/content/about.html new file mode 100644 index 00000000..da491eee --- /dev/null +++ b/assets/webconfig/content/about.html @@ -0,0 +1,34 @@ +
+ +
+
+
+
+
+
+ + \ No newline at end of file diff --git a/assets/webconfig/content/colors.html b/assets/webconfig/content/colors.html deleted file mode 100644 index 16152f1a..00000000 --- a/assets/webconfig/content/colors.html +++ /dev/null @@ -1,16 +0,0 @@ - -
-
-
- -
-

Color calibration, smoothing (color transistions) and detection of blackbars.

-
-
-
-
-
-
- - - diff --git a/assets/webconfig/content/conf_colors.html b/assets/webconfig/content/conf_colors.html new file mode 100644 index 00000000..e3972070 --- /dev/null +++ b/assets/webconfig/content/conf_colors.html @@ -0,0 +1,12 @@ + +
+
+
+ +
+
+
+
+ + + diff --git a/assets/webconfig/content/conf_effect.html b/assets/webconfig/content/conf_effect.html new file mode 100644 index 00000000..704172d8 --- /dev/null +++ b/assets/webconfig/content/conf_effect.html @@ -0,0 +1,10 @@ +
+
+
+ +
+
+
+
+ + diff --git a/assets/webconfig/content/conf_general.html b/assets/webconfig/content/conf_general.html new file mode 100644 index 00000000..ff6d8011 --- /dev/null +++ b/assets/webconfig/content/conf_general.html @@ -0,0 +1,26 @@ +
+
+
+ +
+
+
+
+
+
+

+

+ +
+ +
+
+
+
+
+
+ + diff --git a/assets/webconfig/content/conf_grabber.html b/assets/webconfig/content/conf_grabber.html new file mode 100644 index 00000000..2865dc03 --- /dev/null +++ b/assets/webconfig/content/conf_grabber.html @@ -0,0 +1,12 @@ + +
+
+
+ +
+
+
+
+ + + diff --git a/assets/webconfig/content/kodiconf.html b/assets/webconfig/content/conf_kodi.html similarity index 61% rename from assets/webconfig/content/kodiconf.html rename to assets/webconfig/content/conf_kodi.html index 7db6f27a..8b2365bd 100644 --- a/assets/webconfig/content/kodiconf.html +++ b/assets/webconfig/content/conf_kodi.html @@ -1,11 +1,7 @@
- -
-

The Kodi Watcher enables you to enable and disable the screencapture depending on Kodi state. This is not limited to the same machine, you could observe also a Kodi on any other device at your network.

-
-
+
-
+

LED Layout preview

+
@@ -342,4 +307,3 @@
- diff --git a/assets/webconfig/content/conf_logging.html b/assets/webconfig/content/conf_logging.html new file mode 100644 index 00000000..f3628003 --- /dev/null +++ b/assets/webconfig/content/conf_logging.html @@ -0,0 +1,13 @@ +
+
+
+ +
+
+
+
+
+
+
+ + diff --git a/assets/webconfig/content/network.html b/assets/webconfig/content/conf_network.html similarity index 52% rename from assets/webconfig/content/network.html rename to assets/webconfig/content/conf_network.html index 20bd83d0..8e503b43 100644 --- a/assets/webconfig/content/network.html +++ b/assets/webconfig/content/conf_network.html @@ -1,11 +1,7 @@
- -
-

All network based settings are listed here.

-
-
+
diff --git a/assets/webconfig/content/conf_webconfig.html b/assets/webconfig/content/conf_webconfig.html new file mode 100644 index 00000000..a080c03d --- /dev/null +++ b/assets/webconfig/content/conf_webconfig.html @@ -0,0 +1,10 @@ +
+
+
+ +
+
+
+
+ + diff --git a/assets/webconfig/content/dashboard.html b/assets/webconfig/content/dashboard.html index b8b837f0..ae17a0e9 100644 --- a/assets/webconfig/content/dashboard.html +++ b/assets/webconfig/content/dashboard.html @@ -1,11 +1,8 @@ -
+
- -
-

The dashboard give you a quick overview about the status of Hyperion and show you the latest news of the Hyperion Blog.

-
-
+ +
@@ -17,7 +14,7 @@ - + @@ -25,7 +22,7 @@ - + @@ -77,7 +74,5 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/assets/webconfig/content/effects.html b/assets/webconfig/content/effects.html deleted file mode 100644 index d006d263..00000000 --- a/assets/webconfig/content/effects.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
- -
-

Setting up a booteffect/color that is visible after Hyperion startup. Configure a background effect/color which is active, when all capture sources are disabled (also temporarily via Kodi Watch)

-
-
-
-
-
-
- - diff --git a/assets/webconfig/content/effects_configurator.html b/assets/webconfig/content/effects_configurator.html index 4e0dd90a..20db08e4 100644 --- a/assets/webconfig/content/effects_configurator.html +++ b/assets/webconfig/content/effects_configurator.html @@ -1,10 +1,8 @@
- -
-

Create out of the base effects new effects that are tuned to your liking. Depending on Effect there are options like color, speed, direction and more available.

-
+ +
@@ -28,7 +26,7 @@ - +
@@ -37,7 +35,7 @@
-
- -
-
-
- - - - - diff --git a/assets/webconfig/content/grabber.html b/assets/webconfig/content/grabber.html deleted file mode 100644 index 4ac9ca33..00000000 --- a/assets/webconfig/content/grabber.html +++ /dev/null @@ -1,16 +0,0 @@ - -
-
-
- -
-

Hyperion supports two ways on how to get captured pictures for processing and output. The platform grabber which captures internal at the device you are running Hyperion on (best qualitiy) and the USB Grabber which gathers from a connected device the necessary pictures (more calibration work and configuration).

-
-
-
-
-
-
- - - diff --git a/assets/webconfig/content/logging.html b/assets/webconfig/content/logging.html deleted file mode 100644 index 88990ecb..00000000 --- a/assets/webconfig/content/logging.html +++ /dev/null @@ -1,20 +0,0 @@ -
-
-
- -
-

Area to check log messages, depending on loglevel setting you see more or less.

-
-
-
-
-
-				
-
- - -
-
-
- - diff --git a/assets/webconfig/content/remote.html b/assets/webconfig/content/remote.html index 62a591e3..7464501a 100644 --- a/assets/webconfig/content/remote.html +++ b/assets/webconfig/content/remote.html @@ -1,39 +1,19 @@
- -
-

Set an effect/color. You could also select a source manually. The Components control give the opportunity to enable/disable components of Hyprion during runtime. All changes you made here are lost after a restart.

-
-
+
-
-
-
Colors/Effects
-
- Color: -
- -
-
Effect:
- - -
-
-
- -
+
-
-
Source selection
+
+
Source selection
- Hyperion uses a priority system to select a source. Everything you set has a priority (Effect/Color/Platform capture/USB capture and network sources). By default, Hyperion select sources depending on priority (lowest number reflects the current active source). Now you have the opportunity to select sources on your own.
@@ -41,10 +21,10 @@
-
-
Components control
-
-
+
+
Components control
+
+
@@ -53,11 +33,41 @@
-
-
-
Mapping types
-
-
+
+
+
Colors/Effects
+
+
Your Hyperion version:Hyperion version: unknown
unknown
LED type:LED type: unknown
+ + + + + + + + + + +
+ +
+
+ +
+
+
+
+
+
Mapping types
+
+
+
+
+
+
+
+
+
diff --git a/assets/webconfig/content/support.html b/assets/webconfig/content/support.html index 9f1d63f8..516c15b5 100644 --- a/assets/webconfig/content/support.html +++ b/assets/webconfig/content/support.html @@ -1,12 +1,9 @@
diff --git a/assets/webconfig/content/update.html b/assets/webconfig/content/update.html index 88d91b78..29d8534f 100644 --- a/assets/webconfig/content/update.html +++ b/assets/webconfig/content/update.html @@ -1,7 +1,7 @@
- +

Overview about all available Hyperion versions. On top you could update or downgrade your version of Hyperion whenever you want. Sorted from newest to oldest


diff --git a/assets/webconfig/content/webconfig.html b/assets/webconfig/content/webconfig.html deleted file mode 100644 index 674f0998..00000000 --- a/assets/webconfig/content/webconfig.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
- -
-

Webinterface settings. Edit wisely

-
-
-
-
-
-
- - diff --git a/assets/webconfig/css/hyperion.css b/assets/webconfig/css/hyperion.css index 790654b7..a8b23529 100644 --- a/assets/webconfig/css/hyperion.css +++ b/assets/webconfig/css/hyperion.css @@ -4,11 +4,43 @@ src: url("../fonts/Roboto-Regular.woff") format('woff'), url("../fonts/Roboto-Regular.ttf") format('ttf'); } -body{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;} +body{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;max-width:2000px;margin: 0 auto;} .form-group{margin-bottom:11px;} #page-content { padding-bottom:50px; } +.btn{margin: 2px 0;} + +/*mobile nav*/ +@media (max-width: 768px){ + .navbar-toggle{position:fixed;right:0px;} + #main-nav{position:fixed;right:-200px;} +} +.navbar-toggle .icon-bar { + background-color:#4c4c4c !important; + width: 22px; + transition: all 0.2s; +} +.navbar-toggle .top-bar { + transform: rotate(45deg); + transform-origin: 10% 10%; +} +.navbar-toggle .middle-bar { + opacity: 0; +} +.navbar-toggle .bottom-bar { + transform: rotate(-45deg); + transform-origin: 10% 90%; +} +.navbar-toggle.closed .top-bar { + transform: rotate(0); +} +.navbar-toggle.closed .middle-bar { + opacity: 1; +} +.navbar-toggle.closed .bottom-bar { + transform: rotate(0); +} /*editor changes*/ [id^=editor_container] h3{margin-top:10px;} @@ -17,40 +49,63 @@ body{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15 .ltd{width:auto;text-align:left;white-space:nowrap;vertical-align:middle !important;padding:6px !important;} .itd{width:100%;padding:6px !important;} table.input-group{width:100%} -.borderless {margin-bottom:0px} @media (max-width: 767px) {.ltd{white-space:normal;}} /*icon spacing*/ .fa-fw{margin-right:5px;} -/*borderless table*/ + +/*table*/ table.borderless td,table.borderless th{border: none !important;} +.borderless {margin-bottom:0px} +table label{margin:0} /*Header*/ .navbar-brand{padding: 5px;padding-left:20px;height:60px;} .sidebar{margin-top:62px;padding-top:20px;} .dropdown{font-size:18px;} @media (max-width: 767px) {.sidebar{margin-top:0px;padding-top:0px !important;}} -@media (max-width: 1000px) {.introd{display:none}} .page-header{margin-top:15px;} /*Panels*/ .panel-heading{font-size:18px;} .headcollapse{cursor:pointer;} .headcollapse a:hover{text-decoration:none;} +.panel-default{ + background-color:#fff !important; + border-color:#d0d0d0 !important; +} +.panel-default>.panel-heading{ + background-color:#f3f3f3 !important; + border-color:#ddd !important; +} /*remote page*/ -@media (max-width: 500px) {#ssthead th:nth-child(1), #sstbody td:nth-child(1){display:none}} +@media (max-width: 500px) {.ssthead th:nth-child(1), .sstbody td:nth-child(1){display:none}} /*Dashboard*/ .component-on{color:green;} .component-off{color:grey;} /*Colorpicker 2x*/ +.colorpicker-2x {z-index:99999} .colorpicker-2x .colorpicker-saturation {width: 200px;height: 200px;} .colorpicker-2x .colorpicker-hue,.colorpicker-2x .colorpicker-alpha {width: 30px;height: 200px;} .colorpicker-2x .colorpicker-color,.colorpicker-2x .colorpicker-color div {height: 30px;} -.colorpicker-2x .colorpicker-selectors i{height:20px;width:20px;} - + +/*Hint*/ +.info-hint{ + background-color:rgb(236,236,236); + border-radius:10px; +} +.intro-hint{ + padding:8px 8px 8px 14px; + margin:0px 0px 15px 0px; + border-left:8px solid #0088cc; + border-top:1px solid #0088cc; + box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25); + font-size:97%; +} + /*Support page*/ .unlink,.unlink:hover{color:#333;text-decoration:none;} .support-container ul{padding-left:0px;list-style-type: none;} @@ -66,7 +121,7 @@ table.borderless td,table.borderless th{border: none !important;} .support-container:hover .bg-color-am{background-color:#ef9c00; color:white;} /*Config introduction*/ -.introd h4{line-height:25px;padding-left:14px;border-left:5px solid #0088cc;} +.introd h4{padding-left:14px;border-left:5px solid #0088cc;} /*backported bootstrap 4 forms-label alignment*/ .col-form-label { @@ -79,6 +134,11 @@ table.borderless td,table.borderless th{border: none !important;} #leds_canvas {background-color:#AAAAAA; position:absolute; margin:15px; background-image:url(/img/hyperion/hyperionlogo.png); background-repeat:no-repeat; background-position: center;} .led { display:inline-block; border: 1px solid black; position:absolute; opacity:0.8; text-align:center; vertical-align:middle; padding:4px; border-radius:2px;} .led_num, .led_prev_num {display:none; position:relative; color:black; background-color: white; border-radius:2px; padding:1px; vertical-align:middle; text-align:center; font-size:0.8em;} +.led_ex{height:15px;width:25px;border-radius:3px;display:inline-block;border:1px solid black} + +/*checklists*/ +.checklist{list-style-type:none;padding-left:0px} +.checklist li::before{content: "\f00c";font: normal normal normal 14px/1 FontAwesome;margin-right:5px;color:green;font-size:19px} /*Modal icons*/ [class*="modal-icon"]{ @@ -110,6 +170,55 @@ table.borderless td,table.borderless th{border: none !important;} z-index:99999; } +/*simple ripple effect for li a and btn*/ +.btn, li a{ + position: relative; + overflow: hidden; +} +.btn:after { + content: ""; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; + background-image: radial-gradient(circle, #000 10%, transparent 10.01%); + background-repeat: no-repeat; + background-position: 50%; + transform: scale(10, 10); + opacity: 0; + transition: transform .5s, opacity 1s; +} +.btn:active:after { + transform: scale(0, 0); + opacity: .2; + transition: 0s; +} + +li a:after { + content: ""; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; + background-image: radial-gradient(circle, #000 10%, transparent 10.01%); + background-repeat: no-repeat; + background-position: 50%; + transform: scale(10, 10); + opacity: 0; + transition: transform .5s, opacity 1s; +} +li a:active:after { + transform: scale(0, 0); + opacity: .2; + transition: 0s; +} + /**add a dditional width defintion for bootstrap**/ @media (min-width: 1500px) { .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 { diff --git a/assets/webconfig/i18n/de.json b/assets/webconfig/i18n/de.json index 852d3fcd..a1dbbb6e 100644 --- a/assets/webconfig/i18n/de.json +++ b/assets/webconfig/i18n/de.json @@ -42,11 +42,12 @@ "general_btn_restarthyperion" : "Hyperion neustarten", "general_btn_off" : "Aus", "general_btn_on" : "An", + "general_btn_next" : "Weiter", + "general_btn_back" : "Zurück", "dashboard_label_intro" : "Das Dashboard zeigt dir Informationen zum Systemstatus, ob Updates verfügbar sind, den Komponentenstatus sowie die letzten Blog-Posts vom Hyperion Team.", "dashboard_infobox_label_title" : "Information", "dashboard_infobox_label_currenthyp" : "Deine Hyperion Version:", "dashboard_infobox_label_latesthyp" : "Aktuellste Hyperion Version:", - "dashboard_infobox_label_leddevice" : "LED Typ:", "dashboard_infobox_label_device" : "Systeminformation:", "dashboard_infobox_message_updatewarning" : "Eine aktuellere Version von Hyperion ist verfügbar! (V$1)", "dashboard_infobox_message_updatesuccess" : "Du nutzt die aktuellste Version von Hyperion.", @@ -72,22 +73,26 @@ "main_menu_input_selection_token" : "Eingabeauswahl", "main_menu_logging_token" : "Protokoll", "main_menu_webconfig_token" : "Web Konfiguration", + "main_menu_about_token" : "Über Hyperion", "main_ledsim_title" : "LED Visualisierung", - "main_ledsim_text" : "Eine live Visualisierung deiner LED Farben, sofern verfügbar kann ein live Video dazugeschalten werden. (Achtung: Ressourcenhungrig)", + "main_ledsim_text" : "Eine live Visualisierung deiner LED Farben, sofern verfügbar kann ein live Video dazugeschalten werden.", "main_ledsim_btn_toggleleds" : "Zeige LEDs", "main_ledsim_btn_togglelednumber" : "LED Nummern", "main_ledsim_btn_togglelivevideo" : "Live Video", "conf_general_label_title" : "Allgemeine Einstellungen", - "conf_general_label_intro" : "Grundsätzliche Einstellungen zu Hyperion oder WebUI, die in keine andere Kategorie passen.", + "conf_general_intro" : "Grundsätzliche Einstellungen zu Hyperion oder WebUI, die in keine andere Kategorie passen.", "conf_general_impexp_title" : "Importiere/Exportiere Konfiguration", - "conf_general_impexp_l1" : "Importiere eine Konfiguration, indem du unten eine Datei auswählst und anschließend auf \"Importieren\" klickst.", + "conf_general_impexp_l1" : "Importiere eine bestehende Konfiguration, indem du unten eine Datei auswählst und anschließend auf \"Importieren\" klickst.", "conf_general_impexp_l2" : "Exportiere eine Konfiguration, indem du auf \"Exportieren\" klickst. Dein Browser startet einen Download.", "conf_general_impexp_impbtn" : "Importieren", "conf_general_impexp_expbtn" : "Exportieren", "conf_helptable_option" : "Option", "conf_helptable_expl" : "Erklärung", - "conf_effects_label_intro" : "Stelle einen Effekt oder Farbe ein, der beim Starten sichtbar sein soll. Stelle einen Hintergrundeffekt/Farbe ein der erst sichtbar wird, wenn alle Bildquellen abgeschaltet sind (Das gilt ebenfalls für temporäres abschalten mithilfe der Kodi Überwachung).", - "conf_leds_label_intro" : "Der LED Hardware Bereich ermöglicht eine Vielzahl von Ausgabemöglichkeiten über Raspberry Pi GPIO, USB oder Netzwerk. Erstelle ein LED Layout das zu deinem Aufbau passt und schon kann es losgehen!", + "conf_effect_path_intro" : "Definiere weitere Effekt-Pfade, wenn nötig.", + "conf_effect_fgeff_intro" : "Definiere einen Start Effekt/Farbe, dieser wird angezeigt, wenn Hyperion startet für die angegebene Dauer.", + "conf_effect_bgeff_intro" : "Definiere einen Hintergrund Effekt/Farbe, dieser wird aktiv, wenn Hyperion sich im Leerlauf befindet. (Das gilt ebenfalls für temporäres abschalten mithilfe der Kodi Überwachung).", + "conf_leds_device_intro" : "Wähle eine Methode zur Steuerung deiner LEDs aus, sie sind unterteilt in verschiedene Kategorien. Neben den allgemeinen Optionen die für alle gültig sind, gibt es auch spezfische die sich unterscheiden je nach Wahl.", + "conf_leds_layout_intro" : "Du benötigst ebenfalls ein LED Layout, welches deine LED-Positionen wiederspiegelt. Das klassische Layout wird für gewöhnlichen für TVs verwendet, Hyperion unterstützt aber auch LED Wände (Matrix). Die Ansicht des LAYOUTS ist die perspektive VOR dem Fernseher, nicht dahinter.", "conf_leds_nav_label_ledcontroller" : "LED Steuerung", "conf_leds_nav_label_ledlayout" : "LED Layout", "conf_leds_contr_label_contrtype" : "Steuerungstyp:", @@ -97,6 +102,11 @@ "conf_leds_optgroup_network" : "Netzwerk", "conf_leds_optgroup_usb" : "USB", "conf_leds_optgroup_debug" : "Debug", + "conf_leds_layout_btn_checklist" : "Zeige Checkliste", + "conf_leds_leyout_checkp1" : "Die schwarze eingefärbte LED ist die erste LED. Das ist der Punkt, an dem die Daten eingespeist werden.", + "conf_leds_leyout_checkp2" : "Das Layout ist die Ansicht vor dem Fernseher stehend, nicht dahinter.", + "conf_leds_leyout_checkp3" : "Stelle sicher, dass die Richtung richtig eingestellt ist, dazu ist die zweite und dritte LED grau markiert um den Datenfluss anzuzeigen.", + "conf_leds_leyout_checkp4" : "Vorgang Lücke: Solltest du eine Lücke benötigen, ignoriere diese bei der LED Angabe Oben/Unten/Rechts/Links und gebe anschließend unter Lückenlänge an, wieviel LEDs du abziehen möchtest. Verändere jetzt die Lückenposition, um die Lücke an die richtige Stelle zu rücken.", "conf_leds_layout_frame" : "Klassisches Layout (Rahmen)", "conf_leds_layout_matrix" : "Matrix Layout (LED Wand)", "conf_leds_layout_generatedconf" : "Generierte/Aktuelle LED Konfiguration", @@ -108,6 +118,8 @@ "conf_leds_layout_preview_originTEXT" : "Erstellt von: Textfeld", "conf_leds_layout_preview_originMA" : "Erstellt von: Matrix Layout (LED Wand)", "conf_leds_layout_preview_totalleds" : "LEDs gesamt: $1", + "conf_leds_layout_preview_l1" : "Das ist die erste LED (Einspeisung)", + "conf_leds_layout_preview_l2" : "Das visualisiert die Richtung des Datenstroms (zweite/dritte LED)", "conf_leds_layout_cl_top" : "Oben", "conf_leds_layout_cl_bottom" : "Unten", "conf_leds_layout_cl_left" : "Links", @@ -121,6 +133,7 @@ "conf_leds_layout_cl_generate" : "Generiere LED Konfiguration", "conf_leds_layout_cl_edgegap" : "Rahmenabstand", "conf_leds_layout_cl_cornergap" : "Eckabstand", + "conf_leds_layout_cl_overlap" : "Überlappung", "conf_leds_layout_ma_horiz" : "Horizontal", "conf_leds_layout_ma_vert" : "Vertikal", "conf_leds_layout_ma_cabling" : "Verkabelung", @@ -135,22 +148,33 @@ "conf_leds_layout_ma_optbottomleft" : "Unten links", "conf_leds_layout_ma_optbottomright" : "Unten rechts", "conf_leds_layout_textf1" : "Das Textfeld zeigt dir dein aktuell geladenes Layout, sofern du kein neues Layout mit den Optionen unten erstellt hast. Optional kann man die Werte hier weiter bearbeiten.", - "conf_leds_layout_textf2" : "Vergiss nicht zu speichern!", - "conf_grabber_label_intro" : "Hyperion unterstützt 2 Hauptarten wie Bilder aufgenommen werden können. Zum Einen die Plattform Aufnahme, die sich direkt am System bedient auf dem Hyperion läuft (beste Qualität). Zum Anderen die USB Aufnahme, die sich an einem angeschlossenen Gerät bedient die benötigten Informationen für die Verarbeitung und Ausgabe zu erhalten (Mehr Konfigurationsaufwand und Kalibrierung)", - "conf_colors_label_intro" : "Neben der Farbkalibrierung, gehört auch die Glättung (sanfte Farbübergänge) und die Erkennung von störenden (schwarzen) Balken zur Bildverarbeitung.", - "conf_network_label_intro" : "Alle Einstellungen zu Ports, der Weiterleitung von JSON/PROTO und Boblight sowie UDP Listener.", + "conf_grabber_fg_intro" : "Plattform Aufnahme ist das lokale System auf dem Hyperion installiert wurde, welches als Bildquelle dient.", + "conf_grabber_v4l_intro" : "USB Aufnahme ist ein Gerät, welches via USB angeschlossen ist und als Bildquelle dient.", + "conf_colors_color_intro" : "Erstelle Kalibrierungsprofile und passe Farben an, Helligkeit, Linearisierung und mehr.", + "conf_colors_smoothing_intro" : "Glätte den Farbverlauf und Helligkeitsänderungen um nicht von schnellen Übergängen abgelenkt zu werden.", + "conf_colors_blackborder_intro" : "Ignoriere schwarze Balken, jeder Modus nutzt einen anderen Algorithmus um diese zu erkennen. Erhöhe die Schwelle, sollte es nicht funktionieren.", + "conf_network_json_intro" : "Der JSON-RPC-Port dieser Hyperion-Instanz, wird genutzt zur Fernsteuerung.", + "conf_network_proto_intro" : "Der PROTO-Port dieser Hyperion-Instanz, wird genutzt für \"Bildstreams\" (HyperionScreenCap, Kodi Adddon, ...)", + "conf_network_bobl_intro" : "Boblight Empfänger", + "conf_network_udpl_intro" : "UDP Empfänger", + "conf_network_forw_intro" : "Leite alles an eine zweite Hyperion Instanz weiter, diese kann dann mit einer anderen LED Steuerung genutzt werden", "conf_kodi_label_title" : "Kodi Überwachung", - "conf_kodi_label_intro" : "Die Kodi Überwachung ermöglicht es dir abhängig von dem Kodi Status dein ambient light an oder abzuschalten. Dies ist nicht limitiert auf das selbe Gerät. Du kannst jedes Kodi in deinem lokalen Netzwerk überwachen lassen.", + "conf_kodi_intro" : "Die Kodi Überwachung ermöglicht es dir abhängig vom Kodi Status dein ambient light an oder abzuschalten. Dies ist nicht limitiert auf das selbe Gerät. Du kannst jedes Kodi in deinem lokalen Netzwerk überwachen lassen.", "conf_logging_label_intro" : "Überprüfe die Meldungen im Prokotoll um zu erfahren was Hyperion gerade beschäftigt. Je nach eingestellter Protokoll-Stufe siehst du mehr oder weniger Informationen.", "conf_logging_btn_pbupload" : "Protokoll hochladen", "conf_logging_btn_autoscroll" : "Automatisch scrollen", + "conf_logging_nomessage" : "Keine Einträge vorhanden.", "conf_webconfig_label_intro" : "Einstellungen zur Webkonfiguration. Änderungen können die Erreichbarkeit des Webinterfaces beeinflussen.", - "remote_label_intro" : "Die Fernbedienung ermöglicht dir während Hyperion läuft Farbe/Effekte zu starten/setzen, aber auch eine Quelle manuell festzulegen. Die Komponentensteuerung ermöglicht es dir gezielt Teile von Hyperion zu aktivieren/deaktivieren. Beachte, dass nach einem Neustart die hier durchgeführten Aktionen wieder zurückgesetzt werden.", - "remote_colors_label_coloreffect" : "Farbe/Effekt:", - "remote_colors_button_reset" : "Farbe/Effekt zurücksetzen", - "remote_colors_label_color" : "Farbe:", + "remote_losthint" : "Notiz: Alle Änderungen gehen nach einem Neustart verloren.", + "remote_color_label" : "Farbe/Effekt", + "remote_color_intro" : "Setze einen Effekt oder eine Farbe. Auch deine selbst erstellten Effekte sind gelistet (sofern verfügbar). $1", + "remote_color_button_reset" : "Farbe/Effekt zurücksetzen", + "remote_color_label_color" : "Farbe:", "remote_effects_label_effects" : "Effekt:", - "remote_input_label_sourceselection" : "Quellenauswahl", + "remote_adjustment_label" : "Farbanpassung", + "remote_adjustment_intro" : "Verändere live Farbe/Helligkeit/Linearisierung. $1", + "remote_input_label" : "Quellenauswahl", + "remote_input_intro" : "Hyperion nutzt ein Prioritätensystem um die Quelle zu wählen. Alles was du setzte hat eine Prioität (Effekte/Farben/Plattform Aufnahme/USB Aufnahme und Netzwerkquellen). Standardmäßig nutzt Hyperion die Quelle mit der niedrigsten Prioität. Hier kannst du aktiv Einfluss darauf nehmen. $1", "remote_input_label_autoselect" : "Automatische Auswahl", "remote_input_setsource_btn" : "Wähle Quelle", "remote_input_sourceactiv_btn" : "Quelle aktiv", @@ -160,22 +184,14 @@ "remote_input_status" : "Status/Aktion", "remote_input_duration" : "Dauer:", "remote_input_ip" : "IP:", - "remote_components_label_components" : "Komponentensteuerung", + "remote_components_label" : "Komponentensteuerung", + "remote_components_intro" : "Starte und stoppe Komponenten von Hyperion. $1", "remote_optgroup_usreffets" : "Benutzer Effekte", "remote_optgroup_syseffets" : "Mitgelieferte Effekte", - "remote_help_text" : "Hyperion nutzt ein Prioritätensystem um die Quelle zu wählen. Alles was du setzte hat eine Prioität (Effekte/Farben/Plattform Aufnahme/USB Aufnahme und Netzwerkquellen). Standardmäßig nutzt Hyperion die Quelle mit der niedrigsten Prioität. Hier kannst du direkt die Quelle auswählen.", - "remote_maptype_label" : "Farbzuordnung", + "remote_maptype_label" : "LED-Bereich Zuordnung", + "remote_maptype_intro" : "Wechsle zwischen verschiedenen Typen um die Auswirkungen besser vergleichen zu können. $1", "remote_maptype_label_multicolor_mean" : "Mehrfarbig", "remote_maptype_label_unicolor_mean" : "Einfarbig", - "hue_button_create_user_token" : "Benutzer anlegen", - "hue_press_link_modal" : "Bitte Link Taste auf der Hue Bridge drücken.", - "hue_failure_connection_token" : "Connection Timeout. Bitte drücke die Taste rechtzeitig.", - "hue_button_pair" : "Verbinden", - "hue_btn_setup_helper" : "Hue Bridge Einrichtungshilfe", - "hue_failure_ip_token" : "Bitte überprüfe deine IP Adresse.", - "hue_label_username" : "Benutzername:", - "hue_label_ip" : "Hue Bridge IP:", - "hue_help_text" : "Mit diesem Setupassistenten kannst du einen neuen User auf der Hue Bridge anlegen und deine LightIDs für die Hyperion Konfiguration herausfinden. Wenn du bereits einen eingetragenen User hast, siehst du diesen bereits untenstehend eingetragen. Du kannst allerdings jederzeit einen neuen Anlegen. Beachte: Dies ist nur ein Assistent. Du musst die Daten in die Konfiguration kopieren.", "effectsconfigurator_label_intro" : "Erstelle auf Grundlage der Basiseffekte neue Effekt die nach deinen Wünschen angepasst sind. Je nach Effekt stehen Optionen wie Farbe, Geschwindigkeit, oder Richtung und vieles mehr zur Auswahl.", "effectsconfigurator_label_chooseeff" : "Basis-Effekt auswählen:", "effectsconfigurator_button_saveeffect" : "Effekt speichern", @@ -205,12 +221,20 @@ "support_label_wikitext" : "Von A bis Z - Alles wissenwerte zu Hyperion", "support_label_forumtitle" : "Forum", "support_label_forumtext" : "Diskussion und Hilfestellung von der Community", + "support_label_ghtext" : "Besuche uns auf Github", "update_label_intro" : "Diese Seite zeigt dir alle verfügbaren Versionen von Hyperion, du kannst nach Belieben eine aktuellere Version installieren oder eine Ältere. Die aktuellsten Versionen befinden sich immer oben.", "update_label_description" : "Beschreibung:", "update_button_install" : "Installieren", "update_button_changelog" : "Zeige Änderungsprotokoll", "update_label_type" : "Art:", "update_versreminder" : "Deine Version: $1", + "about_version" : "Version", + "about_build" : "Build", + "about_builddate" : "Build Datum", + "about_translations" : "Übersetzungen", + "about_resources" : "$1 Bibliotheken", + "about_contribute" : "Übersetze Hyperion in weitere Sprachen!", + "about_credits" : "Einen Dank an alle Entwickler!", "info_conlost_label_title" : "Verbindung zum Hyperion Service unterbrochen!", "info_conlost_label_reason" : "Mögliche Ursachen:", "info_conlost_label_reason1" : "- Schlechte WLAN Verbindung", @@ -226,15 +250,10 @@ "infoDialog_general_success_title" : "Erfolg", "infoDialog_general_error_title" : "Fehler", "infoDialog_general_warning_title" : "Warnung", - "infoDialog_leds_gap_title" : "Lücke verloren!", - "infoDialog_leds_gap_text" : "Deine LED Lücke/Position ist größer als die Anzahl der LEDs, verringere die Lückenposition und/oder Lückenlänge!", + "infoDialog_checklist_title" : "Checkliste!", "InfoDialog_leds_validfail_title" : "JSON Überprüfung fehlgeschlagen!", - "infoDialog_effconf_deleted_title" : "Effekt entfernt!", "infoDialog_effconf_deleted_text" : "Der Effekt \"$1\" wurde erfolgreich entfernt!", - "infoDialog_effconf_created_title" : "Effekt erstellt!", "infoDialog_effconf_created_text" : "Der Effekt \"$1\" wurde erfolgreich erstellt!", - "infoDialog_effconf_invalidvalue_title" : "Fehlerhafter Wert!", - "infoDialog_effconf_invalidvalue_text" : "Es wurde ein unzulässiger Wert eingetragen, überprüfe das rot markierte Feld und versuche es erneut!", "InfoDialog_lang_title" : "Spracheinstellung", "InfoDialog_lang_text" : "Sollte dir die Vorauswahl der automatischen Spracherkennung nicht gefallen, kannst du die Sprache hier manuell festlegen.", "InfoDialog_access_title" : "Einstellungsstufe", @@ -258,6 +277,37 @@ "wiz_rgb_q" : "Welche Farbe zeigen deine LEDs, wenn der Farbpunkt oben...", "wiz_rgb_qrend" : "...rot ist?", "wiz_rgb_qgend" : "...grün ist?", + "wiz_hue_title" : "Hue Bridge Assistent", + "wiz_hue_intro1" : "Mit diesem Setupassistenten kannst du einen neuen User auf der Hue Bridge anlegen und deine LightIDs für die Hyperion Konfiguration herausfinden.", + "wiz_hue_intro2" : "Beachte: Dies ist nur ein Assistent. Du musst die Daten in die Konfiguration kopieren.", + "wiz_hue_ip" : "Hue Bridge IP:", + "wiz_hue_username" : "Benutzername:", + "wiz_hue_create_user" : "Benutzer anlegen", + "wiz_hue_failure_ip" : "Bitte überprüfe deine IP Adresse.", + "wiz_hue_failure_connection" : "Connection Timeout. Bitte drücke die Taste rechtzeitig.", + "wiz_hue_press_link" : "Bitte Link Taste auf der Hue Bridge drücken.", + "wiz_cc_title" : "Farbkalibrierungs Assistent", + "wiz_cc_intro1" : "Der Assistent wird dich durch die Kalibrierung deiner LEDs leiten. Sofern du Kodi nutzt, können die Bilder und Testvideos direkt an Kodi geschickt werden. Andernfalls musst du das Material selbst herunterladen und anwenden.", + "wiz_cc_kwebs" : "Kodi Webserver (IP:Port)", + "wiz_cc_kodidiscon" : "Kodi Webserver nicht gefunden, fahre ohne Kodi-Unterstützung fort.", + "wiz_cc_kodidisconlink" : "Download Link Bilder:", + "wiz_cc_kodicon" : "Kodi Webserver gefunden, fahre mit Kodi-Unterstützung fort.", + "wiz_cc_kodimsg_start" : "Test bestanden - Zeit zu beginnen", + "wiz_cc_kodishould" : "Kodi sollte jetzt folgendes Bild anzeigen: $1", + "wiz_cc_lettvshow" : "Lass dabei deinen Fernseher folgendes Bild anzeigen: $1", + "wiz_cc_lettvshowm" : "Überprüfe dies mithilfe folgender Bildern: $1", + "wiz_cc_adjustit" : "Verändere dein \"$1\", bis du zufrieden bist.", + "wiz_cc_adjustgamma" : "Gamma: Was du jetzt tun musst ist, jeden Gamma-Kanal so einstellen, dass der \"Grauverlauf\" auf den LEDs nicht grünlich/rötlich/bläulich aussieht. Beispiel: Sollte dein grau etwas rötlich sein bedeutet dies, dass du dein Gamma für Rot erhöhen musst um den Rot-Anteil zu verringern (Je mehr Gamma, desto weniger Farbe).", + "wiz_cc_chooseid" : "Wähle einen Namen für dieses Profil.", + "wiz_cc_btn_switchpic" : "Testbild ändern", + "wiz_cc_minBright" : "Zusätzlich kannst du eine minimale Helligkeit einstellen, um \"irritierende Farben\" bei fast schwarzem Bild zu vermeiden oder du den Wechsel zwischen Farbe und Aus als zu anstrengend empfindest. Diese ist deaktiviert im Zustand \"Aus\" sowie bei Farben und Effekten.", + "wiz_cc_testintro" : "Nun ist es an der Zeit für einen Testlauf.", + "wiz_cc_testintrok" : "Klicke auf einen Button, um eines der Testvideos abzuspielen.", + "wiz_cc_testintrowok" : "Unter folgendem Link findest du ein paar Testvideos zum herunterladen und abspielen:", + "wiz_cc_link" : "Klick mich", + "wiz_cc_morethanone" : "Du hast mehr als 1 Profil, bitte wähle das zu kalibrierende Profil", + "wiz_cc_btn_stop" : "Stoppe Video", + "wiz_cc_summary" : "Im folgenden eine Zusammenfassung deiner Einstellungen. Während du ein Video abspielst, kannst du hier weiter ausprobieren. Wenn du fertig bist, klicke auf speichern.", "edt_dev_enum_subtract_minimum" : "Subtrahiere minimum", "edt_dev_enum_sub_min_warm_adjust" : "Minimale Anpassung: warm", "edt_dev_enum_white_off" : "Weiß ist aus", @@ -342,12 +392,10 @@ "edt_conf_gen_showOptHelp_expl" : "Zeige alle verfügbaren Options-Erklärungen. Empfohlen für Anfänger", "edt_conf_color_heading_title" : "Farbkalibrierung", "edt_conf_color_channelAdjustment_header_title" : "Anpassung Farbkanäle", + "edt_conf_color_channelAdjustment_header_itemtitle" : "Profil", "edt_conf_color_channelAdjustment_header_expl" : "Passe die Farbkanäle deinen LEDs an", "edt_conf_color_imageToLedMappingType_title" : "LED-Bereich Zuordnungstyp", "edt_conf_color_imageToLedMappingType_expl" : "Sofern nicht \"Mehrfarbig\", wird dein LED Layout mit einer anderen Bildzuweisung überschrieben", - "edt_conf_color_channelAdjustment_enable_title" : "Aktiviere Farbkanalanpassung", - "edt_conf_color_channelAdjustment_enable_expl" : "Aktiviere die Farbkanalanpassung", - "edt_conf_color_channelAdjustment_v4l_only_title" : "Nur für USB Aufnahme", "edt_conf_color_id_title" : "ID", "edt_conf_color_id_expl" : "Eine vom Benutzer frei angegebene ID.", "edt_conf_color_leds_title" : "LED index", @@ -368,14 +416,14 @@ "edt_conf_color_magenta_expl" : "Kalibrierter Magentawert.", "edt_conf_color_yellow_title" : "Gelb", "edt_conf_color_yellow_expl" : "Kalibrierter Gelbwert.", - "edt_conf_color_gamma_red_title" : "Gamma rot", - "edt_conf_color_gamma_red_expl" : "Gamma von rot.", - "edt_conf_color_gamma_green_title" : "Gamma grün", - "edt_conf_color_gamma_green_expl" : "Gamma von grün.", - "edt_conf_color_gamma_blue_title" : "Gamma blau", - "edt_conf_color_gamma_blue_expl" : "Gamma von blau", - "edt_conf_color_brightness_min_title" : "Minimale Helligkeit", - "edt_conf_color_brightness_min_expl" : "Auch als Hintergrundhelligkeit genutzt.", + "edt_conf_color_gammaRed_title" : "Gamma rot", + "edt_conf_color_gammaRed_expl" : "Gamma von rot.", + "edt_conf_color_gammaGreen_title" : "Gamma grün", + "edt_conf_color_gammaGreen_expl" : "Gamma von grün.", + "edt_conf_color_gammaBlue_title" : "Gamma blau", + "edt_conf_color_gammaBlue_expl" : "Gamma von blau", + "edt_conf_color_brightnessMin_title" : "Minimale Helligkeit", + "edt_conf_color_brightnessMin_expl" : "Auch als Hintergrundhelligkeit genutzt.", "edt_conf_color_brightness_title" : "Maximale Helligkeit", "edt_conf_color_brightness_expl" : "Zwischen 0.0 und 0.5 ist die Helligkeit linearisiert. Von 0.5 bis 1.0 wird cyan, magenta und gelb bis zu 2x heller und weiß bis zu 3x.", "edt_conf_smooth_heading_title" : "Glättung", @@ -449,7 +497,7 @@ "edt_conf_kodic_kodiAddress_title" : "Kodi IP Adresse", "edt_conf_kodic_kodiAddress_expl" : "Die IP Adresse von Kodi.", "edt_conf_kodic_kodiTcpPort_title" : "Kodi TCP Port", - "edt_conf_kodic_kodiTcpPort_expl" : "Der Kodi TCP Port.", + "edt_conf_kodic_kodiTcpPort_expl" : "Der Kodi TCP Port. Nutze nicht den Webserver Port!", "edt_conf_kodic_grabVideo_title" : "Video", "edt_conf_kodic_grabVideo_expl" : "Wenn aktiviert, ist die Aufnahme aktiv während ein Video abgespielt werden.", "edt_conf_kodic_grabPictures_title" : "Bilder", @@ -486,8 +534,11 @@ "edt_conf_bobls_heading_title" : "Boblight Server", "edt_conf_udpl_heading_title" : "UDP Listener", "edt_conf_udpl_address_title" : "Adresse", + "edt_conf_udpl_address_expl" : "Die Adresse auf der UDP Pakete akzeptiert werden.", "edt_conf_udpl_timeout_title" : "Zeitüberschreitung", + "edt_conf_udpl_timeout_expl" : "Wenn für die angegeben Zeit keine UDP Pakete empfangen werden, wird die Komponente (vorübergehend) deaktiviert", "edt_conf_udpl_shared_title" : "Gemeinsam genutzt", + "edt_conf_udpl_shared_expl" : "Wird gemeinsam über alle Hyperion Instanzen genutzt.", "edt_conf_webc_heading_title" : "Web Konfiguration", "edt_conf_webc_docroot_title" : "Verzeichnis", "edt_conf_webc_docroot_expl" : "Lokaler Pfad zum WebUI Wurzelverzeichnis (Nur für WebUI Entwickler)", @@ -504,7 +555,9 @@ "edt_eff_fade_header_title" : "Farbübergang", "edt_eff_rainbowmood_header_title" : "Regenbogen", "edt_eff_knightrider_header_title" : "Knight Rider", - "edt_eff_lightclock_header_title" : "Lichtuhr", + "edt_eff_lightclock_header_title" : "Uhr 1", + "edt_eff_clock_header_title" : "Uhr 2", + "edt_eff_pacman_header_title" : "Pac-Man", "edt_eff_moodblobs_header_title" : "Stimmungskugeln", "edt_eff_rainbowswirl_header_title" : "Regenbogenwirbel", "edt_eff_random_header_title" : "Zufällig", @@ -557,6 +610,13 @@ "edt_eff_min_len_title" : "Minimale Länge", "edt_eff_max_len_title" : "Maximale Länge", "edt_eff_height_title" : "Höhe", + "edt_eff_offset_title" : "Verschiebung", + "edt_eff_colorHour_title" : "Farbe Stunde", + "edt_eff_colorMinute_title" : "Farbe Minute", + "edt_eff_colorSecond_title" : "Farbe Sekunde", + "edt_eff_hourMargin_title" : "Abstand Stunde", + "edt_eff_minuteMargin_title" : "Abstand Minute", + "edt_eff_secondMargin_title" : "Abstand Sekunde", "edt_append_ns" : "ns", "edt_append_ms" : "ms", "edt_append_s" : "s", diff --git a/assets/webconfig/i18n/en.json b/assets/webconfig/i18n/en.json index db233584..6c74f48e 100644 --- a/assets/webconfig/i18n/en.json +++ b/assets/webconfig/i18n/en.json @@ -42,11 +42,12 @@ "general_btn_restarthyperion" : "Restart Hyperion", "general_btn_off" : "Off", "general_btn_on" : "On", + "general_btn_next" : "Next", + "general_btn_back" : "Back", "dashboard_label_intro" : "The dashboard give you a quick overview about the status of Hyperion and show you the latest news of the Hyperion Blog.", "dashboard_infobox_label_title" : "Information", "dashboard_infobox_label_currenthyp" : "Your Hyperion version:", "dashboard_infobox_label_latesthyp" : "Latest Hyperion version:", - "dashboard_infobox_label_leddevice" : "LED Controller:", "dashboard_infobox_label_device" : "System:", "dashboard_infobox_message_updatewarning" : "A newer version of Hyperion is available! (V$1)", "dashboard_infobox_message_updatesuccess" : "You run the latest version of Hyperion.", @@ -72,13 +73,14 @@ "main_menu_input_selection_token" : "Input Selection", "main_menu_logging_token" : "Log", "main_menu_webconfig_token" : "Web configuration", + "main_menu_about_token" : "About Hyperion", "main_ledsim_title" : "LED Visualization", - "main_ledsim_text" : "Live visualization of led colors and optional the current video stream of your capture device. (Warning: resource heavy)", + "main_ledsim_text" : "Live visualization of led colors and optional the current video stream of your capture device.", "main_ledsim_btn_toggleleds" : "Show LEDs", "main_ledsim_btn_togglelednumber" : "LED numbers", "main_ledsim_btn_togglelivevideo" : "Live video", "conf_general_label_title" : "General settings", - "conf_general_label_intro" : "Basic settings around Hyperion and WebUI that don't fit into another category.", + "conf_general_intro" : "Basic settings around Hyperion and WebUI that don't fit into another category.", "conf_general_impexp_title" : "Import/Export Configuration", "conf_general_impexp_l1" : "Import a configuration by selecting a configuration file below and click on \"Import\".", "conf_general_impexp_l2" : "Export a configuration by clicking on \"Export\". Your browser starts a download.", @@ -86,8 +88,11 @@ "conf_general_impexp_expbtn" : "Export", "conf_helptable_option" : "Option", "conf_helptable_expl" : "Explanation", - "conf_effects_label_intro" : "Setting up a booteffect/color that is visible after Hyperion startup. Configure a background effect/color which is active, when all capture sources are disabled (also temporarily via Kodi Watch)", - "conf_leds_label_intro" : "The LED controller of youre choice is your way to output the led data via Raspberry PI GPIO, USB or network! Choose one, define your led layout and enjoy the light!", + "conf_effect_path_intro" : "Define more effect paths if necessary.", + "conf_effect_fgeff_intro" : "Define a booteffect or color, which is shown during Hyperion startup for the defined duration.", + "conf_effect_bgeff_intro" : "Define a background effect, which us shown during \"idle\". (also temporarily via Kodi Watch)", + "conf_leds_device_intro" : "Hyperion supports a lot of controllers to transmit data to your target device. Select a LED controller out of the sorted list and configure it. We have chosen the best default settings for each device.", + "conf_leds_layout_intro" : "You need also a led layout, which reflects your led positions. The classic layout is the usual used tv frame, but we also support led matrix (led walls) creation. The view on this layout is ALWAYS of the FRONT of your TV.", "conf_leds_nav_label_ledcontroller" : "LED Controller", "conf_leds_nav_label_ledlayout" : "LED Layout", "conf_leds_contr_label_contrtype" : "Controller type:", @@ -97,6 +102,11 @@ "conf_leds_optgroup_network" : "Network", "conf_leds_optgroup_usb" : "USB", "conf_leds_optgroup_debug" : "Debug", + "conf_leds_layout_btn_checklist" : "Show checklist", + "conf_leds_leyout_checkp1" : "The black led is your first led, the first led is the point where you input your data signal.", + "conf_leds_leyout_checkp2" : "The layout is always the front view of your TV, never the back view.", + "conf_leds_leyout_checkp3" : "Make sure the direction is right. The grey leds indicate led number 2 and 3 to visualize the data direction.", + "conf_leds_leyout_checkp4" : "Case Gap: To create a gap, ignore it first when you define Top/Bottom/Left/Right and set afterwards your gap length to remove a amount of leds. Modify the gap position until it matches.", "conf_leds_layout_frame" : "Classic Layout (LED Frame)", "conf_leds_layout_matrix" : "Matrix Layout (LED Wall)", "conf_leds_layout_generatedconf" : "Generated/Current LED Configuration", @@ -108,6 +118,8 @@ "conf_leds_layout_preview_originTEXT" : "Created from: Textfield", "conf_leds_layout_preview_originMA" : "Created from: Matrix Layout(LED wall)", "conf_leds_layout_preview_totalleds" : "Totel LEDs: $1", + "conf_leds_layout_preview_l1" : "This is your first led (input position)", + "conf_leds_layout_preview_l2" : "This visualizes the data direction (second/third led)", "conf_leds_layout_cl_top" : "Top", "conf_leds_layout_cl_bottom" : "Bottom", "conf_leds_layout_cl_left" : "Left", @@ -121,6 +133,7 @@ "conf_leds_layout_cl_generate" : "Generate LED configuration", "conf_leds_layout_cl_edgegap" : "Edge Gap", "conf_leds_layout_cl_cornergap" : "Corner Gap", + "conf_leds_layout_cl_overlap" : "Overlap", "conf_leds_layout_ma_horiz" : "Horizontal", "conf_leds_layout_ma_vert" : "Vertical", "conf_leds_layout_ma_cabling" : "Cabling", @@ -135,22 +148,33 @@ "conf_leds_layout_ma_optbottomleft" : "Bottom left", "conf_leds_layout_ma_optbottomright" : "Bottom right", "conf_leds_layout_textf1" : "This textfield shows by default your current loaded layout and will be overwritten if you generate a new one with the options below. Optional you could perform further edits.", - "conf_leds_layout_textf2" : "Don't forget to save!", - "conf_grabber_label_intro" : "Hyperion supports two ways on how to get captured pictures for processing and output. The platform capture: internal at the device you are running Hyperion on (best qualitiy) and the USB Capture which gathers from a connected device the necessary pictures (more calibration work and configuration).", - "conf_colors_label_intro" : "Color calibration, smoothing (color transistions) and detection of blackbars.", - "conf_network_label_intro" : "All network based settings are listed here.", + "conf_grabber_fg_intro" : "Platforum capture is your local system capture as input source, Hyperion is installed on.", + "conf_grabber_v4l_intro" : "USB capture is a (capture)device connected via USB which is used to input source pictures for processing.", + "conf_colors_color_intro" : "Create one or more calibration profiles, adjust each color, brightness, linearization and more.", + "conf_colors_smoothing_intro" : "Smoothing flattens color/brightness changes to reduce annoying distraction.", + "conf_colors_blackborder_intro" : "Skip black bars wherever they are. Each mode use another detection algorithm which is tuned for special situations. Higher the threshold if it doesn't work for you.", + "conf_network_json_intro" : "The JSON-RPC-Port of this Hyperion instance, used for remote control.", + "conf_network_proto_intro" : "The PROTO-Port of this Hyperion instance, used for picture streams (HyperionScreenCap, Kodi Adddon, ...)", + "conf_network_bobl_intro" : "Receiver for Boblight", + "conf_network_udpl_intro" : "Receiver for UDP", + "conf_network_forw_intro" : "Forward all input to a second Hyperion instance which could be driven with another led controller", "conf_kodi_label_title" : "Kodi Watch", - "conf_kodi_label_intro" : "The Kodi Watcher enables you to enable and disable the screencapture depending on Kodi state. This is not limited to the same machine, you could observe also a Kodi on any other device at your network.", + "conf_kodi_intro" : "The Kodi Watcher enables you to enable and disable the screencapture depending on Kodi state. This is not limited to the same machine, you could observe also a Kodi on any other device at your network.", "conf_logging_label_intro" : "Area to check log messages, depending on loglevel setting you see more or less information.", "conf_logging_btn_pbupload" : "Upload log", "conf_logging_btn_autoscroll" : "Auto scrolling", + "conf_logging_nomessage" : "No log messages available.", "conf_webconfig_label_intro" : "Webconfiguration settings. Edit wisely.", - "remote_label_intro" : "Set an effect/color. You could also select a source manually. The Components control give the opportunity to enable/disable components of Hyprion during runtime. All changes you made here are lost after a restart.", - "remote_colors_label_coloreffect" : "Colors/Effects", - "remote_colors_button_reset" : "Reset Color/Effect", - "remote_colors_label_color" : "Color:", + "remote_losthint" : "Note: All changes are lost after a restart.", + "remote_color_label" : "Colors/Effects", + "remote_color_intro" : "Set an effect or color. Also your self created effects are listed (if available). $1", + "remote_color_button_reset" : "Reset Color/Effect", + "remote_color_label_color" : "Color:", "remote_effects_label_effects" : "Effect:", - "remote_input_label_sourceselection" : "Source Selection", + "remote_adjustment_label" : "Color adjustment", + "remote_adjustment_intro" : "Modifiy color/brightness/linearization during runtime. $1", + "remote_input_label" : "Source Selection", + "remote_input_intro" : "Hyperion uses a priority system to select a source. Everything you set has a priority (Effect/Color/Platform capture/USB capture and network sources). By default, Hyperion select sources depending on priority (lowest number reflects the current active source). Now you have the opportunity to select sources on your own. $1", "remote_input_label_autoselect" : "Auto Selection", "remote_input_setsource_btn" : "Select Input", "remote_input_sourceactiv_btn" : "Input active", @@ -160,22 +184,14 @@ "remote_input_status" : "Status/Action", "remote_input_duration" : "Duration:", "remote_input_ip" : "IP:", - "remote_components_label_components" : "Components control", + "remote_components_label" : "Components control", + "remote_components_intro" : "Enable and disable components of Hyperion during runtime. $1", "remote_optgroup_usreffets" : "User Effects", "remote_optgroup_syseffets" : "Provided Effects", - "remote_help_text" : "Hyperion uses a priority system to select a source. Everything you set has a priority (Effect/Color/Platform capture/USB capture and network sources). By default, Hyperion select sources depending on priority (lowest number reflects the current active source). Now you have the opportunity to select sources on your own.", "remote_maptype_label" : "Mapping type", + "remote_maptype_intro" : "Change the mapping type during runtime. $1", "remote_maptype_label_multicolor_mean" : "Multicolor", "remote_maptype_label_unicolor_mean" : "Unicolor", - "hue_button_create_user_token" : "Create User", - "hue_press_link_modal" : "Please press link button on the Hue Bridge.", - "hue_failure_connection_token" : "Connection Timeout. Please press the button in time.", - "hue_button_pair" : "Connect", - "hue_btn_setup_helper" : "Hue Bridge Setup Helper", - "hue_failure_ip_token" : "Please check your IP Address.", - "hue_label_username" : "Hue Bridge Username", - "hue_label_ip" : "Hue Bridge IP:", - "hue_help_text" : "With this Setup Helper you can get a new User for your Hue Bridge and you can see your Lights with the IDs for Hyperion Configuration. If you already have a working User you will see it below. But you can always create a new one as well. Remember: This is only a helper. You have to copy and paste them in your config above.", "effectsconfigurator_label_intro" : "Create out of the base effects new effects that are tuned to your liking. Depending on Effect there are options like color, speed, direction and more available.", "effectsconfigurator_label_chooseeff" : "Choose Base-Effect:", "effectsconfigurator_button_saveeffect" : "Save Effect", @@ -205,12 +221,20 @@ "support_label_wikitext" : "The A to Z source for almost everything Hyperion related", "support_label_forumtitle" : "Forum", "support_label_forumtext" : "Showcases, discussions, help and more", + "support_label_ghtext" : "Visit us on Github", "update_label_intro" : "Overview about all available Hyperion versions. On top you could update or downgrade your version of Hyperion whenever you want. Sorted from newest to oldest", "update_label_description" : "Description:", "update_button_install" : "Install", "update_button_changelog" : "Full changelog", "update_label_type" : "Type:", "update_versreminder" : "Your version: $1", + "about_version" : "Version", + "about_build" : "Build", + "about_builddate" : "Build date", + "about_translations" : "Translations", + "about_resources" : "$1 libraries", + "about_contribute" : "Add more languages to Hyperion!", + "about_credits" : "Credits to all these developers!", "info_conlost_label_title" : "Lost connection to Hyperion service!", "info_conlost_label_reason" : "Possible reasons:", "info_conlost_label_reason1" : "- Bad WLAN connection", @@ -226,13 +250,10 @@ "infoDialog_general_success_title" : "Success", "infoDialog_general_error_title" : "Error", "infoDialog_general_warning_title" : "Warning", - "infoDialog_leds_gap_title" : "GAP LOST IN SPACE!", - "infoDialog_leds_gap_text" : "Your gap length/position is higher than your LED count, lower the gap length or gap position!", + "infoDialog_checklist_title" : "Checklist!", "InfoDialog_leds_validfail_title" : "JSON Validation failed!", "infoDialog_effconf_deleted_text" : "The effect \"$1\" has been deleted successfully!", "infoDialog_effconf_created_text" : "The effect \"$1\" has been created successfully!", - "infoDialog_effconf_invalidvalue_title" : "INVALID VALUE", - "infoDialog_effconf_invalidvalue_text" : "Please check for red marked input(s) and try again!", "InfoDialog_lang_title" : "Language setting", "InfoDialog_lang_text" : "If you don't like the result of the automatic language detection you could overwrite it here.", "InfoDialog_access_title" : "Settings level", @@ -256,6 +277,37 @@ "wiz_rgb_q" : "Which color show your leds, when the color dot above shows...", "wiz_rgb_qrend" : "...red?", "wiz_rgb_qgend" : "...green?", + "wiz_hue_title" : "Hue Bridge Wizard", + "wiz_hue_intro1" : "With this Setup Helper you can get a new User for your Hue Bridge and you can see your Lights with the IDs for Hyperion Configuration.", + "wiz_hue_intro2" : "Remember: This is only a wizard. You have to copy and paste them in your config.", + "wiz_hue_ip" : "Hue Bridge IP:", + "wiz_hue_username" : "Username:", + "wiz_hue_create_user" : "Create User", + "wiz_hue_failure_ip" : "Please check your IP Address.", + "wiz_hue_failure_connection" : "Connection Timeout. Please press the button in time.", + "wiz_hue_press_link" : "Please press link button on the Hue Bridge.", + "wiz_cc_title" : "Color calibration wizard", + "wiz_cc_intro1" : "This wizard will guide you through your led calibration. If you are using Kodi, the calibration pictures and videos can be send directly to kodi without further tasks on your side. If not, you need to download these files yourself and apply them, if the wizard wants it.", + "wiz_cc_kwebs" : "Kodi webserver (IP:Port)", + "wiz_cc_kodidiscon" : "Kodi webserver not found, proceed without Kodi support.", + "wiz_cc_kodidisconlink" : "Download link pictures:", + "wiz_cc_kodicon" : "Kodi webserver found, proceed with Kodi support.", + "wiz_cc_kodimsg_start" : "Test success - time to proceed!", + "wiz_cc_kodishould" : "Kodi should the following picture: $1", + "wiz_cc_lettvshow" : "Let your TV show the following picture: $1", + "wiz_cc_lettvshowm" : "Check this with the following pictures: $1", + "wiz_cc_adjustit" : "Adjust your \"$1\", until your are fine with it.", + "wiz_cc_adjustgamma" : "Gamma: Was du jetzt tun musst ist, jeden Gamma-Kanal so einstellen, dass der \"Grauverlauf\" auf den LEDs nicht grünlich/rötlich/bläulich aussieht. Beispiel: Sollte dein grau etwas rötlich sein bedeutet dies, dass du dein Gamma für Rot erhöhen musst um den Rot-Anteil zu verringern (Je mehr Gamma, desto weniger Farbe).", + "wiz_cc_chooseid" : "Select a name for this profile.", + "wiz_cc_btn_switchpic" : "Switch picture", + "wiz_cc_minBright" : "Additional you could define a minimum brightness to sort out \"bad colors\" on nearly dark areas or if you don't like the switch between color and off during watching. This is disabled during the state \"Off\" ,color and effect.", + "wiz_cc_testintro" : "Time for a real test!", + "wiz_cc_testintrok" : "Push on a button below to start a test video.", + "wiz_cc_testintrowok" : "Checkout the following link to download test videos:", + "wiz_cc_link" : "Click me!", + "wiz_cc_morethanone" : "You have more than one profile, please choose the profile you want to calibrate.", + "wiz_cc_btn_stop" : "Stop video", + "wiz_cc_summary" : "A conclusen of your settings. During video playback, you could change or test values again. If you are done, click on save.", "edt_dev_enum_subtract_minimum" : "Substract minimum", "edt_dev_enum_sub_min_warm_adjust" : "Min warm adjust", "edt_dev_enum_white_off" : "White off", @@ -340,12 +392,10 @@ "edt_conf_gen_showOptHelp_title" : "Show explanations", "edt_conf_gen_showOptHelp_expl" : "Show all available explanations in each section. Highly recommended for beginners!", "edt_conf_color_heading_title" : "Color Calibration", + "edt_conf_color_channelAdjustment_header_itemtitle" : "Profile", "edt_conf_color_channelAdjustment_header_title" : "Color channel adjustments", "edt_conf_color_imageToLedMappingType_title" : "Led area assignment", "edt_conf_color_imageToLedMappingType_expl" : "Overwrites the led area assignment of your led layout if it's not \"multicolor\"", - "edt_conf_color_channelAdjustment_enable_title" : "Enable channel adjustment", - "edt_conf_color_channelAdjustment_enable_expl" : "Activates the adjustment option", - "edt_conf_color_channelAdjustment_v4l_only_title" : "Assign USB Capture only", "edt_conf_color_id_title" : "ID", "edt_conf_color_id_expl" : "User given name", "edt_conf_color_leds_title" : "LED index", @@ -366,14 +416,14 @@ "edt_conf_color_magenta_expl" : "The calibrated magenta value.", "edt_conf_color_yellow_title" : "yellow", "edt_conf_color_yellow_expl" : "The calibrated yellow value.", - "edt_conf_color_gamma_red_title" : "gamma red", - "edt_conf_color_gamma_red_expl" : "The gamma of red.", - "edt_conf_color_gamma_green_title" : "gamma green", - "edt_conf_color_gamma_green_expl" : "The gamma of green.", - "edt_conf_color_gamma_blue_title" : "gamma blue", - "edt_conf_color_gamma_blue_expl" : "The gamma of blue.", - "edt_conf_color_brightness_min_title" : "minimal brightness", - "edt_conf_color_brightness_min_expl" : "The minimum amount of brightness (backlight).", + "edt_conf_color_gammaRed_title" : "gamma red", + "edt_conf_color_gammaRed_expl" : "The gamma of red.", + "edt_conf_color_gammaGreen_title" : "gamma green", + "edt_conf_color_gammaGreen_expl" : "The gamma of green.", + "edt_conf_color_gammaBlue_title" : "gamma blue", + "edt_conf_color_gammaBlue_expl" : "The gamma of blue.", + "edt_conf_color_brightnessMin_title" : "minimal brightness", + "edt_conf_color_brightnessMin_expl" : "The minimum amount of brightness (backlight).", "edt_conf_color_brightness_title" : "maximal brightness", "edt_conf_color_brightness_expl" : "From 0.0 to 0.5 the brightness is linearised, from 0.5 to 1.0 cyan, magenta, yellow is up to 2x brighter and white 3x.", "edt_conf_smooth_heading_title" : "Smoothing", @@ -447,7 +497,7 @@ "edt_conf_kodic_kodiAddress_title" : "Kodi IP address", "edt_conf_kodic_kodiAddress_expl" : "The IP address of Kodi.", "edt_conf_kodic_kodiTcpPort_title" : "Kodi TCP port", - "edt_conf_kodic_kodiTcpPort_expl" : "The TCP port of Kodi.", + "edt_conf_kodic_kodiTcpPort_expl" : "The TCP port of Kodi. Don't use the webserver port!", "edt_conf_kodic_grabVideo_title" : "Video", "edt_conf_kodic_grabVideo_expl" : "If checked, the capturing is enabled during video playback, else it's disabled.", "edt_conf_kodic_grabPictures_title" : "Pictures", @@ -484,8 +534,11 @@ "edt_conf_bobls_heading_title" : "Boblight Server", "edt_conf_udpl_heading_title" : "UDP Listener", "edt_conf_udpl_address_title" : "Address", + "edt_conf_udpl_address_expl" : "The address where UDP packages are accepted.", "edt_conf_udpl_timeout_title" : "Timeout", + "edt_conf_udpl_timeout_expl" : "If no packages are received for the given period, the component will be (soft) disabled.", "edt_conf_udpl_shared_title" : "Shared", + "edt_conf_udpl_shared_expl" : "Shared across all Hyperion instances.", "edt_conf_webc_heading_title" : "Web Configuration", "edt_conf_webc_docroot_title" : "Document Root", "edt_conf_webc_docroot_expl" : "Local webinterface root path (just for webui developer)", @@ -502,7 +555,9 @@ "edt_eff_fade_header_title" : "Fade", "edt_eff_rainbowmood_header_title" : "Rainbow Mood", "edt_eff_knightrider_header_title" : "Knight Rider", - "edt_eff_lightclock_header_title" : "Light Clock", + "edt_eff_lightclock_header_title" : "Clock 1", + "edt_eff_clock_header_title" : "Clock 2", + "edt_eff_pacman_header_title" : "Pac-Man", "edt_eff_moodblobs_header_title" : "Mood Blobs", "edt_eff_rainbowswirl_header_title" : "Rainbow Swirl", "edt_eff_random_header_title" : "Random", @@ -555,6 +610,13 @@ "edt_eff_min_len_title" : "Minimal length", "edt_eff_max_len_title" : "Maximal length", "edt_eff_height_title" : "Height", + "edt_eff_offset_title" : "Offset", + "edt_eff_colorHour_title" : "Color hour", + "edt_eff_colorMinute_title" : "Color minute", + "edt_eff_colorSecond_title" : "Color second", + "edt_eff_hourMargin_title" : "Margin hour", + "edt_eff_minuteMargin_title" : "Margin minute", + "edt_eff_secondMargin_title" : "Margin second", "edt_append_ns" : "ns", "edt_append_ms" : "ms", "edt_append_s" : "s", diff --git a/assets/webconfig/img/cc/HGradient.png b/assets/webconfig/img/cc/HGradient.png new file mode 100644 index 0000000000000000000000000000000000000000..b681c709a964b71aeeab42378358f18316128028 GIT binary patch literal 10866 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}1B$%3e9#$4DI|LY`7$t6sWLD$G&3;# z{12pGGBA`HFfhDIU|_JC!N4G%KPmpG8&EB0fk$L90|Vb-5N14{zaoW!LGy>Fi(^Pd z+}oQMvu-;GI0Wwe|NneuyV;kc%X}wnx%AaifNA$F$^G|_Z_Ab6|8HKE&9h&x&()M) zTc=%Hf91{My2GpfR=>add3X8WXL`n`zK74Py>eT$czucaw|Tq2?r7nA$W;?>&-)9O2a>+Yl;TTy2mR`Y%T=41Ev=dZbE z-}h_peVrNJ7-IJ1VK97``IG zT8V9yU0EelA++@mbhaB%>L3ybm0-FOp-L4|K1G9km?#lKAR&91gyijP=Dw3)W*FYU zy?N*S&hK~5x#zv(@5jgZz4H1i1VQ-4#cue3AbiCH;j?<)T=bVGtv|ereg*H2{a`ae zWUU|w@uvh~vZCJu1d;wWK@4&U;vFeL1n^IB8l%zL`5(t72nb?f!}O1rnty%|L4^G} zZo|5*8A-#Pd;O#LE{;xSe181+d2WdGwWB9G^Sg0EVOKbnm%!{4{Y&xSSH@5|Oay;Nrxz`eH@aBUvA)T9e4 zOCmZ4;;YJ=rE3{mzqZB~SNzux*#HGu?eiD<7oR{NC*y#~V9my0m!}GglH4*K@Gk<(B++xbdM$BYoDBynS#{2|n* zZRJ_pD15qqN3I3?q@1_|^{M)LxEw6q@bb*f6n5UdEPo8Ov#oCIGT6@Mba@{ZPkLLe zE?wmPx-IU(6d5$Dtwsjra+`8$6mO??F5^lbd#(K_LQ!}+o*iR+0@YkJslZ2IY1)r(P~7mF{J=qIr7|k5 z77E0?Xc=NCVo}fXX!r^s^VYGF&&Sh^P7^(O7o0$nY1vYI z1ftBnGztv_K9|JcjdC78HOqrcv3Lz+{(LSFtbu~VFV0a!lwOeeB|f5tdurxgXjTg} zUQttIwZ0&020p7fX5^C0YyL8P(@baQJoE=gG>)BhiXx(>|FH3m22VEf&oXdCx0Ft7 zrHJVLRvEq_P(`6pCZ1-bry40yeZRriDT5}3*$Ry)8n~rUM6|NhvL75#G=ici@+~5r z03T6lKPndB#9{7dQM7|e&yED(BT5g;>0N*~$~iO8ZVbz!=w}tS2u&0slb8OnBi z9qk%9Qw0WZXZOTk@Zd!ZS2W~6kE{py*%W=J!t#_4PKH87-!cm6ps6r88Frx-8ZRAE z!=e)^A5Z{|#@Aq=d-H>I_}PG7q|XNDD73Z|D>KqOSf6X1q+qmU`N?O{lhpEpsM}az zNV)Ia$#-sG*YcRC&jf?$%Nk#YWh?0{&wTL>4IgYxKFgep&y&tx#`I$h6Fe-7VNLuQ zZ0Fd;0t!3Ttf_-wJ5?b}@USd|WdhHxnWGojcsrfq5xlq+Q{#9*=WvE z@LdO~9Hg)&6TsLTt6QKx8B8s?U05!Yct725;1id#LgYOEf`hLRr1H9nGl6e`NxJ7u zjTGT^PonpY?R8*!Z&yy>XTc;HqWNh#7~;|L+)gOO{G7feV2BN8yTK5nl6VH1TD#E* z3J5V76GMp}`f7s2gbL9RwsMfjkH#EppyaQ!TJ(64ItA@ys~H{SKZHI{H8ccG{R9o@ z?voMMfon;EK&kc?_+e*|bzBYP3`s{Ubf|>BnWS2Zp1!(&3-vN#2iS|!sTXDL--0#S z-U9W4C=x~tWfstcX%3W@6BXLBDW~Uxd3k@vw?!Sge&mC_Fa{q3m zBsrZ0pzjzsw>ddznC@MmZ^n?e^|P$Add189I4sxw@RH($PPQEP0e3>6nJ#y;LJke7 zMeZZ#&=biQ6hqdmSirKHT4v*m!zh(`h+}nMjzZwH0K41O zGJ#&Cvp==$Ne-;He>e13=;uTjKx9jP7LeL$-D$|SkfJR z9T^xl_H+M9WCij$3p^r=85sBugD~Uq{1qt-42t2NE{-7;ac^%JGBy}6967-Lf8Ob) zmbBf`j}*_Bu>o~4Fl^sj&j_L)XfaEH=!O@riIu{z%=Km_R*jlO*WvsFq&mXiwjUX7%eJCs|ip#7_B0K&6CmQ!D#bfw0Qt3 z4n~^?qs;?QIv8ypj5ZHI>0q>ZFxor-CWF!D!D#aUR2+;p4@R2@pmZ?WJQ!^rfYQNe z^I)`j089p>&4bbA0jM|_Z61s^4?yW)w0SVvJOHJG(dGfYn+Gi0_*Y%z%rD<;u^bcu Mp00i_>zopr08hi$bN~PV literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/cyan.png b/assets/webconfig/img/cc/cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf237507050c2c02980179c56be5fbd7fbe6ef0 GIT binary patch literal 8642 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}0*a(>3=;uTjKx9jP7LeL$-D$|SkfJR z9T^xl_H+M9WCij$3p^r=85sBugD~Uq{1qt-42t2NE{-7;ac^%JGBPOe9N5rUfBu6) zW8KMM{@CJkKurt`2l9W5f*Jda7BGSs9ugP8d=;JyFfGJp0;V~cr9gB;3nMRxb~x0) z2BH-b9hgD%1cOoSqd~{OFq&)_7)G-Uus9kmE=G&W(Q0C}iX3eoj5du%Ta}=4V6CgVCnZXfG0&3`TpLa#M~Z!whE!3@j86(wxe#r0HZ! z%;Zel_2~fBM!yW_fyRYKC3~P_!k)}JBEVM%xN zb!1@J*w6hZkrl}2EbxddW?8eRH*=T@_ zrVwyu7|jddU>GeNz`-zDT7rXNwE6%C1H)+HFj_c_=7rI`z%W`bjMfXI9VkdaFq#)e z^TKFe7|ja|qs?PTA{gyEgTrC8UKp(xM(c&qdSSF)7@croU>F@Xfs_QJLx|vT7;Phg zgJHCd1P+GL!eO*<7#&lEq=C`AFq#)e^TKFe7+s(>x?&BO3r713;G%#k{e{G5%pXL! U^cOEzJ_s_@)78&qol`;+0GFSwH~;_u literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/grey_2.png b/assets/webconfig/img/cc/grey_2.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf7a3f6b28f027378dddd766bf800223e55e43f GIT binary patch literal 10669 zcmeI0F-yZh7>2*lT5W8L9Rw8xN8K_ynt0Miut;%n5sQP1gV@DIDB>ar`b&cT03nLt zAUG%pZjK7o#lgWM-hKBA+@CtxO}u`v`SB9h z^Qe+v?A{ixeooEdt?Xm>wYQn)#7nb@zq#I3cfNExi6&7XHE$O z(SD#qR0fby888Pg1LlA^zyd4?>jLY7ut(A+fCX591>Xa(01L1H3*<;7jg|s3RkZ?Q z6P1DUg37=iNoBwsybPEF<^T(@K&I+@02W{Y7GOchk$e+yUhp~)Ca4aa7gPqq1eM|6 Z=5QW;1<&QMzkNSbb2FsNEt4f%M}NI-`J4a% literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/grey_3.png b/assets/webconfig/img/cc/grey_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f61f729782206196a590f3b48ea45ed1c5033652 GIT binary patch literal 10670 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}1B$%3e9#$4F%}28J29*~C-V}>VM%xN zb!1@J*w6hZkrl}2EbxddW?8eRRa4?LPmf&C*tv zU>I#9frDYRa2PEdM#oekX<#%jjOK;WyfB&FVdQ&MBb@0N|6ZPXGV_ literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/magenta.png b/assets/webconfig/img/cc/magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..891ac731b2b14f1d6ebe2d8c22a32cf0447897fc GIT binary patch literal 8642 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}0*a(>3=;uTjKx9jP7LeL$-D$|SkfJR z9T^xl_H+M9WCij$3p^r=85sBugD~Uq{1qt-42t2NE{-7;ac^%JGBPOe9N5rUfBu6) zW8KMM{@C<$Kurt`2l9W5f*Jda7BGSs9ugP8d=;JyFfGJp0;V~cr9gB;3nMRxb~x0) z2BH-b9hgD%1cOoSqd~{OFq&)_7)G-Uus9kmE=G&W(Q0C}iX3eoj5du%Ta}=4V6CgVCnZXfG0&3`TpmdK II;Vst0FI>9KmY&$ literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/red.png b/assets/webconfig/img/cc/red.png new file mode 100644 index 0000000000000000000000000000000000000000..93d408155fb284acdcb4abdd0d6a376397572789 GIT binary patch literal 8641 zcmeAS@N?(olHy`uVBq!ia0y~yU~gbxV6os}0*a(>3=;uTjKx9jP7LeL$-D$|SkfJR z9T^xl_H+M9WCij$3p^r=85sBugD~Uq{1qt-42of%E{-7;ac^%JGBPOe9N5rUfBu6) zW8KMM{@8S&9tMU7`~QNhWMGJwya1+Ecrw7W5Ss~@=46%v(G4w(ydc`)Py-u?R!DSU z2GJ7?7BGTn4~bFjqd~{OFq&+DIdL@0j20K8MJ1?O7_BBotH{yj!D!QHv}rWjGy;_a zqfMjHo)j<{jP@c&n?|7GV083gbmRn-4n~^?qs;?QIv8ypj5ZH|$zZg3Fxor-6$hiu zgVE*zC>@M84@R2@pmZ?WJQ!^r0F%LJ^I)`j04fd!sCi&e%(&(}XTJO6Q{O?Z@O1Ta JS?83{1OQ{u)Xo3^ literal 0 HcmV?d00001 diff --git a/assets/webconfig/img/cc/white.png b/assets/webconfig/img/cc/white.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5dc2d55055cb8640b0427d7b11ab86fe3f7f6d GIT binary patch literal 8642 zcmeH~y-EW?6ot>481uIlA|i`|0Usa%3+=LDCA&qUL{V(SfUq{AkS67#Hdb2NnKFe0 z^8&hPVIyK;VWIXG=`6Q!jt^mVis3K=!@%&}JKvnIH|uuZ$pf$h-)jLA5s+Taj+vEk zxHWCU>a^-L3|{8G%_JSV4Hp<*6q5G1ndgrEoenVh$YDJl_4k3&cHp_2-QCf9#fr3=;uTjKx9jP7LeL$-D$|SkfJR z9T^xl_H+M9WCij$3p^r=85sBugD~Uq{1qt-400PiT^vIy;@%!#$je|Lz`XI@{x8$n z<+r3fDrX03VPM#63#L@QfvE{Mm_f8d5AdCjWXh#v4 z21Wy6G!RC6%cC7daCI=+TLuQhXdsLR!sw8}Xm1%@BBBi$Jh;cMqnWu?`}+)OkhG_( KpUXO@geCyAOIi;A literal 0 HcmV?d00001 diff --git a/assets/webconfig/index.html b/assets/webconfig/index.html index 44a6434c..92f59248 100644 --- a/assets/webconfig/index.html +++ b/assets/webconfig/index.html @@ -74,13 +74,12 @@