From 2eb5c87e0eb8238f168756da03dc0ddd0728b226 Mon Sep 17 00:00:00 2001 From: LordGrey <48840279+Lord-Grey@users.noreply.github.com> Date: Mon, 13 May 2024 20:14:26 +0200 Subject: [PATCH] New Language + Fixes (#1738) * Fix typos in texts * New language Bulgarian --- assets/webconfig/i18n/bg.json | 93 ++++++++++++++++++++++++++++++++ assets/webconfig/i18n/en.json | 26 ++++----- assets/webconfig/js/languages.js | 4 +- 3 files changed, 108 insertions(+), 15 deletions(-) create mode 100644 assets/webconfig/i18n/bg.json 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;