From cd136f8124cc92e3b7f2f76e939ef3c8f9b0e9c6 Mon Sep 17 00:00:00 2001 From: IT Creativity + Art Team Date: Fri, 29 May 2026 17:55:49 +0300 Subject: [PATCH 1/2] Update locales.ts add Bulgarian language --- packages/app-client/src/locales/locales.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/app-client/src/locales/locales.ts b/packages/app-client/src/locales/locales.ts index b84d45bc..abe68e7f 100644 --- a/packages/app-client/src/locales/locales.ts +++ b/packages/app-client/src/locales/locales.ts @@ -1,6 +1,7 @@ // Order of locales matters, keep it sorted by the native language name export const locales = [ { key: 'id', name: 'Bahasa Indonesia' }, + { key: 'bg', name: 'Български' }, { key: 'de', name: 'Deutsch' }, { key: 'en', name: 'English' }, { key: 'es', name: 'Español' }, From be559ea35715a8b9d59151479b3af705d397bbe8 Mon Sep 17 00:00:00 2001 From: IT Creativity + Art Team Date: Fri, 29 May 2026 17:57:24 +0300 Subject: [PATCH 2/2] Create bg.json add Bulgarian language --- packages/app-client/src/locales/bg.json | 171 ++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 packages/app-client/src/locales/bg.json diff --git a/packages/app-client/src/locales/bg.json b/packages/app-client/src/locales/bg.json new file mode 100644 index 00000000..7f5bc670 --- /dev/null +++ b/packages/app-client/src/locales/bg.json @@ -0,0 +1,171 @@ +{ + "app": { + "title": "Enclosed", + "description": "Изпращайте лични и защитени бележки" + }, + "insecureContextWarning": { + "description": "Връзката ви не е защитена; за да работи правилно, приложението трябва да се зарежда през HTTPS. Няма да можете да създавате или разглеждате бележки.", + "learn-more": "Научете повече" + }, + "navbar": { + "new-note": "Нова бележка", + "github": "GitHub", + "language": "Език", + "github-repository": "GitHub хранилище", + "documentation": "Документация", + "change-theme": "Промяна на цветова тема", + "menu-icon": "Меню иконка", + "change-language": "Промяна на език", + "theme": { + "theme": "Цветова тема", + "light-mode": "Светла", + "dark-mode": "Тъмна", + "system-mode": "Системна настройка" + }, + "settings": { + "documentation": "Документация", + "cli": "Enclosed CLI", + "support": "Подкрепете Enclosed", + "report-bug": "Докладване на грешка", + "logout": "Изход", + "contribute-to-i18n": "Присъединете се и помогнете чрез i18n" + } + }, + "footer": { + "crafted-by": "Изработено от", + "source-code": "Изходният код е достъпен на", + "github": "GitHub", + "version": "Версия" + }, + "login": { + "title": "Вход в Enclosed", + "description": "Това е частна инстанция на Enclosed. Въведете данните си за достъп, за да можете да създавате бележки.", + "email": "Е-поща", + "password": "Парола", + "submit": "Вход", + "errors": { + "invalid-credentials": "Невалиден имейл адрес или парола.", + "unknown": "Възникна грешка. Моля опитайте отново." + }, + "footer": [ + "Нямате профил?", + "Свържете се със собственика на инстанцията." + ] + }, + "create": { + "errors": { + "empty-note": "Моля, въведете текст на бележката или прикачете файл.", + "rate-limit": "Превишихте ограничението за създаване на бележки. Моля, опитайте отново по-късно.", + "too-large": "Съдържанието на бележката и прикачените файлове са прекалено големи. Моля, намалете размера и опитайте отново.", + "unauthorized": "Нямате право да създавате бележки. Моля, влезте в профила си и опитайте отново.", + "api-not-found": "Не е открит крайният пункт на API. Възможно е сървърът да не е настроен правилно.", + "unknown": "Възникна грешка при създаването на бележката. Моля, опитайте отново." + }, + "share": { + "button": "Споделяне на бележки", + "title": "Споделена бележка", + "description": "Ето едно съобщение, което ви изпращаме." + }, + "settings": { + "placeholder": "Напишете бележката си тук...", + "password": { + "label": "Парола за бележката", + "placeholder": "Парола...", + "hide-password": "Скрий паролата", + "show-password": "Покажи паролата", + "generate-random-password": "Създай случайна парола" + }, + "expiration": "Забавяне на изтичането", + "no-expiration": "Бележката е с неограничен срок на валидност", + "delays": { + "1h": "1 час", + "1d": "1 ден", + "1w": "1 седмица", + "1m": "1 месец" + }, + "delete-after-reading": { + "label": "Изтрий след прочитане", + "description": "Изтрий бележката след като е прочетена" + }, + "attach-files": "Прикрепване на файлове", + "drop-files": { + "title": "Пуснете тук файловете", + "description": "Влачете и пуснете файловете тук, за да ги прикрепите към бележката" + }, + "create": "Създай бележка", + "creating": "Създава се бележка..." + }, + "success": { + "title": "Бележката беше създадена успешно", + "description": "Бележката Ви е създадена. Вече можете да я споделите чрез следния линк.", + "with-deletion": "Бележката ще бъде изтрита след прочитане.", + "copy-link": "Копирай линка", + "copy-success": "Линкът е копиран" + }, + "qr-code": { + "title": "Споделете тази бележка чрез мобилни устройства", + "description": "Можете да сканирате този QR код, за да видите бележката на мобилното си устройство. Можете също така да експортирате изображението на QR кода, за да го споделите с други хора.", + "export": "Експортиране на QR код", + "download-svg": "Изтегли като SVG", + "download-png": "Изтегли като PNG", + "download-success": "QR кодът е изтеглен", + "copy-svg": "Копиране на SVG код", + "copy-success": "SVG кодът е копиран в клипборда" + } + }, + "view": { + "loading": "Бележката се зарежда...", + "note-content": "Съдържание на бележката", + "assets": { + "download": "Изтегли", + "download-all": "Изтегли всички файлове", + "heading-multiple": "{{ count }} файлове, прикачени към тази бележка", + "heading-single": "1 файл, прикачен към тази бележка" + }, + "request-password": { + "description": "Тази бележка е защитена с парола. Моля, въведете паролата, за да я отключите.", + "form": { + "label": "Парола", + "placeholder": "Парола за бележката...", + "unlock-button": "Отключване на бележката", + "invalid": "Въведената от вас парола е невалидна или URL адресът на бележката е грешен." + } + }, + "warn-for-note-deletion": { + "title": "Тази бележка ще бъде изтрита", + "description": "Тази бележка е настроена да бъде изтрита след прочитане. След като я отворите, тя ще бъде изтрита безвъзвратно и няма да може да бъде възстановена.", + "confirm": "Разбирам, покажи ми бележката" + }, + "error": { + "invalid-url": { + "title": "Невалиден URL адрес на бележката", + "description": "Този URL адрес на бележката е невалиден. Моля, уверете се, че използвате правилния URL адрес." + }, + "rate-limit": { + "title": "Превишен лимит на заявките", + "description": "Превишихте ограничението за честотата на извличане на бележки. Моля, опитайте отново по-късно." + }, + "unauthorized": { + "title": "Неоторизиран достъп", + "description": "Това съобщение е лично. Трябва да сте влезли в профила си, за да го видите.", + "button": "Вход" + }, + "note-not-found": { + "title": "Бележката не е намерена", + "description": "Тази бележка не съществува, срокът ѝ е изтекъл или е била изтрита." + }, + "fetch-error": { + "title": "Възникна грешка", + "description": "Възникна грешка при извличането на бележката. Моля, опитайте отново по-късно." + }, + "decryption": { + "title": "Възникна грешка", + "description": "Възникна грешка при декриптирането на бележката. Възможно е URL адресът да е невалиден." + } + } + }, + "copy": { + "label": "Копирай в клипборда", + "success": "Копирано!" + } +}