From 0ca5540372db958a010e00432ca96fd1dea07ccf Mon Sep 17 00:00:00 2001 From: M Asenov Date: Sat, 4 Jun 2022 20:33:59 +0100 Subject: [PATCH] =?UTF-8?q?Add=20=F0=9F=87=A7=F0=9F=87=AC=20=20Bulgarian?= =?UTF-8?q?=20translations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/locales/bg.json | 308 +++++++++++++++++++++++++++++++++++++ src/utils/languages.js | 7 + 2 files changed, 315 insertions(+) create mode 100644 src/assets/locales/bg.json diff --git a/src/assets/locales/bg.json b/src/assets/locales/bg.json new file mode 100644 index 00000000..7916a664 --- /dev/null +++ b/src/assets/locales/bg.json @@ -0,0 +1,308 @@ +{ + "home": { + "no-results": "Няма намерени резултати", + "no-data": "Няма конфигурация", + "no-items-section": "Все още няма записи за показване" + }, + "search": { + "search-label": "Търси", + "search-placeholder": "Започнете да пишете, за търсене", + "clear-search-tooltip": "Изтриване на търсене", + "enter-to-search-web": "Натиснете enter за търсене в интернет" + }, + "login": { + "title": "Даши", + "username-label": "Потребител", + "password-label": "Парола", + "login-button": "Вход", + "remember-me-label": "Запомни ме за", + "remember-me-never": "Никога", + "remember-me-hour": "4 Часа", + "remember-me-day": "1 Ден", + "remember-me-week": "1 Седмица", + "remember-me-long-time": "дълго време", + "error-missing-username": "Липсва потребителско име", + "error-missing-password": "Липсва парола", + "error-incorrect-username": "Не е намерен такъв потребител", + "error-incorrect-password": "Грешна парола", + "success-message": "Влизане...", + "logout-message": "Изход", + "already-logged-in-title": "Вече логнат", + "already-logged-in-text": "Логнат като", + "proceed-to-dashboard": "Към Dashboard", + "log-out-button": "Изход", + "proceed-guest-button": "Продължи като гост" + }, + "config": { + "main-tab": "Главно меню", + "view-config-tab": "Преглед на конфигурация", + "edit-config-tab": "Редактиране на конфигурации", + "custom-css-tab": "Персонализирани стилове", + "heading": "Конфигурационни Опции", + "download-config-button": "Преглед / Експорт на Конфигурации", + "edit-config-button": "Редактиране на конфигурации", + "edit-css-button": "Редактиране на персонален CSS", + "cloud-sync-button": "Активиране Клауд Сиинхронизация", + "edit-cloud-sync-button": "Промяна Клауд Синхрониазция", + "rebuild-app-button": "Ребилд на приложението", + "change-language-button": "Промяна Език на приложението", + "reset-settings-button": "Възстановяване на Локалните Настройки", + "app-info-button": "Информация за приложението", + "backup-note": "Препоръчително е да бъде направено резервно копие на настройките преди да бъдат направени промени.", + "reset-config-msg-l1": "Това ще премахне всички потребителски настройки от локалното хранилище, но няма да повлияе на вашия файл 'conf.yml'.", + "reset-config-msg-l2": "Първо трябва да архивирате всички промени, които сте направили локално, ако искате да ги използвате в бъдеще.", + "reset-config-msg-l3": "Искате ли да продължите?", + "data-cleared-msg": "Данните са изчистени успешно", + "actions-label": "Действия", + "copy-config-label": "Копиране на конфиг", + "data-copied-msg": "Конфигурацията беше копирана в clipboard", + "reset-config-label": "Нулиране на конфигурация", + "css-save-btn": "Запазване на промените", + "css-note-label": "Забележка", + "css-note-l1": "Трябва да бъде опреснена страницата за да се приложат направените промени.", + "css-note-l2": "Промените по стилове се съхранява само локално, така че се препоръчва да бъде направено копие на вашия CSS.", + "css-note-l3": "За да премахнете всички персонализирани стилове, изтрийте съдържанието и натиснете Запазване на промените" + }, + "alternate-views": { + "alternate-view-heading": "Промяна Изглед", + "default": "По Подразбиране", + "workspace": "Работно пространство", + "minimal": "Минимално" + }, + "settings": { + "theme-label": "Тема", + "layout-label": "Изглед", + "layout-auto": "Автоматичен", + "layout-horizontal": "Хоризонтален", + "layout-vertical": "Вертикален", + "item-size-label": "Размер", + "item-size-small": "Малък", + "item-size-medium": "Среден", + "item-size-large": "Голям", + "config-launcher-label": "Конфигурация", + "config-launcher-tooltip": "Конфигуриране", + "sign-out-tooltip": "Изход", + "sign-in-tooltip": "Вход", + "sign-in-welcome": "Здравей {username}!" + }, + "updates": { + "app-version-note": "Версия Даши", + "up-to-date": "Актуална", + "out-of-date": "Налична е актуализация", + "unsupported-version-l1": "Използвате неподдържана версия Даши", + "unsupported-version-l2": "За достъп до подобрени функционалности и корекции по сигурност, моля актуализирайте до версия" + }, + "language-switcher": { + "title": "Промяна на езика на приложението", + "dropdown-label": "Избор на език", + "save-button": "Запазване", + "success-msg": "Езикът е сменен на" + }, + "theme-maker": { + "title": "Theme Конфигуратор", + "export-button": "Експорт на персонализирани променливи", + "reset-button": "Нулиране на стилове за", + "show-all-button": "Показване на всички променливи", + "change-fonts-button": "Промяна на шрифт", + "save-button": "Запазване", + "cancel-button": "Отказ", + "saved-toast": "Тема {theme} е променена Успешно", + "copied-toast": "Данните за тема {theme} са копирани в клипборда", + "reset-toast": "Персонализираните цветове за {theme} бяха премахнати" + }, + "config-editor": { + "save-location-label": "Запазване локално", + "location-local-label": "Прилагане локално", + "location-disk-label": "Запис на промените в конфигурационния файл", + "save-button": "Запазване на промените", + "preview-button": "Преглед на промените", + "valid-label": "Валидни конфигурации", + "status-success-msg": "Задачата завършена", + "status-fail-msg": "Заадачата пропадна", + "success-msg-disk": "Конфигурационният файл е записан на диска успешно", + "success-msg-local": "Локалните промени са запазени успешно", + "success-note-l1": "Приложението би трябвало да се ребилдне автоматично.", + "success-note-l2": "Това може да отнеме до минута.", + "success-note-l3": "Ще трябва да презаредите страницата за да бъдат приложени промените.", + "error-msg-save-mode": "Моля изберете тип на запазване: Локално или Файл", + "error-msg-cannot-save": "Появи се грешка при запис на конфигурация", + "error-msg-bad-json": "Грешка с JSON, веротяно е неправилно форматиран", + "warning-msg-validation": "Предупреждение за валидиране", + "not-admin-note": "Не можете да пишете променено на диска, защото не сте влезли като администратор" + }, + "app-rebuild": { + "title": "Ребилд на приложението", + "rebuild-note-l1": "Изисква се повторен ребилд, за да влязат в сила промените, записани във файла conf.yml.", + "rebuild-note-l2": "Това трябва да се случи автоматично, но ако не стане, можете да го задействате ръчно тук.", + "rebuild-note-l3": "Това не се изисква за модификации, съхранявани локално.", + "rebuild-button": "Ребилд", + "rebuilding-status-1": "Билдване...", + "rebuilding-status-2": "Това може да отнеме няколко минути.", + "error-permission": "Нямате разрешение да задействате това действие", + "success-msg": "Билда приключи успешно", + "fail-msg": "Билд операцията не беше успешна ", + "reload-note": "Сега е необходимо презареждане на страницата, за да влязат в сила промените", + "reload-button": "Презареждане на страницата" + }, + "cloud-sync": { + "title": "Архивиране и възстановяване в облак", + "intro-l1": "Архивиране и възстановяване в облак е опционална функционалност, която ви позволява да качите конфигурацията си в интернет и след това да я възстановите на всяко друго устройство или екземпляр на Dashy.", + "intro-l2": "Всички данни са напълно криптирани от край до край с AES, като се използва паролата ви като ключ.", + "intro-l3": "За повече информация, моля, вижте", + "backup-title-setup": "Направете резервно копие", + "backup-title-update": "Актуализиране на бекъп", + "password-label-setup": "Изберете парола", + "password-label-update": "Въведете Вашата парола", + "backup-button-setup": "Бекъп", + "backup-button-update": "Актуализиране на бекъп", + "backup-id-label": "Вашият идентификатор на бекъп", + "backup-id-note": "Това се използва за възстановяване от резервни копия по-късно. Затова я пазете заедно с паролата си на безопасно място.", + "restore-title": "Възстановете резервно копие", + "restore-id-label": "Идентичен номер на възстановане", + "restore-password-label": "Парола", + "restore-button": "Възстановяване", + "backup-missing-password": "Липсва парола", + "backup-error-unknown": "Не може да се обработи заявката", + "backup-error-password": "Грешна парола. Моля, въведете текущата си парола.", + "backup-success-msg": "Приключи с успех", + "restore-success-msg": "Конфигурацията е възстановена успешно" + }, + "menu": { + "open-section-title": "Отваряне в", + "sametab": "Текущ таб", + "newtab": "Нов таб", + "modal": "Изскачащ модален прозорец", + "workspace": "Изглед на работното пространство", + "options-section-title": "Опции", + "edit-item": "Редактиране", + "move-item": "Копиране или изместване", + "remove-item": "Премахване" + }, + "context-menus": { + "item": { + "open-section-title": "Отваряне в", + "sametab": "Текущ таб", + "newtab": "Нов таб", + "modal": "Изскачащ модален прозорец", + "workspace": "Изглед на работното пространство", + "clipboard": "Копирание в клипборда", + "options-section-title": "Опции", + "edit-item": "Редактиране", + "move-item": "Копиране или изместване", + "remove-item": "Премахеане", + "copied-toast": "Адресът беше копиран в клипборда" + }, + "section": { + "open-section": "Отваряне на секция", + "edit-section": "Редактиране", + "expand-collapse": "Разгъване / свиване", + "move-section": "Местене в", + "remove-section": "Премахване" + } + }, + "interactive-editor": { + "menu": { + "start-editing-tooltip": "Влезте в интерактивния редактор", + "edit-site-data-subheading": "Редактиране на данни за сайта", + "edit-page-info-btn": "Редактиране на информация за страницата", + "edit-page-info-tooltip": "Заглавие, описание, навигационни връзки, текст в долния колонтитул и др.", + "edit-app-config-btn": "Редактиране на конфигурацията на приложението", + "edit-app-config-tooltip": "Всички други опции за конфигурация на приложението", + "edit-pages-btn": "Редактиране на страници", + "edit-pages-tooltip": "Добавяне или премахване на допълнителни изгледи", + "config-save-methods-subheading": "Опции за запазване на конфигурацията", + "save-locally-btn": "Запазване локално", + "save-locally-tooltip": "Запазете конфигурацията локално, в хранилището на браузъра. Това няма да повлияе на вашия конфигурационен файл, но промените ще бъдат запазени само на това устройство", + "save-disk-btn": "Запазване на диска", + "save-disk-tooltip": "Запазете конфигурацията във файла conf.yml на диска. Това ще архивира и след това ще презапише съществуващата ви конфигурация", + "export-config-btn": "Експорт ма конфиг", + "export-config-tooltip": "Преглеждайте и експортирайте новата конфигурация във файл, или в клипборда", + "cloud-backup-btn": "Архивиране в облак", + "cloud-backup-tooltip": "Запазете криптирано архивно копие на конфигурацията в облак", + "edit-raw-config-btn": "Редактиране на сурова конфигурация", + "edit-raw-config-tooltip": "Преглеждайте и променяйте сурова конфигурация чрез JSON редактор", + "cancel-changes-btn": "Отказ на редактиране", + "cancel-changes-tooltip": "Нулирайте текущите модификации и излезте от режима на редактиране. Това няма да повлияе на запазената ви конфигурация", + "edit-mode-name": "Режим на редкатиране", + "edit-mode-subtitle": "В Режим на редактиране", + "edit-mode-description": "Това означава, че можете да правите промени във вашата конфигурация и да визуализирате резултатите, но докато не запазите, нито една от вашите промени няма да бъде запазена.", + "save-stage-btn": "Запазване", + "cancel-stage-btn": "Отказ", + "save-locally-warning": "Ако продължите, направените промени ще бъдат запазени само в браузъра. Трябва да бъде ескпортирано копие на тази конфигурация за изпозлване други машини. Продължаване?" + }, + "edit-item": { + "missing-title-err": "Заглавията са задължителни" + }, + "edit-section": { + "edit-section-title": "Редактиране на секцията", + "add-section-title": "Добавяне на нова секция", + "edit-tooltip": "Щракнете, за да редактирате, или щракнете с десния бутон за повече опции", + "remove-confirm": "Наистина ли искате да премахнете този раздел? Това действие може да бъде отменено по-късно." + }, + "edit-app-config": { + "warning-msg-title": "Продължете с повишено внимание", + "warning-msg-l1": "Следните опции са за разширена конфигурация на приложението.", + "warning-msg-l2": "Ако не сте сигурни за някое от полетата, моля, прегледайте", + "warning-msg-docs": "доцументацията", + "warning-msg-l3": "за да се избегнат непредвидени последици." + }, + "export": { + "export-title": "Експорт на конфигурация", + "copy-clipboard-btn": "Копиране в клипборда", + "copy-clipboard-tooltip": "Кпиране на конфигурациите на приложението в YAML формат", + "download-file-btn": "Запазване във файл", + "download-file-tooltip": "Изтегляне на всички конфигурации на приложението в YAML файл", + "view-title": "Преглед конфигурация" + } + }, + "widgets": { + "general": { + "loading": "Зареждане...", + "show-more": "Повече детайли", + "show-less": "Покажи по-малко", + "open-link": "Отваряне на линка" + }, + "pi-hole": { + "status-heading": "Статус" + }, + "stat-ping": { + "up": "Онлайн", + "down": "Офлайн" + }, + "net-data": { + "cpu-chart-title": "История процесорно натоварване", + "mem-chart-title": "Изпозлвана памет", + "mem-breakdown-title": "Memory Breakdown", + "load-chart-title": "Системно Натоварване" + }, + "glances": { + "disk-space-free": "Свободно пространство", + "disk-space-used": "Изпозлвано пространство", + "disk-mount-point": "Място на монтиране", + "disk-file-system": "Файлове система", + "disk-io-read": "Четене", + "disk-io-write": "Запис", + "system-load-desc": "Брой процеси, чакащи в опашката за изпълнение, осреднено за всички ядра" + }, + "system-info": { + "uptime": "Време на работа" + }, + "flight-data": { + "arrivals": "Заминаващи", + "departures": "Пристигащи" + }, + "tfl-status": { + "good-service-all": "Добра работа по всички линии", + "good-service-rest": "Добра работа на всички други линии" + }, + "synology-download": { + "download": "Теглене", + "upload": "Качване", + "downloaded": "Изтеглено", + "uploaded": "Качено", + "remaining": "Оставащо", + "up": "Нагоре", + "down": "Надолу" + } + } +} diff --git a/src/utils/languages.js b/src/utils/languages.js index 8bc42f0b..cf11a549 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -17,6 +17,7 @@ import ru from '@/assets/locales/ru.json'; import nb from '@/assets/locales/nb.json'; import pirate from '@/assets/locales/zz-pirate.json'; import sv from '@/assets/locales/sv.json'; +import bg from '@/assets/locales/bg.json'; // Language data - Next register your language by adding it to this list export const languages = [ @@ -128,6 +129,12 @@ export const languages = [ locale: sv, flag: '🇸🇪', }, + { // Bulgarian + name: 'Български', + code: 'bg', + locale: bg, + flag: '🇧🇬', + }, ]; /**