This commit is contained in:
Yuri Kuznetsov
2024-03-29 09:49:28 +02:00
parent 0e9b552796
commit 33f3784b3a
20 changed files with 96 additions and 41 deletions
@@ -156,7 +156,6 @@
"minHeight": "Мин. височина (px)",
"provider": "Доставчик",
"typeList": "Вид Списък",
"rows": "Брой редове на текстово поле",
"lengthOfCut": "Дължина на ограничаване",
"sourceList": "Източник Списък",
"tooltipText": "Текст на подсказка",
@@ -197,7 +196,12 @@
"globalRestrictions": "Глобални рестрикции",
"decimal": "Десетична",
"optionsReference": "Избор на опции от други полета",
"copyToClipboard": "Бутон за копиране"
"copyToClipboard": "Бутон за копиране",
"rows": "Максимален брой редове",
"readOnlyAfterCreate": "Read-only след създаване",
"createButton": "Бутон за създаване",
"autocompleteOnEmpty": "Автоматично довършване при натискане",
"relateOnImport": "Релации при импорт"
},
"messages": {
"selectEntityType": "Изберете вида обект от лявото меню.",
@@ -122,7 +122,10 @@
"noSmtpSetup": "SMTP не е конфигуриран: {link}",
"sendConfirm": "Изпращане на имейла?",
"removeSelectedRecordsConfirmation": "Наистина ли искате да премахнете избраните имейли?\n\nТе ще бъдат премахнати и за други потребители.",
"removeRecordConfirmation": "Наистина ли искате да премахнете имейла?\n\nЩе бъде премахнат и за други потребители."
"removeRecordConfirmation": "Наистина ли искате да премахнете имейла?\n\nЩе бъде премахнат и за други потребители.",
"invalidCredentials": "Невалидни данни за вход.",
"unknownError": "Неустановена грешка. Свържете се с администратор.",
"recipientAddressRejected": "Адресът на получателя е отхвърлен."
},
"presetFilters": {
"sent": "Изпратено",
@@ -70,7 +70,8 @@
"beforeSaveApiScript": "Скрипт, който се извиква при заявките за създаване и актуализиране на API, преди да бъде запазен даден запис. Използва се за персонализирано валидиране и проверка за дублиране.",
"nameIsAlreadyUsed": "Името '{name}' вече е използвано.",
"nameIsNotAllowed": "Името '{name}' не е позволено.",
"nameIsTooLong": "Името е прекалено дълго."
"nameIsTooLong": "Името е прекалено дълго.",
"confirmRemoveLink": "Сигурни ли сте, че искате да премахнете релацията *{link}*?"
},
"tooltips": {
"statusField": "Актуализациите на това поле се регистрират в активността.",
@@ -11,6 +11,7 @@
"Install": "Инсталирай"
},
"messages": {
"uninstalled": "Разширението {name} беше деинсталирано"
"uninstalled": "Разширението {name} беше деинсталирано",
"fileExceedsMaxUploadSize": "Размерът на файла надвишава максималния размер за качване {maxSize}. Помислете за увеличаване на `post_max_size` или инсталирайте разширението чрез CLI."
}
}
@@ -99,7 +99,10 @@
"displayAsList": "Всеки елемент на нов ред.",
"optionsVarchar": "Списък със стойности за автоматично довършване.",
"currencyDecimal": "Използвайте типа Decimal DB. В приложението стойностите ще бъдат представени като низове. Отбележете този параметър, ако се изисква точност.",
"optionsReference": "Автоматично използване на опции от друго поле."
"optionsReference": "Автоматично използване на опции от друго поле.",
"readOnlyAfterCreate": "Стойността на полето може да бъде зададена при създаване на нов запис. След това полето става само за четене. Може да се изчислява по формула.",
"linkReadOnly": "Стойността на полето не може да бъде зададена от потребителя. Но може да се изчисли по формула.",
"relateOnImport": "Когато импортирате с това поле, то автоматично ще свърже запис със съответстващ чужд запис. Използвайте тази функционалност само ако чуждото поле се счита за уникално."
},
"fieldParts": {
"address": {
@@ -157,6 +160,7 @@
"messages": {
"fieldNameIsNotAllowed": "Името на полето '{field}' не е разрешено.",
"fieldAlreadyExists": "Полето '{field}' вече съществува в '{entityType}'.",
"linkWithSameNameAlreadyExists": "Релация с името '{field}' вече съществува в '{entityType}'."
"linkWithSameNameAlreadyExists": "Релация с името '{field}' вече съществува в '{entityType}'.",
"confirmRemove": "Сигурни ли сте, че искате да премахнете полето *{field}*?\n\nПремахването на поле не премахва данни от базата данни. Данните от базата данни ще бъдат премахнати, ако стартирате 'hard rebuild' през CLI."
}
}
@@ -58,7 +58,8 @@
"WorkingTimeCalendar": "Календар на работно време",
"WorkingTimeRange": "Диапазон на работното време",
"GroupEmailFolder": "Групова имейл папка",
"AuthenticationProvider": "Доставчик на удостоверяване"
"AuthenticationProvider": "Доставчик на удостоверяване",
"GlobalStream": "Глобална активност"
},
"scopeNamesPlural": {
"Email": "Имейли",
@@ -106,7 +107,8 @@
"WorkingTimeCalendar": "Календари на работното време",
"WorkingTimeRange": "Диапазони на работно време",
"GroupEmailFolder": "Групови имейл папки",
"AuthenticationProvider": "Доставчици на удостоверяване"
"AuthenticationProvider": "Доставчици на удостоверяване",
"GlobalStream": "Глобална активност"
},
"labels": {
"Misc": "Разни",
@@ -341,6 +343,7 @@
"notUpdated": "Не е актуализиран",
"maintenanceMode": "Приложението в момента е в режим на поддръжка. Само администратори имат достъп.\n\nРежимът на поддръжка може да бъде деактивиран в Администриране → Настройки.",
"fieldInvalid": "{field} е невалидно",
"fieldPhoneInvalid": "{field} е невалидно",
"resolveSaveConflict": "Записът е променен. Трябва да разрешите конфликта, преди да можете да запазите записа.",
"massActionProcessed": "Масовото действие е обработено успешно.",
"fieldUrlExceedsMaxLength": "Кодираният URL адрес надвишава максималната дължина от {maxLength}",
@@ -366,7 +369,6 @@
"noAccessToForeignRecord": "Операцията изисква `{action}` достъп до чужд запис.",
"fieldShouldBeNumber": "{field} трябва да е валидно число",
"maintenanceModeError": "В момента приложението е в режим на поддръжка.",
"noLinkAccess": "Нямате достъп до операция за свързване за конкретен запис.",
"cannotRelateNonExisting": "Не може да се свърже с несъществуващ {foreignEntityType} запис.",
"cannotRelateForbidden": "Не може да се свърже със забранен запис {foreignEntityType}. Изисква се достъп „{action}“.",
"cannotRelateForbiddenLink": "Няма достъп до връзката „{link}“.",
@@ -374,7 +376,13 @@
"fieldNotMatchingPattern$uriOptionalProtocol": "{field} трябва да бъде валиден URL",
"fieldShouldBeLess": "Стойността на {field} не трябва да бъде по-голяма от {value}",
"fieldShouldBeGreater": "Стойността на {field} не трябва да бъде по-малко от {value}",
"cannotUnrelateRequiredLink": "Не може да се отсвърже тази релация."
"cannotUnrelateRequiredLink": "Не може да се отсвърже тази релация.",
"fieldPhoneInvalidCode": "Невалиден код на държавата",
"fieldPhoneTooShort": "{field} е твърде кратко",
"fieldPhoneTooLong": "{field} е твърде дълго",
"barcodeInvalid": "{field} не е валидно {type}",
"noLinkAccess": "Не може да свържете със запис {foreignEntityType} чрез връзката „{link}“. Нямате достъп.",
"attemptIntervalFailure": "Операцията не е разрешена през определен интервал от време. Изчакайте известно време преди следващия опит."
},
"boolFilters": {
"onlyMy": "Само мои",
@@ -67,8 +67,8 @@
"confirmRemoveDuplicates": "Това ще премахне за постоянно всички импортирани записи, които са били разпознати като дублирани. Сигурен ли си?",
"removeImportLog": "Това ще премахне всички логовете за импортирането. Всички внесени записи ще се съхраняват. Използвайте го, ако сте сигурни, че импортирането е наред.",
"confirmRemoveImportLog": "Това ще премахне дневника за импортиране. Всички внесени записи ще се съхраняват. Няма да можете да върнете резултатите от импортирането. Сигурен ли си?",
"noErrors": "Без грешки.",
"importRunning": "Импортиране на данни..."
"importRunning": "Импортиране на данни...",
"noErrors": "Няма грешки"
},
"fields": {
"file": "Файл",
@@ -104,5 +104,8 @@
},
"links": {
"errors": "Грешки"
},
"params": {
"phoneNumberCountry": "Телефонен код на държавата"
}
}
@@ -1,6 +1,5 @@
{
"fields": {
"width": "Ширина (%)",
"link": "Линк",
"notSortable": "Not sortable",
"align": "Изравняване",
@@ -11,10 +10,10 @@
"dynamicLogicVisible": "Условия, при които панела става видим",
"hidden": "Скрито",
"dynamicLogicStyled": "Условия, при които стилът става приложим",
"widthPx": "Ширина (px)",
"noLabel": "Няма заглавие",
"tabLabel": "Заглавие на таба",
"tabBreak": "Разделител на табове"
"tabBreak": "Разделител на табове",
"width": "Ширина"
},
"options": {
"align": {
@@ -44,8 +43,7 @@
"tabBreak": "Отделен раздел за панела и всички следващи панели до следващия разделител на таба.",
"noLabel": "Не показвай заглавието на колоната в хедъра.",
"notSortable": "Деактивира възможността за сортиране по колона.",
"width": "Ширина на колона в проценти. Препоръчително е да имате една колона с незададена ширина, обикновено това е полето *Име*.",
"widthPx": "Ширина на колона в пиксели. Влиза в сила само ако стойността (%) не е зададена. Прави ширината на колоната фиксирана."
"width": "Ширина на колона. Препоръчително е да имате една колона без указана ширина, обикновено това трябва да е полето *Име*."
},
"messages": {
"cantBeEmpty": "Оформлението не може да бъде празно.",
@@ -20,7 +20,8 @@
"skipOptInConfirmationIfSubscribed": "Пропуснете потвърждението, ако потенциалният клиент вече е в целевия списък",
"smtpAccount": "SMTP профил",
"inboundEmail": "Групов имейл акаунт",
"exampleRequestHeaders": "HTTP Хедъри"
"exampleRequestHeaders": "HTTP Хедъри",
"phoneNumberCountry": "Телефонен код на държавата"
},
"links": {
"targetList": "Целеви списък",
@@ -17,7 +17,8 @@
"filters": {
"all": "Всички",
"posts": "Публикации",
"updates": "Активност"
"updates": "Активност",
"activity": "Активност"
},
"messages": {
"writeMessage": "Напишете съобщението си тук"
@@ -31,11 +32,26 @@
"portals": "към потребители на портал(и)"
},
"type": {
"Post": "Публикация"
"Post": "Публикация",
"Create": "Създаване",
"CreateRelated": "Създаване на свързан запис",
"Update": "Обновяване",
"Status": "Статус",
"Assign": "Назначаване",
"Relate": "Свързване",
"Unrelate": "Отсвързване",
"EmailReceived": "Получен имейл",
"EmailSent": "Изпратен имейл"
}
},
"links": {
"superParent": "Супер-майка",
"related": "Свързани"
"related": "Свързани",
"portals": "Портали",
"attachments": "Прикачени файлове"
},
"labels": {
"View Posts": "Преглед на коментарите",
"View Activity": "Преглед на активността"
}
}
@@ -2,7 +2,8 @@
"fields": {
"type": "Тип",
"optOut": "Не звъни",
"invalid": "Невалиден"
"invalid": "Невалиден",
"numeric": "Числова стойност"
},
"presetFilters": {
"orphan": "Изоставени"
@@ -28,8 +28,6 @@
"followCreatedEntities": "Автоматично последване на създадените записи",
"followCreatedEntityTypeList": "Автоматично последване на създадени записи за конкретни типове обекти",
"emailUseExternalClient": "Използва се външен имейл клиент",
"scopeColorsDisabled": "Забранете цветовете",
"tabColorsDisabled": "Забранете цветове за табовете",
"assignmentNotificationsIgnoreEntityTypeList": "Известия за назначения на записи (в приложението)",
"assignmentEmailNotificationsIgnoreEntityTypeList": "Известия за назначения на записи (по имейл)",
"dashboardLocked": "Заключи дашборда",
@@ -124,7 +124,12 @@
"oidcFallback": "OIDC Резервен метод за удостоверяване",
"pdfEngine": "PDF библиотека",
"recordsPerPageKanban": "Записи на страница (Kanban)",
"auth2FAInPortal": "Разрешаване на 2FA в порталите"
"auth2FAInPortal": "Разрешаване на 2FA в порталите",
"massEmailMaxPerBatchCount": "Максимален брой имейли, изпратени накуп\n",
"phoneNumberNumericSearch": "Числово търсене на телефонен номер",
"phoneNumberInternational": "Международни телефонни номера",
"phoneNumberPreferredCountryList": "Предпочитани телефонни кодове на държави",
"jobForceUtc": "Принудително избиране на UTC часовата зона"
},
"tooltips": {
"recordsPerPage": "Брой записи, които да се показват в лист UI",
@@ -192,7 +197,8 @@
"oidcUsernameClaim": "Никнейм за използване за потребителско име (за съвпадение на потребители и създаване).",
"oidcTeams": "Екипите на Espo са съпоставени с групи/екипи/роли на доставчика на идентичност (LDAP/OIDC). Екипи с празна стойност за съпоставяне винаги ще бъдат присвоени на потребител (при създаване или синхронизиране).",
"oidcLogoutUrl": "URL адрес, към който браузърът ще пренасочи след излизане от Espo. Предназначен за изчистване на информацията за сесията в браузъра и извършване на излизане от страна на доставчика. Обикновено URL адресът съдържа URL параметър за пренасочване, за връщане обратно към Espo.\n\nНалични полета:\n* `{siteUrl}`\n* `{clientId}`",
"recordsPerPageKanban": "Брой записи, първоначално показани в канбан колоните."
"recordsPerPageKanban": "Брой записи, първоначално показани в канбан колоните.",
"jobForceUtc": "Използвайте часовата зона UTC за планирани задачи. В противен случай ще се използва часовата зона, зададена в настройките."
},
"labels": {
"System": "Системни настройки",
@@ -217,7 +223,8 @@
"Divider": "Разделител",
"General": "Основни",
"Navbar": "Меню",
"Dashboard": "Дашборд"
"Dashboard": "Дашборд",
"Phone Numbers": "Телефонни номера"
},
"messages": {
"ldapTestConnection": "Връзката беше успешна."
@@ -19,7 +19,8 @@
"pageHeight": "Височина на страницата (mm)",
"headerPosition": "Позиция на хедъра",
"printHeader": "Принтирай хедъра",
"title": "Заглавие"
"title": "Заглавие",
"style": "Стил"
},
"labels": {
"Create Template": "Създаване на шаблон"
@@ -38,11 +39,6 @@
"now": "Сега (дата-час)",
"pagebreak": "Разделител на страница"
},
"fontFace": {
"cid0cs": "CID-0 CS",
"cid0jp": "CID-0 JP",
"cid0kr": "CID-0 KR"
},
"pageFormat": {
"Custom": "Персонализиран"
}
@@ -130,7 +130,9 @@
"enterCodeSentBySms": "Въведете кода, изпратен чрез SMS на вашия телефонен номер.",
"passwordChangeRequestNotFound": "Заявката за промяна на паролата не е намерена. Може да е изтекъл. Опитайте да започнете възстановяване на нова парола от [страницата за вход]({url}).",
"loginAs": "Отворете връзката за влизане в инкогнито прозорец, за да запазите текущата си сесия. Използвайте администраторските си идентификационни данни, за да влезете.",
"failedToLogIn": "Неуспешно влизане"
"failedToLogIn": "Неуспешно влизане",
"2faMethodNotConfigured": "Методът за двуфакторно оторизиране не е напълно конфигуриран в системата.",
"loginError": "Възникна неочаквана грешка"
},
"boolFilters": {
"onlyMyTeam": "Само моя отдел"
@@ -0,0 +1 @@
{}
@@ -264,7 +264,12 @@
"Copy to Clipboard": "In Zwischenablage kopieren",
"Copied to clipboard": "In Zwischenablage kopiert",
"Audit Log": "Audit-Protokoll",
"View Audit Log": "Audit-Protokoll anzeigen"
"View Audit Log": "Audit-Protokoll anzeigen",
"Previous Page": "Vorherige Seite",
"Next Page": "Nächste Seite",
"First Page": "Erste Seite",
"Last Page": "Letzte Seite",
"Page": "Seite"
},
"messages": {
"pleaseWait": "Bitte warten...",
@@ -366,7 +371,8 @@
"barcodeInvalid": "{field} ist kein gültiger {type}",
"noLinkAccess": "Kann nicht mit dem Datensatz {foreignEntityType} über den Link '{link}' verknüpft werden. Kein Zugriff.",
"attemptIntervalFailure": "Der Vorgang ist während eines bestimmten Zeitintervalls nicht erlaubt. Warten Sie vor dem nächsten Versuch einige Zeit.",
"confirmRestoreFromAudit": "Die vorherigen Werte werden in ein Formular eingetragen. Dann können Sie den Datensatz speichern, um die vorherigen Werte wiederherzustellen."
"confirmRestoreFromAudit": "Die vorherigen Werte werden in ein Formular eingetragen. Dann können Sie den Datensatz speichern, um die vorherigen Werte wiederherzustellen.",
"pageNumberIsOutOfBound": "Die Seitenzahl liegt außerhalb des Bereichs"
},
"boolFilters": {
"onlyMy": "Nur meine",
@@ -159,7 +159,7 @@
"typeList": "Elenco Tipi",
"lengthOfCut": "Lunghezza del taglio",
"sourceList": "Lista Sorgenti",
"tooltipText": "Testo suggerimento",
"tooltipText": "Testo Suggerimento",
"prefix": "Prefisso",
"nextNumber": "Prossimo numero",
"padLength": "Lunghezza Pad",
@@ -274,7 +274,12 @@
"Copy to Clipboard": "Copia negli Appunti",
"Copied to clipboard": "Copiato negli appunti",
"Audit Log": "Registro Revisioni",
"View Audit Log": "Vedi Registro Revisioni"
"View Audit Log": "Vedi Registro Revisioni",
"Previous Page": "Pagina Precedente",
"Next Page": "Prossima Pagina",
"First Page": "Prima Pagina",
"Last Page": "Ultima Pagina",
"Page": "Pagina"
},
"messages": {
"pleaseWait": "Attendere...",
@@ -376,7 +381,8 @@
"barcodeInvalid": "{field} non è un {type} valido",
"noLinkAccess": "Impossibile relazionarsi con il record {foreignEntityType} attraverso il link '{link}'. Nessun accesso.",
"attemptIntervalFailure": "L'operazione non è consentita durante un intervallo di tempo specifico. Attendere qualche istante prima del prossimo tentativo.",
"confirmRestoreFromAudit": "I valori precedenti verranno memorizzati in un modulo. Successivamente, è possibile salvare il record per ripristinare i valori precedenti."
"confirmRestoreFromAudit": "I valori precedenti verranno memorizzati in un modulo. Successivamente, è possibile salvare il record per ripristinare i valori precedenti.",
"pageNumberIsOutOfBound": "Il numero della pagina è fuori dal limite"
},
"boolFilters": {
"onlyMy": "Solo i miei",
-1
View File
@@ -31,7 +31,6 @@
"Install": "Инсталирай",
"Configuration Instructions": "Инструкция за конфигуриране",
"phpVersion": "PHP версия",
"requiredMysqlVersion": "MySQL версия",
"dbHostName": "Хост/Сървър",
"dbName": "Име на базата данни",
"dbUserName": "Потребителско име за базата данни",