diff --git a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Admin.json index a8d0272616..7887bcc58d 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Admin.json +++ b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Admin.json @@ -6,6 +6,7 @@ }, "templates": { "invitation": "Покана", - "reminder": "Напомняне" + "reminder": "Напомняне", + "cancellation": "Отменяне" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/EntityManager.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/EntityManager.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Global.json b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Global.json index 1940d5b7c1..8fdfd5983d 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Global.json @@ -23,7 +23,7 @@ "Opportunity": "Възможност", "Meeting": "Среща", "Calendar": "Календар", - "Call": "Обадете се", + "Call": "Обаждания", "Task": "Задача", "Case": "Тикет", "Document": "Документ", @@ -115,5 +115,16 @@ "Popup": "Попъп", "Email": "Електронна поща" } + }, + "notificationMessages": { + "eventAttendee": "{user} ви добави към {entityType} {entity}" + }, + "streamMessages": { + "eventConfirmationAccepted": "{invitee} прие участие в {entityType} {entity}", + "eventConfirmationDeclined": "{invitee} отказа участие в {entityType} {entity}", + "eventConfirmationTentative": "{invitee} е колеблив за участие в {entityType} {entity}", + "eventConfirmationAcceptedThis": "{invitee} прие участие", + "eventConfirmationDeclinedThis": "{invitee} отказа участие", + "eventConfirmationTentativeThis": "{invitee} е колеблив за участие" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Lead.json index 1be0f13272..d63e2afedb 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Lead.json +++ b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Lead.json @@ -52,7 +52,7 @@ "Dead": "Изоставена" }, "source": { - "Call": "Обадете се", + "Call": "Обаждане", "Email": "Електронна поща", "Existing Customer": "Съществуващ клиент", "Partner": "Партньор", diff --git a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Meeting.json index 1b355f992d..06a3e7de68 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/bg_BG/Meeting.json @@ -16,7 +16,6 @@ "dateStartDate": "Начална дата (цял ден)", "dateEndDate": "Крайна дата (цял ден)", "isAllDay": "Цял ден", - "Acceptance": "Приемане", "sourceEmail": "Източник на имейла" }, "options": { @@ -43,7 +42,9 @@ "Send Invitations": "Изпращането на покани", "on time": "на време", "before": "преди", - "All-Day": "Цял ден" + "All-Day": "Цял ден", + "Send Cancellation": "Изпрати Отказ", + "Acceptance": "Приемане" }, "presetFilters": { "planned": "Планирани", @@ -52,6 +53,8 @@ }, "messages": { "nothingHasBeenSent": "Нищо не беше изпратено", - "selectAcceptanceStatus": "Задайте състоянието на приемане." + "selectAcceptanceStatus": "Задайте състоянието на приемане.", + "sendInvitationsToSelectedAttendees": "Имейли с покани ще бъдат изпратени до избраните участници.", + "sendCancellationsToSelectedAttendees": "Имейли за анулиране ще бъдат изпратени до избраните участници." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/Admin.json b/application/Espo/Resources/i18n/bg_BG/Admin.json index ccbda237c1..dbc9a7ad3e 100644 --- a/application/Espo/Resources/i18n/bg_BG/Admin.json +++ b/application/Espo/Resources/i18n/bg_BG/Admin.json @@ -79,7 +79,10 @@ "Misc": "Разни", "Job Settings": "Настройки на системни задачи", "Configuration Instructions": "Инструкции за конфигуриране", - "Formula Sandbox": "Тестър за формули" + "Formula Sandbox": "Тестър за формули", + "Working Time Calendars": "Календари на работното време", + "Group Email Folders": "Групови имейл папки", + "Authentication Providers": "Доставчици на удостоверяване" }, "layouts": { "list": "Лист", @@ -188,7 +191,10 @@ "onlyDefaultCurrency": "Само валута по подразбиране", "dynamicLogicInvalid": "Условия, които правят полето невалидно", "conversionDisabled": "Деактивирайте преобразуването", - "decimalPlaces": "Десетични знаци" + "decimalPlaces": "Десетични знаци", + "pattern": "Структура", + "globalRestrictions": "Глобални рестрикции", + "decimal": "Десетична" }, "messages": { "selectEntityType": "Изберете вида обект от лявото меню.", @@ -257,7 +263,10 @@ "layoutSets": "Колекции от оформления, които могат да бъдат приложени на отдели, потребители или портали.", "jobsSettings": "Настройки за обработка на системни задачи. Задачите изпълняват други действия във фонов режим.", "sms": "SMS настройки.", - "formulaSandbox": "Може да пишете и тествате скриптове за формули, преди да ги приложите в системата." + "formulaSandbox": "Може да пишете и тествате скриптове за формули, преди да ги приложите в системата.", + "workingTimeCalendars": "Управление на работно време.", + "groupEmailFolders": "Споделени имейл акаунти с другите потребители.", + "authenticationProviders": "Допълнителни доставчици на удостоверяване за порталите." }, "options": { "previewSize": { @@ -297,6 +306,7 @@ "rebuildRequired": "Нужно е регенериране на кеша на системата" }, "keywords": { - "settings": "Система" + "settings": "Система", + "labelManager": "език,превод" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/Attachment.json b/application/Espo/Resources/i18n/bg_BG/Attachment.json index 5c31a53ed7..aac533a5cf 100644 --- a/application/Espo/Resources/i18n/bg_BG/Attachment.json +++ b/application/Espo/Resources/i18n/bg_BG/Attachment.json @@ -10,7 +10,8 @@ "field": "Поле", "sourceId": "Източник ID", "storage": "Съхранение", - "size": "Размер (байта)" + "size": "Размер (байта)", + "isBeingUploaded": "Качва се" }, "options": { "role": { diff --git a/application/Espo/Resources/i18n/bg_BG/AuthenticationProvider.json b/application/Espo/Resources/i18n/bg_BG/AuthenticationProvider.json new file mode 100644 index 0000000000..0664d83cdd --- /dev/null +++ b/application/Espo/Resources/i18n/bg_BG/AuthenticationProvider.json @@ -0,0 +1,8 @@ +{ + "fields": { + "method": "Метод" + }, + "labels": { + "Create AuthenticationProvider": "Създаване на доставчик" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/Email.json b/application/Espo/Resources/i18n/bg_BG/Email.json index c06d5d2a2b..ab1fa13684 100644 --- a/application/Espo/Resources/i18n/bg_BG/Email.json +++ b/application/Espo/Resources/i18n/bg_BG/Email.json @@ -7,7 +7,6 @@ "to": "Получател", "replyTo": "Отговор на", "replyToString": "Отговор на (String)", - "isHtml": "Имейла е HTML", "body": "Съдържание", "subject": "Заглавие", "attachments": "Прикачени файлове", @@ -53,7 +52,8 @@ "icsEventUid": "ICS UID на събитие", "createdEvent": "Създадено събитие", "event": "Събитие", - "icsEventDateStart": "ICS събитие начална дата" + "icsEventDateStart": "ICS събитие начална дата", + "groupFolder": "Групова папка" }, "links": { "replied": "Отговорено", @@ -67,7 +67,8 @@ "toEmailAddresses": "До имейл адреси", "ccEmailAddresses": "CC имейл адреси", "bccEmailAddresses": "BCC имейл адреси", - "replyToEmailAddresses": "Reply-To имейл адреси" + "replyToEmailAddresses": "Reply-To имейл адреси", + "groupFolder": "Групова папка" }, "options": { "status": { @@ -109,7 +110,9 @@ "View Users": "Преглед на потребителите", "No Subject": "Без заглавие", "Insert Field": "Добавяне на поле", - "Event": "Събитие" + "Event": "Събитие", + "Moving to folder": "Преместване в папка", + "Group Folders": "Групови папки" }, "messages": { "testEmailSent": "Тестовия имейл е изпратен", diff --git a/application/Espo/Resources/i18n/bg_BG/EmailFilter.json b/application/Espo/Resources/i18n/bg_BG/EmailFilter.json index ab469b105f..f949a510d9 100644 --- a/application/Espo/Resources/i18n/bg_BG/EmailFilter.json +++ b/application/Espo/Resources/i18n/bg_BG/EmailFilter.json @@ -6,7 +6,9 @@ "bodyContains": "В съдържанието се съдържа", "action": "Действие", "isGlobal": "Е глобален", - "emailFolder": "Папка" + "emailFolder": "Папка", + "groupEmailFolder": "Групова имейл папка", + "markAsRead": "Отбележи като прочетено" }, "labels": { "Create EmailFilter": "Създаване на имейл филтър", @@ -23,7 +25,13 @@ "options": { "action": { "Skip": "Игнориране", - "Move to Folder": "Слагане в папка" + "Move to Folder": "Слагане в папка", + "None": "Нищо", + "Move to Group Folder": "Вкарай в групова папка" } + }, + "links": { + "emailFolder": "Папка", + "groupEmailFolder": "Групова имейл папка" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/EmailTemplate.json b/application/Espo/Resources/i18n/bg_BG/EmailTemplate.json index d010535cee..456a797034 100644 --- a/application/Espo/Resources/i18n/bg_BG/EmailTemplate.json +++ b/application/Espo/Resources/i18n/bg_BG/EmailTemplate.json @@ -2,7 +2,6 @@ "fields": { "name": "Име", "status": "Статус", - "isHtml": "Имейлът е HTML", "body": "Съдържание", "subject": "Заглавие", "attachments": "Прикачени файлове", diff --git a/application/Espo/Resources/i18n/bg_BG/Export.json b/application/Espo/Resources/i18n/bg_BG/Export.json index cdbb67f498..35306cd9cc 100644 --- a/application/Espo/Resources/i18n/bg_BG/Export.json +++ b/application/Espo/Resources/i18n/bg_BG/Export.json @@ -3,7 +3,10 @@ "fieldList": "Списък с полета", "exportAllFields": "Експортиране на всички полета", "format": "Формат", - "status": "Статус" + "status": "Статус", + "xlsxLite": "Lite експортиране", + "xlsxRecordLinks": "Запис на връзки", + "xlsxTitle": "Заглавие" }, "options": { "status": { @@ -16,5 +19,9 @@ "messages": { "exportProcessed": "Експортирането е обработено. Изтеглете [файла]({url}).", "infoText": "Експортирането се обработва в фонов режим от cron. Може да отнеме известно време, за да завърши. Затварянето на този модален диалогов прозорец НЯМА да повлияе на процеса на изпълнение." + }, + "tooltips": { + "xlsxLite": "Консумира много по-малко памет. Препоръчва се, ако се експортират голям брой записи.", + "xlsxTitle": "Отпечатайте заглавие и текуща дата в хедъра." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/FieldManager.json b/application/Espo/Resources/i18n/bg_BG/FieldManager.json index eb11c1a9fc..3ed5a16056 100644 --- a/application/Espo/Resources/i18n/bg_BG/FieldManager.json +++ b/application/Espo/Resources/i18n/bg_BG/FieldManager.json @@ -65,6 +65,13 @@ "UPC": "UPC (А)", "UPCE": "UPC (Е)", "QRcode": "QR код" + }, + "globalRestrictions": { + "forbidden": "Забранено", + "internal": "Вътрешно", + "onlyAdmin": "Само за администратори", + "readOnly": "Само за четене", + "nonAdminReadOnly": "Само за четене (без администратори)" } }, "tooltips": { @@ -82,7 +89,16 @@ "maxFileSize": "Ако е празно или 0, няма ограничение в размера.", "fileAccept": "Кои типове файлове да приемате. Възможно е добавяне на персонализирани елементи.", "barcodeLastChar": "За EAN-13 тип.", - "conversionDisabled": "Действието за конвертиране на валута няма да бъде приложено към това поле." + "conversionDisabled": "Действието за конвертиране на валута няма да бъде приложено към това поле.", + "cutHeight": "Текст, по-дълъг от определената стойност, ще бъде изрязан с показване на бутон „покажи повече“.", + "urlStrip": "Премахване на протокол и наклонена черта в края.", + "pattern": "Регулярен израз (regex) за проверка на стойност на поле. Дефинирайте израз или изберете предварително дефиниран.", + "options": "Списък с възможни стойности и техните наименования.", + "optionsArray": "Списък с възможни стойности и техните наименования. Ако е празно, полето ще позволи въвеждане на персонализирани стойности.", + "maxCount": "Максимален брой елементи, които могат да бъдат селектирани.", + "displayAsList": "Всеки елемент на нов ред.", + "optionsVarchar": "Списък със стойности за автоматично довършване.", + "currencyDecimal": "Използвайте типа Decimal DB. В приложението стойностите ще бъдат представени като низове. Отбележете този параметър, ако се изисква точност." }, "fieldParts": { "address": { diff --git a/application/Espo/Resources/i18n/bg_BG/Global.json b/application/Espo/Resources/i18n/bg_BG/Global.json index b935459b6f..8e3e7df459 100644 --- a/application/Espo/Resources/i18n/bg_BG/Global.json +++ b/application/Espo/Resources/i18n/bg_BG/Global.json @@ -52,7 +52,13 @@ "DashboardTemplate": "Шаблон за работно табло", "Currency": "Валута", "LayoutSet": "Оформление", - "Mass Action": "Масово действие" + "Mass Action": "Масово действие", + "Note": "Коментар", + "ImportError": "Грешка при импортиране", + "WorkingTimeCalendar": "Календар на работно време", + "WorkingTimeRange": "Диапазон на работното време", + "GroupEmailFolder": "Групова имейл папка", + "AuthenticationProvider": "Доставчик на удостоверяване" }, "scopeNamesPlural": { "Email": "Имейли", @@ -94,7 +100,13 @@ "EmailAddress": "Имейл адреси", "PhoneNumber": "Телефонни номера", "Currency": "Валута", - "LayoutSet": "Оформления" + "LayoutSet": "Оформления", + "Note": "Коментари", + "ImportError": "Грешки при импортиране", + "WorkingTimeCalendar": "Календари на работното време", + "WorkingTimeRange": "Диапазони на работно време", + "GroupEmailFolder": "Групови имейл папки", + "AuthenticationProvider": "Доставчици на удостоверяване" }, "labels": { "Misc": "Разни", @@ -111,7 +123,6 @@ "Loading...": "Зареждане...", "Uploading...": "Качва се ...", "Sending...": "Изпраща се...", - "Merging...": "Сливане ...", "Merged": "Слято", "Removed": "Премахнато", "Posted": "Публикувано", @@ -125,18 +136,14 @@ "Record has been removed": "Записът беше премахнат", "Wrong username/password": "Грешно потребителско име / парола", "Post cannot be empty": "Публикацията не може да бъде празна", - "Removing...": "Премахва се ...", - "Unlinking...": "Премахне на релацията ...", - "Posting...": "Публикува се ...", "Username can not be empty!": "Потребителското име не може да бъде празно!", "Cache is not enabled": "Кешът не е активиран", "Cache has been cleared": "Кешът беше изчистен", "Rebuild has been done": "Регенерирането на кеша беше завършено", - "Saving...": "Запазва се...", "Modified": "Променено", "Created": "Създадено", "Create": "Създаване", - "create": "създаде", + "create": "Създаване", "Overview": "Общ преглед", "Details": "Детайли", "Add Field": "Търсене по поле", @@ -157,7 +164,7 @@ "Options": "Опции", "Username": "Потребител", "Password": "Парола", - "Login": "Влизане", + "Login": "Вход", "Log Out": "Изход", "Preferences": "Предпочитания", "State": "Област", @@ -262,7 +269,14 @@ "Field": "Поле", "Resolution": "Резолюция", "Resolve Conflict": "Разрешаване на конфликт", - "Download": "Изтегляне" + "Download": "Изтегляне", + "Sort": "Сортиране", + "Log in": "Вход", + "Log in as": "Вход като", + "Sign in": "Вход", + "Global Search": "Глобална търсачка", + "Show Navigation Panel": "Показване на страничния панел", + "Hide Navigation Panel": "Скриване на страничния панел" }, "messages": { "pleaseWait": "Моля изчакайте...", @@ -328,7 +342,35 @@ "maintenanceMode": "Приложението в момента е в режим на поддръжка. Само администратори имат достъп.\n\nРежимът на поддръжка може да бъде деактивиран в Администриране → Настройки.", "fieldInvalid": "{field} е невалидно", "resolveSaveConflict": "Записът е променен. Трябва да разрешите конфликта, преди да можете да запазите записа.", - "massActionProcessed": "Масовото действие е обработено успешно." + "massActionProcessed": "Масовото действие е обработено успешно.", + "fieldUrlExceedsMaxLength": "Кодираният URL адрес надвишава максималната дължина от {maxLength}", + "fieldNotMatchingPattern": "{field} не съответства на шаблона `{pattern}`", + "fieldNotMatchingPattern$noBadCharacters": "{field} съдържа непозволени знаци", + "fieldNotMatchingPattern$noAsciiSpecialCharacters": "{field} не трябва да съдържа ASCII специални знаци", + "fieldNotMatchingPattern$latinLetters": "{field} може да съдържа само латински букви", + "fieldNotMatchingPattern$latinLettersDigits": "{field} може да съдържа само латински букви и цифри", + "fieldNotMatchingPattern$latinLettersDigitsWhitespace": "{field} може да съдържа само латински букви, цифри и интервал", + "fieldNotMatchingPattern$latinLettersWhitespace": "{field} може да съдържа само латински букви и интервал", + "fieldNotMatchingPattern$digits": "{field} може да съдържа само цифри", + "fieldPhoneInvalidCharacters": "Разрешени са само цифри, латински букви и знаци `-+_@:#().`", + "arrayItemMaxLength": "Текста не трябва да е по-дълъг от {max} знака", + "validationFailure": "Неуспешно валидиране в бекенда.\n\nПоле: `{field}`\nВалидиране: `{type}`", + "confirmAppRefresh": "Приложението е актуализирано. Препоръчително е да опресните страницата, за да осигурите правилното функциониране на системата.", + "error404": "URL адресът, който поискахте, не може да бъде обработен.", + "error403": "Нямате достъп до този модул.", + "extensionLicenseInvalid": "Невалиден лиценз за разширение „{name}“.", + "extensionLicenseExpired": "Абонаментът за лиценз за разширение „{name}“ е изтекъл.", + "extensionLicenseSoftExpired": "Абонаментът за лиценз за разширение „{name}“ е изтекъл.", + "loggedOutLeaveOut": "Излязохте от системата. Сесията е неактивна. Може да загубите незапазени данни от формата след опресняване на страницата. Може да се наложи да направите копие.", + "noAccessToRecord": "Операцията изисква достъп `{action}` за да може да запазите.", + "noAccessToForeignRecord": "Операцията изисква `{action}` достъп до чужд запис.", + "fieldShouldBeNumber": "{field} трябва да е валидно число", + "maintenanceModeError": "В момента приложението е в режим на поддръжка.", + "noLinkAccess": "Нямате достъп до операция за свързване за конкретен запис.", + "cannotRelateNonExisting": "Не може да се свърже с несъществуващ {foreignEntityType} запис.", + "cannotRelateForbidden": "Не може да се свърже със забранен запис {foreignEntityType}. Изисква се достъп „{action}“.", + "cannotRelateForbiddenLink": "Няма достъп до връзката „{link}“.", + "emptyMassUpdate": "Няма налични полета за масова актуализация." }, "boolFilters": { "onlyMy": "Само мои", @@ -350,7 +392,8 @@ "printPdf": "Принтиране на PDF", "unlink": "Отсвързване", "recalculateFormula": "Преизчисляване на формули", - "update": "Обновяване" + "update": "Обновяване", + "delete": "Изтриване" }, "fields": { "name": "Име", @@ -386,7 +429,9 @@ "type": "Тип", "phoneNumberIsOptedOut": "Телефонния номер е отписан", "types": "Типове", - "middleName": "Презиме" + "middleName": "Презиме", + "emailAddressIsInvalid": "Имейл адреса е невалиден", + "phoneNumberIsInvalid": "Телефонния номер е невалиден" }, "links": { "assignedUser": "Назначен потребител", @@ -462,7 +507,9 @@ "assignThisVoid": "{user} премахна самоназначаване от {entityType}", "assignVoid": "{user} премахна самоназначаване от {entityType} {entity}", "assignThisSelf": "{user} самоназначи {entityType}", - "assignSelf": "{user} самоназначи {entityType} {entity}" + "assignSelf": "{user} самоназначи {entityType} {entity}", + "unrelate": "{user} Отсвърза {relatedEntityType} {relatedEntity} от {entityType} {entity}", + "unrelateThis": "{user} отсвърза {relatedEntityType} {relatedEntity} от този {entityType}" }, "lists": { "monthNamesShort": [ @@ -701,5 +748,36 @@ "h": "ч.", "m": "мин.", "s": "сек." + }, + "themeNavbars": { + "side": "Странично меню", + "top": "Горно меню" + }, + "fieldValidations": { + "required": "Задължително", + "maxCount": "Макс. брой", + "maxLength": "Макс. дължина", + "pattern": "Проверка по Regex", + "emailAddress": "Валиден имейл адрес", + "phoneNumber": "Валиден телефонен номер", + "array": "Масив", + "arrayOfString": "Масив от текстове", + "valid": "Валиден", + "noEmptyString": "Без празен текст", + "max": "Макс. стойност", + "min": "Мин. стойност" + }, + "fieldValidationExplanations": { + "url_valid": "Невалидна URL стойност.", + "currency_valid": "Невалидна стойност на сумата.", + "currency_validCurrency": "Стойността на кода на валутата е невалидна или не е разрешена.", + "varchar_pattern": "Вероятно стойността съдържа непозволени знаци.", + "email_emailAddress": "Невалидна стойност на имейл адреса.", + "phone_phoneNumber": "Невалидна стойност на телефонния номер.", + "dateTimeOptional_valid": "Невалидна стойност за дата-час.", + "dateTime_valid": "Невалидна стойност за дата-час.", + "date_valid": "Невалидна стойност на датата.", + "enum_valid": "Невалидна стойност на падащо меню. Стойността трябва да бъде една от дефинираните опции за изброяване. Празна стойност е разрешена само ако полето има празна опция.", + "multiEnum_valid": "Невалидна стойност за множество изброявания. Стойностите трябва да са една от дефинираните опции на полето." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/GroupEmailFolder.json b/application/Espo/Resources/i18n/bg_BG/GroupEmailFolder.json new file mode 100644 index 0000000000..8e398889be --- /dev/null +++ b/application/Espo/Resources/i18n/bg_BG/GroupEmailFolder.json @@ -0,0 +1,8 @@ +{ + "links": { + "emails": "Имейли" + }, + "labels": { + "Create GroupEmailFolder": "Създаване на папка" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/Import.json b/application/Espo/Resources/i18n/bg_BG/Import.json index aff1e94b40..56682ac2c5 100644 --- a/application/Espo/Resources/i18n/bg_BG/Import.json +++ b/application/Espo/Resources/i18n/bg_BG/Import.json @@ -54,7 +54,8 @@ "Import Results": "Резултати от импортиране", "Silent Mode": "Тих режим", "New import with same params": "Ново импортиране със същите настройки", - "Run Manually": "Ръчно стартиране" + "Run Manually": "Ръчно стартиране", + "Export": "Експортиране" }, "messages": { "utf8": "Трябва да е UTF-8 енкодинг", @@ -65,7 +66,8 @@ "confirmRevert": "Това ще премахне за постоянно всички импортирани записи. Сигурен ли си?", "confirmRemoveDuplicates": "Това ще премахне за постоянно всички импортирани записи, които са били разпознати като дублирани. Сигурен ли си?", "removeImportLog": "Това ще премахне всички логовете за импортирането. Всички внесени записи ще се съхраняват. Използвайте го, ако сте сигурни, че импортирането е наред.", - "confirmRemoveImportLog": "Това ще премахне дневника за импортиране. Всички внесени записи ще се съхраняват. Няма да можете да върнете резултатите от импортирането. Сигурен ли си?" + "confirmRemoveImportLog": "Това ще премахне дневника за импортиране. Всички внесени записи ще се съхраняват. Няма да можете да върнете резултатите от импортирането. Сигурен ли си?", + "noErrors": "Без грешки." }, "fields": { "file": "Файл", @@ -98,5 +100,8 @@ "tooltips": { "manualMode": "Ако е отметнато, ще трябва да стартирате импортиране ръчно от CLI. Командата ще се покаже след настройка на импортирането.", "silentMode": "Повечето скриптове и проверки ще бъдат пропуснати, бележки за активност няма да бъдат създадени. Импортирането ще се извърши по-бързо." + }, + "links": { + "errors": "Грешки" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/ImportError.json b/application/Espo/Resources/i18n/bg_BG/ImportError.json new file mode 100644 index 0000000000..033ee6369a --- /dev/null +++ b/application/Espo/Resources/i18n/bg_BG/ImportError.json @@ -0,0 +1,24 @@ +{ + "fields": { + "type": "Тип", + "validationFailures": "Грешки при валидирането", + "import": "Импортиране", + "rowIndex": "Индекс на ред", + "exportRowIndex": "Експортиране на индекс на ред", + "lineNumber": "Номер на ред", + "exportLineNumber": "Номер на ред за експортиране", + "row": "Ред", + "entityType": "Тип на обекта" + }, + "options": { + "type": { + "Validation": "Валидация", + "Access": "Достъп", + "Not-Found": "Не е открит" + } + }, + "tooltips": { + "lineNumber": "Номер на ред в оригиналния CSV файл.", + "exportLineNumber": "Номер на ред в CSV файла за експортиране." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/InboundEmail.json b/application/Espo/Resources/i18n/bg_BG/InboundEmail.json index f4996f9eef..9f29082c48 100644 --- a/application/Espo/Resources/i18n/bg_BG/InboundEmail.json +++ b/application/Espo/Resources/i18n/bg_BG/InboundEmail.json @@ -37,7 +37,8 @@ "useImap": "Прихващане на имейли", "keepFetchedEmailsUnread": "Извлечените имейли остават непрочетени на сървъра", "smtpAuthMechanism": "Механизъм за SMTP удостоверяване", - "security": "Сигурност" + "security": "Сигурност", + "groupEmailFolder": "Групова имейл папка" }, "tooltips": { "reply": "Уведомете изпращачите на имейли, че техните имейли са получени.\n\nСамо един имейл ще бъде изпратен до конкретен получател през определен период от време, за да се предотврати зацикляне и спам.", @@ -53,12 +54,14 @@ "smtpIsShared": "Ако е отметнато, потребителите ще могат да изпращат имейли чрез този SMTP. Наличността се контролира от Роли чрез разрешение за групов имейл акаунт.", "smtpIsForMassEmail": "Ако е отметнато, SMTP ще бъде наличен за масов имейл.", "storeSentEmails": "Изпратените имейли ще се съхраняват на IMAP сървъра.", - "useSmtp": "Възможността за изпращане на имейли." + "useSmtp": "Възможността за изпращане на имейли.", + "groupEmailFolder": "Поставяне на входящите имейли в групова папка." }, "links": { "filters": "Филтри", "emails": "Имейли", - "assignToUser": "Назначаване към потребител" + "assignToUser": "Назначаване към потребител", + "groupEmailFolder": "Групова имейл папка" }, "options": { "status": { diff --git a/application/Espo/Resources/i18n/bg_BG/LayoutManager.json b/application/Espo/Resources/i18n/bg_BG/LayoutManager.json index 7adefb0fa5..b803041203 100644 --- a/application/Espo/Resources/i18n/bg_BG/LayoutManager.json +++ b/application/Espo/Resources/i18n/bg_BG/LayoutManager.json @@ -10,7 +10,11 @@ "isLarge": "Голям размер на шрифта", "dynamicLogicVisible": "Условия, при които панела става видим", "hidden": "Скрито", - "dynamicLogicStyled": "Условия, при които стилът става приложим" + "dynamicLogicStyled": "Условия, при които стилът става приложим", + "widthPx": "Ширина (px)", + "noLabel": "Няма заглавие", + "tabLabel": "Заглавие на таба", + "tabBreak": "Разделител на табове" }, "options": { "align": { @@ -36,7 +40,12 @@ "sticked": "Панелът ще бъде залепен към панела отгоре. Няма разстояние между панелите.", "panelStyle": "Цветът на панела.", "dynamicLogicVisible": "Ако е зададено, панелът ще бъде скрит, освен ако условието не е изпълнено.", - "dynamicLogicStyled": "Ще бъде приложен цвят, ако е изпълнено конкретно условие. Цветът се определя от параметъра *Style*." + "dynamicLogicStyled": "Ще бъде приложен цвят, ако е изпълнено конкретно условие. Цветът се определя от параметъра *Style*.", + "tabBreak": "Отделен раздел за панела и всички следващи панели до следващия разделител на таба.", + "noLabel": "Не показвай заглавието на колоната в хедъра.", + "notSortable": "Деактивира възможността за сортиране по колона.", + "width": "Ширина на колона в проценти. Препоръчително е да имате една колона с незададена ширина, обикновено това е полето *Име*.", + "widthPx": "Ширина на колона в пиксели. Влиза в сила само ако стойността (%) не е зададена. Прави ширината на колоната фиксирана." }, "messages": { "cantBeEmpty": "Оформлението не може да бъде празно.", diff --git a/application/Espo/Resources/i18n/bg_BG/LeadCapture.json b/application/Espo/Resources/i18n/bg_BG/LeadCapture.json index 4699560ae5..caf6fa1d22 100644 --- a/application/Espo/Resources/i18n/bg_BG/LeadCapture.json +++ b/application/Espo/Resources/i18n/bg_BG/LeadCapture.json @@ -19,7 +19,8 @@ "duplicateCheck": "Проверка за дублиране", "skipOptInConfirmationIfSubscribed": "Пропуснете потвърждението, ако потенциалният клиент вече е в целевия списък", "smtpAccount": "SMTP профил", - "inboundEmail": "Групов имейл акаунт" + "inboundEmail": "Групов имейл акаунт", + "exampleRequestHeaders": "HTTP Хедъри" }, "links": { "targetList": "Целеви списък", diff --git a/application/Espo/Resources/i18n/bg_BG/Portal.json b/application/Espo/Resources/i18n/bg_BG/Portal.json index 80a2b26695..ccb1f78ea1 100644 --- a/application/Espo/Resources/i18n/bg_BG/Portal.json +++ b/application/Espo/Resources/i18n/bg_BG/Portal.json @@ -15,13 +15,15 @@ "defaultCurrency": "По подразбиране валути", "customUrl": "персонализиран URL адрес", "customId": "Персонализиран идентификатор", - "layoutSet": "Оформление" + "layoutSet": "Оформление", + "authenticationProvider": "Доставчик на удостоверяване" }, "links": { "users": "Потребители", "portalRoles": "Роли", "notes": "бележки", - "layoutSet": "Оформление" + "layoutSet": "Оформление", + "authenticationProvider": "Доставчик на удостоверяване" }, "tooltips": { "portalRoles": "Избраните роли за портала ще се приложат на всички потребители, които са част от този портал.", diff --git a/application/Espo/Resources/i18n/bg_BG/PortalRole.json b/application/Espo/Resources/i18n/bg_BG/PortalRole.json index 302e99c3b4..64d082c90b 100644 --- a/application/Espo/Resources/i18n/bg_BG/PortalRole.json +++ b/application/Espo/Resources/i18n/bg_BG/PortalRole.json @@ -10,7 +10,9 @@ }, "fields": { "exportPermission": "Права за експортиране", - "massUpdatePermission": "Права за масови обновления" + "massUpdatePermission": "Права за масови обновления", + "data": "Данни", + "fieldData": "Данни на полето" }, "tooltips": { "exportPermission": "Определя дали потребителите на портала имат възможност да експортират записи.", diff --git a/application/Espo/Resources/i18n/bg_BG/Preferences.json b/application/Espo/Resources/i18n/bg_BG/Preferences.json index 717cdebaef..37e3283f4d 100644 --- a/application/Espo/Resources/i18n/bg_BG/Preferences.json +++ b/application/Espo/Resources/i18n/bg_BG/Preferences.json @@ -9,14 +9,6 @@ "defaultCurrency": "Валута по подразбиране", "currencyList": "Списък с валути", "language": "Език по подразбиране", - "smtpServer": "Сървър", - "smtpPort": "Порт", - "smtpAuth": "Удостоверяване", - "smtpSecurity": "Сигурност", - "smtpUsername": "Потребител", - "emailAddress": "Електронна поща", - "smtpPassword": "Парола", - "smtpEmailAddress": "Имейл адрес", "exportDelimiter": "Разделител за експортиране на данни", "signature": "Имейл подпис", "dashboardTabList": "Списък с менюта", diff --git a/application/Espo/Resources/i18n/bg_BG/Role.json b/application/Espo/Resources/i18n/bg_BG/Role.json index 656553c04a..a0f28fde06 100644 --- a/application/Espo/Resources/i18n/bg_BG/Role.json +++ b/application/Espo/Resources/i18n/bg_BG/Role.json @@ -9,7 +9,9 @@ "exportPermission": "Права за експортиране", "dataPrivacyPermission": "Права за управление на поверителността на данните", "massUpdatePermission": "Права за масови обновления", - "followerManagementPermission": "Права за управление на последователи" + "followerManagementPermission": "Права за управление на последователи", + "data": "Данни", + "fieldData": "Данни на полето" }, "links": { "users": "Потребители", diff --git a/application/Espo/Resources/i18n/bg_BG/Settings.json b/application/Espo/Resources/i18n/bg_BG/Settings.json index b5a7da94f4..ff4b1ddb29 100644 --- a/application/Espo/Resources/i18n/bg_BG/Settings.json +++ b/application/Espo/Resources/i18n/bg_BG/Settings.json @@ -117,7 +117,14 @@ "auth2FAForced": "Принудете редовните потребители да изпозлва задължително 2FA", "smsProvider": "SMS доставчик", "outboundSmsFromNumber": "SMS номер (изпращач)", - "recordsPerPageSelect": "Записи на страница (при избиране)" + "recordsPerPageSelect": "Записи на страница (при избиране)", + "attachmentUploadMaxSize": "Максимален размер на качване (Mb)", + "attachmentUploadChunkSize": "Размер на качване на парче (Mb)", + "workingTimeCalendar": "Календар на работно време", + "oidcFallback": "OIDC Резервен метод за удостоверяване", + "pdfEngine": "PDF библиотека", + "recordsPerPageKanban": "Записи на страница (Kanban)", + "auth2FAInPortal": "Разрешаване на 2FA в порталите" }, "tooltips": { "recordsPerPage": "Брой записи, които да се показват в лист UI", @@ -176,7 +183,16 @@ "outboundEmailFromAddress": "Системен имейл адрес.", "smtpServer": "Ако е празно, тогава ще се използва групов имейл акаунт със съответния имейл адрес.", "busyRangesEntityList": "Какво ще бъде взето предвид при показване на натоварени времеви диапазони в графика и хронологията.", - "recordsPerPageSelect": "Брой записи, първоначално показани при избор на записи." + "recordsPerPageSelect": "Брой записи, първоначално показани при избор на записи.", + "workingTimeCalendar": "Календар на работното време, който ще се прилага за всички потребители по подразбиране.", + "oidcFallback": "Разрешете влизане с потребителско име/парола.", + "oidcCreateUser": "Създаване на нов потребител в Espo, когато не бъде намерен съответстващ потребител.", + "oidcSync": "Синхронизиране на потребителски данни (при всяко влизане).", + "oidcSyncTeams": "Синхронизиране на потребителски екипи (при всяко влизане).", + "oidcUsernameClaim": "Никнейм за използване за потребителско име (за съвпадение на потребители и създаване).", + "oidcTeams": "Екипите на Espo са съпоставени с групи/екипи/роли на доставчика на идентичност (LDAP/OIDC). Екипи с празна стойност за съпоставяне винаги ще бъдат присвоени на потребител (при създаване или синхронизиране).", + "oidcLogoutUrl": "URL адрес, към който браузърът ще пренасочи след излизане от Espo. Предназначен за изчистване на информацията за сесията в браузъра и извършване на излизане от страна на доставчика. Обикновено URL адресът съдържа URL параметър за пренасочване, за връщане обратно към Espo.\n\nНалични полета:\n* `{siteUrl}`\n* `{clientId}`", + "recordsPerPageKanban": "Брой записи, първоначално показани в канбан колоните." }, "labels": { "System": "Системни настройки", @@ -195,7 +211,9 @@ "Misc": "Разни", "Passwords": "Пароли", "2-Factor Authentication": "Двуфакторна автентификация", - "Group Tab": "Групово меню" + "Group Tab": "Групово меню", + "Attachments": "Прикачени файлове", + "IdP Group": "IdP група" }, "messages": { "ldapTestConnection": "Връзката беше успешна." diff --git a/application/Espo/Resources/i18n/bg_BG/Team.json b/application/Espo/Resources/i18n/bg_BG/Team.json index 5f90db13b6..4c6fa5c4e5 100644 --- a/application/Espo/Resources/i18n/bg_BG/Team.json +++ b/application/Espo/Resources/i18n/bg_BG/Team.json @@ -3,19 +3,23 @@ "name": "Име", "roles": "Роли и права", "positionList": "Списък с позиции", - "layoutSet": "Оформление" + "layoutSet": "Оформление", + "workingTimeCalendar": "Календар на работно време" }, "links": { "users": "Потребители", "notes": "История и активност", "roles": "Роли", "inboundEmails": "Групови имейл акаунти", - "layoutSet": "Оформление" + "layoutSet": "Оформление", + "workingTimeCalendar": "Календар на работно време", + "groupEmailFolders": "Групови имейл папки" }, "tooltips": { "roles": "Роли за достъп. Потребителите на този отдел получават ниво на достъп от избраните роли.", "positionList": "Налични позиции в този отдел. Например специалист ИТ, Управител, Търговец.", - "layoutSet": "Предоставя възможност за оформления, които се различават от стандартните. Наборът за оформление ще бъде приложен към потребители, които имат този екип, зададен като екип по подразбиране." + "layoutSet": "Предоставя възможност за оформления, които се различават от стандартните. Наборът за оформление ще бъде приложен към потребители, които имат този екип, зададен като екип по подразбиране.", + "workingTimeCalendar": "Календар ще бъде приложен към потребители, които са задали този екип като Екип по подразбиране." }, "labels": { "Create Team": "Създаване на отдел" diff --git a/application/Espo/Resources/i18n/bg_BG/User.json b/application/Espo/Resources/i18n/bg_BG/User.json index 3e725ee032..2152c620d7 100644 --- a/application/Espo/Resources/i18n/bg_BG/User.json +++ b/application/Espo/Resources/i18n/bg_BG/User.json @@ -38,7 +38,8 @@ "dashboardTemplate": "Шаблон за работно табло", "auth2FAEnable": "Активиране на Двуфакторна автентификация", "auth2FAMethod": "2FA Метод", - "auth2FATotpSecret": "2FA TOTP секретен ключ" + "auth2FATotpSecret": "2FA TOTP секретен ключ", + "workingTimeCalendar": "Календар на работно време" }, "links": { "teams": "Отдели", @@ -52,7 +53,9 @@ "tasks": "Задачи", "defaultTeam": "Екип по подразбиране", "dashboardTemplate": "Шаблон за работен плот", - "userData": "Потребителски данни" + "userData": "Потребителски данни", + "workingTimeCalendar": "Календар на работно време", + "workingTimeRanges": "Диапазони на работното време" }, "labels": { "Create User": "Създаване на потребител", @@ -77,7 +80,8 @@ "Security": "Сигурност", "Reset 2FA": "Възстановяване на 2FA", "Send Password Change Link": "Изпращане на връзка за промяна на паролата", - "Send Code": "Изпращане на код" + "Send Code": "Изпращане на код", + "Login Link": "Линк за логин" }, "tooltips": { "defaultTeam": "Всички записи, създадени от този потребител ще бъдат свързани с този отдел по подразбиране.", @@ -121,7 +125,9 @@ "choose2FaEmailAddress": "Изберете имейл адрес, който ще се използва за 2FA. Силно препоръчително е да използвате неосновен имейл адрес.", "enterCodeSentInEmail": "Въведете кода, изпратен на вашия имейл адрес.", "enterCodeSentBySms": "Въведете кода, изпратен чрез SMS на вашия телефонен номер.", - "passwordChangeRequestNotFound": "Заявката за промяна на паролата не е намерена. Може да е изтекъл. Опитайте да започнете възстановяване на нова парола от [страницата за вход]({url})." + "passwordChangeRequestNotFound": "Заявката за промяна на паролата не е намерена. Може да е изтекъл. Опитайте да започнете възстановяване на нова парола от [страницата за вход]({url}).", + "loginAs": "Отворете връзката за влизане в инкогнито прозорец, за да запазите текущата си сесия. Използвайте администраторските си идентификационни данни, за да влезете.", + "failedToLogIn": "Неуспешно влизане" }, "boolFilters": { "onlyMyTeam": "Само моя отдел" @@ -148,4 +154,4 @@ "ApiKey": "API ключ" } } -} +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/WorkingTimeCalendar.json b/application/Espo/Resources/i18n/bg_BG/WorkingTimeCalendar.json new file mode 100644 index 0000000000..4953ff379d --- /dev/null +++ b/application/Espo/Resources/i18n/bg_BG/WorkingTimeCalendar.json @@ -0,0 +1,27 @@ +{ + "labels": { + "Create WorkingTimeCalendar": "Създаване на календар", + "Ranges": "Диапазони" + }, + "fields": { + "timeZone": "Времева зона", + "timeRanges": "График на работния ден", + "weekday0": "Неделя", + "weekday1": "Понеделник", + "weekday2": "Вторник", + "weekday3": "Сряда", + "weekday4": "Четвъртък", + "weekday5": "Петък", + "weekday6": "Събота", + "weekday0TimeRanges": "График за неделя", + "weekday1TimeRanges": "График за понеделник", + "weekday2TimeRanges": "График за вторник", + "weekday3TimeRanges": "График за Сряда", + "weekday4TimeRanges": "График за четвъртък", + "weekday5TimeRanges": "График за петък", + "weekday6TimeRanges": "График за Събота" + }, + "links": { + "ranges": "Диапазони" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/bg_BG/WorkingTimeRange.json b/application/Espo/Resources/i18n/bg_BG/WorkingTimeRange.json new file mode 100644 index 0000000000..45448973e1 --- /dev/null +++ b/application/Espo/Resources/i18n/bg_BG/WorkingTimeRange.json @@ -0,0 +1,27 @@ +{ + "labels": { + "Create WorkingTimeRange": "Създаване на диапазон", + "Calendars": "Календари" + }, + "fields": { + "timeRanges": "График", + "dateStart": "Начална дата", + "dateEnd": "Крайна дата", + "type": "Тип", + "calendars": "Календари", + "users": "Потребители" + }, + "links": { + "calendars": "Календари", + "users": "Потребители" + }, + "options": { + "type": { + "Non-working": "Неработни", + "Working": "Работни" + } + }, + "presetFilters": { + "actual": "Налични" + } +} \ No newline at end of file diff --git a/frontend/less/espo/custom.less b/frontend/less/espo/custom.less index 689d8ad7fe..b66186e7e7 100644 --- a/frontend/less/espo/custom.less +++ b/frontend/less/espo/custom.less @@ -1002,6 +1002,12 @@ input.global-search-input { > .list-group-item.ui-sortable-handle { cursor: default; } + + > .list-group-item { + .text:empty:before { + content: "\200b"; + } + } } .list-group-item { diff --git a/package-lock.json b/package-lock.json index f2bab80efc..ff13597fd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "espocrm", - "version": "7.4.6", + "version": "7.5.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index d2b3accf77..af16edc1b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "espocrm", - "version": "7.4.6", + "version": "7.5.0", "description": "Open-source CRM.", "repository": { "type": "git",