diff --git a/assets/webconfig/i18n/bg.json b/assets/webconfig/i18n/bg.json
new file mode 100644
index 00000000..15fa2b7b
--- /dev/null
+++ b/assets/webconfig/i18n/bg.json
@@ -0,0 +1,93 @@
+{
+ "conf_effect_path_intro": "Заредете ефекти от дефинираните пътища. Освен това можете да деактивирате отделни ефекти по име, за да ги скриете от всички списъци с ефекти.",
+ "conf_general_impexp_expbtn": "Експортиране",
+ "conf_general_impexp_impbtn": "Импортиране",
+ "conf_general_impexp_l1": "Импортирайте конфигурация, като изберете конфигурационен файл по-долу и щракнете върху „Импортиране“.",
+ "conf_general_impexp_l2": "Експортирайте конфигурация, като щракнете върху „Експортиране“. Вашият браузър започва изтегляне.",
+ "conf_general_impexp_title": "Импортиране/Експортиране на Конфигурация",
+ "conf_general_intro": "Основни настройки около Hyperion и WebUI, които не се вписват в друга категория.",
+ "conf_general_label_title": "Общи настройки",
+ "conf_helptable_expl": "Обяснение",
+ "conf_helptable_option": "Опции",
+ "conf_leds_layout_checkp1": "Черният светодиод е вашият първи светодиод, първият светодиод е точката, в която въвеждате вашия сигнал с данни.",
+ "conf_leds_layout_checkp2": "Оформлението винаги е изгледът отпред на вашия телевизор, никога отзад.",
+ "conf_leds_layout_checkp3": "Уверете се, че посоката е правилна. Сивите светодиоди показват светодиод номер 2 и 3 за визуализиране на посоката на данните.",
+ "conf_leds_optgroup_network": "Мрежа",
+ "dashboard_alert_message_confedit": "Вашата конфигурация на Hyperion е променена. За да го приложите, рестартирайте Hyperion.",
+ "dashboard_alert_message_confedit_t": "Конфигурацията е променена",
+ "dashboard_alert_message_confsave_success": "Вашата конфигурация на Hyperion е запазена успешно. Вашите промени вече са активни.",
+ "dashboard_alert_message_confsave_success_t": "Конфигурацията е запаметена",
+ "dashboard_alert_message_disabled": "Тази инстанция в момента е деактивирана! За да я използвате отново, активирайте я на таблото за управление.",
+ "dashboard_alert_message_disabled_t": "ЛЕД хардуерна инстанция е деактивирана",
+ "dashboard_componentbox_label_comp": "Компонент",
+ "dashboard_componentbox_label_status": "Статус",
+ "dashboard_componentbox_label_title": "Статус на компонентите",
+ "dashboard_infobox_label_currenthyp": "Вашата версия на Hyperion:",
+ "dashboard_infobox_label_instance": "Инстанция:",
+ "dashboard_infobox_label_latesthyp": "Последната версия на Hyperion:",
+ "dashboard_infobox_label_platform": "Платформа:",
+ "dashboard_infobox_label_ports": "Портове",
+ "dashboard_infobox_label_statush": "Hyperion статус:",
+ "dashboard_infobox_label_title": "Информация",
+ "dashboard_infobox_message_updatesuccess": "Вие използвате най-новата версия на Hyperion.",
+ "dashboard_infobox_message_updatewarning": "Нова версия на Hyperion е налична! ($1)",
+ "dashboard_newsbox_label_title": "Hyperion-Блог",
+ "dashboard_newsbox_noconn": "Не можете да се свържете с Hyperion Server, за да извлечете най-новите публикации, вашата интернет връзка работи ли?",
+ "dashboard_newsbox_readmore": "Прочети повече",
+ "dashboard_newsbox_visitblog": "Посети Hyperion-Блог",
+ "edt_conf_webc_port_title": "HTTP порт",
+ "general_access_default": "По подразбиране",
+ "general_btn_back": "Назад",
+ "general_btn_cancel": "Откажи",
+ "general_btn_continue": "Продължи",
+ "general_btn_next": "Следващ",
+ "general_btn_off": "Изключване",
+ "general_btn_ok": "ОК",
+ "general_btn_on": "Включване",
+ "general_btn_restarthyperion": "Рестартирай Hyperion",
+ "general_btn_save": "Запази",
+ "general_btn_saveandreload": "Запази и презареди",
+ "general_btn_yes": "Да",
+ "general_button_savesettings": "Запази настройките",
+ "general_col_blue": "синьо",
+ "general_col_green": "зелено",
+ "general_col_red": "червено",
+ "general_comp_LEDDEVICE": "ЛЕД Изход",
+ "general_country_de": "Германия",
+ "general_country_es": "Испания",
+ "general_country_fr": "Франция",
+ "general_country_it": "Италия",
+ "general_country_nl": "Холандия",
+ "general_country_uk": "Англия",
+ "general_country_us": "САЩ",
+ "general_speech_cs": "Чешки",
+ "general_speech_de": "Немски",
+ "general_speech_en": "Английски",
+ "general_speech_es": "Испански",
+ "general_speech_he": "Иврит",
+ "general_speech_id": "Индонезийски",
+ "general_speech_it": "Италиански",
+ "general_speech_uk": "Украински",
+ "general_webui_title": "Hyperion - Уеб Конфигурация",
+ "main_ledsim_btn_togglelednumber": "Брой ЛЕД",
+ "main_ledsim_btn_toggleleds": "Показване на светодиоди",
+ "main_ledsim_btn_togglelivevideo": "Видео на живо",
+ "main_ledsim_text": "Визуализация на живо на LED цветове и по избор текущия видео поток на вашето устройство за прихващане.",
+ "main_ledsim_title": "ЛЕД Визуализация",
+ "main_menu_about_token": "Относно Hyperion",
+ "main_menu_colors_conf_token": "Обработка на изображение",
+ "main_menu_configuration_token": "ЛЕД Инстанции",
+ "main_menu_dashboard_token": "Табло за управление",
+ "main_menu_effect_conf_token": "Ефекти",
+ "main_menu_effectsconfigurator_token": "Конфигуратор на ефекти",
+ "main_menu_general_conf_token": "Общи",
+ "main_menu_input_selection_token": "Ибор на вход",
+ "main_menu_leds_conf_token": "ЛЕД Изход",
+ "main_menu_logging_token": "Дневник",
+ "main_menu_network_conf_token": "Мрежови услуги",
+ "main_menu_remotecontrol_token": "Дистанционно управление",
+ "main_menu_support_token": "Поддръжка",
+ "main_menu_system_token": "Система",
+ "main_menu_update_token": "Актуализация",
+ "main_menu_webconfig_token": "Уеб конфигурация"
+}
\ No newline at end of file
diff --git a/assets/webconfig/i18n/en.json b/assets/webconfig/i18n/en.json
index 0d638c53..81f748ef 100644
--- a/assets/webconfig/i18n/en.json
+++ b/assets/webconfig/i18n/en.json
@@ -455,13 +455,13 @@
"edt_conf_fw_flat_expl": "One flatbuffer target per configuration item",
"edt_conf_fw_flat_itemtitle": "flatbuffer target",
"edt_conf_fw_flat_services_discovered_expl": "Hyperion servers discovered providing flatbuffer services",
- "edt_conf_fw_flat_services_discovered_title": "Flatbuffer targets discoverded",
+ "edt_conf_fw_flat_services_discovered_title": "Flatbuffer targets discovered",
"edt_conf_fw_flat_title": "List of flatbuffer targets",
"edt_conf_fw_heading_title": "Forwarder",
"edt_conf_fw_json_expl": "One JSON target per configuration item",
"edt_conf_fw_json_itemtitle": "JSON target",
"edt_conf_fw_json_services_discovered_expl": "Hyperion servers discovered providing JSON-API services",
- "edt_conf_fw_json_services_discovered_title": "JSON targets discoverded",
+ "edt_conf_fw_json_services_discovered_title": "JSON targets discovered",
"edt_conf_fw_json_title": "List of JSON targets",
"edt_conf_fw_remote_service_discovered_none": "No remote services discovered",
"edt_conf_fw_service_name_expl": "Name of the service provider",
@@ -757,17 +757,17 @@
"edt_eff_collision_header": "color collision",
"edt_eff_collision_header_desc": "Two color projectiles are sent from random positions and collide with each other",
"edt_eff_color": "Color",
- "edt_eff_colorHour": "Color hour",
+ "edt_eff_colorHour": "Color hours",
"edt_eff_colorMarker": "Marker color",
- "edt_eff_colorMinute": "Color minute",
- "edt_eff_colorSecond": "Color second",
+ "edt_eff_colorMinute": "Color minutes",
+ "edt_eff_colorSecond": "Color seconds",
"edt_eff_colorcount": "Color length",
"edt_eff_colorend": "Color end",
"edt_eff_colorendtime": "Time to hold start color",
"edt_eff_colorevel": "Color level",
"edt_eff_colorone": "Color one",
"edt_eff_colorrandom": "Random color",
- "edt_eff_colorshift": "Color Shift",
+ "edt_eff_colorshift": "Color shift",
"edt_eff_colorstart": "Color start",
"edt_eff_colorstarttime": "Time to hold end color",
"edt_eff_colortwo": "Color two",
@@ -839,7 +839,7 @@
"edt_eff_reversedirection": "Reverse direction",
"edt_eff_rotationtime": "Rotation time",
"edt_eff_saturation": "Saturation",
- "edt_eff_set_post_color": "Set post color after alam",
+ "edt_eff_set_post_color": "Set post color after alarm",
"edt_eff_showseconds": "Show seconds",
"edt_eff_sleeptime": "Sleep time",
"edt_eff_smooth_custom": "Enable smoothing",
@@ -967,6 +967,7 @@
"general_country_us": "United States",
"general_disabled": "disabled",
"general_enabled": "enabled",
+ "general_speech_bg": "Bulgarian",
"general_speech_ca": "Catalan",
"general_speech_cs": "Czech",
"general_speech_da": "Danish",
@@ -1094,7 +1095,6 @@
"support_label_fbtext": "Share our Hyperion Facebook page and get a notice when new updates are released",
"support_label_forumtext": "Showcases, discussions, help and more",
"support_label_forumtitle": "Forum",
- "support_label_ggtext": "Circle us on Google +!",
"support_label_ghtext": "Visit us on GitHub",
"support_label_igtext": "Visit us on Instagram to watch the latest Hyperion pictures!",
"support_label_intro": "Hyperion is a free, non-profit software. A small team is working on it and this is why we need your steady support.",
@@ -1116,7 +1116,7 @@
"update_no_updates_for_branch": "No updates for selected version channel.",
"update_versreminder": "Your version: $1",
"wiz_atmoorb_desc2": "Now choose which Orbs should be added. The position assigns the lamp to a specific position on your \"picture\". Disabled lamps won't be added. To identify single lamps press the button on the right.",
- "wiz_atmoorb_intro1": "This wizards configures Hyperion for AtmoOrbs. Features are the AtmoOrb auto detection, setting each light to a specific position on your picture or disable it and optimise the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
+ "wiz_atmoorb_intro1": "This wizard configures Hyperion for AtmoOrbs. Features are the AtmoOrb auto detection, setting each light to a specific position on your picture or disable it and optimise the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
"wiz_atmoorb_title": "AtmoOrb Wizard",
"wiz_cc_adjustgamma": "Gamma: What you have to do is, adjust gamma levels of each channel until you have the same perceived amount of each channel. Hint: Neutral is 1.0! For example, if your Grey is a bit reddish it means that you have to increase red gamma to reduce the amount of red (the more gamma, the less amount of color).",
"wiz_cc_adjustit": "Adjust your \"$1\", until your are fine with it. Take notice: The more you adjust away from the default value the color spectrum will be limited (Also for all colors in between). Depending on TV/LED color spectrum the results will vary.",
@@ -1141,7 +1141,7 @@
"wiz_cc_testintrowok": "Check out the following link to download test videos:",
"wiz_cc_title": "Colour calibration wizard",
"wiz_cololight_desc2": "Now choose which Cololights should be added. To identify single lights, press the button on the right.",
- "wiz_cololight_intro1": "This wizards configures Hyperion for the Cololight system. Features are the Cololight auto detection and tune the Hyperion settings automatically! In short: All you need are some clicks and you are done!
Note: In case of Cololight Strip, you might need to manually correct the LED count and layout.",
+ "wiz_cololight_intro1": "This wizard configures Hyperion for the Cololight system. Features are the Cololight auto detection and tune the Hyperion settings automatically! In short: All you need are some clicks and you are done!
Note: In case of Cololight Strip, you might need to manually correct the LED count and layout.",
"wiz_cololight_noprops": "Not able to get device properties - Define Hardware LED count manually",
"wiz_cololight_title": "Cololight Wizard",
"wiz_guideyou": "The $1 will guide you through the settings. Just press the button!",
@@ -1155,7 +1155,7 @@
"wiz_hue_e_desc1": "1. Hyperion searches automatically for a Hue-Bridge, in case it cannot find one you need to provide the hostname or IP-address and push the reload button.
2. Provide a user id and the clientkey, if you do not have both, create new ones.",
"wiz_hue_e_desc2": "3. Choose your entertainment group, which has all your lights inside for use with Hyperion.",
"wiz_hue_e_desc3": "4. Choose in which position the respective lamp should be \"in the picture\". A preselection of the position was made based on the configured positions of the lights in the entertainment group. This is just a recommendation and can be customized as desired. You can therefore highlight them briefly by clicking on the right button to improve the selection.",
- "wiz_hue_e_intro1": "This wizards configures Hyperion for the well known Philips Hue Entertainment system. Features are: Hue Bridge auto detection, user and clientkey creation, entertainment group selection, setting group lights to a specific position on your picture and optimise the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
+ "wiz_hue_e_intro1": "This wizard configures Hyperion for the well known Philips Hue Entertainment system. Features are: Hue Bridge auto detection, user and clientkey creation, entertainment group selection, setting group lights to a specific position on your picture and optimise the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
"wiz_hue_e_noapisupport": "The Wizard has disabled entertainment API support and will continue in classic mode.",
"wiz_hue_e_noapisupport_hint": "The option \"Use Hue Entertainment API\" was unchecked.",
"wiz_hue_e_noegrpids": "No entertainment groups in this Hue bridge defined.",
@@ -1166,7 +1166,7 @@
"wiz_hue_failure_connection": "Timeout: Please press the bridge button within the period of 30 seconds",
"wiz_hue_failure_ip": "No Bridge found, please provide a valid hostname or IP-address",
"wiz_hue_failure_user": "User not found, create a new one with the button below or input a valid user id and press the \"reload\" symbol.",
- "wiz_hue_intro1": "This wizards configures Hyperion for the well known Philips Hue system. Features are Hue Bridge auto detection, user creation, set each hue light to a specific position on your picture or disable it and tune the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
+ "wiz_hue_intro1": "This wizard configures Hyperion for the well known Philips Hue system. Features are Hue Bridge auto detection, user creation, set each hue light to a specific position on your picture or disable it and tune the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
"wiz_hue_ip": "Hostname or IP",
"wiz_hue_noids": "This Hue bridge has no bulbs/stripes, please pair them before with the Hue Apps",
"wiz_hue_press_link": "Please press link button on the Hue Bridge.",
@@ -1198,7 +1198,7 @@
"wiz_cc_try_connect": "Connecting...",
"wiz_wizavail": "Wizard available",
"wiz_yeelight_desc2": "Now choose which lamps should be added. The position assigns the lamp to a specific position on your \"picture\". Disabled lamps won't be added. To identify single lamps press the button on the right.",
- "wiz_yeelight_intro1": "This wizards configures Hyperion for the Yeelight system. Features are the Yeelighs' auto detection, setting each light to a specific position on your picture or disable it and tune the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
+ "wiz_yeelight_intro1": "This wizard configures Hyperion for the Yeelight system. Features are the Yeelights' auto detection, setting each light to a specific position on your picture or disable it and tune the Hyperion settings automatically! So in short: All you need are some clicks and you are done!",
"wiz_yeelight_title": "Yeelight Wizard",
"wiz_yeelight_unsupported": "Unsupported"
}
diff --git a/assets/webconfig/js/languages.js b/assets/webconfig/js/languages.js
index bbc5078a..28f9e8c2 100644
--- a/assets/webconfig/js/languages.js
+++ b/assets/webconfig/js/languages.js
@@ -1,6 +1,6 @@
var storedLang;
-var availLang = ['ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'fr', 'he', 'hu', 'id', 'it', 'ja', 'nl', 'nb', 'pl', 'pt', 'ro', 'ru', 'sv', 'tr', 'uk', 'vi', 'zh-CN'];
-var availLangText = ['Català', 'Čeština', 'Dansk', 'Deutsch', 'Ελληνική', 'English', 'Español', 'Français', 'עִברִית' ,'Magyar', 'Indonesia', 'Italiano', '日本語', 'Nederlands', 'Norsk Bokmål', 'Polski', 'Português', 'Română', 'русский', 'Svenska', 'Türkçe', 'Українська', 'Tiếng Việt', '汉语'];
+var availLang = ['bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'fr', 'he', 'hu', 'id', 'it', 'ja', 'nl', 'nb', 'pl', 'pt', 'ro', 'ru', 'sv', 'tr', 'uk', 'vi', 'zh-CN'];
+var availLangText = ['Български', 'Català', 'Čeština', 'Dansk', 'Deutsch', 'Ελληνική', 'English', 'Español', 'Français', 'עִברִית' ,'Magyar', 'Indonesia', 'Italiano', '日本語', 'Nederlands', 'Norsk Bokmål', 'Polski', 'Português', 'Română', 'русский', 'Svenska', 'Türkçe', 'Українська', 'Tiếng Việt', '汉语'];
//$.i18n.debug = true;