From 4ae12e67c1272a65b542e53a6d28ac07f44b4576 Mon Sep 17 00:00:00 2001 From: IT Creativity + Art Team Date: Mon, 13 May 2024 14:05:20 +0300 Subject: [PATCH] feat: Add Bulgarian translation (#753) --- client/src/locales/bg/core.js | 252 +++++++++++++++++++++++++++++++++ client/src/locales/bg/index.js | 8 ++ client/src/locales/bg/login.js | 22 +++ client/src/locales/index.js | 2 + 4 files changed, 284 insertions(+) create mode 100644 client/src/locales/bg/core.js create mode 100644 client/src/locales/bg/index.js create mode 100644 client/src/locales/bg/login.js diff --git a/client/src/locales/bg/core.js b/client/src/locales/bg/core.js new file mode 100644 index 00000000..434e4c5a --- /dev/null +++ b/client/src/locales/bg/core.js @@ -0,0 +1,252 @@ +import dateFns from 'date-fns/locale/bg'; + +export default { + dateFns, + + format: { + date: 'd.MM.yyyy', + time: 'p', + dateTime: '$t(format:date) $t(format:time)', + longDate: 'd. MMM', + longDateTime: "d. MMMM 'в' p", + fullDate: 'd. MMM. y', + fullDateTime: "d. MMMM. y 'в' p", + }, + + translation: { + common: { + aboutPlanka: 'За Planka', + account: 'Акаунт', + actions: 'Действия', + addAttachment_title: 'Добавяне на прикачен файл', + addComment: 'Добавяне на коментар', + addManager_title: 'Добавяне на мениджър', + addMember_title: 'Добавяне на член', + addUser_title: 'Добавяне на потребител', + administrator: 'Администратор', + all: 'Всички', + allChangesWillBeAutomaticallySavedAfterConnectionRestored: + 'Всички промени ще бъдат автоматично запазени
след възстановяване на връзката.', + areYouSureYouWantToDeleteThisAttachment: + 'Сигурни ли сте, че искате да изтриете този прикачен файл?', + areYouSureYouWantToDeleteThisBoard: 'Сигурни ли сте, че искате да изтриете това табло?', + areYouSureYouWantToDeleteThisCard: 'Сигурни ли сте, че искате да изтриете тази карта?', + areYouSureYouWantToDeleteThisComment: 'Сигурни ли сте, че искате да изтриете този коментар?', + areYouSureYouWantToDeleteThisLabel: 'Сигурни ли сте, че искате да изтриете този етикет?', + areYouSureYouWantToDeleteThisList: 'Сигурни ли сте, че искате да изтриете този списък?', + areYouSureYouWantToDeleteThisProject: 'Сигурни ли сте, че искате да изтриете този проект?', + areYouSureYouWantToDeleteThisTask: 'Сигурни ли сте, че искате да изтриете тази задача?', + areYouSureYouWantToDeleteThisUser: 'Сигурни ли сте, че искате да изтриете този потребител?', + areYouSureYouWantToLeaveBoard: 'Сигурни ли сте, че искате да напуснете таблото?', + areYouSureYouWantToLeaveProject: 'Сигурни ли сте, че искате да напуснете проекта?', + areYouSureYouWantToRemoveThisManagerFromProject: + 'Сигурни ли сте, че искате да премахнете този мениджър от проекта?', + areYouSureYouWantToRemoveThisMemberFromBoard: + 'Сигурни ли сте, че искате да премахнете този член от таблото?', + attachment: 'Прикачен файл', + attachments: 'Прикачени файлове', + authentication: 'Удостоверяване', + background: 'Фон', + board: 'Табло', + boardNotFound_title: 'Таблото не е намерено', + canComment: 'може да коментира', + canEditContentOfBoard: 'може да редактира съдържание на таблото', + canOnlyViewBoard: 'може само да преглежда таблото', + cardActions_title: 'Действия с карта', + cardNotFound_title: 'Картата не може да бъде открита', + cardOrActionAreDeleted: 'Картата или действието са изтрити.', + color: 'Цвят', + copy_inline: 'копирай', + createBoard_title: 'Създаване на табло', + createLabel_title: 'Създаване на етикет', + createNewOneOrSelectExistingOne: 'Създайте нов или изберете
съществуващ.', + createProject_title: 'Създаване на проект', + createTextFile_title: 'Създаване на текстов файл', + currentPassword: 'Текуща парола', + dangerZone_title: 'Опасна зона', + date: 'Дата', + dueDate: 'Дата на падежа', + dueDate_title: 'Краен срок', + deleteAttachment_title: 'Изтриване на прикачен файл', + deleteBoard_title: 'Изтриване на табло', + deleteCard_title: 'Изтриване на карта', + deleteComment_title: 'Изтриване на коментар', + deleteLabel_title: 'Изтриване на етикета', + deleteList_title: 'Изтриване на списък', + deleteProject_title: 'Изтриване на проект', + deleteTask_title: 'Изтриване на задача', + deleteUser_title: 'Изтриване на потребител', + description: 'Описание', + detectAutomatically: 'Aвтоматично откриване', + dropFileToUpload: 'Пуснете файл за качване', + editor: 'Редактор', + editAttachment_title: 'Редактирай прикачения файл', + editAvatar_title: 'Редактиране на аватар', + editBoard_title: 'Редактиране на табло', + editDueDate_title: 'Редактиране на дата на падеж', + editEmail_title: 'Редактиране на имейл', + editInformation_title: 'Редактиране на информация', + editLabel_title: 'Редактиране на табло', + editPassword_title: 'Редактиране на парола', + editPermissions_title: 'Редактиране на права', + editStopwatch_title: 'Редактиране на Хронометър', + editUsername_title: 'Редактиране на потребителско име', + email: 'Имейл', + emailAlreadyInUse: 'Имейлът вече се използва', + enterCardTitle: 'Въведете заглавие на картата... [Ctrl+Enter] за автоматично отваряне.', + enterDescription: 'Въведете описание...', + enterFilename: 'Въведете име на файла', + enterListTitle: 'Въведете заглавие на списък...', + enterProjectTitle: 'Въведете заглавие на проекта', + enterTaskDescription: 'Въведете описание на задачата...', + filterByLabels_title: 'Филтриране по етикети', + filterByMembers_title: 'Филтриране по членове', + fromComputer_title: 'От компютър', + fromTrello: 'От Trello', + general: 'Общ', + hours: 'Часове', + importBoard_title: 'Импортиране на табло', + invalidCurrentPassword: 'Невалидна текуща парола', + labels: 'Етикети', + language: 'Език', + leaveBoard_title: 'Напуснете таблото', + leaveProject_title: 'Напуснете проекта', + list: 'Списък', + listActions_title: 'Списък с действия', + managers: 'Мениджъри', + managerActions_title: 'Действия с мениджъри', + members: 'Членове', + memberActions_title: 'Действия с членове', + minutes: 'Минути', + moveCard_title: 'Преместване на карта', + name: 'Име', + newestFirst: 'Първо най-новите', + newEmail: 'Нов имейл', + newPassword: 'Нова парола', + newUsername: 'Ново потребителско име', + noConnectionToServer: 'Няма връзка със сървъра', + noBoards: 'Няма табла', + noLists: 'Няма списъци', + noProjects: 'Няма проекти', + notifications: 'Уведомления', + noUnreadNotifications: 'Няма непрочетени известия.', + oldestFirst: 'Първо най-старите', + openBoard_title: 'Отворете табло', + optional_inline: 'по желание', + organization: 'Организация', + phone: 'Телефон', + preferences: 'Предпочитания', + pressPasteShortcutToAddAttachmentFromClipboard: + 'Съвет: натиснете Ctrl-V (Cmd-V на Mac), за да добавите прикачен файл от клипборда', + project: 'Проект', + projectNotFound_title: 'Проектът не е намерен', + removeManager_title: 'Премахване на мениджър', + removeMember_title: 'Премахване на член', + searchLabels: 'Търсене на етикети...', + searchMembers: 'Търсене на членове...', + searchUsers: 'Търсене на потребители...', + searchCards: 'Търсене на карти...', + seconds: 'секунди', + selectBoard: 'Изберете табло', + selectList: 'Изберете списък', + selectPermissions_title: 'Изберете правата', + selectProject: 'Изберете проект', + settings: 'Настройки', + sortList_title: 'Сортиране на списък', + stopwatch: 'Хронометър', + subscribeToMyOwnCardsByDefault: 'Абонирайте се за собствените си карти по подразбиране', + taskActions_title: 'Действия със задачи', + tasks: 'Задачи', + thereIsNoPreviewAvailableForThisAttachment: 'Няма наличен преглед за този прикачен файл.', + time: 'Време', + title: 'Заглавие', + userActions_title: 'Потребителски действия', + userAddedThisCardToList: '<0>{{user}}<1> добави тази карта в {{list}}', + userLeftNewCommentToCard: '{{user}} остави нов коментар «{{comment}}» в <2>{{card}}', + userMovedCardFromListToList: + '{{user}} премести <2>{{card}} от {{fromList}} към {{toList}}', + userMovedThisCardFromListToList: + '<0>{{user}}<1> премести тази карта от {{fromList}} към {{toList}}', + username: 'Потребителско име', + usernameAlreadyInUse: 'Потребителското име вече се използва', + users: 'Потребители', + version: 'Версия', + viewer: 'Зрител', + writeComment: 'Напишете коментар...', + }, + + action: { + addAnotherCard: 'Добавяне на друга карта', + addAnotherList: 'Добавяне на друг списък', + addAnotherTask: 'Добавяне на друга задача', + addCard: 'Добавяне на карта', + addCard_title: 'Добавяне на карта', + addComment: 'Добавяне на коментар', + addList: 'Добавяне на списък', + addMember: 'Добавяне на член', + addMoreDetailedDescription: 'Добавяне на по-подробно описание', + addTask: 'Добавяне на задача', + addToCard: 'Добавяне към карта', + addUser: 'Добавяне на потребител', + createBoard: 'Създаване на табло', + createFile: 'Създаване на файл', + createLabel: 'Създаване на етикет', + createNewLabel: 'Създаване на нов етикет', + createProject: 'Създаване на проект', + delete: 'Изтриване', + deleteAttachment: 'Изтриване на прикачения файл', + deleteAvatar: 'Изтриване на аватар', + deleteBoard: 'Изтриване на табло', + deleteCard: 'Изтриване на карта', + deleteCard_title: 'Изтриване на карта', + deleteComment: 'Изтриване на коментара', + deleteImage: 'Изтриване на изображение', + deleteLabel: 'Изтриване на етикета', + deleteList: 'Изтриване на списък', + deleteList_title: 'Изтриване на списък', + deleteProject: 'Изтриване на проект', + deleteProject_title: 'Изтриване на проект', + deleteTask: 'Изтриване на задача', + deleteTask_title: 'Изтриване на задача', + deleteUser: 'Изтриване на потребител', + duplicate: 'Направи дубликат', + duplicateCard_title: 'Дублирана карта', + edit: 'Редактиране', + editDueDate_title: 'Редактиране на краен срок', + editDescription_title: 'Редактиране на описание', + editEmail_title: 'Редактиране на имейл', + editInformation_title: 'Редактиране на информация', + editPassword_title: 'Редактиране на парола', + editPermissions: 'Разрешения за редактиране', + editStopwatch_title: 'Редактиране на хронометър', + editTitle_title: 'Редактиране на заглавието', + editUsername_title: 'Редактиране на потребителско име', + hideDetails: 'Скриване на детайлите', + import: 'Импортиране', + leaveBoard: 'Напускане на дъската', + leaveProject: 'Напускане на проекта', + logOut_title: 'Излезте', + makeCover_title: 'Създаване на корица', + move: 'Преместване', + moveCard_title: 'Преместване на карта', + remove: 'Премахване', + removeBackground: 'Премахване на фона', + removeCover_title: 'Премахване на корицата', + removeFromBoard: 'Премахване от борда', + removeFromProject: 'Премахване от проекта', + removeManager: 'Премахване на мениджър', + removeMember: 'Премахване на член', + save: 'Запазване', + showAllAttachments: 'Показване на всички прикачени файлове ({{hidden}} скрити)', + showDetails: 'Показване на подробности', + showFewerAttachments: 'Показване на по-малко прикачени файлове', + sortList_title: 'Списък за сортиране', + start: 'Старт', + stop: 'Стоп', + subscribe: 'Абонирайте се', + unsubscribe: 'Отписване', + uploadNewAvatar: 'Качване на нов аватар', + uploadNewImage: 'Качване на ново изображение', + }, + }, +}; diff --git a/client/src/locales/bg/index.js b/client/src/locales/bg/index.js new file mode 100644 index 00000000..95c609bf --- /dev/null +++ b/client/src/locales/bg/index.js @@ -0,0 +1,8 @@ +import login from './login'; + +export default { + language: 'bg', + country: 'bg', + name: 'Български', + embeddedLocale: login, +}; diff --git a/client/src/locales/bg/login.js b/client/src/locales/bg/login.js new file mode 100644 index 00000000..0cc73bd8 --- /dev/null +++ b/client/src/locales/bg/login.js @@ -0,0 +1,22 @@ +export default { + translation: { + common: { + emailOrUsername: 'Имейл или потребителско име', + invalidEmailOrUsername: 'Невалиден имейл или потребителско име', + invalidPassword: 'Невалидна парола', + logInToPlanka: 'Влезте в Planka', + noInternetConnection: 'Няма интернет връзка', + pageNotFound_title: 'Страницата не е намерена', + password: 'Парола', + projectManagement: 'Управление на проекти', + serverConnectionFailed: 'Неуспешна връзка със сървъра', + unknownError: 'Неизвестна грешка, опитайте отново по-късно', + useSingleSignOn: 'Използване на single sign-on', + }, + + action: { + logIn: 'Вход', + logInWithSSO: 'Вход чрез SSO', + }, + }, +}; diff --git a/client/src/locales/index.js b/client/src/locales/index.js index 7b3e7842..c689d3ea 100644 --- a/client/src/locales/index.js +++ b/client/src/locales/index.js @@ -1,3 +1,4 @@ +import bg from './bg'; import cs from './cs'; import da from './da'; import de from './de'; @@ -22,6 +23,7 @@ import uz from './uz'; import zh from './zh'; const locales = [ + bg, cs, da, de,