* added custom config extension points * Added custom field to documentation * fix: not building due to incorrect typings * Upload dist * point to number array test * feat: hasMany for number field * fix: types * Fix: incorrectly styles input for hasMany * Revert "point to number array test" This reverts commit5a5162a803. * Revert "Merge branch 'production-with-custom' into number-hasmany-v2" This reverts commitdfc3ac523e, reversing changes made toa3b1b7dd67. * test: adds test for numbers with hasMany * test: add number field e2e * Fix updated index.tsx * Fix updated index.tsx * chore: add jsDocs for hasMany property * chore: rename isMultiText to isCreatable, as it makes more sense * fix: incorrect double space in comments * chore: rename onMultiTextChange to handleHasManyChange * chore: improve ordering * docs: add documentation for hasMany * docs: add more jsdocs for number field * fix: new value not transformed to number * improve types * fix: only allow numbers as input using filterOption * fix: Option / value type breaking sortable selects * fix: typings and add id for sorting * add animation to react select * undo transitions due to glitches * fix: keyboard handler for select for empty input values * fix: validation for hasMany numbers * feat: perform validation in the filter as well * attempt to fix duplicate key issue * add todo * remove console logs * fix: stupid key warning * fix: validation tests * feat: add filterOption to keydown listener * feat: numberOnly for react-select * chore: improve variable naming * fix: allow numbers for relationship value by stringifying those for sortable react-selects * feat: generated types for hasMany number field * graphql typings part 1 * graphql defaults type * better typing for number in buildObjectType * fix: default graphql type disregarding hasMany for relationship field * feat: minRows and maxRows for hasMany numbers * simplify joi schema * working minRows and maxRows validation! * jesus christ: fix incorrect translations for number & relationship fields for greaterThanMax and lessThanMin * fix weird type error * move validation tests to validations.spec.ts and fix them * fix: make sure filterOption only passes a number array to validate function * fix: adds missing dark-mode styles for version differences view (#2812) Co-authored-by: Tylan Davis <tylan@Tylans-MacBook-Pro.local> * fix: #2821 i18n ui field label (#2823) * chore: version diff styles (#2824) Co-authored-by: Tylan Davis <tylan@Tylans-MacBook-Pro.local> * chore: remove --legacy-peer-deps from gh actions workflow (#2814) * chore: removes cms text from instances of payload name (#2793) * chore(release): v1.9.2 * chore: update changelog release notes v1.9.2 * chore: cleans up graphql-schema-gen test folder * fix: adds custom property to ui field in joi validation (#2835) * adjust validation * improve isnumber function * Update number.mdx --------- Co-authored-by: Teun Mooij <tmooij@infinitaslearning.com> Co-authored-by: Dan Ribbens <dan.ribbens@gmail.com> Co-authored-by: Tylan Davis <89618855+tylandavis@users.noreply.github.com> Co-authored-by: Tylan Davis <tylan@Tylans-MacBook-Pro.local> Co-authored-by: Dan Ribbens <DanRibbens@users.noreply.github.com> Co-authored-by: Jacob Fletcher <jacobsfletch@gmail.com> Co-authored-by: Jarrod Flesch <jarrodmflesch@gmail.com> Co-authored-by: Jarrod Flesch <30633324+JarrodMFlesch@users.noreply.github.com>
348 lines
22 KiB
JSON
348 lines
22 KiB
JSON
{
|
||
"$schema": "./translation-schema.json",
|
||
"authentication": {
|
||
"account": "Профил",
|
||
"accountOfCurrentUser": "Профил на текущия потребител",
|
||
"alreadyActivated": "Вече активиран",
|
||
"alreadyLoggedIn": "Вече влязъл",
|
||
"apiKey": "API ключ",
|
||
"backToLogin": "Обратно към влизане",
|
||
"beginCreateFirstUser": "За да започнеш, създай първия си потребител",
|
||
"changePassword": "Промяна на паролата",
|
||
"checkYourEmailForPasswordReset": "Провери имейла си за връзка, която ще ти позволи да промениш паролата си",
|
||
"confirmGeneration": "Потвърди генерация",
|
||
"confirmPassword": "Потвърди парола",
|
||
"createFirstUser": "Създай първи потребител",
|
||
"emailNotValid": "Даденият имейл не е валиден",
|
||
"emailSent": "Имейлът е изпратен",
|
||
"enableAPIKey": "Активирай API ключ",
|
||
"failedToUnlock": "Неуспешно отключване",
|
||
"forceUnlock": "Принудително отключване",
|
||
"forgotPassword": "Забравена парола",
|
||
"forgotPasswordEmailInstructions": "Моля, въведи имейла си по-долу. Ще получиш съобщение с насоки как да промениш паролата си.",
|
||
"forgotPasswordQuestion": "Забравена парола?",
|
||
"generate": "Генерирай",
|
||
"generateNewAPIKey": "Генерирай нов API ключ",
|
||
"generatingNewAPIKeyWillInvalidate": "Генерирането на нов API ключ ще <1>инвалидира</1> предишния. Сигурен ли си, че искаш да продължиш?",
|
||
"lockUntil": "Заключи до",
|
||
"logBackIn": "Влез обратно",
|
||
"logOut": "Изход",
|
||
"loggedIn": "За да влезеш с друг потребител, първо трябва да <0>излезеш</0>.",
|
||
"loggedInChangePassword": "За да промениш паролата си, отиди в своя <0>профил</0> и я промени оттам.",
|
||
"loggedOutInactivity": "Ти беше изкаран поради неактивност.",
|
||
"loggedOutSuccessfully": "Излезе успешно.",
|
||
"login": "Вход",
|
||
"loginAttempts": "Опити за вход",
|
||
"loginUser": "Вкарай потребител",
|
||
"loginWithAnotherUser": "За да влезеш с друг потребител, първо трябва да <0>излезеш</0>.",
|
||
"logout": "Изход",
|
||
"logoutUser": "Изкарай потребител",
|
||
"newAPIKeyGenerated": "Нов API ключ генериран.",
|
||
"newAccountCreated": "Току-що беше създаден нов профил за достъп до <a href=\"{{serverURL}}\">{{serverURL}}</a> Моля, въведи връзката в браузъра си, за да потвърдиш имейла си: <a href=\"{{verificationURL}}\">{{verificationURL}}</a><br> След като потвърдиш имейла си, ще можеш да влезеш успешно.",
|
||
"newPassword": "Нова парола",
|
||
"resetPassword": "Възстанови парола",
|
||
"resetPasswordExpiration": "Изтичане на възстановяването на парола",
|
||
"resetPasswordToken": "Ключ за възстановяване на парола",
|
||
"resetYourPassword": "Възстанови паролата си",
|
||
"stayLoggedIn": "Запомни ме",
|
||
"successfullyUnlocked": "Успешно отключен",
|
||
"unableToVerify": "Неуспешно потвърждение",
|
||
"verified": "Потвърден",
|
||
"verifiedSuccessfully": "Потвърден успешно",
|
||
"verify": "Потвърди",
|
||
"verifyUser": "Потвърди потребител",
|
||
"verifyYourEmail": "Потвърди имейла си",
|
||
"youAreInactive": "Не си активен от известно време и ще бъдеш изкаран за собствената си сигурност. Би ли пожелал да останеш вписан?",
|
||
"youAreReceivingResetPassword": "Получаваш това, защото ти (или някой друг) е заявил възстановяване на паролата. Натисни връзката или постави това в браузъра си, за да довършиш процеса:",
|
||
"youDidNotRequestPassword": "Ако не си заявил това, игнорирай този имейл и паролата ти ще остане непроменена."
|
||
},
|
||
"error": {
|
||
"accountAlreadyActivated": "Този профил вече е активиран.",
|
||
"autosaving": "Имаше проблем в автоматичното запазване на този документ.",
|
||
"correctInvalidFields": "Моля, поправи некоректните полета.",
|
||
"deletingFile": "Имаше грешка при изтриването на файла.",
|
||
"deletingTitle": "Имаше проблем при изтриването на {{title}}. Моля провери връзката си и опитай отново.",
|
||
"emailOrPasswordIncorrect": "Имейлът или паролата не са правилни.",
|
||
"followingFieldsInvalid_many": "Следните полета са некоректни:",
|
||
"followingFieldsInvalid_one": "Следното поле е некоректно:",
|
||
"incorrectCollection": "Некоректно събиране",
|
||
"invalidFileType": "Невалиден тип на файл",
|
||
"invalidFileTypeValue": "Невалиден тип на файл: {{value}}",
|
||
"loadingDocument": "Имаше проблем при зареждането на документа с идентификатор {{id}}.",
|
||
"missingEmail": "Липсващ имейл.",
|
||
"missingIDOfDocument": "Липсващ идентификатор на документа за обновяване.",
|
||
"missingIDOfVersion": "Липсващ идентификатор на версия.",
|
||
"missingRequiredData": "Липсва задължителна информация.",
|
||
"noFilesUploaded": "Никакви файлове не бяха качени.",
|
||
"noMatchedField": "Поле не беше открито за \"{{label}}\"",
|
||
"noUser": "Липсващ потребител",
|
||
"notAllowedToAccessPage": "Нямаш право на достъп до тази страница.",
|
||
"notAllowedToPerformAction": "Нямаш право да извършиш това действие.",
|
||
"notFound": "Заявеният ресурс не беше намерен.",
|
||
"previewing": "Имаше проблем при предварителното разглеждане на документа.",
|
||
"problemUploadingFile": "Имаше проблем при качването на файла.",
|
||
"tokenInvalidOrExpired": "Ключът е невалиден или изтекъл.",
|
||
"unPublishingDocument": "Имаше проблем при скриването на този документ.",
|
||
"unableToDeleteCount": "Не беше възможно да се изтрият {{count}} от {{total}} {{label}}.",
|
||
"unableToUpdateCount": "Не беше възможно да се обновят {{count}} от {{total}} {{label}}.",
|
||
"unauthorized": "Неавторизиран, трябва да влезеш, за да извършиш тази заявка.",
|
||
"unknown": "Неизвестна грешка.",
|
||
"unspecific": "Грешка.",
|
||
"userLocked": "Този потребител има прекалено много невалидни опити за влизане и е заключен.",
|
||
"valueMustBeUnique": "Стойността трябва да е уникална",
|
||
"verificationTokenInvalid": "Ключът за верификация е невалиден."
|
||
},
|
||
"fields": {
|
||
"addLabel": "Добави {{label}}",
|
||
"addLink": "Добави нова връзка",
|
||
"addNew": "Добави нов",
|
||
"addNewLabel": "Добави нов {{label}}",
|
||
"addRelationship": "Добави отношение",
|
||
"addUpload": "Качи",
|
||
"block": "блок",
|
||
"blockType": "Тип блок",
|
||
"blocks": "блокове",
|
||
"chooseBetweenCustomTextOrDocument": "Избери между това да въведеш текстова връзка или да свържеш с друг документ.",
|
||
"chooseDocumentToLink": "Избери документ, с който да свържеш",
|
||
"chooseFromExisting": "Избери от съществуващите",
|
||
"chooseLabel": "Избери {{label}}",
|
||
"collapseAll": "Свий всички",
|
||
"customURL": "Връзка",
|
||
"editLabelData": "Редактирай информацията за {{label}}",
|
||
"editLink": "Редактирай връзка",
|
||
"editRelationship": "Редактирай отношение",
|
||
"enterURL": "Въведи връзка",
|
||
"internalLink": "Вътрешна връзка",
|
||
"itemsAndMore": "{{items}} и {{count}} повече",
|
||
"labelRelationship": "{{label}} връзка",
|
||
"latitude": "Географска ширина",
|
||
"linkType": "Тип на връзката",
|
||
"linkedTo": "Свързано с <0>{{label}}</0>",
|
||
"longitude": "Географска дължина",
|
||
"newLabel": "Нов {{label}}",
|
||
"openInNewTab": "Отвори в нов раздел",
|
||
"passwordsDoNotMatch": "Паролите не са еднакви.",
|
||
"relatedDocument": "Свързан документ",
|
||
"relationTo": "Отношение с",
|
||
"removeRelationship": "Премахни отношение",
|
||
"removeUpload": "Премахни качване",
|
||
"saveChanges": "Запази промените",
|
||
"searchForBlock": "Търси блок",
|
||
"selectExistingLabel": "Избери съществуващ {{label}}",
|
||
"selectFieldsToEdit": "Избери полета за редактиране",
|
||
"showAll": "Покажи всички",
|
||
"swapRelationship": "Смени отношение",
|
||
"swapUpload": "Смени качване",
|
||
"textToDisplay": "Текст към дисплей",
|
||
"toggleBlock": "Превключи блок",
|
||
"uploadNewLabel": "Качи нов {{label}}"
|
||
},
|
||
"general": {
|
||
"aboutToDelete": "На път си да изтриеш {{label}} <1>{{title}}</1>. Сигурен ли си?",
|
||
"aboutToDeleteCount_many": "На път си да изтриеш {{count}} {{label}}",
|
||
"aboutToDeleteCount_one": "На път си да изтриеш {{count}} {{label}}",
|
||
"aboutToDeleteCount_other": "На път си да изтриеш {{count}} {{label}}",
|
||
"addBelow": "Добави отдолу",
|
||
"addFilter": "Добави филтър",
|
||
"adminTheme": "Цветова тема",
|
||
"and": "И",
|
||
"ascending": "Възходящ",
|
||
"automatic": "Автоматична",
|
||
"backToDashboard": "Обратно към таблото",
|
||
"cancel": "Отмени",
|
||
"changesNotSaved": "Промените ти не са запазени. Ако напуснеш сега, ще ги загубиш.",
|
||
"close": "Затвори",
|
||
"collections": "Колекции",
|
||
"columnToSort": "Колона за сортиране",
|
||
"columns": "Колони",
|
||
"confirm": "Потвърди",
|
||
"confirmDeletion": "Потвърди изтриване",
|
||
"confirmDuplication": "Потвърди дупликация",
|
||
"copied": "Копирано",
|
||
"copy": "Копирай",
|
||
"create": "Създай",
|
||
"createNew": "Създай нов",
|
||
"createNewLabel": "Създай нов {{label}}",
|
||
"created": "Създаден",
|
||
"createdAt": "Създаден на",
|
||
"creating": "Създава се",
|
||
"dark": "Тъмна",
|
||
"dashboard": "Табло",
|
||
"delete": "Изтрий",
|
||
"deletedCountSuccessfully": "Изтрити {{count}} {{label}} успешно.",
|
||
"deletedSuccessfully": "Изтрито успешно.",
|
||
"deleting": "Изтриване...",
|
||
"descending": "Низходящо",
|
||
"duplicate": "Дупликирай",
|
||
"duplicateWithoutSaving": "Дупликирай без да запазваш промените",
|
||
"edit": "Редактирай",
|
||
"editLabel": "Редактирай {{label}}",
|
||
"editing": "Редактиране",
|
||
"editingLabel_many": "Редактиране на {{count}} {{label}}",
|
||
"editingLabel_one": "Редактиране на {{count}} {{label}}",
|
||
"editingLabel_other": "Редактиране на {{count}} {{label}}",
|
||
"email": "Имейл",
|
||
"emailAddress": "Имейл адрес",
|
||
"enterAValue": "Въведи стойност",
|
||
"fallbackToDefaultLocale": "Използвай локализация по подразбиране",
|
||
"filter": "Филтрирай",
|
||
"filterWhere": "Филтрирай {{label}} където",
|
||
"filters": "Филтри",
|
||
"globals": "Глобални",
|
||
"language": "Език",
|
||
"lastModified": "Последно променено",
|
||
"leaveAnyway": "Напусни въпреки това",
|
||
"leaveWithoutSaving": "Напусни без да запазиш",
|
||
"light": "Светла",
|
||
"loading": "Зарежда се",
|
||
"locales": "Локализации",
|
||
"moveDown": "Надолу",
|
||
"moveUp": "Нагоре",
|
||
"newPassword": "Нова парола",
|
||
"noFiltersSet": "Няма зададени филтри",
|
||
"noLabel": "<Няма {{label}}>",
|
||
"noResults": "{{label}} не е открит. {{label}} не съществува или никой не отговаря на зададените филтри.",
|
||
"noValue": "Няма стойност",
|
||
"none": "Никакъв",
|
||
"notFound": "Няма открит",
|
||
"nothingFound": "Нищо не беше открито",
|
||
"of": "от",
|
||
"or": "Или",
|
||
"order": "Ред",
|
||
"pageNotFound": "Страницата не беше открита",
|
||
"password": "Парола",
|
||
"payloadSettings": "Настройки на Payload",
|
||
"perPage": "На страница: {{limit}}",
|
||
"remove": "Премахни",
|
||
"row": "ред",
|
||
"rows": "Редове",
|
||
"save": "Запази",
|
||
"saving": "Запазване...",
|
||
"searchBy": "Търси по {{label}}",
|
||
"selectAll": "Избери всички {{count}} {{label}}",
|
||
"selectValue": "Избери стойност",
|
||
"selectedCount": "{{count}} {{label}} избрани",
|
||
"sorryNotFound": "Съжаляваме-няма нищо, което да отговаря на търсенето ти.",
|
||
"sort": "Сортирай",
|
||
"stayOnThisPage": "Остани на тази страница",
|
||
"submissionSuccessful": "Успешно подаване.",
|
||
"submit": "Подай",
|
||
"successfullyCreated": "{{label}} успешно създаден.",
|
||
"successfullyDuplicated": "{{label}} успешно дупликиран.",
|
||
"thisLanguage": "Български",
|
||
"titleDeleted": "{{label}} \"{{title}}\" успешно изтрит.",
|
||
"unauthorized": "Неавторизиран",
|
||
"unsavedChangesDuplicate": "Имаш незапазени промени. Искаш ли да продължиш да дупликираш?",
|
||
"untitled": "Неозаглавен",
|
||
"updatedAt": "Обновен на",
|
||
"updatedCountSuccessfully": "Обновени {{count}} {{label}} успешно.",
|
||
"updatedSuccessfully": "Обновен успешно.",
|
||
"updating": "Обновява се",
|
||
"uploading": "Качва се",
|
||
"user": "Потребител",
|
||
"users": "Потребители",
|
||
"value": "Стойност",
|
||
"welcome": "Добре дошъл"
|
||
},
|
||
"operators": {
|
||
"contains": "съдържа",
|
||
"equals": "е равно на",
|
||
"exists": "съществува",
|
||
"isGreaterThan": "е по-голямо от",
|
||
"isGreaterThanOrEqualTo": "е по-голямо от или равно на",
|
||
"isIn": "е в",
|
||
"isLessThan": "е по-малко от",
|
||
"isLessThanOrEqualTo": "е по-малко от или равно на",
|
||
"isLike": "е като",
|
||
"isNotEqualTo": "не е равно на",
|
||
"isNotIn": "не е в",
|
||
"near": "близко"
|
||
},
|
||
"upload": {
|
||
"dragAndDropHere": "или дръпни и пусни файла тук",
|
||
"fileName": "Име на файла",
|
||
"fileSize": "Големина на файла",
|
||
"height": "Височина",
|
||
"lessInfo": "По-малко информация",
|
||
"moreInfo": "Повече информация",
|
||
"selectCollectionToBrowse": "Избери колекция, която да разгледаш",
|
||
"selectFile": "Избери файл",
|
||
"dragAndDrop": "Дръпни и пусни файл",
|
||
"sizes": "Големини",
|
||
"width": "Ширина"
|
||
},
|
||
"validation": {
|
||
"emailAddress": "Моля, въведи валиден имейл адрес.",
|
||
"enterNumber": "Моля, въведи валиден номер.",
|
||
"fieldHasNo": "Това поле няма {{label}}",
|
||
"greaterThanMax": "{{value}} е по-голямо от максимално допустимото {{label}} от {{max}}.",
|
||
"invalidInput": "Това поле има невалиден вход.",
|
||
"invalidSelection": "Това поле има невалидна селекция.",
|
||
"invalidSelections": "Това поле има следните невалидни селекции:",
|
||
"lessThanMin": "{{value}} е по-малко от минимално допустимото {{label}} от {{min}}.",
|
||
"longerThanMin": "Тази стойност трябва да е по-голяма от минималната стойност от {{minLength}} символа.",
|
||
"notValidDate": "\"{{value}}\" не е валидна дата.",
|
||
"required": "Това поле е задължително.",
|
||
"requiresAtLeast": "Това поле изисква поне {{count}} {{label}}.",
|
||
"requiresNoMoreThan": "Това поле изисква не повече от {{count}} {{label}}.",
|
||
"requiresTwoNumbers": "Това поле изисква 2 числа.",
|
||
"shorterThanMax": "Тази стойност трябва да е по-малка от максималната стойност от {{maxLength}} символа.",
|
||
"trueOrFalse": "Това поле може да бъде само \"true\" или \"false\".",
|
||
"validUploadID": "Това поле не е валиден идентификатор на качването."
|
||
},
|
||
"version": {
|
||
"aboutToPublishSelection": "На път си да публикуваш всички избрани {{label}}. Сигурен ли си?",
|
||
"aboutToRestore": "На път си да възстановиш този {{label}} документ до състоянието му от {{versionDate}}.",
|
||
"aboutToRestoreGlobal": "На път си да възстановиш глобалния докумнт {{label}} до състоянието му от {{versionDate}}.",
|
||
"aboutToRevertToPublished": "На път си да възстановиш промените на този документ до публикуваното му състояние. Сигурен ли си?",
|
||
"aboutToUnpublish": "На път си да скриеш този документ. Сигурен ли си?",
|
||
"aboutToUnpublishSelection": "На път си да скриеш всички избрани {{label}}. Сигурен ли си?",
|
||
"autosave": "Автоматично запазване",
|
||
"autosavedSuccessfully": "Успешно автоматично запазване.",
|
||
"autosavedVersion": "Автоматично запазена версия",
|
||
"changed": "Променен",
|
||
"compareVersion": "Сравни версия с:",
|
||
"confirmPublish": "Потвърди публикуване",
|
||
"confirmRevertToSaved": "Потвърди възстановяване до запазен",
|
||
"confirmUnpublish": "Потвърди скриване",
|
||
"confirmVersionRestoration": "Потвърди възстановяване на версия",
|
||
"currentDocumentStatus": "Сегашен статус на документа: {{docStatus}}",
|
||
"draft": "Чернова",
|
||
"draftSavedSuccessfully": "Чернова запазена успешно.",
|
||
"lastSavedAgo": "Последно запазен {{distance, relativetime(minutes)}}",
|
||
"noFurtherVersionsFound": "Не са открити повече версии",
|
||
"noRowsFound": "Не е открит {{label}}",
|
||
"preview": "Предварителен преглед",
|
||
"problemRestoringVersion": "Имаше проблем при възстановяването на тази версия",
|
||
"publish": "Публикувай",
|
||
"publishChanges": "Публикувай промените",
|
||
"published": "Публикувано",
|
||
"restoreThisVersion": "Възстанови тази версия",
|
||
"restoredSuccessfully": "Успешно възстановяване.",
|
||
"restoring": "Възстановяване...",
|
||
"revertToPublished": "Върни се до публикуваното",
|
||
"reverting": "Връщане..",
|
||
"saveDraft": "Запази чернова",
|
||
"selectLocales": "Избери локализации за показване",
|
||
"selectVersionToCompare": "Избери версия за сравняване",
|
||
"showingVersionsFor": "Показване на версии за:",
|
||
"showLocales": "Покажи преводи:",
|
||
"status": "Статус",
|
||
"type": "Тип",
|
||
"unpublish": "Скрий",
|
||
"unpublishing": "Скриване...",
|
||
"version": "Версия",
|
||
"versionCount_many": "{{count}} открити версии",
|
||
"versionCount_none": "Няма открити версии",
|
||
"versionCount_one": "{{count}} окрита версия",
|
||
"versionCount_other": "{{count}} открити версии",
|
||
"versionCreatedOn": "{{version}} създадена на:",
|
||
"versionID": "Идентификатор на версията",
|
||
"versions": "Версии",
|
||
"viewingVersion": "Гледане на версия за {{entityLabel}} {{documentTitle}}",
|
||
"viewingVersionGlobal": "Гледане на версия за глобалния документ {{entityLabel}}",
|
||
"viewingVersions": "Гледане на версии за {{entityLabel}} {{documentTitle}}",
|
||
"viewingVersionsGlobal": "Гледане на версии за глобалния документ {{entityLabel}}"
|
||
}
|
||
}
|