diff --git a/examples/getstarted/favicon.ico b/examples/getstarted/favicon.ico index d7be3ab551..03eec51b18 100644 Binary files a/examples/getstarted/favicon.ico and b/examples/getstarted/favicon.ico differ diff --git a/packages/strapi-admin/admin/src/translations/de.json b/packages/strapi-admin/admin/src/translations/de.json index bee043e7fb..713773b895 100644 --- a/packages/strapi-admin/admin/src/translations/de.json +++ b/packages/strapi-admin/admin/src/translations/de.json @@ -1,6 +1,9 @@ { "Analytics": "Analytics", + "Auth.advanced.allow_register": "Registrierung zulassen", + "Auth.components.Oops.text": "Der Account wurde deaktiviert", "Auth.form.button.forgot-password": "E-Mail versenden", + "Auth.form.button.go-home": "ZUR STARTSEITE WECHSELN", "Auth.form.button.login": "Login", "Auth.form.button.register": "Bereit zum Start", "Auth.form.button.reset-password": "Passwort ändern", @@ -16,10 +19,10 @@ "Auth.form.error.invalid": "Ungültige Login-Daten.", "Auth.form.error.params.provide": "Ungültige Parameter.", "Auth.form.error.password.format": "Dein Passwort darf nicht mehr als dreimal das Symbol `$` enthalten.", - "Auth.form.error.password.local": "Dieser Benutzer hat kein lokales Passwort. Bitte logge dich mithilfe des Providers ein, den du bei der Erstellung deines Accounts genutzt hast.", + "Auth.form.error.password.local": "Dieser Benutzer hat kein lokales Passwort. Bitte logge dich mithilfe des Providers ein, der bei der Erstellung des Accounts genutzt wurde.", "Auth.form.error.password.matching": "Passwörter sind nicht gleich.", "Auth.form.error.password.provide": "Bitte gib dein Passwort ein.", - "Auth.form.error.ratelimit": "Zu viele Versuche, bitte versuchen Sie es in einer Minute erneut.", + "Auth.form.error.ratelimit": "Zu viele Versuche, bitte versuche es in einer Minute erneut.", "Auth.form.error.user.not-exist": "Diese E-Mail-Adresse ist nicht registriert.", "Auth.form.error.username.taken": "Dieser Benutzername ist bereits vergeben", "Auth.form.firstname.label": "Vorname", @@ -29,17 +32,18 @@ "Auth.form.lastname.label": "Nachname", "Auth.form.lastname.placeholder": "Mustermann", "Auth.form.password.label": "Passwort", - "Auth.form.register.news.label": "Halten Sie mich über die neuen Features und anstehenden Verbesserungen auf dem Laufenden (damit akzeptieren Sie die {terms} und die {policy}).", + "Auth.form.register.news.label": "Halte mich über die neuen Features und anstehenden Verbesserungen auf dem Laufenden (damit werden die {terms} und die {policy} akzeptiert).", "Auth.form.rememberMe.label": "Eingeloggt bleiben", "Auth.form.username.label": "Benutzername", "Auth.form.username.placeholder": "Max Mustermann", "Auth.link.forgot-password": "Passwort vergessen?", "Auth.link.ready": "Bereit für den Login?", "Auth.link.signin": "Einloggen", - "Auth.link.signin.account": "Sie haben bereits einen Account?", + "Auth.link.signin.account": "Account bereits vorhanden?", "Auth.privacy-policy-agreement.policy": "Datenschutzerklärung", "Auth.privacy-policy-agreement.terms": "Nutzungsbedingungen", "Content Manager": "Inhalts-Manager", + "Content Type Builder": "Content-Types Builder", "Documentation": "Dokumentation", "Email": "E-Mail", "Files Upload": "Dateien hochladen", @@ -48,7 +52,7 @@ "HomePage.helmet.title": "Startseite", "HomePage.roadmap": "Siehe unsere Roadmap", "HomePage.welcome.congrats": "Herzlichen Glückwunsch!", - "HomePage.welcome.congrats.content": "Sie sind als erster Administrator angemeldet. Um die leistungsstarken Funktionen von Strapi zu entdecken,", + "HomePage.welcome.congrats.content": "Angemeldet als erster Administrator. Um die leistungsstarken Funktionen von Strapi zu entdecken,", "HomePage.welcome.congrats.content.bold": "empfehlen wir Ihren ersten Collection-Type zu erstellen.", "Media Library": "Medienbibliothek", "New entry": "Neuer Eintrag", @@ -65,6 +69,7 @@ "Settings.PageTitle": "Einstellungen - {name}", "Settings.error": "Fehler", "Settings.global": "Globale Einstellungen", + "Settings.permissions": "Administrationsoberfläche", "Settings.permissions.category": "Berechtigungseinstellungen für die {category}", "Settings.permissions.conditions.anytime": "Jederzeit", "Settings.permissions.conditions.apply": "Anwenden", @@ -95,8 +100,10 @@ "Settings.roles.form.description": "Name und Beschreibung der Rolle", "Settings.roles.form.input.description": "Beschreibung", "Settings.roles.form.input.name": "Name", + "Settings.roles.form.permissions.attributesPermissions": "Felderberechtigungen", "Settings.roles.form.permissions.create": "Erstellen", "Settings.roles.form.permissions.delete": "Löschen", + "Settings.roles.form.permissions.publish": "Veröffentlichen", "Settings.roles.form.permissions.read": "Lesen", "Settings.roles.form.permissions.update": "Ändern", "Settings.roles.form.title": "Details", @@ -111,7 +118,9 @@ "Settings.webhooks.created": "Webhook erstellt", "Settings.webhooks.disabled": "Deaktiviert", "Settings.webhooks.enabled": "Aktiviert", + "Settings.webhooks.event.publish-tooltip": "Entwurf/Veröffentlichen muss für dieses Event aktiviert sein", "Settings.webhooks.events.create": "Erstellen", + "Settings.webhooks.events.update": "Aktualisieren", "Settings.webhooks.form.events": "Events", "Settings.webhooks.form.headers": "Header", "Settings.webhooks.form.name": "Name", @@ -119,14 +128,15 @@ "Settings.webhooks.key": "Key", "Settings.webhooks.list.button.add": "Neuen Webhook hinzufügen", "Settings.webhooks.list.description": "POST-Benachrichtigungen bei Änderungen empfangen.", - "Settings.webhooks.list.empty.description": "Fügen Sie den ersten dieser Liste hinzu.", + "Settings.webhooks.list.empty.description": "Ersten dieser Liste hinzufügen.", "Settings.webhooks.list.empty.link": "Siehe unsere Dokumentation", "Settings.webhooks.list.empty.title": "Noch keine Webhooks", "Settings.webhooks.singular": "Webhook", "Settings.webhooks.title": "Webhooks", "Settings.webhooks.trigger": "Trigger", "Settings.webhooks.trigger.cancel": "Trigger abbrechen", - "Settings.webhooks.trigger.pending": "Ausstehend…", + "Settings.webhooks.trigger.pending": "Ausstehend ...", + "Settings.webhooks.trigger.save": "Zur Ausführung speichern", "Settings.webhooks.trigger.success": "Erfolg!", "Settings.webhooks.trigger.success.label": "Trigger war erfolgreich", "Settings.webhooks.trigger.test": "Test-Trigger", @@ -156,7 +166,7 @@ "app.components.HomePage.welcome": "Willkommen an Bord!", "app.components.HomePage.welcome.again": "Willkommen ", "app.components.HomePage.welcomeBlock.content": "Wir freuen uns, dich als Mitglied der Community zu haben. Wir sind offen für Feedback, senden uns einfach eine direkt Nachricht in ", - "app.components.HomePage.welcomeBlock.content.again": "Wir hoffen, dass du Fortschritte bei deinem Projekt machst.... Lese das Neueste über Strapi. Wir geben unser Bestes, um das Produkt auf der Grundlage deines Feedbacks zu verbessern.", + "app.components.HomePage.welcomeBlock.content.again": "Wir hoffen, dass du Fortschritte bei deinem Projekt machst ... Lese das Neueste über Strapi. Wir geben unser Bestes, um das Produkt auf der Grundlage deines Feedbacks zu verbessern.", "app.components.HomePage.welcomeBlock.content.issues": "Ticket.", "app.components.HomePage.welcomeBlock.content.raise": " oder eröffne ", "app.components.ImgPreview.hint": "Ziehe eine Datei hierher oder {browse} eine Datei zum hochladen aus", @@ -182,6 +192,7 @@ "app.components.LeftMenuLinkContainer.noPluginsInstalled": "Noch keine Plugins installiert", "app.components.LeftMenuLinkContainer.plugins": "Plugins", "app.components.LeftMenuLinkContainer.settings": "Einstellungen", + "app.components.LeftMenuLinkContainer.singleTypes": "Single Types", "app.components.ListPluginsPage.deletePlugin.description": "Das Deinstallieren des Plugins kann einen Augenblick dauern.", "app.components.ListPluginsPage.deletePlugin.title": "Deinstalliere", "app.components.ListPluginsPage.description": "Liste aller im Projekt installierten Plugins.", @@ -196,13 +207,19 @@ "app.components.Onboarding.title": "Videos zum Einstieg", "app.components.PluginCard.Button.label.download": "Download", "app.components.PluginCard.Button.label.install": "Bereits installiert", - "app.components.PluginCard.PopUpWarning.install.impossible.autoReload.needed": "Die AutoReload-Funktion muss nicht aktiviert sein. Bitte starten Sie Ihre App mit `yarn develop`.", + "app.components.PluginCard.PopUpWarning.install.impossible.autoReload.needed": "Die AutoReload-Funktion muss nicht aktiviert sein. Bitte die App mit `yarn develop` starten.", "app.components.PluginCard.PopUpWarning.install.impossible.confirm": "Ich verstehe, dass", "app.components.PluginCard.PopUpWarning.install.impossible.environment": "Aus Sicherheitsgründen kann ein Plugin nur in einer Entwicklungsumgebung heruntergeladen werden.", "app.components.PluginCard.PopUpWarning.install.impossible.title": "Das Herunterladen ist nicht möglich.", "app.components.PluginCard.compatible": "Mit dieser App kompatibel", "app.components.PluginCard.compatibleCommunity": "Mit der Community kompatibel", "app.components.PluginCard.more-details": "Mehr Details", + "app.components.UpgradePlanModal.button": "Mehr erfahren", + "app.components.UpgradePlanModal.limit-reached": "Limit erreicht", + "app.components.UpgradePlanModal.text-ce": "Community Edition", + "app.components.UpgradePlanModal.text-ee": "Enterprise Edition", + "app.components.UpgradePlanModal.text-power": "Schalte die ganze Power frei", + "app.components.UpgradePlanModal.text-strapi": "in dem du Strapi upgradest auf", "app.components.Users.MagicLink.connect": "Diesen Link dem Benutzer zum Verbinden schicken.", "app.components.Users.ModalCreateBody.block-title.details": "Details", "app.components.Users.ModalCreateBody.block-title.roles": "Rolle des Benutzers", @@ -221,8 +238,8 @@ "app.components.listPlugins.title.singular": "{number} Plugin ist installiert", "app.components.listPluginsPage.deletePlugin.error": "Beim Entfernen des Plugins ist ein Fehler aufgetreten", "app.containers.App.notification.error.init": "Beim Aufruf der API ist ein Fehler aufgetreten.", - "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Wenn Sie den Link nicht empfangen kontaktieren Sie bitte Ihren Administrator.", - "app.containers.AuthPage.ForgotPasswordSuccess.text.email": "Es kann ein paar Minuten dauern bis Sie den Wiederherstellungslink empfangen.", + "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Bitte den Administrator kontaktieren, sollte der Link nicht ankommen.", + "app.containers.AuthPage.ForgotPasswordSuccess.text.email": "Es kann ein paar Minuten dauern, bis der Wiederherstellungslink ankommt.", "app.containers.AuthPage.ForgotPasswordSuccess.title": "E-Mail versendet", "app.containers.Users.EditPage.form.active.label": "Aktiv", "app.containers.Users.EditPage.header.label": "Bearbeite {name}", @@ -232,12 +249,17 @@ "app.links.configure-view": "Anzeige konfigurieren", "app.static.links.cheatsheet": "CheatSheet", "app.utils.SelectOption.defaultMessage": " ", + "app.utils.add-filter": "Filter hinzufügen", "app.utils.defaultMessage": " ", "app.utils.delete": "Löschen", + "app.utils.errors.file-too-big.message": "Datei ist zu groß", "app.utils.filters": "Filter", "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "Veröffentlichen", + "app.utils.select-all": "Alles auswählen", + "app.utils.unpublish": "Nicht veröffentlichen", "component.Input.error.validation.integer": "Der Wert muss eine Ganzzahl sein", - "components.AutoReloadBlocker.description": "Führen Sie Strapi mit einem der folgenden Befehle aus:", + "components.AutoReloadBlocker.description": "Strapi mit einem der folgenden Befehle ausführen:", "components.AutoReloadBlocker.header": "Dieses Plugin benötigt das Neuladen-Feature.", "components.ErrorBoundary.title": "Etwas ist falsch gelaufen...", "components.FilterOptions.FILTER_TYPES.=": "ist", @@ -245,12 +267,18 @@ "components.FilterOptions.FILTER_TYPES._containss": "enthält (Groß-/Kleinschreibung beachten)", "components.FilterOptions.FILTER_TYPES._gt": "ist größer als", "components.FilterOptions.FILTER_TYPES._gte": "ist größer oder gleich als", + "components.FilterOptions.FILTER_TYPES._in": "trifft mit einem Wert im Array überein", "components.FilterOptions.FILTER_TYPES._lt": "ist kleiner als", "components.FilterOptions.FILTER_TYPES._lte": "ist kleiner oder gleich als", + "components.FilterOptions.FILTER_TYPES._ncontains": "enthält nicht", "components.FilterOptions.FILTER_TYPES._ne": "ist nicht", + "components.FilterOptions.FILTER_TYPES._nin": "trifft mit keinem Wert im Array überein", "components.Input.error.attribute.key.taken": "Dieser Wert existiert bereits", "components.Input.error.attribute.sameKeyAndName": "Darf nicht gleich sein", "components.Input.error.attribute.taken": "Dieser Feldname ist bereits vergeben", + "components.Input.error.contain.lowercase": "Das Passwort muss mindestens einen Kleinbuchstaben enthalten", + "components.Input.error.contain.number": "Das Passwort muss mindestens eine Zahl enthalten", + "components.Input.error.contain.uppercase": "Das Passwort muss mindestens einen Großbuchstaben enthalten", "components.Input.error.contentTypeName.taken": "Dieser Name existiert bereits", "components.Input.error.custom-error": "{errorMessage} ", "components.Input.error.password.noMatch": "Passwörter stimmen nicht überein", @@ -263,10 +291,11 @@ "components.Input.error.validation.minSupMax": "Darf nicht höher sein", "components.Input.error.validation.regex": "Dieser Wert entspricht nicht dem RegEx.", "components.Input.error.validation.required": "Die Eingabe dieses Wertes ist erforderlich.", - "components.InputSelect.option.placeholder": "Wählen Sie hier", + "components.Input.error.validation.unique": "Der Wert wird bereits genutzt.", + "components.InputSelect.option.placeholder": "Hier wählen", "components.ListRow.empty": "Es gibt keine Daten.", - "components.OverlayBlocker.description": "Du verwendest ein Feature, das einen Neustart des Servers erfordert. Bitte warte, bis der Server wieder gestartet wurde.", - "components.OverlayBlocker.description.serverError": "Der Server sollte neu gestartet sein, bitte überprüfen Sie Ihre Logs im Terminal.", + "components.OverlayBlocker.description": "Es wird ein Feature verwendet, das einen Neustart des Servers erfordert. Bitte warten, bis der Server wieder gestartet wurde.", + "components.OverlayBlocker.description.serverError": "Der Server sollte neu gestartet sein, bitte Logs im Terminal überprüfen.", "components.OverlayBlocker.title": "Warten auf Neustart.....", "components.OverlayBlocker.title.serverError": "Der Neustart dauert länger als erwartet.", "components.PageFooter.select": "Einträge pro Seite", @@ -285,20 +314,23 @@ "components.Wysiwyg.selectOptions.title": "Überschrift hinzufügen", "components.WysiwygBottomControls.charactersIndicators": "Zeichen", "components.WysiwygBottomControls.fullscreen": "Vergrößern", - "components.WysiwygBottomControls.uploadFiles": "Ziehe eine Datei hierher, {browse} eine Datei zum hochladen aus oder füge sie aus der Zwischenablage ein.", + "components.WysiwygBottomControls.uploadFiles": "Datei hierher ziehen, {browse} eine Datei zum hochladen auswählen oder aus der Zwischenablage einfügen.", "components.WysiwygBottomControls.uploadFiles.browse": "wähle", - "components.popUpWarning.message": "Bist du sicher, dass du dies löschen möchtest?", + "components.popUpWarning.button.cancel": "Nein,abbrechen", + "components.popUpWarning.button.confirm": "Ja,bestätigen", + "components.popUpWarning.message": "Wirklich löschen?", "components.popUpWarning.title": "Bitte bestätigen", "form.button.continue": "Weiter", "form.button.done": "Fertig", "form.button.finish": "Fertig", - "global.prompt.unsaved": "Wollen Sie diese Seite wirklich verlassen? Alle Ihre Änderungen werden verloren gehen.", + "global.prompt.unsaved": "Seite wirklich verlassen? Alle Änderungen gehen hierdurch verloren.", "notification.contentType.relations.conflict": "Content Type hat Konflikt in Beziehungen", "notification.error": "Ein Fehler ist aufgetreten", "notification.error.layout": "Das Layout konnte nicht abgerufen werden.", "notification.form.error.fields": "Das Formular enthält Fehler", "notification.form.success.fields": "Änderungen gespeichert", "notification.link-copied": "Link in die Zwischenablage kopiert", + "notification.permission.not-allowed-read": "Keine Berechtigung dieses Dokument einzusehen", "notification.success.delete": "Eintrag wurde gelöscht", "notification.success.saved": "Gespeichert", "request.error.model.unknown": "Dieses Schema existiert nicht" diff --git a/packages/strapi-admin/admin/src/translations/ru.json b/packages/strapi-admin/admin/src/translations/ru.json index 05766b6ba8..d72cdb0975 100644 --- a/packages/strapi-admin/admin/src/translations/ru.json +++ b/packages/strapi-admin/admin/src/translations/ru.json @@ -1,9 +1,15 @@ { "Analytics": "Аналитика", + "Auth.advanced.allow_register": "", + "Auth.components.Oops.text": "Ваш аккаунт был заморожен", "Auth.form.button.forgot-password": "Отправить письмо", + "Auth.form.button.go-home": "ВЕРНУТЬСЯ НА ГЛАВНУЮ", "Auth.form.button.login": "Войти", - "Auth.form.button.register": "Готов начать", + "Auth.form.button.register": "Давайте начнем", "Auth.form.button.reset-password": "Сменить пароль", + "Auth.form.confirmPassword.label": "Подтверждение пароля", + "Auth.form.email.label": "Email", + "Auth.form.email.placeholder": "johndoe@gmail.com", "Auth.form.error.blocked": "Ваш аккаунт был заблокирован администратором.", "Auth.form.error.code.provide": "Указан неверный код.", "Auth.form.error.confirmed": "Ваш e-mail не подтвержден.", @@ -14,20 +20,31 @@ "Auth.form.error.params.provide": "Предоставлены неверные параметры.", "Auth.form.error.password.format": "Пароль не может содержать символ `$` больше трех раз.", "Auth.form.error.password.local": "Этот пользователь никогда не задавал пароль, пожалуйста, войдите в систему через провайдера, используемого при создании учетной записи.", - "Auth.form.error.password.matching": "Пароль не соответствует.", + "Auth.form.error.password.matching": "Пароли не совпадают.", "Auth.form.error.password.provide": "Укажите свой пароль.", "Auth.form.error.ratelimit": "Слишком много попыток, повторите через минуту", "Auth.form.error.user.not-exist": "Этот e-mail не существует.", "Auth.form.error.username.taken": "Имя пользователя уже используется", + "Auth.form.firstname.label": "Имя", + "Auth.form.firstname.placeholder": "Иван", "Auth.form.forgot-password.email.label": "Введите ваш e-mail", "Auth.form.forgot-password.email.label.success": "Письмо успешно отправлено e-mail", + "Auth.form.lastname.label": "Фамилия", + "Auth.form.lastname.placeholder": "Иванов", + "Auth.form.password.label": "Пароль", "Auth.form.register.news.label": "Держите меня в курсе о новых функциях и предстоящих улучшениях (делая это, вы принимаете {terms} и {policy}).", + "Auth.form.rememberMe.label": "Запомнить меня", + "Auth.form.username.label": "Имя пользователя", + "Auth.form.username.placeholder": "Иван Иванов", "Auth.link.forgot-password": "Забыли пароль?", "Auth.link.ready": "Готовы войти?", + "Auth.link.signin": "Войти", + "Auth.link.signin.account": "Уже есть аккаунт?", "Auth.privacy-policy-agreement.policy": "политика конфиденциальности", "Auth.privacy-policy-agreement.terms": "условия", "Content Manager": "Редактор контента", "Content Type Builder": "Типы контента", + "Documentation": "Документация", "Email": "E-mail", "Files Upload": "Загрузка файлов", "HomePage.community": "Присоединяйтесь к сообществу", @@ -43,14 +60,67 @@ "Provider": "Провайдер", "ResetPasswordToken": "Сброс токена пароля", "Role": "Роль", + "Roles & Permissions": "Роли и разрешения", + "Roles.ListPage.notification.delete-all-not-allowed": "Некоторые роли нельзя было удалить, так как они связаны с пользователями.", + "Roles.ListPage.notification.delete-not-allowed": "Невозможно удалить роль, если она связана с пользователями", + "Roles.RoleRow.user-count.plural": "{number} пользователи", + "Roles.RoleRow.user-count.singular": "{number} пользователь", + "Roles.components.List.empty.withSearch": "Нет роли, соответствующей поиску ({search})...", + "Settings.PageTitle": "Настройки - {name}", "Settings.error": "Ошибка", "Settings.global": "Глобальные настройки", + "Settings.permissions": "Панель администратора", + "Settings.permissions.category": "Настройки разрешений для {category}", + "Settings.permissions.conditions.anytime": "Всегда", + "Settings.permissions.conditions.apply": "Применить", + "Settings.permissions.conditions.can": "Можно", + "Settings.permissions.conditions.define-conditions": "Определить условия", + "Settings.permissions.conditions.links": "Ссылки", + "Settings.permissions.conditions.no-actions": "Нет действия", + "Settings.permissions.conditions.or": "ИЛИ", + "Settings.permissions.conditions.selected.plural": "{number} выбранные условия", + "Settings.permissions.conditions.selected.singular": "{number} выбранное условие", + "Settings.permissions.conditions.when": "Когда", + "Settings.permissions.menu.link.roles.label": "Роли", + "Settings.permissions.menu.link.users.label": "Пользователи", + "Settings.permissions.users.add-new": "Добавить нового пользователя", + "Settings.permissions.users.create": "Создать нового пользователя", + "Settings.permissions.users.form.email": "Email", + "Settings.permissions.users.form.firstname": "Имя", + "Settings.permissions.users.form.lastname": "Фамилия", + "Settings.permissions.users.listview.header.description.plural": "{number} пользователей найдено", + "Settings.permissions.users.listview.header.description.singular": "{number} найден пользователь", + "Settings.permissions.users.listview.header.title": "Пользователи", + "Settings.roles.create.description": "Определите права, предоставленные ролью", + "Settings.roles.create.title": "Создать роль", + "Settings.roles.created": "Роль создана", + "Settings.roles.edit.title": "Изменить роль", + "Settings.roles.form.button.users-with-role": "Пользователи с этой ролью", + "Settings.roles.form.created": "Создано", + "Settings.roles.form.description": "Название и описание роли", + "Settings.roles.form.input.description": "Описание", + "Settings.roles.form.input.name": "Имя", + "Settings.roles.form.permissions.attributesPermissions": "Разрешения полей", + "Settings.roles.form.permissions.create": "Создать", + "Settings.roles.form.permissions.delete": "Удалить", + "Settings.roles.form.permissions.publish": "Опубликовать", + "Settings.roles.form.permissions.read": "Прочесть", + "Settings.roles.form.permissions.update": "Обновить", + "Settings.roles.form.title": "Детали", + "Settings.roles.list.button.add": "Добавить новую роль", + "Settings.roles.list.description": "Список ролей", + "Settings.roles.list.title.plural": "{number} ролей", + "Settings.roles.list.title.singular": "{number} роль", + "Settings.roles.title": "Роли", + "Settings.roles.title.singular": "роль", "Settings.webhooks.create": "Создание webhook", "Settings.webhooks.create.header": "Создание нового заголовка", "Settings.webhooks.created": "Webhook создан", "Settings.webhooks.disabled": "Выключен", "Settings.webhooks.enabled": "Включен", + "Settings.webhooks.event.publish-tooltip": "Это событие существует только для содержимого с включенной системой черновиков/публикаций.", "Settings.webhooks.events.create": "Создание", + "Settings.webhooks.events.update": "Обновление", "Settings.webhooks.form.events": "События", "Settings.webhooks.form.headers": "Заголовки", "Settings.webhooks.form.name": "Название", @@ -74,7 +144,10 @@ "Settings.webhooks.value": "Значение", "Username": "Имя пользователя", "Users": "Пользователи", - "Users & Permissions": "Пользователи и доступы", + "Users & Permissions": "Пользователи и разрешения", + "Users.components.List.empty": "Нет пользователей...", + "Users.components.List.empty.withFilters": "Нет пользователей с примененными фильтрами...", + "Users.components.List.empty.withSearch": "Нет пользователей, соответствующих запросу ({search})...", "app.components.BlockLink.code": "Примеры кода", "app.components.BlockLink.code.content": "Обучайтесь на реальных проектах, разработанных в сообществе.", "app.components.BlockLink.documentation": "Читать документацию", @@ -111,7 +184,7 @@ "app.components.LeftMenuFooter.documentation": "Документация", "app.components.LeftMenuFooter.help": "Помощь", "app.components.LeftMenuFooter.poweredBy": "Работает на ", - "app.components.LeftMenuLinkContainer.collectionTypes": "Коллекции", + "app.components.LeftMenuLinkContainer.collectionTypes": "Типы коллекций", "app.components.LeftMenuLinkContainer.configuration": "Настройки", "app.components.LeftMenuLinkContainer.general": "Общие", "app.components.LeftMenuLinkContainer.installNewPlugin": "Магазин", @@ -120,6 +193,8 @@ "app.components.LeftMenuLinkContainer.plugins": "Плагины", "app.components.LeftMenuLinkContainer.settings": "Настройки", "app.components.LeftMenuLinkContainer.singleTypes": "Страницы", + "app.components.ListPluginsPage.deletePlugin.description": "Удаление плагина может занять несколько секунд.", + "app.components.ListPluginsPage.deletePlugin.title": "Удаление", "app.components.ListPluginsPage.description": "Список установленных плагинов в проекте.", "app.components.ListPluginsPage.helmet.title": "Список плагинов", "app.components.ListPluginsPage.title": "Плагины", @@ -132,30 +207,57 @@ "app.components.Onboarding.title": "Смотреть вводные видео", "app.components.PluginCard.Button.label.download": "Скачать", "app.components.PluginCard.Button.label.install": "Уже установлено", - "app.components.PluginCard.Button.label.support": "Поддержать нас", - "app.components.PluginCard.compatible": "Совместимо с вашим приложением", - "app.components.PluginCard.compatibleCommunity": "Совместимо с сообществом", - "app.components.PluginCard.more-details": "Больше деталей", "app.components.PluginCard.PopUpWarning.install.impossible.autoReload.needed": "Функция autoReload (автоматической перезагрузки) должна быть включена. Пожалуйста, запустите ваше приложение с помощью `yarn develop`.", - "app.components.PluginCard.PopUpWarning.install.impossible.environment": "В целях безопасности плагин может быть загружен только в среде разработки.", "app.components.PluginCard.PopUpWarning.install.impossible.confirm": "Я понимаю!", "app.components.PluginCard.PopUpWarning.install.impossible.environment": "В целях безопасности плагин может быть загружен только в среде разработки.", "app.components.PluginCard.PopUpWarning.install.impossible.title": "Загрузка невозможна", "app.components.PluginCard.compatible": "Совместимо с вашим приложением", "app.components.PluginCard.compatibleCommunity": "Совместимо с сообществом", "app.components.PluginCard.more-details": "Больше деталей", + "app.components.UpgradePlanModal.button": "УЗНАТЬ БОЛЬШЕ", + "app.components.UpgradePlanModal.limit-reached": "Вы достигли предела", + "app.components.UpgradePlanModal.text-ce": "Community Edition", + "app.components.UpgradePlanModal.text-ee": "Enterprise Edition", + "app.components.UpgradePlanModal.text-power": "Разблокируйте всю мощь", + "app.components.UpgradePlanModal.text-strapi": "Strapi, обновив свой план до", + "app.components.Users.MagicLink.connect": "Отправьте эту ссылку пользователю, чтобы он подключился.", + "app.components.Users.ModalCreateBody.block-title.details": "Детали", + "app.components.Users.ModalCreateBody.block-title.roles": "Роли пользователя", + "app.components.Users.SortPicker.button-label": "Сортировать по", + "app.components.Users.SortPicker.sortby.email_asc": "Электронная почта (от А до Я)", + "app.components.Users.SortPicker.sortby.email_desc": "Электронная почта (от Я до А)", + "app.components.Users.SortPicker.sortby.firstname_asc": "Имя (от А до Я)", + "app.components.Users.SortPicker.sortby.firstname_desc": "Имя (от Я до А)", + "app.components.Users.SortPicker.sortby.lastname_asc": "Фамилия (от А до Я)", + "app.components.Users.SortPicker.sortby.lastname_desc": "Фамилия (от Я до А)", + "app.components.Users.SortPicker.sortby.username_asc": "Имя пользователя (от А до Я)", + "app.components.Users.SortPicker.sortby.username_desc": "Имя пользователя (от Я до А)", "app.components.listPlugins.button": "Добавить новый плагин", "app.components.listPlugins.title.none": "Нет установленных плагинов", "app.components.listPlugins.title.plural": "{number} плагинов установлено", "app.components.listPlugins.title.singular": "{number} плагин установлен", "app.components.listPluginsPage.deletePlugin.error": "Произошла ошибка при удалении плагина", "app.containers.App.notification.error.init": "Произошла ошибка при запросе к API", + "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Если вы не получили эту ссылку, обратитесь к администратору.", + "app.containers.AuthPage.ForgotPasswordSuccess.text.email": "Получение ссылки для восстановления пароля может занять несколько минут..", + "app.containers.AuthPage.ForgotPasswordSuccess.title": "Письмо отправлено", + "app.containers.Users.EditPage.form.active.label": "Активный", + "app.containers.Users.EditPage.header.label": "Редактировать {name}", + "app.containers.Users.EditPage.header.label-loading": "Редактировать user", + "app.containers.Users.EditPage.roles-bloc-title": "Атрибуты ролей", + "app.containers.Users.ModalForm.footer.button-success": "Создать пользователя", "app.links.configure-view": "Настройка представления", + "app.static.links.cheatsheet": "Шпаргалка", "app.utils.SelectOption.defaultMessage": " ", + "app.utils.add-filter": "Добавить фильтр", "app.utils.defaultMessage": " ", "app.utils.delete": "Удалить", + "app.utils.errors.file-too-big.message": "Файл слишком большой", "app.utils.filters": "Фильтры", "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "Публиковать", + "app.utils.select-all": "Выбрать все", + "app.utils.unpublish": "Отменить публикацию", "component.Input.error.validation.integer": "Значение должно быть целочисленным", "components.AutoReloadBlocker.description": "Запустите Strapi с помощью одной из следующих команд:", "components.AutoReloadBlocker.header": "Функционал перезапуска необходим для этого плагина.", @@ -174,6 +276,9 @@ "components.Input.error.attribute.key.taken": "Это значение уже существует", "components.Input.error.attribute.sameKeyAndName": "Не может быть одинаковым", "components.Input.error.attribute.taken": "Поле с таким названием уже существует", + "components.Input.error.contain.lowercase": "Пароль должен содержать хотя бы один символ нижнего регистра.", + "components.Input.error.contain.number": "пароль должен содержать как минимум одну цифру", + "components.Input.error.contain.uppercase": "Пароль должен содержать хотя бы один символ верхнего регистра.", "components.Input.error.contentTypeName.taken": "Это название уже существует", "components.Input.error.custom-error": "{errorMessage} ", "components.Input.error.password.noMatch": "Пароль не совпадает", @@ -211,110 +316,22 @@ "components.WysiwygBottomControls.fullscreen": "Развернуть", "components.WysiwygBottomControls.uploadFiles": "Перетащите файлы в эту область, вставьте из буфера обмена или {browse}.", "components.WysiwygBottomControls.uploadFiles.browse": "выберите их", + "components.popUpWarning.button.cancel": "Нет, отменить", + "components.popUpWarning.button.confirm": "Да подтверждаю", "components.popUpWarning.message": "Вы уверены, что хотите удалить это?", "components.popUpWarning.title": "Пожалуйста, подтвердите", - "notification.error": "Произошла ошибка", - "notification.error.layout": "Не удалось получить макет", - "request.error.model.unknown": "Модель данных не существует", - "app.utils.delete": "Удалить", - "app.utils.filters": "Фильтры", - "HomePage.helmet.title": "Домашняя страница", - "HomePage.welcome.congrats": "Поздравляем!", - "HomePage.welcome.congrats.content": "Вы вошли как первый администратор. Чтобы открыть для себя мощные функции, предоставляемые Strapi,", - "HomePage.welcome.congrats.content.bold": "мы рекомендуем вам создать свою первую коллекцию.", - "HomePage.community": "Присоединяйтесь к сообществу", - "HomePage.roadmap": "Смотрите нашу дорожную карту", - "HomePage.greetings": "Привет, {name}!", - "Auth.advanced.allow_register": "", - "Auth.privacy-policy-agreement.terms": "условия", - "Auth.privacy-policy-agreement.policy": "политика конфиденциальности", - "Auth.form.button.forgot-password": "Отправить письмо", - "Auth.form.button.forgot-password.success": "Отправить еще раз", - "Auth.form.button.login": "Войти", - "Auth.form.button.register": "Готов начать", - "Auth.form.button.register-success": "Отправить еще раз", - "Auth.form.button.reset-password": "Сменить пароль", - "Auth.form.error.blocked": "Ваш аккаунт был заблокирован администратором.", - "Auth.form.error.code.provide": "Указан неверный код.", - "Auth.form.error.confirmed": "Ваш e-mail не подтвержден.", - "Auth.form.error.email.invalid": "Неправильный e-mail.", - "Auth.form.error.email.provide": "Укажите свое имя пользователя или e-mail.", - "Auth.form.error.email.taken": "Данный e-mail уже используется", - "Auth.form.error.invalid": "Неверный логин или пароль.", - "Auth.form.error.noAdminAccess": "У вас нет доступа к панели администрирования.", - "Auth.form.error.params.provide": "Предоставлены неверные параметры.", - "Auth.form.error.password.format": "Пароль не может содержать символ `$` больше трех раз.", - "Auth.form.error.password.local": "Этот пользователь никогда не задавал пароль, пожалуйста, войдите в систему через провайдера, используемого при создании учетной записи.", - "Auth.form.error.password.matching": "Пароли не совпадают.", - "Auth.form.error.password.provide": "Укажите свой пароль.", - "Auth.form.error.ratelimit": "Слишком много попыток, повторите через минуту", - "Auth.form.error.user.not-exist": "Этот e-mail не существует.", - "Auth.form.error.username.taken": "Имя пользователя уже используется", - "Auth.form.forgot-password.email.label": "Введите ваш e-mail", - "Auth.form.forgot-password.email.label.success": "Письмо успешно отправлено e-mail", - "Auth.form.forgot-password.email.placeholder": "mysuperemail@gmail.com", - "Auth.form.header.forgot-password": "strapi", - "Auth.form.header.login": "strapi", - "Auth.form.header.register": "Добро пожаловать!", - "Auth.form.header.register-success": "strapi", - "Auth.form.login.password.label": "Пароль", - "Auth.form.login.rememberMe.label": "Запомнить меня", - "Auth.form.login.username.label": "Имя пользователя", - "Auth.form.login.username.placeholder": "Иван Иванов", - "Auth.form.register-success.email.label": "Письмо успешно отправлено e-mail", - "Auth.form.register-success.email.placeholder": "mysuperemail@gmail.com", - "Auth.form.register.confirmPassword.label": "Подтверждение пароля", - "Auth.form.register.email.label": "E-mail", - "Auth.form.register.email.placeholder": "ivanivanov@gmail.com", - "Auth.form.register.news.label": "Держите меня в курсе о новых функциях и предстоящих улучшениях (делая это, вы принимаете {terms} и {policy}).", - "Auth.form.register.password.label": "Пароль", - "Auth.form.register.username.label": "Имя пользователя", - "Auth.form.register.username.placeholder": "Иван Иванов", - "Auth.header.register.description": "Для завершения установки и обеспечения безопасности приложения, создайте вашего первого пользователя (root admin), заполнив форму ниже.", - "Auth.link.forgot-password": "Забыли пароль?", - "Auth.link.ready": "Готовы войти?", - "Settings.global": "Глобальные настройки", - "Settings.error": "Ошибка", - "Settings.webhooks.title": "Webhooks", - "Settings.webhooks.singular": "webhook", - "Settings.webhooks.list.description": "Уведомления с помощью POST событий.", - "Settings.webhooks.list.button.add": "Добавить новый webhook", - "Settings.webhooks.list.button.delete": "Удалить", - "Settings.webhooks.list.empty.title": "Пока еще нет webhooks", - "Settings.webhooks.list.empty.description": "Добавить первый webhook в этот список.", - "Settings.webhooks.list.empty.link": "Просмотреть документацию", - "Settings.webhooks.enabled": "Включен", - "Settings.webhooks.disabled": "Выключен", - "Settings.webhooks.create": "Создание webhook", - "Settings.webhooks.create.header": "Создание нового заголовка", - "Settings.webhooks.form.name": "Название", - "Settings.webhooks.form.url": "Url", - "Settings.webhooks.form.headers": "Заголовки", - "Settings.webhooks.form.events": "События", - "Settings.webhooks.key": "Ключ", - "Settings.webhooks.value": "Значение", - "Settings.webhooks.trigger": "Триггер", - "Settings.webhooks.trigger.title": "Сохранить перед триггером", - "Settings.webhooks.trigger.cancel": "Отмена триггера", - "Settings.webhooks.trigger.pending": "Ожидание…", - "Settings.webhooks.trigger.success": "Успех!", - "Settings.webhooks.trigger.success.label": "Триггер выполнен", - "Settings.webhooks.trigger.save": "Пожалуйста сохраните триггер", - "Settings.webhooks.trigger.test": "Тест триггер", - "Settings.webhooks.events.create": "Создание", - "Settings.webhooks.events.edit": "Редактирование", - "Settings.webhooks.events.delete": "Удаление", - "Settings.webhooks.created": "Webhook создан", - "app.containers.App.notification.error.init": "Произошла ошибка при запросе к API", - "components.Input.error.password.noMatch": "Пароли не совпадает", + "form.button.continue": "Продолжить", "form.button.done": "Выполнено", "form.button.finish": "Завершить", - "global.prompt.unsaved": "Вы действительно хотите покинуть эту страницу? Все Ваши изменения будут потеряны", - "notification.contentType.relations.conflict": "Некоторые элементы ссылаются на данный тип контента", + "global.prompt.unsaved": "Вы уверены, что хотите покинуть эту страницу? Все ваши модификации будут потеряны", + "notification.contentType.relations.conflict": "Тип контента имеет конфликтующие отношения", "notification.error": "Произошла ошибка", "notification.error.layout": "Не удалось получить макет", "notification.form.error.fields": "Форма содержит некоторые ошибки", "notification.form.success.fields": "Изменения сохранены", + "notification.link-copied": "Ссылка скопирована в буфер обмена", + "notification.permission.not-allowed-read": "Вам не разрешено просматривать этот документ", "notification.success.delete": "Элемент удален", + "notification.success.saved": "Сохранено", "request.error.model.unknown": "Модель данных не существует" } diff --git a/packages/strapi-admin/admin/src/translations/sk.json b/packages/strapi-admin/admin/src/translations/sk.json index 319a37553d..2723573cec 100644 --- a/packages/strapi-admin/admin/src/translations/sk.json +++ b/packages/strapi-admin/admin/src/translations/sk.json @@ -103,6 +103,7 @@ "Settings.roles.form.permissions.attributesPermissions": "Oprávnenia polí", "Settings.roles.form.permissions.create": "Vytvoriť", "Settings.roles.form.permissions.delete": "Vymazať", + "Settings.roles.form.permissions.publish": "Publikovať", "Settings.roles.form.permissions.read": "Čítať", "Settings.roles.form.permissions.update": "Zmeniť", "Settings.roles.form.title": "Detaily", @@ -117,8 +118,9 @@ "Settings.webhooks.created": "Webhook bol vytvorený", "Settings.webhooks.disabled": "Zablokovaný", "Settings.webhooks.enabled": "Aktívny", + "Settings.webhooks.event.publish-tooltip": "Táto udalosť existuje iba pre obsah s povoleným Draft/Publish systémom", "Settings.webhooks.events.create": "Vytvoriť", - "Settings.webhooks.events.edit": "Upraviť", + "Settings.webhooks.events.update": "Upraviť", "Settings.webhooks.form.events": "Eventy", "Settings.webhooks.form.headers": "Headery", "Settings.webhooks.form.name": "Názov", @@ -249,9 +251,13 @@ "app.utils.add-filter": "Pridať filter", "app.utils.defaultMessage": " ", "app.utils.delete": "Odstrániť", + "app.utils.errors.file-too-big.message": "Súbor je príliš veľký", "app.utils.filters": "Filtre", "app.static.links.cheatsheet": "CheatSheet", "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "Publikovať", + "app.utils.unpublish": "Odpublikovať", + "app.utils.select-all": "Zvoliť všetky", "component.Input.error.validation.integer": "Táto hodnota musí byť číslo", "components.AutoReloadBlocker.description": "Spustite Strapi s jedným z nasledujúcich príkazov:", "components.AutoReloadBlocker.header": "Pre tento plugin je požadované opätovné načítanie stránky.", @@ -293,6 +299,8 @@ "components.OverlayBlocker.title": "Čaká sa na reštart...", "components.OverlayBlocker.title.serverError": "Reštart servera trvá dlhšie ako sa očakávalo", "components.PageFooter.select": "výsledkov na stránku", + "components.popUpWarning.button.cancel": "Nie, zrušiť", + "components.popUpWarning.button.confirm": "Áno, potvrdiť", "components.ProductionBlocker.description": "Z bezpečnostných dôvodov je tento plugin zablokovaný v iných prostrediach.", "components.ProductionBlocker.header": "Tento plugin je dostupný iba v development prostredí.", "components.Search.placeholder": "Hľadať...", @@ -322,6 +330,7 @@ "notification.form.error.fields": "Formulár obsahuje chyby", "notification.form.success.fields": "Zmeny boli uložené", "notification.link-copied": "Odkaz bol skopírovaný", + "notification.permission.not-allowed-read": "Nemáte povolený prístup k tomuto dokumentu", "notification.success.delete": "Položka bola odstránená", "notification.success.saved": "Uložené", "request.error.model.unknown": "Tento model neexistuje" diff --git a/packages/strapi-admin/package.json b/packages/strapi-admin/package.json index f7a758421e..44d6c9d07b 100644 --- a/packages/strapi-admin/package.json +++ b/packages/strapi-admin/package.json @@ -90,7 +90,6 @@ "redux": "^4.0.1", "redux-immutable": "^4.0.0", "redux-saga": "^0.16.0", - "remove-markdown": "^0.2.2", "reselect": "^4.0.0", "sanitize.css": "^4.1.0", "sift": "13.1.10", diff --git a/packages/strapi-admin/webpack.alias.js b/packages/strapi-admin/webpack.alias.js index 577240c2f9..78263a67b9 100644 --- a/packages/strapi-admin/webpack.alias.js +++ b/packages/strapi-admin/webpack.alias.js @@ -37,7 +37,6 @@ const alias = [ 'react-select', 'redux', 'redux-immutable', - 'remove-markdown', 'reselect', 'styled-components', 'yup', diff --git a/packages/strapi-plugin-content-manager/admin/src/components/InputUID/InputUID.js b/packages/strapi-plugin-content-manager/admin/src/components/InputUID/InputUID.js index 41e67cbf48..dac62cb70b 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/InputUID/InputUID.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/InputUID/InputUID.js @@ -5,6 +5,15 @@ import { colors } from '@buffetjs/styles'; /* eslint-disable indent */ const InputUID = styled(InputText)` width: 100%; + + ${({ containsEndAdornment }) => + containsEndAdornment && + ` + > input { + padding-right: calc(40px + 1rem); + } + `} + ${({ error }) => error && ` diff --git a/packages/strapi-plugin-content-manager/admin/src/components/InputUID/index.js b/packages/strapi-plugin-content-manager/admin/src/components/InputUID/index.js index c237cd329b..057cd91766 100644 --- a/packages/strapi-plugin-content-manager/admin/src/components/InputUID/index.js +++ b/packages/strapi-plugin-content-manager/admin/src/components/InputUID/index.js @@ -211,6 +211,7 @@ const InputUID = ({