diff --git a/packages/core/admin/admin/src/pages/SettingsPage/pages/Roles/ListPage/components/RoleRow/index.js b/packages/core/admin/admin/src/pages/SettingsPage/pages/Roles/ListPage/components/RoleRow/index.js index ea0f7808288..8cc9a9fe3df 100644 --- a/packages/core/admin/admin/src/pages/SettingsPage/pages/Roles/ListPage/components/RoleRow/index.js +++ b/packages/core/admin/admin/src/pages/SettingsPage/pages/Roles/ListPage/components/RoleRow/index.js @@ -13,8 +13,8 @@ const RoleRow = ({ id, name, description, usersCount, icons }) => { const usersCountText = formatMessage( { - id: `Roles.RoleRow.user-count.${usersCount > 1 ? 'plural' : 'singular'}`, - defaultMessage: '{number} user', + id: `Roles.RoleRow.user-count`, + defaultMessage: '{number, plural, =0 {# user} one {# user} other {# users}}', }, { number: usersCount } ); diff --git a/packages/core/admin/admin/src/translations/ar.json b/packages/core/admin/admin/src/translations/ar.json index ea0d0973a28..2e75e2baa7d 100644 --- a/packages/core/admin/admin/src/translations/ar.json +++ b/packages/core/admin/admin/src/translations/ar.json @@ -60,8 +60,6 @@ "app.components.InputFileDetails.remove": "حذف هذا الملف", "app.components.InputFileDetails.size": "الحجم:", "app.components.InstallPluginPage.description": "قم بتوسيع التطبيق الخاص بك دون عناء.", - "app.components.InstallPluginPage.helmet": "السوق - الإضافات", - "app.components.InstallPluginPage.title": "السوق - الإضافات", "app.components.LeftMenuFooter.poweredBy": "مندعوم من ", "app.components.LeftMenuLinkContainer.configuration": "التهيئة", "app.components.LeftMenuLinkContainer.general": "عام", @@ -84,8 +82,6 @@ "app.components.PluginCard.more-details": "المزيد من التفاصيل", "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.utils.SelectOption.defaultMessage": " ", "app.utils.defaultMessage": " ", diff --git a/packages/core/admin/admin/src/translations/cs.json b/packages/core/admin/admin/src/translations/cs.json index 87be4e81565..a62f3757487 100644 --- a/packages/core/admin/admin/src/translations/cs.json +++ b/packages/core/admin/admin/src/translations/cs.json @@ -74,8 +74,6 @@ "app.components.InstallPluginPage.Download.description": "Může to trvat několik sekund, než se stáhne a nainstaluje zásuvný modul.", "app.components.InstallPluginPage.Download.title": "Stahování...", "app.components.InstallPluginPage.description": "Rozšiřte snadno svou aplikaci.", - "app.components.InstallPluginPage.helmet": "Tržiště – Zásuvné moduly", - "app.components.InstallPluginPage.title": "Tržiště – Zásuvné moduly", "app.components.LeftMenuFooter.documentation": "Dokumentace", "app.components.LeftMenuFooter.help": "Nápověda", "app.components.LeftMenuFooter.poweredBy": "Běží na ", @@ -106,8 +104,6 @@ "app.components.PluginCard.more-details": "Více podrobností", "app.components.listPlugins.button": "Přidat nový zásuvný modul", "app.components.listPlugins.title.none": "Nejsou instalovány žádné zásuvné moduly", - "app.components.listPlugins.title.plural": "{number} zásuvných modulů je instalováno", - "app.components.listPlugins.title.singular": "{number} zásuvný modul je nainstalován", "app.components.listPluginsPage.deletePlugin.error": "Došlo k chybě při odinstalaci zásuvného modulu", "app.containers.App.notification.error.init": "Při provádění požadavku na API došlo k chybě", "app.links.configure-view": "Upravit vzhled", @@ -198,8 +194,6 @@ "content-manager.containers.Edit.seeDetails": "Detaily", "content-manager.containers.Edit.submit": "Uložit", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Upravit pole", - "content-manager.containers.EditView.components.missing.plural": "Chybějící komponenty: {count}", - "content-manager.containers.EditView.components.missing.singular": "Chybějící komponenty: {count}", "content-manager.containers.EditView.notification.errors": "Formulář obsahuje chyby", "content-manager.containers.Home.introduction": "K úpravě vašich záznamů prosím přistupte skrz odkaz v levém menu. Tento zásuvný modul neobsahuje způsob jak upravit nastavení, stále na něm pracujeme.", "content-manager.containers.Home.pluginHeaderDescription": "Spravujte své záznamy mocným a intuitivním rozhraním.", diff --git a/packages/core/admin/admin/src/translations/de.json b/packages/core/admin/admin/src/translations/de.json index a7e20221e3c..51661bf1d87 100644 --- a/packages/core/admin/admin/src/translations/de.json +++ b/packages/core/admin/admin/src/translations/de.json @@ -63,8 +63,6 @@ "Roles & Permissions": "Rollen & Berechtigungen", "Roles.ListPage.notification.delete-all-not-allowed": "Manche Rollen konnten nicht gelöscht werden, da sie mit Benutzern verknüpft sind", "Roles.ListPage.notification.delete-not-allowed": "Eine Rolle, die mit einem Benutzer verknüpft ist, kann nicht gelöscht werden", - "Roles.RoleRow.user-count.plural": "{number} Benutzer", - "Roles.RoleRow.user-count.singular": "{number} Benutzer", "Roles.components.List.empty.withSearch": "Es gibt keine Rolle die der Suche ({search}) entspricht...", "Settings.PageTitle": "Einstellungen - {name}", "Settings.application.description": "Projektdetails ansehen", @@ -87,8 +85,6 @@ "Settings.permissions.conditions.no-actions": "Keine Aktionen", "Settings.permissions.conditions.none-selected": "Jederzeit", "Settings.permissions.conditions.or": "ODER", - "Settings.permissions.conditions.selected.plural": "{number} Bedingungen ausgewählt", - "Settings.permissions.conditions.selected.singular": "{number} Bedingung ausgewählt", "Settings.permissions.conditions.when": "Wenn", "Settings.permissions.menu.link.roles.label": "Rollen", "Settings.permissions.menu.link.users.label": "Benutzer", @@ -123,8 +119,6 @@ "Settings.roles.form.title": "Details", "Settings.roles.list.button.add": "Neue Rolle hinzufügen", "Settings.roles.list.description": "Liste der Rollen", - "Settings.roles.list.title.plural": "{number} Rollen", - "Settings.roles.list.title.singular": "{number} Rolle", "Settings.roles.title": "Rollen", "Settings.roles.title.singular": "Rolle", "Settings.sso.description": "Einstellungen des Single Sign-On Features konfigurieren.", @@ -197,8 +191,6 @@ "app.components.InstallPluginPage.Download.description": "Es kann einige Sekunden dauern, bis das Plugin heruntergeladen und installiert ist.", "app.components.InstallPluginPage.Download.title": "Herunterladen...", "app.components.InstallPluginPage.description": "Erweitere deine App problemlos.", - "app.components.InstallPluginPage.helmet": "Marktplatz - Plugins", - "app.components.InstallPluginPage.title": "Marktplatz - Plugins", "app.components.LeftMenuFooter.documentation": "Dokumentation", "app.components.LeftMenuFooter.help": "Hilfe", "app.components.LeftMenuFooter.poweredBy": "Stolz präsentiert von ", @@ -255,8 +247,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Benutzername (Z nach A)", "app.components.listPlugins.button": "Neues Plugin hinzufügen", "app.components.listPlugins.title.none": "Es ist kein Plugin installiert", - "app.components.listPlugins.title.plural": "{number} Plugins sind installiert", - "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": "Bitte den Administrator kontaktieren, sollte der Link nicht ankommen.", @@ -387,8 +377,6 @@ "content-manager.containers.Edit.seeDetails": "Details", "content-manager.containers.Edit.submit": "Speichern", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Feld bearbeiten", - "content-manager.containers.EditView.components.missing.plural": "Es fehlen {count} Komponenten", - "content-manager.containers.EditView.components.missing.singular": "Es fehlt {count} Komponente", "content-manager.containers.EditView.notification.errors": "Das Formular enthält Fehler", "content-manager.containers.Home.introduction": "Um deine Einträge zu verwalten, klicke auf den entsprechenden Link im Menü links. Dieses Plugin ist noch in aktiver Entwicklung und seine Einstellungen können nicht optimal angepasst werden.", "content-manager.containers.Home.pluginHeaderDescription": "Verwalte deine Einträge mithilfe eines mächtigen und wunderschönen Interfaces.", diff --git a/packages/core/admin/admin/src/translations/dk.json b/packages/core/admin/admin/src/translations/dk.json index baeb2239468..29524b852df 100644 --- a/packages/core/admin/admin/src/translations/dk.json +++ b/packages/core/admin/admin/src/translations/dk.json @@ -58,6 +58,164 @@ "Auth.privacy-policy-agreement.policy": "Priviatpolitik", "Auth.privacy-policy-agreement.terms": "vilkår", "Auth.reset-password.title": "Nulstil kodeord", + "Content Manager": "Indhold", + "Content Type Builder": "Indholdstyper", + "Documentation": "Dokumentation", + "Email": "E-mail", + "Files Upload": "Fil upload", + "HomePage.helmet.title": "Hjem", + "HomePage.roadmap": "Se vores roadmap", + "HomePage.welcome.congrats": "Tillykke!", + "HomePage.welcome.congrats.content": "Du er logget ind som den første administrator. For at lære de gode features som Strapi har,", + "HomePage.welcome.congrats.content.bold": "anbefaler vi at du opretter din første dokument type.", + "Media Library": "Medie bibliotek", + "New entry": "Nyt element", + "Password": "Kodeord", + "Provider": "Provider", + "ResetPasswordToken": "Nulstil kodeord token", + "Role": "Rolle", + "Roles & Permissions": "Roller og rettigheder", + "Roles.ListPage.notification.delete-all-not-allowed": "Nogle roller kunne ikke slettes da de er forbundet til en eller flere brugere", + "Roles.ListPage.notification.delete-not-allowed": "En rolle kan ikke slettes hvis den er forbundet til en bruger", + "Roles.RoleRow.select-all": "Vælg {name} for bulk handling", + "Roles.components.List.empty.withSearch": "Der er ingen rolle der matcher søgningen ({search})...", + "Settings.PageTitle": "Indstillinger - {name}", + "Settings.apiTokens.addFirstToken": "Tilføj dit første API token", + "Settings.apiTokens.addNewToken": "Tilføj nyt API token", + "Settings.apiTokens.copy.editMessage": "Af sikkerhedsmæssige årsager, kan du kun se dit token én gang.", + "Settings.apiTokens.copy.editTitle": "Dette token er ikke længere tilgængeligt.", + "Settings.apiTokens.copy.lastWarning": "Kopiér dette token, du kommer ikke til at se det igen!", + "Settings.apiTokens.create": "Tilføj element", + "Settings.apiTokens.description": "Liste over genererede tokens til at bruge API'et", + "Settings.apiTokens.details": "Detaljer", + "Settings.apiTokens.emptyStateLayout": "Du har endnu ikke noget indhold...", + "Settings.apiTokens.notification.copied": "Token er kopieret til klippebordet.", + "Settings.apiTokens.title": "API Tokens", + "Settings.apiTokens.types.full-access": "Fuld adgang", + "Settings.apiTokens.types.read-only": "Read-only", + "Settings.application.description": "Se dit projekts detaljer", + "Settings.application.details": "Detailjer", + "Settings.application.edition-title": "NUVÆRENDE PLAN", + "Settings.application.get-help": "Få hjælp", + "Settings.application.link-pricing": "Se alle priser", + "Settings.application.link-upgrade": "Opgrader dit projekt", + "Settings.application.node-version": "NODE VERSION", + "Settings.application.strapi-version": "STRAPI VERSION", + "Settings.application.strapiVersion": "strapi version", + "Settings.application.title": "Applikation", + "Settings.error": "Fejl", + "Settings.global": "Globale indstillinger", + "Settings.permissions": "Rettigheder", + "Settings.permissions.category": "Rettighedsindstillinger for {category}", + "Settings.permissions.category.plugins": "Rettighedsindstilling for {category} plugin", + "Settings.permissions.conditions.anytime": "Altid", + "Settings.permissions.conditions.apply": "Godkend", + "Settings.permissions.conditions.can": "Kan", + "Settings.permissions.conditions.define-conditions": "Definér betingelser", + "Settings.permissions.conditions.links": "Links", + "Settings.permissions.conditions.no-actions": "Der er ingen handling", + "Settings.permissions.conditions.none-selected": "Når som helst", + "Settings.permissions.conditions.or": "ELLER", + "Settings.permissions.conditions.when": "Når", + "Settings.permissions.menu.link.roles.label": "Roller", + "Settings.permissions.menu.link.users.label": "Brugere", + "Settings.permissions.select-all-by-permission": "Vælg alle {label} tilladelser", + "Settings.permissions.select-by-permission": "Vælg {label} tilladelse", + "Settings.permissions.users.create": "Opret ny bruger", + "Settings.permissions.users.form.email": "E-mail", + "Settings.permissions.users.form.firstname": "Fornavn", + "Settings.permissions.users.form.lastname": "Efternavn", + "Settings.permissions.users.form.sso": "Forbind med SSO", + "Settings.permissions.users.form.sso.description": "Når aktiveret (TIL), kan brugere logge ind med SSO", + "Settings.permissions.users.listview.header.subtitle": "Alle brugere som har adgnag til Strapi admin panelet", + "Settings.permissions.users.listview.header.title": "Brugere", + "Settings.permissions.users.tabs.label": "Tabs Tilladelser", + "Settings.profile.form.notify.data.loaded": "Dine profildata er blevet hentet", + "Settings.profile.form.section.experience.clear.select": "Nulstil det valgte interface sprog", + "Settings.profile.form.section.experience.documentation": "dokumentation", + "Settings.profile.form.section.experience.interfaceLanguage": "Interface sprog", + "Settings.profile.form.section.experience.interfaceLanguage.hint": "Dette vil kun vise dit eget interface i det valgte sprog.", + "Settings.profile.form.section.experience.interfaceLanguageHelp": "Valget vil kun ændre sproget for dig. Referér venligst til dette {documentation} for at gøre andre sprog tilgængelige for dit hold.", + "Settings.profile.form.section.experience.title": "Oplevelse", + "Settings.profile.form.section.helmet.title": "Bruger profil", + "Settings.profile.form.section.password.title": "Ændre kodeord", + "Settings.profile.form.section.profile.page.title": "Profil side", + "Settings.profile.form.section.profile.title": "Profil", + "Settings.roles.create.description": "Definér rollens rettigheder", + "Settings.roles.create.title": "Opret en rolle", + "Settings.roles.created": "Rolle oprettet", + "Settings.roles.edit.title": "Redigér en rolle", + "Settings.roles.form.button.users-with-role": "Brugere med denne rolle", + "Settings.roles.form.created": "Oprettet", + "Settings.roles.form.description": "Navn og beskrivelse af rollen", + "Settings.roles.form.input.description": "Beskrivelse", + "Settings.roles.form.input.name": "Navn", + "Settings.roles.form.permission.property-label": "{label} tilladelser", + "Settings.roles.form.permissions.attributesPermissions": "Feltrettigheder", + "Settings.roles.form.permissions.create": "Opret", + "Settings.roles.form.permissions.delete": "Slet", + "Settings.roles.form.permissions.publish": "Offentliggør", + "Settings.roles.form.permissions.read": "Læs", + "Settings.roles.form.permissions.update": "Opdatér", + "Settings.roles.form.title": "Detaljer", + "Settings.roles.list.button.add": "Tilføj ny rolle", + "Settings.roles.list.description": "Liste over roller", + "Settings.roles.list.header.actions": "Handlinger", + "Settings.roles.list.header.description": "Beskrivelse", + "Settings.roles.list.header.name": "Navn", + "Settings.roles.list.header.users": "Brugere", + "Settings.roles.title": "Roller", + "Settings.roles.title.singular": "rolle", + "Settings.sso.description": "Ændre indstillingerne for Single Sign-On funktionen.", + "Settings.sso.form.defaultRole.description": "Det vil forbinde nye autentificerede brugere til den valgte rolle", + "Settings.sso.form.defaultRole.description-not-allowed": "Du skal have tilladelse til at læse admin roller", + "Settings.sso.form.defaultRole.label": "Standard rolle", + "Settings.sso.form.registration.description": "Opret ny bruger med SSO log ind hvis ingen bruger findes", + "Settings.sso.form.registration.label": "Auto-registrering", + "Settings.sso.form.settings.title": "Indstillinger", + "Settings.sso.title": "Single Sign-On", + "Settings.webhooks.create": "Opret en webhook", + "Settings.webhooks.create.header": "Opret en ny header", + "Settings.webhooks.created": "Webhook oprettet", + "Settings.webhooks.disabled": "Deaktiveret", + "Settings.webhooks.enabled": "Aktiviret", + "Settings.webhooks.event.publish-tooltip": "Dette event findes kun for indhold med udkast/offentliggør system slået til", + "Settings.webhooks.events.create": "Opret", + "Settings.webhooks.events.delete": "Slet", + "Settings.webhooks.events.update": "Opdater", + "Settings.webhooks.form.events": "Events", + "Settings.webhooks.form.headers": "Headers", + "Settings.webhooks.form.name": "Navn", + "Settings.webhooks.form.url": "Url", + "Settings.webhooks.headers.remove": "Fjern overskriftrække {number}", + "Settings.webhooks.key": "Key", + "Settings.webhooks.list.all-entries.select": "Vælg alle elementer", + "Settings.webhooks.list.button.add": "Tilføj ny webhook", + "Settings.webhooks.list.description": "Modtag POST ændringsnotifikationer.", + "Settings.webhooks.list.empty.description": "Tilføj din første til denne liste.", + "Settings.webhooks.list.empty.link": "Se vores dokumentation", + "Settings.webhooks.list.empty.title": "Der er ingen webhooks endnu", + "Settings.webhooks.list.select": "Vælg", + "Settings.webhooks.list.th.actions": "handlinger", + "Settings.webhooks.list.th.status": "status", + "Settings.webhooks.singular": "webhook", + "Settings.webhooks.title": "Webhooks", + "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# asset} other {# assets}} selected", + "Settings.webhooks.trigger": "Trigger", + "Settings.webhooks.trigger.cancel": "Annuller trigger", + "Settings.webhooks.trigger.pending": "Venter…", + "Settings.webhooks.trigger.save": "Gem venligst for at trigger", + "Settings.webhooks.trigger.success": "Succes!", + "Settings.webhooks.trigger.success.label": "Trigger succesfuld", + "Settings.webhooks.trigger.test": "Test-trigger", + "Settings.webhooks.trigger.title": "Gem inden trigger", + "Settings.webhooks.value": "Værdi", + "Username": "Brugernavn", + "Users": "Brugere", + "Users & Permissions": "Brugere & rettigheder", + "Users.components.List.empty": "Der er ingen brugere...", + "Users.components.List.empty.withFilters": "Der er ingen brugere med de valgte filtre...", + "Users.components.List.empty.withSearch": "Der er ingen brugere der matcher søgningen ({search})...", "admin.pages.MarketPlacePage.blog.link": "Læs vores blog indlæg", "admin.pages.MarketPlacePage.coming-soon.1": "En ny måde at gøre Strapi awesome på.", "admin.pages.MarketPlacePage.coming-soon.2": "Kommer snart.", @@ -116,8 +274,6 @@ "app.components.InstallPluginPage.Download.description": "Det tager muligvis et øjeblik at downloade og installere dette plugin.", "app.components.InstallPluginPage.Download.title": "Downloader...", "app.components.InstallPluginPage.description": "Udvid din app problemfrit.", - "app.components.InstallPluginPage.helmet": "Marked - Plugins", - "app.components.InstallPluginPage.title": "Marked - Plugins", "app.components.LeftMenu.collapse": "Indskrænk menu", "app.components.LeftMenu.expand": "Udvid menu", "app.components.LeftMenu.logout": "Log ud", @@ -185,8 +341,6 @@ "app.components.go-back": "Tilbage", "app.components.listPlugins.button": "Tilføj nyt plugin", "app.components.listPlugins.title.none": "Ingen plugins installeret", - "app.components.listPlugins.title.plural": "{number} plugins installeret", - "app.components.listPlugins.title.singular": "{number} plugin installeret", "app.components.listPluginsPage.deletePlugin.error": "Der skete en fejl under afinstallering af dette plugin", "app.containers.App.notification.error.init": "Der skete en fejl under forespørgelse af API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Hvis du ikke modtager dette link, kontakt venligst din administrator.", @@ -216,8 +370,6 @@ "app.utils.select-field": "Vælg felt", "app.utils.select-filter": "Vælg filter", "app.utils.unpublish": "Udkast", - "Content Manager": "Indhold", - "Content Type Builder": "Indholdstyper", "clearLabel": "Ryd", "coming.soon": "Dette indhold er under konstruktion og er tilbage om et par uger!", "component.Input.error.validation.integer": "Værdien skal være et helt tal", @@ -372,8 +524,6 @@ "content-manager.containers.Edit.submit": "Gem", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Redigér feltet", "content-manager.containers.EditView.add.new-entry": "Tilføj element", - "content-manager.containers.EditView.components.missing.plural": "Der er {count} manglende komponenter", - "content-manager.containers.EditView.components.missing.singular": "Der er {count} manglende komponent", "content-manager.containers.EditView.notification.errors": "Formularen indeholder nogle fejl", "content-manager.containers.Home.introduction": "For at redigere dine elementer, gå til de specefikke link i venstremenuen. Dette plugin har ikke en korrekt måde at redigere indstillinger og er stadig under aktiv udvikling.", "content-manager.containers.Home.pluginHeaderDescription": "Håndtér dine elementer gennem et kraftfuld og smukt interface.", @@ -487,168 +637,6 @@ "content-manager.success.record.save": "Gemt", "content-manager.success.record.unpublish": "Offentliggørelse fjernet", "content-manager.utils.data-loaded": "The {number, plural, =1 {element er} other {elementer er}} blevet hentet succesfuldt", - "Documentation": "Dokumentation", - "Email": "E-mail", - "Files Upload": "Fil upload", - "HomePage.helmet.title": "Hjem", - "HomePage.roadmap": "Se vores roadmap", - "HomePage.welcome.congrats": "Tillykke!", - "HomePage.welcome.congrats.content": "Du er logget ind som den første administrator. For at lære de gode features som Strapi har,", - "HomePage.welcome.congrats.content.bold": "anbefaler vi at du opretter din første dokument type.", - "Media Library": "Medie bibliotek", - "New entry": "Nyt element", - "Password": "Kodeord", - "Provider": "Provider", - "ResetPasswordToken": "Nulstil kodeord token", - "Role": "Rolle", - "Roles & Permissions": "Roller og rettigheder", - "Roles.ListPage.notification.delete-all-not-allowed": "Nogle roller kunne ikke slettes da de er forbundet til en eller flere brugere", - "Roles.ListPage.notification.delete-not-allowed": "En rolle kan ikke slettes hvis den er forbundet til en bruger", - "Roles.RoleRow.select-all": "Vælg {name} for bulk handling", - "Roles.RoleRow.user-count.plural": "{number} brugere", - "Roles.RoleRow.user-count.singular": "{number} bruger", - "Roles.components.List.empty.withSearch": "Der er ingen rolle der matcher søgningen ({search})...", - "Settings.PageTitle": "Indstillinger - {name}", - "Settings.apiTokens.addFirstToken": "Tilføj dit første API token", - "Settings.apiTokens.addNewToken": "Tilføj nyt API token", - "Settings.apiTokens.copy.editMessage": "Af sikkerhedsmæssige årsager, kan du kun se dit token én gang.", - "Settings.apiTokens.copy.editTitle": "Dette token er ikke længere tilgængeligt.", - "Settings.apiTokens.copy.lastWarning": "Kopiér dette token, du kommer ikke til at se det igen!", - "Settings.apiTokens.create": "Tilføj element", - "Settings.apiTokens.description": "Liste over genererede tokens til at bruge API'et", - "Settings.apiTokens.details": "Detaljer", - "Settings.apiTokens.emptyStateLayout": "Du har endnu ikke noget indhold...", - "Settings.apiTokens.notification.copied": "Token er kopieret til klippebordet.", - "Settings.apiTokens.title": "API Tokens", - "Settings.apiTokens.types.full-access": "Fuld adgang", - "Settings.apiTokens.types.read-only": "Read-only", - "Settings.application.description": "Se dit projekts detaljer", - "Settings.application.details": "Detailjer", - "Settings.application.edition-title": "NUVÆRENDE PLAN", - "Settings.application.get-help": "Få hjælp", - "Settings.application.link-pricing": "Se alle priser", - "Settings.application.link-upgrade": "Opgrader dit projekt", - "Settings.application.node-version": "NODE VERSION", - "Settings.application.strapi-version": "STRAPI VERSION", - "Settings.application.strapiVersion": "strapi version", - "Settings.application.title": "Applikation", - "Settings.error": "Fejl", - "Settings.global": "Globale indstillinger", - "Settings.permissions": "Rettigheder", - "Settings.permissions.category": "Rettighedsindstillinger for {category}", - "Settings.permissions.category.plugins": "Rettighedsindstilling for {category} plugin", - "Settings.permissions.conditions.anytime": "Altid", - "Settings.permissions.conditions.apply": "Godkend", - "Settings.permissions.conditions.can": "Kan", - "Settings.permissions.conditions.define-conditions": "Definér betingelser", - "Settings.permissions.conditions.links": "Links", - "Settings.permissions.conditions.no-actions": "Der er ingen handling", - "Settings.permissions.conditions.none-selected": "Når som helst", - "Settings.permissions.conditions.or": "ELLER", - "Settings.permissions.conditions.selected.plural": "{number} valgte betingelser", - "Settings.permissions.conditions.selected.singular": "{number} valgt betingelse", - "Settings.permissions.conditions.when": "Når", - "Settings.permissions.menu.link.roles.label": "Roller", - "Settings.permissions.menu.link.users.label": "Brugere", - "Settings.permissions.select-all-by-permission": "Vælg alle {label} tilladelser", - "Settings.permissions.select-by-permission": "Vælg {label} tilladelse", - "Settings.permissions.users.create": "Opret ny bruger", - "Settings.permissions.users.form.email": "E-mail", - "Settings.permissions.users.form.firstname": "Fornavn", - "Settings.permissions.users.form.lastname": "Efternavn", - "Settings.permissions.users.form.sso": "Forbind med SSO", - "Settings.permissions.users.form.sso.description": "Når aktiveret (TIL), kan brugere logge ind med SSO", - "Settings.permissions.users.listview.header.subtitle": "Alle brugere som har adgnag til Strapi admin panelet", - "Settings.permissions.users.listview.header.title": "Brugere", - "Settings.permissions.users.tabs.label": "Tabs Tilladelser", - "Settings.profile.form.notify.data.loaded": "Dine profildata er blevet hentet", - "Settings.profile.form.section.experience.clear.select": "Nulstil det valgte interface sprog", - "Settings.profile.form.section.experience.documentation": "dokumentation", - "Settings.profile.form.section.experience.interfaceLanguage": "Interface sprog", - "Settings.profile.form.section.experience.interfaceLanguage.hint": "Dette vil kun vise dit eget interface i det valgte sprog.", - "Settings.profile.form.section.experience.interfaceLanguageHelp": "Valget vil kun ændre sproget for dig. Referér venligst til dette {documentation} for at gøre andre sprog tilgængelige for dit hold.", - "Settings.profile.form.section.experience.title": "Oplevelse", - "Settings.profile.form.section.helmet.title": "Bruger profil", - "Settings.profile.form.section.password.title": "Ændre kodeord", - "Settings.profile.form.section.profile.page.title": "Profil side", - "Settings.profile.form.section.profile.title": "Profil", - "Settings.roles.create.description": "Definér rollens rettigheder", - "Settings.roles.create.title": "Opret en rolle", - "Settings.roles.created": "Rolle oprettet", - "Settings.roles.edit.title": "Redigér en rolle", - "Settings.roles.form.button.users-with-role": "Brugere med denne rolle", - "Settings.roles.form.created": "Oprettet", - "Settings.roles.form.description": "Navn og beskrivelse af rollen", - "Settings.roles.form.input.description": "Beskrivelse", - "Settings.roles.form.input.name": "Navn", - "Settings.roles.form.permission.property-label": "{label} tilladelser", - "Settings.roles.form.permissions.attributesPermissions": "Feltrettigheder", - "Settings.roles.form.permissions.create": "Opret", - "Settings.roles.form.permissions.delete": "Slet", - "Settings.roles.form.permissions.publish": "Offentliggør", - "Settings.roles.form.permissions.read": "Læs", - "Settings.roles.form.permissions.update": "Opdatér", - "Settings.roles.form.title": "Detaljer", - "Settings.roles.list.button.add": "Tilføj ny rolle", - "Settings.roles.list.description": "Liste over roller", - "Settings.roles.list.header.actions": "Handlinger", - "Settings.roles.list.header.description": "Beskrivelse", - "Settings.roles.list.header.name": "Navn", - "Settings.roles.list.header.users": "Brugere", - "Settings.roles.list.title.plural": "{number} roller", - "Settings.roles.list.title.singular": "{number} rolle", - "Settings.roles.title": "Roller", - "Settings.roles.title.singular": "rolle", - "Settings.sso.description": "Ændre indstillingerne for Single Sign-On funktionen.", - "Settings.sso.form.defaultRole.description": "Det vil forbinde nye autentificerede brugere til den valgte rolle", - "Settings.sso.form.defaultRole.description-not-allowed": "Du skal have tilladelse til at læse admin roller", - "Settings.sso.form.defaultRole.label": "Standard rolle", - "Settings.sso.form.registration.description": "Opret ny bruger med SSO log ind hvis ingen bruger findes", - "Settings.sso.form.registration.label": "Auto-registrering", - "Settings.sso.form.settings.title": "Indstillinger", - "Settings.sso.title": "Single Sign-On", - "Settings.webhooks.create": "Opret en webhook", - "Settings.webhooks.create.header": "Opret en ny header", - "Settings.webhooks.created": "Webhook oprettet", - "Settings.webhooks.disabled": "Deaktiveret", - "Settings.webhooks.enabled": "Aktiviret", - "Settings.webhooks.event.publish-tooltip": "Dette event findes kun for indhold med udkast/offentliggør system slået til", - "Settings.webhooks.events.create": "Opret", - "Settings.webhooks.events.delete": "Slet", - "Settings.webhooks.events.update": "Opdater", - "Settings.webhooks.form.events": "Events", - "Settings.webhooks.form.headers": "Headers", - "Settings.webhooks.form.name": "Navn", - "Settings.webhooks.form.url": "Url", - "Settings.webhooks.headers.remove": "Fjern overskriftrække {number}", - "Settings.webhooks.key": "Key", - "Settings.webhooks.list.all-entries.select": "Vælg alle elementer", - "Settings.webhooks.list.button.add": "Tilføj ny webhook", - "Settings.webhooks.list.description": "Modtag POST ændringsnotifikationer.", - "Settings.webhooks.list.empty.description": "Tilføj din første til denne liste.", - "Settings.webhooks.list.empty.link": "Se vores dokumentation", - "Settings.webhooks.list.empty.title": "Der er ingen webhooks endnu", - "Settings.webhooks.list.select": "Vælg", - "Settings.webhooks.list.th.actions": "handlinger", - "Settings.webhooks.list.th.status": "status", - "Settings.webhooks.singular": "webhook", - "Settings.webhooks.title": "Webhooks", - "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# asset} other {# assets}} selected", - "Settings.webhooks.trigger": "Trigger", - "Settings.webhooks.trigger.cancel": "Annuller trigger", - "Settings.webhooks.trigger.pending": "Venter…", - "Settings.webhooks.trigger.save": "Gem venligst for at trigger", - "Settings.webhooks.trigger.success": "Succes!", - "Settings.webhooks.trigger.success.label": "Trigger succesfuld", - "Settings.webhooks.trigger.test": "Test-trigger", - "Settings.webhooks.trigger.title": "Gem inden trigger", - "Settings.webhooks.value": "Værdi", - "Username": "Brugernavn", - "Users & Permissions": "Brugere & rettigheder", - "Users": "Brugere", - "Users.components.List.empty": "Der er ingen brugere...", - "Users.components.List.empty.withFilters": "Der er ingen brugere med de valgte filtre...", - "Users.components.List.empty.withSearch": "Der er ingen brugere der matcher søgningen ({search})...", "form.button.continue": "Fortsæt", "form.button.done": "Færdig", "form.button.finish": "Færdig", diff --git a/packages/core/admin/admin/src/translations/en.json b/packages/core/admin/admin/src/translations/en.json index f0ff5bd82d5..55ba5c1030d 100644 --- a/packages/core/admin/admin/src/translations/en.json +++ b/packages/core/admin/admin/src/translations/en.json @@ -58,18 +58,6 @@ "Auth.privacy-policy-agreement.policy": "privacy policy", "Auth.privacy-policy-agreement.terms": "terms", "Auth.reset-password.title": "Reset password", - "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", - "admin.pages.MarketPlacePage.illustration": "marketplace illustration", - "admin.pages.MarketPlacePage.title": "Marketplace", - "admin.pages.MarketPlacePage.subtitle": "Get more out of Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "A new way to make Strapi awesome.", - "admin.pages.MarketPlacePage.coming-soon.2": "Coming soon.", - "admin.pages.MarketPlacePage.published": "Finally here.", - "admin.pages.MarketPlacePage.content.subtitle": "The new marketplace will help you get more out of Strapi. We are working hard to offer the best experience to discover and install plugins.", - "admin.pages.MarketPlacePage.content.subtitle.published": "The web marketplace helps you get the most of Strapi. In addition, we are working hard to offer the best experience to discover and install plugins, directly from the app.", - "admin.pages.MarketPlacePage.submit.plugin.link": "Submit your plugin", - "admin.pages.MarketPlacePage.blog.link": "Read our blog post", - "admin.pages.MarketPlacePage.market.link": "Visit the web marketplace", "Content Manager": "Content Manager", "Content Type Builder": "Content-Types Builder", "Documentation": "Documentation", @@ -90,11 +78,9 @@ "Roles.ListPage.notification.delete-all-not-allowed": "Some roles could not be deleted since they are associated with users", "Roles.ListPage.notification.delete-not-allowed": "A role cannot be deleted if associated with users", "Roles.RoleRow.select-all": "Select {name} for bulk actions", - "Roles.RoleRow.user-count.plural": "{number} users", - "Roles.RoleRow.user-count.singular": "{number} user", + "Roles.RoleRow.user-count": "{number, plural, =0 {# user} one {# user} other {# users}}", "Roles.components.List.empty.withSearch": "There is no role corresponding to the search ({search})...", "Settings.PageTitle": "Settings - {name}", - "Settings.apiTokens.details": "Details", "Settings.apiTokens.addFirstToken": "Add your first API Token", "Settings.apiTokens.addNewToken": "Add new API Token", "Settings.apiTokens.copy.editMessage": "For security reasons, you can only see your token once.", @@ -102,20 +88,21 @@ "Settings.apiTokens.copy.lastWarning": "Make sure to copy this token, you won’t be able to see it again!", "Settings.apiTokens.create": "Create new API Token", "Settings.apiTokens.description": "List of generated tokens to consume the API", + "Settings.apiTokens.details": "Details", "Settings.apiTokens.emptyStateLayout": "You don’t have any content yet...", "Settings.apiTokens.notification.copied": "Token copied to clipboard.", "Settings.apiTokens.title": "API Tokens", "Settings.apiTokens.types.full-access": "Full access", "Settings.apiTokens.types.read-only": "Read-only", "Settings.application.description": "Administration panel’s global information", - "Settings.application.strapiVersion": "strapi version", - "Settings.application.edition-title": "current plan", "Settings.application.details": "Details", + "Settings.application.edition-title": "current plan", + "Settings.application.get-help": "Get help", "Settings.application.link-pricing": "See all pricing plans", "Settings.application.link-upgrade": "Upgrade your admin panel", - "Settings.application.get-help": "Get help", "Settings.application.node-version": "node version", "Settings.application.strapi-version": "strapi version", + "Settings.application.strapiVersion": "strapi version", "Settings.application.title": "Overview", "Settings.error": "Error", "Settings.global": "Global Settings", @@ -130,8 +117,6 @@ "Settings.permissions.conditions.no-actions": "You first need to select actions (create, read, update, ...) before defining conditions on them.", "Settings.permissions.conditions.none-selected": "Anytime", "Settings.permissions.conditions.or": "OR", - "Settings.permissions.conditions.selected.plural": "{number} conditions selected", - "Settings.permissions.conditions.selected.singular": "{number} condition selected", "Settings.permissions.conditions.when": "When", "Settings.permissions.menu.link.roles.label": "Roles", "Settings.permissions.menu.link.users.label": "Users", @@ -148,10 +133,10 @@ "Settings.permissions.users.tabs.label": "Tabs Permissions", "Settings.profile.form.notify.data.loaded": "Your profile data has been loaded", "Settings.profile.form.section.experience.clear.select": "Clear the interface language selected", + "Settings.profile.form.section.experience.documentation": "documentation", "Settings.profile.form.section.experience.interfaceLanguage": "Interface language", "Settings.profile.form.section.experience.interfaceLanguage.hint": "This will only display your own interface in the chosen language.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "Selection will change the interface language only for you. Please refer to this {documentation} to make other languages available for your team.", - "Settings.profile.form.section.experience.documentation": "documentation", "Settings.profile.form.section.experience.title": "Experience", "Settings.profile.form.section.helmet.title": "User profile", "Settings.profile.form.section.password.title": "Change password", @@ -180,8 +165,6 @@ "Settings.roles.list.header.description": "Description", "Settings.roles.list.header.name": "Name", "Settings.roles.list.header.users": "Users", - "Settings.roles.list.title.plural": "{number} roles", - "Settings.roles.list.title.singular": "{number} role", "Settings.roles.title": "Roles", "Settings.roles.title.singular": "role", "Settings.sso.description": "Configure the settings for the Single Sign-On feature.", @@ -234,6 +217,18 @@ "Users.components.List.empty": "There is no users...", "Users.components.List.empty.withFilters": "There is no users with the applied filters...", "Users.components.List.empty.withSearch": "There is no users corresponding to the search ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Read our blog post", + "admin.pages.MarketPlacePage.coming-soon.1": "A new way to make Strapi awesome.", + "admin.pages.MarketPlacePage.coming-soon.2": "Coming soon.", + "admin.pages.MarketPlacePage.content.subtitle": "The new marketplace will help you get more out of Strapi. We are working hard to offer the best experience to discover and install plugins.", + "admin.pages.MarketPlacePage.content.subtitle.published": "The web marketplace helps you get the most of Strapi. In addition, we are working hard to offer the best experience to discover and install plugins, directly from the app.", + "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", + "admin.pages.MarketPlacePage.illustration": "marketplace illustration", + "admin.pages.MarketPlacePage.market.link": "Visit the web marketplace", + "admin.pages.MarketPlacePage.published": "Finally here.", + "admin.pages.MarketPlacePage.submit.plugin.link": "Submit your plugin", + "admin.pages.MarketPlacePage.subtitle": "Get more out of Strapi", + "admin.pages.MarketPlacePage.title": "Marketplace", "anErrorOccurred": "Woops! Something went wrong. Please, try again.", "app.component.CopyToClipboard.label": "Copy to clipboard", "app.component.search.label": "Search for {target}", @@ -286,9 +281,9 @@ "app.components.LeftMenu.collapse": "Collapse the navbar", "app.components.LeftMenu.expand": "Expand the navbar", "app.components.LeftMenu.logout": "Logout", - "app.components.LeftMenu.profile": "Profile", "app.components.LeftMenu.navbrand.title": "Strapi Dashboard", "app.components.LeftMenu.navbrand.workplace": "Workplace", + "app.components.LeftMenu.profile": "Profile", "app.components.LeftMenuFooter.documentation": "Documentation", "app.components.LeftMenuFooter.help": "Help", "app.components.LeftMenuFooter.poweredBy": "Powered by ", @@ -352,8 +347,6 @@ "app.components.go-back": "Back", "app.components.listPlugins.button": "Add New Plugin", "app.components.listPlugins.title.none": "No plugins installed", - "app.components.listPlugins.title.plural": "{number} plugins are installed", - "app.components.listPlugins.title.singular": "{number} plugin is installed", "app.components.listPluginsPage.deletePlugin.error": "An error occurred while uninstalling the plugin", "app.containers.App.notification.error.init": "An error occurred while requesting the API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "If you do not receive this link, please contact your administrator.", @@ -527,9 +520,9 @@ "content-manager.containers.Edit.editing": "Editing...", "content-manager.containers.Edit.information": "Information", "content-manager.containers.Edit.information.by": "By", + "content-manager.containers.Edit.information.created": "Created", "content-manager.containers.Edit.information.draftVersion": "draft version", "content-manager.containers.Edit.information.editing": "Editing", - "content-manager.containers.Edit.information.created": "Created", "content-manager.containers.Edit.information.lastUpdate": "Last update", "content-manager.containers.Edit.information.publishedVersion": "published version", "content-manager.containers.Edit.pluginHeader.title.new": "Create an entry", @@ -539,8 +532,6 @@ "content-manager.containers.Edit.submit": "Save", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edit the field", "content-manager.containers.EditView.add.new-entry": "Add an entry", - "content-manager.containers.EditView.components.missing.plural": "There is {count} missing components", - "content-manager.containers.EditView.components.missing.singular": "There is {count} missing component", "content-manager.containers.EditView.notification.errors": "The form contains some errors", "content-manager.containers.Home.introduction": "To edit your entries go to the specific link in the left menu. This plugin doesn't have a proper way to edit settings and it's still under active development.", "content-manager.containers.Home.pluginHeaderDescription": "Manage your entries through a powerful and beautiful interface.", diff --git a/packages/core/admin/admin/src/translations/es.json b/packages/core/admin/admin/src/translations/es.json index 77b17cbb84f..2faa157cbe7 100644 --- a/packages/core/admin/admin/src/translations/es.json +++ b/packages/core/admin/admin/src/translations/es.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "política de privacidad", "Auth.privacy-policy-agreement.terms": "condiciones", "Auth.reset-password.title": "Restablecer contraseña", - "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", - "admin.pages.MarketPlacePage.illustration": "ilustración de marketplace", - "admin.pages.MarketPlacePage.title": "Marketplace", - "admin.pages.MarketPlacePage.subtitle": "Saca más partido a Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "Una nueva forma de hacer que Strapi sea increíble.", - "admin.pages.MarketPlacePage.coming-soon.2": "Próximamente.", - "admin.pages.MarketPlacePage.content.subtitle": "El nuevo Marketplace le ayudará a sacar más provecho de Strapi. Trabajamos arduamente para ofrecer la mejor experiencia para descubrir e instalar plugins.", - "admin.pages.MarketPlacePage.submit.plugin.link": "Envíe su plugin", - "admin.pages.MarketPlacePage.blog.link": "Lea nuestra publicación de blog", "Content Manager": "Gestor de Contenidos", "Content Type Builder": "Constructor de Tipos de Contenido", "Documentation": "Documentación", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "Algunos roles no se pudieron eliminar porque están asociados a usuarios", "Roles.ListPage.notification.delete-not-allowed": "No se puede eliminar un rol si está asociado a usuarios", "Roles.RoleRow.select-all": "Seleccione {name} para acciones en bloque", - "Roles.RoleRow.user-count.plural": "{number} usuarios", - "Roles.RoleRow.user-count.singular": "{number} usuario", "Roles.components.List.empty.withSearch": "No hay rol correspondiente a la búsqueda ({search})...", "Settings.PageTitle": "Configuración - {name}", - "Settings.apiTokens.details": "Detalles", "Settings.apiTokens.addFirstToken": "Agrega tu primer token de API", "Settings.apiTokens.addNewToken": "Agregar nuevo token de API", "Settings.apiTokens.copy.editMessage": "Por razones de seguridad, solo puede ver su token una vez.", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "¡Asegúrate de copiar este token, no podrás volver a verlo!", "Settings.apiTokens.create": "Añadir entrada", "Settings.apiTokens.description": "Lista de tokens generados para consumir la API", + "Settings.apiTokens.details": "Detalles", "Settings.apiTokens.emptyStateLayout": "Aún no tienes ningún contenido ...", "Settings.apiTokens.notification.copied": "Token copiado al portapapeles.", "Settings.apiTokens.title": "Tokens de API", "Settings.apiTokens.types.full-access": "Acceso completo", "Settings.apiTokens.types.read-only": "Solo lectura", "Settings.application.description": "Información global del panel de administración", - "Settings.application.strapiVersion": "versión de strapi", - "Settings.application.edition-title": "plan actual", "Settings.application.details": "Detalles", + "Settings.application.edition-title": "plan actual", + "Settings.application.get-help": "Consigue ayuda", "Settings.application.link-pricing": "Ver todos los planes", "Settings.application.link-upgrade": "Actualiza tu panel de administración", - "Settings.application.get-help": "Consigue ayuda", "Settings.application.node-version": "versión de node", "Settings.application.strapi-version": "versión de strapi", + "Settings.application.strapiVersion": "versión de strapi", "Settings.application.title": "Descripción general", "Settings.error": "Error", "Settings.global": "Configuración global", @@ -127,8 +116,6 @@ "Settings.permissions.conditions.no-actions": "No hay acción", "Settings.permissions.conditions.none-selected": "En cualquier momento", "Settings.permissions.conditions.or": "O", - "Settings.permissions.conditions.selected.plural": "{number} condiciones seleccionadas", - "Settings.permissions.conditions.selected.singular": "{number} condición seleccionada", "Settings.permissions.conditions.when": "Cuando", "Settings.permissions.menu.link.roles.label": "Roles", "Settings.permissions.menu.link.users.label": "Usuarios", @@ -145,10 +132,10 @@ "Settings.permissions.users.tabs.label": "Permisos de pestañas", "Settings.profile.form.notify.data.loaded": "Se han cargado los datos de tu perfil", "Settings.profile.form.section.experience.clear.select": "Borrar el idioma de interfaz seleccionado", + "Settings.profile.form.section.experience.documentation": "documentación", "Settings.profile.form.section.experience.interfaceLanguage": "Idioma de interfaz", "Settings.profile.form.section.experience.interfaceLanguage.hint": "Esto solo mostrará su propia interfaz en el idioma elegido.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "La selección cambiará el idioma de la interfaz solo para usted. Consulte esta {documentation} para que otros idiomas estén disponibles para su equipo.", - "Settings.profile.form.section.experience.documentation": "documentación", "Settings.profile.form.section.experience.title": "Experiencia", "Settings.profile.form.section.helmet.title": "Perfil de usuario", "Settings.profile.form.section.password.title": "Cambiar contraseña", @@ -177,8 +164,6 @@ "Settings.roles.list.header.description": "Descripción", "Settings.roles.list.header.name": "Nombre", "Settings.roles.list.header.users": "Usuarios", - "Settings.roles.list.title.plural": "{number} roles", - "Settings.roles.list.title.singular": "{number} rol", "Settings.roles.title": "Roles", "Settings.roles.title.singular": "rol", "Settings.sso.description": "Configure los ajustes para la función de inicio de sesión único (SSO).", @@ -231,6 +216,15 @@ "Users.components.List.empty": "No hay usuarios...", "Users.components.List.empty.withFilters": "No hay usuarios con los filtros aplicados...", "Users.components.List.empty.withSearch": "No hay usuarios correspondientes a la búsqueda ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Lea nuestra publicación de blog", + "admin.pages.MarketPlacePage.coming-soon.1": "Una nueva forma de hacer que Strapi sea increíble.", + "admin.pages.MarketPlacePage.coming-soon.2": "Próximamente.", + "admin.pages.MarketPlacePage.content.subtitle": "El nuevo Marketplace le ayudará a sacar más provecho de Strapi. Trabajamos arduamente para ofrecer la mejor experiencia para descubrir e instalar plugins.", + "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", + "admin.pages.MarketPlacePage.illustration": "ilustración de marketplace", + "admin.pages.MarketPlacePage.submit.plugin.link": "Envíe su plugin", + "admin.pages.MarketPlacePage.subtitle": "Saca más partido a Strapi", + "admin.pages.MarketPlacePage.title": "Marketplace", "anErrorOccurred": "¡Ups! Algo salió mal. Inténtalo de nuevo.", "app.component.CopyToClipboard.label": "Copiar al portapapeles", "app.component.search.label": "Buscar {target}", @@ -347,8 +341,6 @@ "app.components.go-back": "Volver", "app.components.listPlugins.button": "Añadir nuevo plugin", "app.components.listPlugins.title.none": "No hay plugins instalados", - "app.components.listPlugins.title.plural": "{number} plugins están instalados", - "app.components.listPlugins.title.singular": "{number} plugin está instalado", "app.components.listPluginsPage.deletePlugin.error": "Se ha producido un error al desinstalar el plugin", "app.containers.App.notification.error.init": "Se produjo un error al solicitar la API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Si no recibe este enlace, comuníquese con su administrador.", @@ -520,9 +512,9 @@ "content-manager.containers.Edit.editing": "Editando...", "content-manager.containers.Edit.information": "Información", "content-manager.containers.Edit.information.by": "Por", + "content-manager.containers.Edit.information.created": "Creado", "content-manager.containers.Edit.information.draftVersion": "versión preliminar", "content-manager.containers.Edit.information.editing": "Edición", - "content-manager.containers.Edit.information.created": "Creado", "content-manager.containers.Edit.information.lastUpdate": "Última actualización", "content-manager.containers.Edit.information.publishedVersion": "versión publicada", "content-manager.containers.Edit.pluginHeader.title.new": "Crea una entrada", @@ -532,8 +524,6 @@ "content-manager.containers.Edit.submit": "Guardar", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edita el campo", "content-manager.containers.EditView.add.new-entry": "Agregar una entrada", - "content-manager.containers.EditView.components.missing.plural": "Faltan {count} componentes", - "content-manager.containers.EditView.components.missing.singular": "Falta {count} componente", "content-manager.containers.EditView.notification.errors": "El formulario contiene algunos errores", "content-manager.containers.Home.introduction": "Para editar sus registros vaya al link en específico en el menu de la izquierda. Este plugin no tiene una manera de editar configuraciones y aún esta en continuo desarrollo.", "content-manager.containers.Home.pluginHeaderDescription": "Gestiona sus registros en una bella y poderoza interfaz.", diff --git a/packages/core/admin/admin/src/translations/fr.json b/packages/core/admin/admin/src/translations/fr.json index fafcaaf83db..a2c39069c5b 100644 --- a/packages/core/admin/admin/src/translations/fr.json +++ b/packages/core/admin/admin/src/translations/fr.json @@ -2,7 +2,7 @@ "Analytics": "Statistiques", "Auth.components.Oops.text": "Votre compte a été suspendu.", "Auth.components.Oops.text.admin": "Si c'est une erreur, veuillez contacter votre administrateur.", - "Auth.components.Oops.title": "Oups !", + "Auth.components.Oops.title": "Oups !", "Auth.form.button.forgot-password": "Envoyer à nouveau", "Auth.form.button.go-home": "Retour à l'accueil", "Auth.form.button.login": "Se connecter", @@ -58,18 +58,6 @@ "Auth.privacy-policy-agreement.policy": "la politique de confidentialité", "Auth.privacy-policy-agreement.terms": "termes", "Auth.reset-password.title": "Réinitialiser votre mot de passe", - "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", - "admin.pages.MarketPlacePage.illustration":"illustration de la Marketplace", - "admin.pages.MarketPlacePage.title":"Marketplace", - "admin.pages.MarketPlacePage.subtitle":"Tirez le meilleur de Strapi", - "admin.pages.MarketPlacePage.coming-soon.1":"Une nouvelle façon de rendre Strapi génial.", - "admin.pages.MarketPlacePage.coming-soon.2":"Bientôt disponible.", - "admin.pages.MarketPlacePage.published":"Enfin disponible", - "admin.pages.MarketPlacePage.content.subtitle":"La nouvelle marketplace vous aidera à tirer le meilleur parti de Strapi. Nous travaillons dur pour vous offrir la meilleure expérience possible pour découvrir et installer des plugins.", - "admin.pages.MarketPlacePage.content.subtitle.published":"La marketplace web vous aide à tirer le meilleur parti de Strapi. En plus, nous travaillons dur pour vous offrir la meilleure expérience possible pour découvrir et installer des plugins, directement depuis Strapi.", - "admin.pages.MarketPlacePage.submit.plugin.link":"Soumettez votre plugin", - "admin.pages.MarketPlacePage.blog.link":"Lire notre article de blog", - "admin.pages.MarketPlacePage.market.link": "Voir la marketplace web", "Content Manager": "Content Manager", "Content Type Builder": "Content Types Builder", "Documentation": "Documentation", @@ -87,52 +75,48 @@ "ResetPasswordToken": "ResetPasswordToken", "Role": "Rôle", "Roles & Permissions": "Rôles & Permissions", - "Roles.ListPage.notification.delete-all-not-allowed":"Certains rôles n'ont pas pu être supprimés car ils sont associés à des utilisateurs.", - "Roles.ListPage.notification.delete-not-allowed":"Un rôle ne peu pas être supprimé s'il est associé à des utilisateurs.", - "Roles.RoleRow.select-all":"Sélectionner {name} pour action groupée", - "Roles.RoleRow.user-count.plural":"{number} utilisateurs", - "Roles.RoleRow.user-count.singular":"{number} utilisateur", - "Roles.components.List.empty.withSearch":"Il n'y a pas de rôles correspondant à la recherche ({search})...", - "Settings.PageTitle":"Réglages - {name}", - "Settings.apiTokens.details":"Détails", - "Settings.apiTokens.addFirstToken":"Ajouter votre premier jeton d'API", - "Settings.apiTokens.addNewToken":"Ajouter un nouveau jeton d'API", - "Settings.apiTokens.copy.editMessage":"Pour des raisons de sécurité, vous ne pouvoir voir votre jeton qu'une seule fois", - "Settings.apiTokens.copy.editTitle":"Ce jeton n'est désormais plus accessible", - "Settings.apiTokens.copy.lastWarning":"Assurez-vous de copier ce jeton, vous ne pourrez plus le revoir par la suite!", - "Settings.apiTokens.create":"Ajouter une entrée", - "Settings.apiTokens.description":"Liste des jetons générés pour consommer l'API", - "Settings.apiTokens.emptyStateLayout":"Vous n'avez pas encore de contenu...", - "Settings.apiTokens.notification.copied":"Jeton copié dans le press-papiers.", - "Settings.apiTokens.title":"Jetons d'API", - "Settings.apiTokens.types.full-access":"Accès total", - "Settings.apiTokens.types.read-only":"Lecture seule", - "Settings.application.description":"Informations globales du panneau d'administration", - "Settings.application.strapiVersion":"version de strapi", - "Settings.application.edition-title":"plan actuel", - "Settings.application.details":"Détails", - "Settings.application.link-pricing":"Voir tous les tarifs", - "Settings.application.link-upgrade":"Mettez à niveau votre panneau d'administration", - "Settings.application.get-help":"Obtenir de l'aide", - "Settings.application.node-version":"version de node", - "Settings.application.strapi-version":"version de strapi", - "Settings.application.title":"Aperçu", - "Settings.error":"Erreur", - "Settings.global":"Paramètre Globaux", - "Settings.permissions":"Panneau d'aministration", - "Settings.permissions.category":"Paramètres de permissions pour la catégorie {category}", - "Settings.permissions.category.plugins":"Paramètres de permissions pour le plugin {plugin}", - "Settings.permissions.conditions.anytime":"N'importe quand", - "Settings.permissions.conditions.apply":"Appliquer", - "Settings.permissions.conditions.can":"Peut", - "Settings.permissions.conditions.define-conditions":"Définir les conditions", - "Settings.permissions.conditions.links":"Liens", - "Settings.permissions.conditions.no-actions":"Vous devez d'abord sélectionner des actions (créer, lire, mettre à jour, ...) avant de définir des conditions sur celles-ci.", - "Settings.permissions.conditions.none-selected":"N'importe quand", - "Settings.permissions.conditions.or":"OU", - "Settings.permissions.conditions.selected.plural":"{number} conditions sélectionnées", - "Settings.permissions.conditions.selected.singular":"{number} condition sélectionnée", -"Settings.permissions.conditions.when":"Quand", + "Roles.ListPage.notification.delete-all-not-allowed": "Certains rôles n'ont pas pu être supprimés car ils sont associés à des utilisateurs.", + "Roles.ListPage.notification.delete-not-allowed": "Un rôle ne peu pas être supprimé s'il est associé à des utilisateurs.", + "Roles.RoleRow.select-all": "Sélectionner {name} pour action groupée", + "Roles.components.List.empty.withSearch": "Il n'y a pas de rôles correspondant à la recherche ({search})...", + "Settings.PageTitle": "Réglages - {name}", + "Settings.apiTokens.addFirstToken": "Ajouter votre premier jeton d'API", + "Settings.apiTokens.addNewToken": "Ajouter un nouveau jeton d'API", + "Settings.apiTokens.copy.editMessage": "Pour des raisons de sécurité, vous ne pouvoir voir votre jeton qu'une seule fois", + "Settings.apiTokens.copy.editTitle": "Ce jeton n'est désormais plus accessible", + "Settings.apiTokens.copy.lastWarning": "Assurez-vous de copier ce jeton, vous ne pourrez plus le revoir par la suite!", + "Settings.apiTokens.create": "Ajouter une entrée", + "Settings.apiTokens.description": "Liste des jetons générés pour consommer l'API", + "Settings.apiTokens.details": "Détails", + "Settings.apiTokens.emptyStateLayout": "Vous n'avez pas encore de contenu...", + "Settings.apiTokens.notification.copied": "Jeton copié dans le press-papiers.", + "Settings.apiTokens.title": "Jetons d'API", + "Settings.apiTokens.types.full-access": "Accès total", + "Settings.apiTokens.types.read-only": "Lecture seule", + "Settings.application.description": "Informations globales du panneau d'administration", + "Settings.application.details": "Détails", + "Settings.application.edition-title": "plan actuel", + "Settings.application.get-help": "Obtenir de l'aide", + "Settings.application.link-pricing": "Voir tous les tarifs", + "Settings.application.link-upgrade": "Mettez à niveau votre panneau d'administration", + "Settings.application.node-version": "version de node", + "Settings.application.strapi-version": "version de strapi", + "Settings.application.strapiVersion": "version de strapi", + "Settings.application.title": "Aperçu", + "Settings.error": "Erreur", + "Settings.global": "Paramètre Globaux", + "Settings.permissions": "Panneau d'aministration", + "Settings.permissions.category": "Paramètres de permissions pour la catégorie {category}", + "Settings.permissions.category.plugins": "Paramètres de permissions pour le plugin {plugin}", + "Settings.permissions.conditions.anytime": "N'importe quand", + "Settings.permissions.conditions.apply": "Appliquer", + "Settings.permissions.conditions.can": "Peut", + "Settings.permissions.conditions.define-conditions": "Définir les conditions", + "Settings.permissions.conditions.links": "Liens", + "Settings.permissions.conditions.no-actions": "Vous devez d'abord sélectionner des actions (créer, lire, mettre à jour, ...) avant de définir des conditions sur celles-ci.", + "Settings.permissions.conditions.none-selected": "N'importe quand", + "Settings.permissions.conditions.or": "OU", + "Settings.permissions.conditions.when": "Quand", "Settings.permissions.menu.link.roles.label": "Rôles", "Settings.permissions.menu.link.users.label": "Utilisateurs", "Settings.permissions.select-all-by-permission": "Sélectionner toutes les permissions de {label}", @@ -141,99 +125,109 @@ "Settings.permissions.users.form.email": "Email", "Settings.permissions.users.form.firstname": "Prénom", "Settings.permissions.users.form.lastname": "Nom", - "Settings.permissions.users.form.sso":"Se connecter via SSO", - "Settings.permissions.users.form.sso.description":"Quand activé, les utilisateurs peuvent se connecter via SSO", - "Settings.permissions.users.listview.header.subtitle":"Tous les utilisateurs ayant accès au panneau d'administration de Strapi", + "Settings.permissions.users.form.sso": "Se connecter via SSO", + "Settings.permissions.users.form.sso.description": "Quand activé, les utilisateurs peuvent se connecter via SSO", + "Settings.permissions.users.listview.header.subtitle": "Tous les utilisateurs ayant accès au panneau d'administration de Strapi", "Settings.permissions.users.listview.header.title": "Utilisateurs", - "Settings.permissions.users.tabs.label":"Onglet Autorisations", - "Settings.profile.form.notify.data.loaded":"Les données de votre profil ont été chargées", - "Settings.profile.form.section.experience.clear.select":"Vider la langue de l'interface sélectionnée", - "Settings.profile.form.section.experience.interfaceLanguage":"Langue de l'interface", - "Settings.profile.form.section.experience.interfaceLanguage.hint":"Celà affichera seulement votre propre interface dans la langue sélectionnée", - "Settings.profile.form.section.experience.interfaceLanguageHelp":"La sélection changera la langue de l'interface uniquement pour vous. Veuillez vous référer à cette {documentation} pour rendre d'autres langues disponibles pour votre équipe.", - "Settings.profile.form.section.experience.documentation":"documentation", - "Settings.profile.form.section.experience.title":"Expérience", - "Settings.profile.form.section.helmet.title":"Profil utilisateur", - "Settings.profile.form.section.password.title":"Changer le mot de passe", - "Settings.profile.form.section.profile.page.title":"Page de profil", - "Settings.profile.form.section.profile.title":"Profil", - "Settings.roles.create.description":"Définir les droits attribués au rôle", - "Settings.roles.create.title":"Créer un rôle", - "Settings.roles.created":"Rôle créé", - "Settings.roles.edit.title":"Editer un rôle", - "Settings.roles.form.button.users-with-role":"{number, plural, =0 {# utilisateurs} one {# utilisateur} other {# utilisateurs}} possédant ce rôle", - "Settings.roles.form.created":"Créé", - "Settings.roles.form.description":"Nom et description du rôle", - "Settings.roles.form.input.description":"Description", - "Settings.roles.form.input.name":"Nom", - "Settings.roles.form.permission.property-label":"permissions de {label}", - "Settings.roles.form.permissions.attributesPermissions":"Permissions de champs", - "Settings.roles.form.permissions.create":"Créer", - "Settings.roles.form.permissions.delete":"Supprimer", - "Settings.roles.form.permissions.publish":"Publier", - "Settings.roles.form.permissions.read":"Lire", - "Settings.roles.form.permissions.update":"Mettre à jour", - "Settings.roles.form.title":"Détails", - "Settings.roles.list.button.add":"Ajouter un rôle", - "Settings.roles.list.description":"Liste des rôles", - "Settings.roles.list.header.actions":"Actions", - "Settings.roles.list.header.description":"Description", - "Settings.roles.list.header.name":"Nom", - "Settings.roles.list.header.users":"Utilisateurs", - "Settings.roles.list.title.plural":"{number} rôles", - "Settings.roles.list.title.singular":"{number} rôle", - "Settings.roles.title":"Rôles", - "Settings.roles.title.singular":"rôle", - "Settings.sso.description":"Configurer les paramètres de la fonctionnalité Single Sign-On.", - "Settings.sso.form.defaultRole.description":"Celà attribuera le nouvel utilisateur authentifié au rôle sélectionné", - "Settings.sso.form.defaultRole.description-not-allowed":"Vous devez avec la permission de lire les rôles administateurs", - "Settings.sso.form.defaultRole.label":"Rôle par défaut", - "Settings.sso.form.registration.description":"Créer un nouvel utilisateur lors de la connexion via SSO si aucun compte n'existe", - "Settings.sso.form.registration.label":"Enregistrement automatique", - "Settings.sso.form.settings.title":"Réglages", - "Settings.sso.title":"Single Sign-On", - "Settings.webhooks.create":"Créer un webhook", - "Settings.webhooks.create.header":"Créer un nouvel en-tête", - "Settings.webhooks.created":"Webhook créé", - "Settings.webhooks.disabled":"Désactivé", - "Settings.webhooks.enabled":"Activé", - "Settings.webhooks.event.publish-tooltip":"Cet événement n'existe que pour les contenus avec le système Brouillon/Publier activé", - "Settings.webhooks.events.create":"Créer", - "Settings.webhooks.events.delete":"Supprimer", - "Settings.webhooks.events.update":"Mettre à jour", - "Settings.webhooks.form.events":"Evénements", - "Settings.webhooks.form.headers":"En-têtes", - "Settings.webhooks.form.name":"Nom", - "Settings.webhooks.form.url":"Url", - "Settings.webhooks.headers.remove":"Supprimer l'en-tête ligne {number}", - "Settings.webhooks.key":"Clé", - "Settings.webhooks.list.all-entries.select":"Sélectionner toutes les entrées", - "Settings.webhooks.list.button.add":"Créer un nouveau webhook", - "Settings.webhooks.list.description":"Recevoir des notifications de modifications en POST", - "Settings.webhooks.list.empty.description":"Aucun webhook trouvé", - "Settings.webhooks.list.empty.link":"Voir notre documentation", - "Settings.webhooks.list.empty.title":"Il n'y a pas encore de webhooks", - "Settings.webhooks.list.select":"Sélectionner", - "Settings.webhooks.list.th.actions":"actions", - "Settings.webhooks.list.th.status":"statut", - "Settings.webhooks.singular":"webhook", - "Settings.webhooks.title":"Webhooks", - "Settings.webhooks.to.delete":"{webhooksToDeleteLength, plural, one {# élément} other {# éléments}} sélectionné", - "Settings.webhooks.trigger":"Déclencheur", - "Settings.webhooks.trigger.cancel":"Annuler le déclencheur", - "Settings.webhooks.trigger.pending":"En attente...", - "Settings.webhooks.trigger.save":"Veuillez sauvegarder pour déclencher", - "Settings.webhooks.trigger.success":"Succès!", - "Settings.webhooks.trigger.success.label":"Déclenchement réussi", - "Settings.webhooks.trigger.test":"Déclencheur de test", - "Settings.webhooks.trigger.title":"Sauvegarder avant de déclencher", - "Settings.webhooks.value":"Valeur", + "Settings.permissions.users.tabs.label": "Onglet Autorisations", + "Settings.profile.form.notify.data.loaded": "Les données de votre profil ont été chargées", + "Settings.profile.form.section.experience.clear.select": "Vider la langue de l'interface sélectionnée", + "Settings.profile.form.section.experience.documentation": "documentation", + "Settings.profile.form.section.experience.interfaceLanguage": "Langue de l'interface", + "Settings.profile.form.section.experience.interfaceLanguage.hint": "Celà affichera seulement votre propre interface dans la langue sélectionnée", + "Settings.profile.form.section.experience.interfaceLanguageHelp": "La sélection changera la langue de l'interface uniquement pour vous. Veuillez vous référer à cette {documentation} pour rendre d'autres langues disponibles pour votre équipe.", + "Settings.profile.form.section.experience.title": "Expérience", + "Settings.profile.form.section.helmet.title": "Profil utilisateur", + "Settings.profile.form.section.password.title": "Changer le mot de passe", + "Settings.profile.form.section.profile.page.title": "Page de profil", + "Settings.profile.form.section.profile.title": "Profil", + "Settings.roles.create.description": "Définir les droits attribués au rôle", + "Settings.roles.create.title": "Créer un rôle", + "Settings.roles.created": "Rôle créé", + "Settings.roles.edit.title": "Editer un rôle", + "Settings.roles.form.button.users-with-role": "{number, plural, =0 {# utilisateurs} one {# utilisateur} other {# utilisateurs}} possédant ce rôle", + "Settings.roles.form.created": "Créé", + "Settings.roles.form.description": "Nom et description du rôle", + "Settings.roles.form.input.description": "Description", + "Settings.roles.form.input.name": "Nom", + "Settings.roles.form.permission.property-label": "permissions de {label}", + "Settings.roles.form.permissions.attributesPermissions": "Permissions de champs", + "Settings.roles.form.permissions.create": "Créer", + "Settings.roles.form.permissions.delete": "Supprimer", + "Settings.roles.form.permissions.publish": "Publier", + "Settings.roles.form.permissions.read": "Lire", + "Settings.roles.form.permissions.update": "Mettre à jour", + "Settings.roles.form.title": "Détails", + "Settings.roles.list.button.add": "Ajouter un rôle", + "Settings.roles.list.description": "Liste des rôles", + "Settings.roles.list.header.actions": "Actions", + "Settings.roles.list.header.description": "Description", + "Settings.roles.list.header.name": "Nom", + "Settings.roles.list.header.users": "Utilisateurs", + "Settings.roles.title": "Rôles", + "Settings.roles.title.singular": "rôle", + "Settings.sso.description": "Configurer les paramètres de la fonctionnalité Single Sign-On.", + "Settings.sso.form.defaultRole.description": "Celà attribuera le nouvel utilisateur authentifié au rôle sélectionné", + "Settings.sso.form.defaultRole.description-not-allowed": "Vous devez avec la permission de lire les rôles administateurs", + "Settings.sso.form.defaultRole.label": "Rôle par défaut", + "Settings.sso.form.registration.description": "Créer un nouvel utilisateur lors de la connexion via SSO si aucun compte n'existe", + "Settings.sso.form.registration.label": "Enregistrement automatique", + "Settings.sso.form.settings.title": "Réglages", + "Settings.sso.title": "Single Sign-On", + "Settings.webhooks.create": "Créer un webhook", + "Settings.webhooks.create.header": "Créer un nouvel en-tête", + "Settings.webhooks.created": "Webhook créé", + "Settings.webhooks.disabled": "Désactivé", + "Settings.webhooks.enabled": "Activé", + "Settings.webhooks.event.publish-tooltip": "Cet événement n'existe que pour les contenus avec le système Brouillon/Publier activé", + "Settings.webhooks.events.create": "Créer", + "Settings.webhooks.events.delete": "Supprimer", + "Settings.webhooks.events.update": "Mettre à jour", + "Settings.webhooks.form.events": "Evénements", + "Settings.webhooks.form.headers": "En-têtes", + "Settings.webhooks.form.name": "Nom", + "Settings.webhooks.form.url": "Url", + "Settings.webhooks.headers.remove": "Supprimer l'en-tête ligne {number}", + "Settings.webhooks.key": "Clé", + "Settings.webhooks.list.all-entries.select": "Sélectionner toutes les entrées", + "Settings.webhooks.list.button.add": "Créer un nouveau webhook", + "Settings.webhooks.list.description": "Recevoir des notifications de modifications en POST", + "Settings.webhooks.list.empty.description": "Aucun webhook trouvé", + "Settings.webhooks.list.empty.link": "Voir notre documentation", + "Settings.webhooks.list.empty.title": "Il n'y a pas encore de webhooks", + "Settings.webhooks.list.select": "Sélectionner", + "Settings.webhooks.list.th.actions": "actions", + "Settings.webhooks.list.th.status": "statut", + "Settings.webhooks.singular": "webhook", + "Settings.webhooks.title": "Webhooks", + "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# élément} other {# éléments}} sélectionné", + "Settings.webhooks.trigger": "Déclencheur", + "Settings.webhooks.trigger.cancel": "Annuler le déclencheur", + "Settings.webhooks.trigger.pending": "En attente...", + "Settings.webhooks.trigger.save": "Veuillez sauvegarder pour déclencher", + "Settings.webhooks.trigger.success": "Succès!", + "Settings.webhooks.trigger.success.label": "Déclenchement réussi", + "Settings.webhooks.trigger.test": "Déclencheur de test", + "Settings.webhooks.trigger.title": "Sauvegarder avant de déclencher", + "Settings.webhooks.value": "Valeur", "Username": "Nom d'utilisateur", "Users": "Utilisateurs", "Users & Permissions": "Utilisateurs et autorisations", "Users.components.List.empty": "Aucun utilisateur...", "Users.components.List.empty.withFilters": "Aucun utilisateur avec les filtres appliqués...", "Users.components.List.empty.withSearch": "Aucun utilisateur correspondant à la recherche ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Lire notre article de blog", + "admin.pages.MarketPlacePage.coming-soon.1": "Une nouvelle façon de rendre Strapi génial.", + "admin.pages.MarketPlacePage.coming-soon.2": "Bientôt disponible.", + "admin.pages.MarketPlacePage.content.subtitle": "La nouvelle marketplace vous aidera à tirer le meilleur parti de Strapi. Nous travaillons dur pour vous offrir la meilleure expérience possible pour découvrir et installer des plugins.", + "admin.pages.MarketPlacePage.content.subtitle.published": "La marketplace web vous aide à tirer le meilleur parti de Strapi. En plus, nous travaillons dur pour vous offrir la meilleure expérience possible pour découvrir et installer des plugins, directement depuis Strapi.", + "admin.pages.MarketPlacePage.helmet": "Marketplace - Plugins", + "admin.pages.MarketPlacePage.illustration": "illustration de la Marketplace", + "admin.pages.MarketPlacePage.market.link": "Voir la marketplace web", + "admin.pages.MarketPlacePage.published": "Enfin disponible", + "admin.pages.MarketPlacePage.submit.plugin.link": "Soumettez votre plugin", + "admin.pages.MarketPlacePage.subtitle": "Tirez le meilleur de Strapi", + "admin.pages.MarketPlacePage.title": "Marketplace", "anErrorOccurred": "Oups! Une erreur s'est produite. Veuillez réessayer.", "app.component.CopyToClipboard.label": "Copier dans le presse-papier", "app.component.search.label": "Rechercher {target}", @@ -246,10 +240,10 @@ "app.components.BlockLink.blog.content": "Lire les dernières actualités à propos de Strapi et de son écosystème", "app.components.BlockLink.code": "Apps d'exemple", "app.components.BlockLink.code.content": "Apprenez en testant des projets réels développés par la communauté.", - "app.components.BlockLink.documentation" : "Documentation", - "app.components.BlockLink.documentation.content" : "Découvrir les concepts essentials, guides et instructions.", - "app.components.BlockLink.tutorial" : "Tutoriels", - "app.components.BlockLink.tutorial.content" : "Suivre les instructions étapes par étapes pour utiliser et personnaliser Strapi.", + "app.components.BlockLink.documentation": "Documentation", + "app.components.BlockLink.documentation.content": "Découvrir les concepts essentials, guides et instructions.", + "app.components.BlockLink.tutorial": "Tutoriels", + "app.components.BlockLink.tutorial.content": "Suivre les instructions étapes par étapes pour utiliser et personnaliser Strapi.", "app.components.Button.cancel": "Annuler", "app.components.Button.confirm": "Confirmer", "app.components.Button.reset": "Annuler", @@ -350,8 +344,6 @@ "app.components.go-back": "Retour", "app.components.listPlugins.button": "Ajouter un Nouveau Plugin", "app.components.listPlugins.title.none": "Aucun plugin n'est installé", - "app.components.listPlugins.title.plural": "{number} sont disponibles", - "app.components.listPlugins.title.singular": "{number} est disponible", "app.components.listPluginsPage.deletePlugin.error": "Une erreur est survenue pendant la désintallation", "app.containers.App.notification.error.init": "Une erreur est survenue en requêtant l'API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Si vous ne recevez pas ce lien, veuillez contacter votre administrateur.", @@ -395,7 +387,6 @@ "components.FilterOptions.FILTER_TYPES.$lt": "est plus petit que", "components.FilterOptions.FILTER_TYPES.$lte": "est plus petit ou égal à", "components.FilterOptions.FILTER_TYPES.$ne": "n'est pas", - "components.FilterOptions.FILTER_TYPES.$notContains": "", "components.FilterOptions.FILTER_TYPES.$notNull": "ne contient pas (sensible aux majuscules et minuscules)", "components.FilterOptions.FILTER_TYPES.$null": "n'est pas nul", "components.FilterOptions.FILTER_TYPES.$startsWith": "commence par", @@ -523,9 +514,9 @@ "content-manager.containers.Edit.editing": "Édition en cours...", "content-manager.containers.Edit.information": "Informations", "content-manager.containers.Edit.information.by": "Par", + "content-manager.containers.Edit.information.created": "Créé", "content-manager.containers.Edit.information.draftVersion": "version brouillon", "content-manager.containers.Edit.information.editing": "Édition :", - "content-manager.containers.Edit.information.created": "Créé", "content-manager.containers.Edit.information.lastUpdate": "Dernière modification", "content-manager.containers.Edit.information.publishedVersion": "version publiée", "content-manager.containers.Edit.pluginHeader.title.new": "Créer un document", @@ -535,8 +526,6 @@ "content-manager.containers.Edit.submit": "Valider", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Editer le champ", "content-manager.containers.EditView.add.new-entry": "Ajouter une nouvelle entrée", - "content-manager.containers.EditView.components.missing.plural": "{count} composants manquants", - "content-manager.containers.EditView.components.missing.singular": "{count} composants manquant", "content-manager.containers.EditView.notification.errors": "Le formulaire contient des erreurs", "content-manager.containers.Home.introduction": "Pour éditer du contenu, choisissez un type de données dans le menu de gauche.", "content-manager.containers.Home.pluginHeaderDescription": "Créer et modifier votre type de contenu", @@ -661,15 +650,15 @@ "notification.error.layout": "Impossible de récupérer le layout de l'admin", "notification.form.error.fields": "Le formulaire contient des erreurs", "notification.form.success.fields": "Modifications enregistrées", - "notification.link-copied": "Lien copé dans le presse-papiers", - "notification.permission.not-allowed-read": "Vous n'êtes pas autorisé à voir ce document", - "notification.success.delete": "Cet élément a été supprimé", - "notification.success.saved": "Sauvegardé", - "notification.success.title": "Succès:", - "notification.version.update.link": "Voir plus", - "notification.version.update.message": "Une nouvelle version de Strapi est disponible!", - "notification.warning.title": "Attention:", - "or": "OU", + "notification.link-copied": "Lien copé dans le presse-papiers", + "notification.permission.not-allowed-read": "Vous n'êtes pas autorisé à voir ce document", + "notification.success.delete": "Cet élément a été supprimé", + "notification.success.saved": "Sauvegardé", + "notification.success.title": "Succès:", + "notification.version.update.link": "Voir plus", + "notification.version.update.message": "Une nouvelle version de Strapi est disponible!", + "notification.warning.title": "Attention:", + "or": "OU", "request.error.model.unknown": "Le model n'existe pas", "skipToContent": "Aller au contenu", "submit": "Soumettre" diff --git a/packages/core/admin/admin/src/translations/he.json b/packages/core/admin/admin/src/translations/he.json index a10cfcf18a5..a4244a2b935 100644 --- a/packages/core/admin/admin/src/translations/he.json +++ b/packages/core/admin/admin/src/translations/he.json @@ -63,8 +63,6 @@ "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.application.description": "צפה בפרטי הפרויקטים שלך", @@ -86,8 +84,6 @@ "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": "משתמשים", @@ -116,8 +112,6 @@ "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.sso.description": "הגדרת הרשאות עבור הפיצ'ר Single Sign-On.", @@ -190,8 +184,6 @@ "app.components.InstallPluginPage.Download.description": "ייתכן שיידרשו כמה שניות להוריד ולהתקין את התוסף.", "app.components.InstallPluginPage.Download.title": "מוריד...", "app.components.InstallPluginPage.description": "הרחב את האפליקציה ללא מאמץ.", - "app.components.InstallPluginPage.helmet": "חנות - תוספים", - "app.components.InstallPluginPage.title": "חנות - תוספים", "app.components.LeftMenuFooter.documentation": "תיעוד", "app.components.LeftMenuFooter.help": "עזרה", "app.components.LeftMenuFooter.poweredBy": "מופעל באמצעות ", @@ -248,8 +240,6 @@ "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": "אם אינך מקבל קישור זה, יש לפנות אל מנהל המערכת.", diff --git a/packages/core/admin/admin/src/translations/hu.json b/packages/core/admin/admin/src/translations/hu.json index 9efbc153ee1..a382a0848c0 100644 --- a/packages/core/admin/admin/src/translations/hu.json +++ b/packages/core/admin/admin/src/translations/hu.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "adatvédelmi nyilatkozat", "Auth.privacy-policy-agreement.terms": "felhasználási feltételek", "Auth.reset-password.title": "Jelszó visszaállítása", - "admin.pages.MarketPlacePage.helmet": "Piactér - Plugin-ok", - "admin.pages.MarketPlacePage.illustration": "Piactér ilusztráció", - "admin.pages.MarketPlacePage.title": "Piactér", - "admin.pages.MarketPlacePage.subtitle": "Hozzon ki többet a Strapi-ból", - "admin.pages.MarketPlacePage.coming-soon.1": "Új módszer, hogy még jobbá tegye a Strapi-t.", - "admin.pages.MarketPlacePage.coming-soon.2": "Érkezik hamarosan.", - "admin.pages.MarketPlacePage.content.subtitle": "Az új piactér segít, hogy mégtöbbet hozzon ki a Strapi-ból. Azon dolgozunk, hogy a lehető legkönnyebben tudja felfedezni és telepíteni a plugin-okat.", - "admin.pages.MarketPlacePage.submit.plugin.link": "Plugin küldése", - "admin.pages.MarketPlacePage.blog.link": "Olvassa el a blogposztjainkat", "Content Manager": "Tartalom Menedzser", "Content Type Builder": "Tartalomtípus építő", "Documentation": "Dokumentáció", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "Egyes szerepkörök nem törölhetők, mivel felhasználókhoz vannak társítva", "Roles.ListPage.notification.delete-not-allowed": "A felhasználókhoz társított szerepkör nem törölhető", "Roles.RoleRow.select-all": "{name} kiválasztása tömeges műveletekhez", - "Roles.RoleRow.user-count.plural": "{number} felhasználó", - "Roles.RoleRow.user-count.singular": "{number} felhasználó", "Roles.components.List.empty.withSearch": "Nincs a keresésnek megfelelő szerepkör ({search})...", "Settings.PageTitle": "Beállítások - {name}", - "Settings.apiTokens.details": "Részletek", "Settings.apiTokens.addFirstToken": "Első API Token hozzáadása", "Settings.apiTokens.addNewToken": "Új API Token hozzáadása", "Settings.apiTokens.copy.editMessage": "Biztonsági okokból csak egyszer láthatja a tokent.", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "Másolja le a tokent, mert később már nem lesz látható!", "Settings.apiTokens.create": "Új hozzáadása", "Settings.apiTokens.description": "Az API felhasználásához generált tokenek listája", + "Settings.apiTokens.details": "Részletek", "Settings.apiTokens.emptyStateLayout": "Még nincs tartalom hozzáadva...", "Settings.apiTokens.notification.copied": "Token a vágólapra másolva.", "Settings.apiTokens.title": "API Token-ek", "Settings.apiTokens.types.full-access": "Teljes hozzáférés", "Settings.apiTokens.types.read-only": "Csak olvasható", "Settings.application.description": "Az adminisztrációs panel globális információi", - "Settings.application.strapiVersion": "strapi verzió", - "Settings.application.edition-title": "Aktuális csomag", "Settings.application.details": "Részletek", + "Settings.application.edition-title": "Aktuális csomag", + "Settings.application.get-help": "Kérje segítségünket", "Settings.application.link-pricing": "Tekintse meg az összes csomagot", "Settings.application.link-upgrade": "Frissítse az adminisztrációs panelt", - "Settings.application.get-help": "Kérje segítségünket", "Settings.application.node-version": "node verzió", "Settings.application.strapi-version": "strapi verzió", + "Settings.application.strapiVersion": "strapi verzió", "Settings.application.title": "Áttekintés", "Settings.error": "Hiba", "Settings.global": "Globális Beállítások", @@ -127,8 +116,6 @@ "Settings.permissions.conditions.no-actions": "Először választania kell egy műveletet (create, read, update, ...) mielőtt megadja a feltételeket.", "Settings.permissions.conditions.none-selected": "Bármikor", "Settings.permissions.conditions.or": "VAGY", - "Settings.permissions.conditions.selected.plural": "{number} feltétel kiválasztva", - "Settings.permissions.conditions.selected.singular": "{number} feltétel kiválasztva", "Settings.permissions.conditions.when": "Mikor", "Settings.permissions.menu.link.roles.label": "Szerepkörök", "Settings.permissions.menu.link.users.label": "Felhasználók", @@ -145,10 +132,10 @@ "Settings.permissions.users.tabs.label": "Hozzáférések Tab", "Settings.profile.form.notify.data.loaded": "Profiladatok betöltve", "Settings.profile.form.section.experience.clear.select": "A kiválasztott felület nyelvének törlése", + "Settings.profile.form.section.experience.documentation": "dokumentáció", "Settings.profile.form.section.experience.interfaceLanguage": "A felület nyelve", "Settings.profile.form.section.experience.interfaceLanguage.hint": "Ez csak a saját felületét jeleníti meg a kiválasztott nyelven.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "A kiválasztás csak az Ön számára módosítja a felület nyelvét. Kérjük, olvassa el ezt a {document}, hogy más nyelveket a csapata számára is elérhetővé tehesse.", - "Settings.profile.form.section.experience.documentation": "dokumentáció", "Settings.profile.form.section.experience.title": "Tapasztalat", "Settings.profile.form.section.helmet.title": "Felhasználói profil", "Settings.profile.form.section.password.title": "Jelszó módosítása", @@ -176,8 +163,6 @@ "Settings.roles.list.header.description": "Leírás", "Settings.roles.list.header.name": "Név", "Settings.roles.list.header.users": "Felhasználók", - "Settings.roles.list.title.plural": "{number} szerepkör", - "Settings.roles.list.title.singular": "{number} szerepkör", "Settings.roles.title": "Szerepkörök", "Settings.roles.title.singular": "Szerepkör", "Settings.sso.description": "Konfigurálja az egyszeri bejelentkezés funkció beállításait.", @@ -229,6 +214,15 @@ "Users.components.List.empty": "Nincsenek felhasználók...", "Users.components.List.empty.withFilters": "Nincs a beállított szűrőknek megfelelő felhasználó..", "Users.components.List.empty.withSearch": "Nincs a keresének megfelelő felhasználó ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Olvassa el a blogposztjainkat", + "admin.pages.MarketPlacePage.coming-soon.1": "Új módszer, hogy még jobbá tegye a Strapi-t.", + "admin.pages.MarketPlacePage.coming-soon.2": "Érkezik hamarosan.", + "admin.pages.MarketPlacePage.content.subtitle": "Az új piactér segít, hogy mégtöbbet hozzon ki a Strapi-ból. Azon dolgozunk, hogy a lehető legkönnyebben tudja felfedezni és telepíteni a plugin-okat.", + "admin.pages.MarketPlacePage.helmet": "Piactér - Plugin-ok", + "admin.pages.MarketPlacePage.illustration": "Piactér ilusztráció", + "admin.pages.MarketPlacePage.submit.plugin.link": "Plugin küldése", + "admin.pages.MarketPlacePage.subtitle": "Hozzon ki többet a Strapi-ból", + "admin.pages.MarketPlacePage.title": "Piactér", "anErrorOccurred": "Hoppá! Valami elromlott. Kérlek próbáld újra.", "app.component.CopyToClipboard.label": "Másolás a vágólapra", "app.component.search.label": "{target} keresése", @@ -281,9 +275,9 @@ "app.components.LeftMenu.collapse": "A navigációs sáv összecsukása", "app.components.LeftMenu.expand": "A navigációs sáv kinyitása", "app.components.LeftMenu.logout": "Kijelentkezés", - "app.components.LeftMenu.profile": "Profil", "app.components.LeftMenu.navbrand.title": "Strapi Műszerfal", "app.components.LeftMenu.navbrand.workplace": "Munkaterület", + "app.components.LeftMenu.profile": "Profil", "app.components.LeftMenuFooter.documentation": "Documentation", "app.components.LeftMenuFooter.help": "Segítség", "app.components.LeftMenuFooter.poweredBy": "Powered by ", @@ -347,8 +341,6 @@ "app.components.go-back": "Vissza", "app.components.listPlugins.button": "Új bővítmény hozzáadása", "app.components.listPlugins.title.none": "Nincs telepítve bővítmény", - "app.components.listPlugins.title.plural": "{number} bővítmény van telepítve", - "app.components.listPlugins.title.singular": "{number} bővítmény van telepítve", "app.components.listPluginsPage.deletePlugin.error": "Hiba történt a bővítmény eltávolítása közben", "app.containers.App.notification.error.init": "Hiba történt az API kérése közben", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Ha nem kapja meg ezt a linket, forduljon az adminisztrátorhoz.", @@ -521,9 +513,9 @@ "content-manager.containers.Edit.editing": "Szerkesztés...", "content-manager.containers.Edit.information": "Információ", "content-manager.containers.Edit.information.by": "által", + "content-manager.containers.Edit.information.created": "Létrehozva", "content-manager.containers.Edit.information.draftVersion": "piszkozat", "content-manager.containers.Edit.information.editing": "Szerkesztés", - "content-manager.containers.Edit.information.created": "Létrehozva", "content-manager.containers.Edit.information.lastUpdate": "Utolsó frissítés", "content-manager.containers.Edit.information.publishedVersion": "közzétett változat", "content-manager.containers.Edit.pluginHeader.title.new": "Bejegyzés létrehozása", @@ -533,8 +525,6 @@ "content-manager.containers.Edit.submit": "Mentés", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Mező szerkesztése", "content-manager.containers.EditView.add.new-entry": "Bejegyzés hozzáadása", - "content-manager.containers.EditView.components.missing.plural": "{count} összetevő hiányzik", - "content-manager.containers.EditView.components.missing.singular": "{count} összetevő hiányzik", "content-manager.containers.EditView.notification.errors": "Az űrlap hibás", "content-manager.containers.Home.introduction": "A bejegyzések szerkesztéséhez lépjen a bal oldali menüben található hivatkozásra. Ennek a bővítménynek nem módosíthatóak a beállításai, és még mindig aktív fejlesztés alatt áll.", "content-manager.containers.Home.pluginHeaderDescription": "Kezelje bejegyzéseit egy sokoldalú és szép felületen keresztül.", diff --git a/packages/core/admin/admin/src/translations/id.json b/packages/core/admin/admin/src/translations/id.json index 68263a0cbb2..3d856ce9d21 100644 --- a/packages/core/admin/admin/src/translations/id.json +++ b/packages/core/admin/admin/src/translations/id.json @@ -60,8 +60,6 @@ "Roles & Permissions": "Peran & Izin", "Roles.ListPage.notification.delete-all-not-allowed": "Beberapa peran tidak dapat dihapus karena dikaitkan dengan pengguna", "Roles.ListPage.notification.delete-not-allowed": "Peran tidak dapat dihapus jika dikaitkan dengan pengguna", - "Roles.RoleRow.user-count.plural": "{number} pengguna", - "Roles.RoleRow.user-count.singular": "{number} pengguna", "Roles.components.List.empty.withSearch": "Tidak ada peran yang sesuai dengan pencarian ({search}) ...", "Settings.PageTitle": "Pengaturan - {name}", "Settings.error": "Error", @@ -75,8 +73,6 @@ "Settings.permissions.conditions.links": "Tautan", "Settings.permissions.conditions.no-actions": "Tidak ada tindakan", "Settings.permissions.conditions.or": "ATAU", - "Settings.permissions.conditions.selected.plural": "{number} kondisi dipilih", - "Settings.permissions.conditions.selected.singular": "{number} kondisi dipilih", "Settings.permissions.conditions.when": "Ketika", "Settings.permissions.menu.link.roles.label": "Peran", "Settings.permissions.menu.link.users.label": "Pengguna", @@ -103,8 +99,6 @@ "Settings.roles.form.title": "Detail", "Settings.roles.list.button.add": "Tambah peran baru", "Settings.roles.list.description": "Daftar peran", - "Settings.roles.list.title.plural": "{number} peran", - "Settings.roles.list.title.singular": "{number} peran", "Settings.roles.title": "Peran", "Settings.roles.title.singular": "peran", "Settings.webhooks.create": "Buat webhook", @@ -170,8 +164,6 @@ "app.components.InstallPluginPage.Download.description": "Mungkin perlu beberapa detik untuk mengunduh dan memasang plugin.", "app.components.InstallPluginPage.Download.title": "Mengunduh...", "app.components.InstallPluginPage.description": "Perluas aplikasi Anda dengan mudah.", - "app.components.InstallPluginPage.helmet": "Marketplace - Plugin", - "app.components.InstallPluginPage.title": "Marketplace - Plugin", "app.components.LeftMenuFooter.documentation": "Dokumentasi", "app.components.LeftMenuFooter.help": "Bantuan", "app.components.LeftMenuFooter.poweredBy": "Dipersembahkan oleh ", @@ -225,8 +217,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Nama pengguna (Z to A)", "app.components.listPlugins.button": "Tambah Plugin Baru", "app.components.listPlugins.title.none": "Tidak ada plugin terpasang", - "app.components.listPlugins.title.plural": "{number} plugin terpasang", - "app.components.listPlugins.title.singular": "{number} plugin terpasang", "app.components.listPluginsPage.deletePlugin.error": "Terjadi kesalahan saat mencopot pengaya", "app.containers.App.notification.error.init": "Terjadi kesalahan saat meminta API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Jika Anda tidak menerima tautan ini, harap hubungi administrator Anda.", @@ -355,8 +345,6 @@ "content-manager.containers.Edit.seeDetails": "Selengkapnya", "content-manager.containers.Edit.submit": "Simpan", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edit bidang", - "content-manager.containers.EditView.components.missing.plural": "Terdapat {count} kekurangan komponen", - "content-manager.containers.EditView.components.missing.singular": "Terdapat {count} kekurangan komponen", "content-manager.containers.EditView.notification.errors": "Form tersebut mengandung beberapa kesalahan", "content-manager.containers.Home.introduction": "Untuk mengedit entri Anda, buka tautan khusus di menu sebelah kiri. Plugin ini tidak memiliki cara yang tepat untuk mengedit pengaturan dan masih dalam pengembangan aktif.", "content-manager.containers.Home.pluginHeaderDescription": "Kelola entri Anda melalui antarmuka yang kuat dan indah.", diff --git a/packages/core/admin/admin/src/translations/it.json b/packages/core/admin/admin/src/translations/it.json index e04bdeb3295..0e3d2d536f8 100644 --- a/packages/core/admin/admin/src/translations/it.json +++ b/packages/core/admin/admin/src/translations/it.json @@ -60,8 +60,6 @@ "Roles & Permissions": "Ruoli e permessi", "Roles.ListPage.notification.delete-all-not-allowed": "Alcuni ruoli non possono essere eleminati poiché sono associati agli utenti", "Roles.ListPage.notification.delete-not-allowed": "Un ruolo non può essere eliminato se associato ad utenti", - "Roles.RoleRow.user-count.plural": "{number} utenti", - "Roles.RoleRow.user-count.singular": "{number} utente", "Roles.components.List.empty.withSearch": "Nessun ruolo corrisponde alla ricerca ({search})...", "Settings.PageTitle": "Impostazioni - {name}", "Settings.application.description": "Vedi i dettagli del tuo progetto", @@ -83,8 +81,6 @@ "Settings.permissions.conditions.links": "Link", "Settings.permissions.conditions.no-actions": "Non ci sono azioni", "Settings.permissions.conditions.or": "Oppure", - "Settings.permissions.conditions.selected.plural": "{number} condizioni selezionate", - "Settings.permissions.conditions.selected.singular": "{number} condizione selezionata", "Settings.permissions.conditions.when": "Quando", "Settings.permissions.menu.link.roles.label": "Ruoli", "Settings.permissions.menu.link.users.label": "Utenti", @@ -111,8 +107,6 @@ "Settings.roles.form.title": "Dettagli", "Settings.roles.list.button.add": "Aggiungi nuovo ruolo", "Settings.roles.list.description": "Lista dei ruoli", - "Settings.roles.list.title.plural": "{number} ruoli", - "Settings.roles.list.title.singular": "{number} ruolo", "Settings.roles.title": "Ruoli", "Settings.roles.title.singular": "Ruolo", "Settings.webhooks.create": "Crea un webhook", @@ -178,8 +172,6 @@ "app.components.InstallPluginPage.Download.description": "Il download e l'installazione del plugin potrebbero richiedere qualche secondo.", "app.components.InstallPluginPage.Download.title": "Scaricando...", "app.components.InstallPluginPage.description": "Estendi la tua app senza sforzi.", - "app.components.InstallPluginPage.helmet": "Marketplace - Plugins", - "app.components.InstallPluginPage.title": "Marketplace - Plugins", "app.components.LeftMenuFooter.documentation": "Documentazione", "app.components.LeftMenuFooter.help": "Supporto", "app.components.LeftMenuFooter.poweredBy": "Offerto da ", @@ -233,8 +225,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Nome utente (Z - A)", "app.components.listPlugins.button": "Aggiungi nuovo plugin", "app.components.listPlugins.title.none": "Nessun plugin installato", - "app.components.listPlugins.title.plural": "{number} plugin installati", - "app.components.listPlugins.title.singular": "{number} plugin installato", "app.components.listPluginsPage.deletePlugin.error": "Si è verificato un errore durante l'installazione del plugin", "app.containers.App.notification.error.init": "Si è verificato un errore durante la richiesta dell'API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Se non ricevi questo link, contatta l'amministratore.", @@ -364,8 +354,6 @@ "content-manager.containers.Edit.seeDetails": "Dettagli", "content-manager.containers.Edit.submit": "Salva", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Modifica campo", - "content-manager.containers.EditView.components.missing.plural": "Ci sono {count} componenti mancanti", - "content-manager.containers.EditView.components.missing.singular": "C'è {count} componente mancante", "content-manager.containers.EditView.notification.errors": "Il form contiene degli errori", "content-manager.containers.Home.introduction": "Per modificare le voci, visitare il link nel menu di sinistra. Questo plugin non ha un modo per modificare le impostazioni ed è ancora in fase di sviluppo attivo.", "content-manager.containers.Home.pluginHeaderDescription": "Gestisci i tuoi dati attraverso un'interfaccia bella e potente.", diff --git a/packages/core/admin/admin/src/translations/ja.json b/packages/core/admin/admin/src/translations/ja.json index 0e180a2b6e3..235f5924192 100644 --- a/packages/core/admin/admin/src/translations/ja.json +++ b/packages/core/admin/admin/src/translations/ja.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "プライバシーポリシー", "Auth.privacy-policy-agreement.terms": "利用規約", "Auth.reset-password.title": "パスワードを再設定", - "admin.pages.MarketPlacePage.helmet": "マーケットプレイス - プラグイン", - "admin.pages.MarketPlacePage.illustration": "マーケットプレイスのイラスト", - "admin.pages.MarketPlacePage.title": "マーケットプレイス", - "admin.pages.MarketPlacePage.subtitle": "Get more out of Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "A new way to make Strapi awesome.", - "admin.pages.MarketPlacePage.coming-soon.2": "近日公開。", - "admin.pages.MarketPlacePage.content.subtitle": "The new marketplace will help you get more out of Strapi. We are working hard to offer the best experience to discover and install plugins.", - "admin.pages.MarketPlacePage.submit.plugin.link": "プラグインを送信", - "admin.pages.MarketPlacePage.blog.link": "Read our blog post", "Content Manager": "コンテンツ管理", "Content Type Builder": "コンテンツタイプビルダ", "Documentation": "ドキュメンテーション", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "いくつかのロールはユーザーにひもづいているため削除できませんでした", "Roles.ListPage.notification.delete-not-allowed": "ユーザーにひもづいているロールは削除できません", "Roles.RoleRow.select-all": "Select {name} for bulk actions", - "Roles.RoleRow.user-count.plural": "{number}ユーザー", - "Roles.RoleRow.user-count.singular": "{number}ユーザー", "Roles.components.List.empty.withSearch": "検索({})に合致するロールはありません…", "Settings.PageTitle": "設定 - {name}", - "Settings.apiTokens.details": "詳細", "Settings.apiTokens.addFirstToken": "最初のAPIトークンを追加", "Settings.apiTokens.addNewToken": "新しいAPIトークンを追加", "Settings.apiTokens.copy.editMessage": "セキュリティ上の理由から、トークンは一度にのみ見ることができます。", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "このトークンをコピーするようにしてください、一度のみ表示されます。", "Settings.apiTokens.create": "エントリを追加", "Settings.apiTokens.description": "List of generated tokens to consume the API", + "Settings.apiTokens.details": "詳細", "Settings.apiTokens.emptyStateLayout": "You don’t have any content yet...", "Settings.apiTokens.notification.copied": "Token copied to clipboard.", "Settings.apiTokens.title": "APIトークン", "Settings.apiTokens.types.full-access": "Full access", "Settings.apiTokens.types.read-only": "Read-only", "Settings.application.description": "プロジェクトの詳細を見る", - "Settings.application.strapiVersion": "Strapi バージョン", - "Settings.application.edition-title": "現在のプラン", "Settings.application.details": "詳細", + "Settings.application.edition-title": "現在のプラン", + "Settings.application.get-help": "Get help", "Settings.application.link-pricing": "すべての価格を見る", "Settings.application.link-upgrade": "プロジェクトをアップグレードする", - "Settings.application.get-help": "Get help", "Settings.application.node-version": "Node バージョン", "Settings.application.strapi-version": "Strapi バージョン", + "Settings.application.strapiVersion": "Strapi バージョン", "Settings.application.title": "アプリケーション", "Settings.error": "エラー", "Settings.global": "グローバル設定", @@ -127,8 +116,6 @@ "Settings.permissions.conditions.no-actions": "条件を定義する前に最初に作業(作成・閲覧・更新等)を選択する必要があります。", "Settings.permissions.conditions.none-selected": "Anytime", "Settings.permissions.conditions.or": "OR", - "Settings.permissions.conditions.selected.plural": "{number}個の条件を選択中", - "Settings.permissions.conditions.selected.singular": "{number}個の条件を選択中", "Settings.permissions.conditions.when": "WHEN", "Settings.permissions.menu.link.roles.label": "ロール", "Settings.permissions.menu.link.users.label": "ユーザー", @@ -145,10 +132,10 @@ "Settings.permissions.users.tabs.label": "Tabs Permissions", "Settings.profile.form.notify.data.loaded": "Your profile data has been loaded", "Settings.profile.form.section.experience.clear.select": "Clear the interface language selected", + "Settings.profile.form.section.experience.documentation": "documentation", "Settings.profile.form.section.experience.interfaceLanguage": "Interface language", "Settings.profile.form.section.experience.interfaceLanguage.hint": "This will only display your own interface in the chosen language.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "Selection will change the interface language only for you. Please refer to this {documentation} to make other languages available for your team.", - "Settings.profile.form.section.experience.documentation": "documentation", "Settings.profile.form.section.experience.title": "Experience", "Settings.profile.form.section.helmet.title": "ユーザープロフィール", "Settings.profile.form.section.password.title": "パスワードを変更", @@ -177,8 +164,6 @@ "Settings.roles.list.header.description": "詳細", "Settings.roles.list.header.name": "Name", "Settings.roles.list.header.users": "Users", - "Settings.roles.list.title.plural": "{number}ロール", - "Settings.roles.list.title.singular": "{number}ロール", "Settings.roles.title": "ロール", "Settings.roles.title.singular": "ロール", "Settings.sso.description": "Configure the settings for the Single Sign-On feature.", @@ -231,6 +216,15 @@ "Users.components.List.empty": "ユーザーがいません…", "Users.components.List.empty.withFilters": "適用されたフィルターにマッチするユーザーがいません…", "Users.components.List.empty.withSearch": "検索({search})に合致するユーザーがいません…", + "admin.pages.MarketPlacePage.blog.link": "Read our blog post", + "admin.pages.MarketPlacePage.coming-soon.1": "A new way to make Strapi awesome.", + "admin.pages.MarketPlacePage.coming-soon.2": "近日公開。", + "admin.pages.MarketPlacePage.content.subtitle": "The new marketplace will help you get more out of Strapi. We are working hard to offer the best experience to discover and install plugins.", + "admin.pages.MarketPlacePage.helmet": "マーケットプレイス - プラグイン", + "admin.pages.MarketPlacePage.illustration": "マーケットプレイスのイラスト", + "admin.pages.MarketPlacePage.submit.plugin.link": "プラグインを送信", + "admin.pages.MarketPlacePage.subtitle": "Get more out of Strapi", + "admin.pages.MarketPlacePage.title": "マーケットプレイス", "anErrorOccurred": "Woops! Something went wrong. Please, try again.", "app.component.CopyToClipboard.label": "Copy to clipboard", "app.component.search.label": "{target}を検索", @@ -347,8 +341,6 @@ "app.components.go-back": "戻る", "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": "If you do not receive this link, please contact your administrator.", @@ -520,9 +512,9 @@ "content-manager.containers.Edit.editing": "編集...", "content-manager.containers.Edit.information": "Information", "content-manager.containers.Edit.information.by": "By", + "content-manager.containers.Edit.information.created": "Created", "content-manager.containers.Edit.information.draftVersion": "draft version", "content-manager.containers.Edit.information.editing": "Editing", - "content-manager.containers.Edit.information.created": "Created", "content-manager.containers.Edit.information.lastUpdate": "Last update", "content-manager.containers.Edit.information.publishedVersion": "published version", "content-manager.containers.Edit.pluginHeader.title.new": "Create an entry", @@ -532,8 +524,6 @@ "content-manager.containers.Edit.submit": "保存", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edit the field", "content-manager.containers.EditView.add.new-entry": "Add an entry", - "content-manager.containers.EditView.components.missing.plural": "There is {count} missing components", - "content-manager.containers.EditView.components.missing.singular": "There is {count} missing component", "content-manager.containers.EditView.notification.errors": "The form contains some errors", "content-manager.containers.Home.introduction": "あなたのエントリーを編集するには、左側のメニューの特定のリンクに行きます。このプラグインは設定を編集する適切な方法がなく、まだアクティブな開発中です", "content-manager.containers.Home.pluginHeaderDescription": "パワフルで美しいインターフェイスでエントリを管理します。", @@ -669,7 +659,5 @@ "or": "OR", "request.error.model.unknown": "モデルが存在しません", "skipToContent": "Skip to content", - "submit": "送信", - "app.components.InstallPluginPage.helmet": "マーケットプレイス - プラグイン", - "app.components.InstallPluginPage.title": "マーケットプレイス - プラグイン" + "submit": "送信" } diff --git a/packages/core/admin/admin/src/translations/ko.json b/packages/core/admin/admin/src/translations/ko.json index d5960e6f0a3..9b76da592c0 100644 --- a/packages/core/admin/admin/src/translations/ko.json +++ b/packages/core/admin/admin/src/translations/ko.json @@ -1,671 +1,657 @@ { - "Analytics": "통계", - "Auth.components.Oops.text": "계정이 정지되었습니다.", - "Auth.components.Oops.text.admin": "오류가 있는 경우 관리자에게 문의해주세요.", - "Auth.components.Oops.title": "앗...", - "Auth.form.button.forgot-password": "메일 보내기", - "Auth.form.button.go-home": "홈으로", - "Auth.form.button.login": "로그인", - "Auth.form.button.login.providers.error": "선택한 프로바이더로 로그인할 수 없습니다.", - "Auth.form.button.login.providers.see-more": "더 보기", - "Auth.form.button.login.strapi": "Strapi 계정으로 로그인", - "Auth.form.button.password-recovery": "비밀번호 복원", - "Auth.form.button.register": "등록", - "Auth.form.button.reset-password": "비밀번호 변경", - "Auth.form.confirmPassword.label": "비밀번호 확인", - "Auth.form.currentPassword.label": "기존 비밀번호", - "Auth.form.email.label": "이메일", - "Auth.form.email.placeholder": "kai@doe.com", - "Auth.form.error.blocked": "관리자에 의해 접근이 제한된 계정입니다.", - "Auth.form.error.code.provide": "유효하지 않은 코드입니다.", - "Auth.form.error.confirmed": "이메일 인증이 필요합니다.", - "Auth.form.error.email.invalid": "유효하지 않은 이메일입니다.", - "Auth.form.error.email.provide": "이메일을 입력해 주세요.", - "Auth.form.error.email.taken": "이미 사용 중인 이메일입니다.", - "Auth.form.error.invalid": "입력한 내용이 유효하지 않습니다.", - "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": "이메일이 없습니다.", - "Auth.form.error.username.taken": "이미 사용 중인 아이디입니다.", - "Auth.form.firstname.label": "이름", - "Auth.form.firstname.placeholder": "e.g. Kai", - "Auth.form.forgot-password.email.label": "메일 주소를 입력하세요.", - "Auth.form.forgot-password.email.label.success": "메일을 보냈습니다.", - "Auth.form.lastname.label": "성", - "Auth.form.lastname.placeholder": "e.g. Doe", - "Auth.form.password.hide-password": "비밀번호 숨기기", - "Auth.form.password.hint": "암호는 대문자 1자, 소문자 1자, 숫자 1자를 포함한 8자 이상의 문자를 입력해주세요.", - "Auth.form.password.label": "비밀번호", - "Auth.form.password.show-password": "비밀번호 표시", - "Auth.form.register.news.label": "새 기능과 향후 개선 사항에 대한 최신 정보를 계속 제공해주세요 (선택시 {terms}과 {policy}에 동의하는 걸로 간주됩니다).", - "Auth.form.register.subtitle": "인증 정보는 관리자 패널에서 자신을 인증하는 데만 사용됩니다. 저장된 모든 데이터는 사용자의 데이터베이스에 저장됩니다.", - "Auth.form.rememberMe.label": "로그인 상태 저장", - "Auth.form.username.label": "아이디", - "Auth.form.username.placeholder": "KaiDoe", - "Auth.form.welcome.subtitle": "Strapi 계정으로 로그인하세요.", - "Auth.form.welcome.title": "안녕하세요!", - "Auth.link.forgot-password": "비밀번호 재설정", - "Auth.link.ready": "로그인 하시겠습니까?", - "Auth.link.signin": "로그인", - "Auth.link.signin.account": "이미 계정이 있으신가요?", - "Auth.login.sso.divider": "Or login with", - "Auth.login.sso.loading": "프로바이더를 불러오는 중...", - "Auth.login.sso.subtitle": "SSO를 통해 로그인합니다.", - "Auth.privacy-policy-agreement.policy": "개인정보 보호정책", - "Auth.privacy-policy-agreement.terms": "약관", - "Auth.reset-password.title": "비밀번호 재설정", - "Content Manager": "콘텐츠 관리", - "Content Type Builder": "콘텐츠 타입 빌더", - "Documentation": "도큐멘테이션", - "Email": "이메일", - "Files Upload": "파일 업로드", - "HomePage.helmet.title": "홈페이지", - "HomePage.roadmap": "로드맵 보기", - "HomePage.welcome.congrats": "축하합니다!", - "HomePage.welcome.congrats.content": "첫번째 관리자로 로그인하셨습니다. Strapi의 강력한 기능을 확인하시려면,", - "HomePage.welcome.congrats.content.bold": "we recommend you to create your first Collection-Type.", - "Media Library": "미디어 라이브러리", - "New entry": "새 항목", - "Password": "비밀번호", - "Provider": "프로바이더(provider)", - "ResetPasswordToken": "비밀번호 토큰 재설정", - "Role": "역할", - "Roles & Permissions": "역할(Roles) & 권한(Permissions)", - "Roles.ListPage.notification.delete-all-not-allowed": "Some roles could not be deleted since they are associated with users", - "Roles.ListPage.notification.delete-not-allowed": "A role cannot be deleted if associated with users", - "Roles.RoleRow.select-all": "Select {name} for bulk actions", - "Roles.RoleRow.user-count.plural": "{number} users", - "Roles.RoleRow.user-count.singular": "{number} user", - "Roles.components.List.empty.withSearch": "There is no role corresponding to the search ({search})...", - "Settings.PageTitle": "Settings - {name}", - "Settings.apiTokens.addFirstToken": "첫 API Token을 만들어보세요.", - "Settings.apiTokens.addNewToken": "새 API Token 만들기", - "Settings.apiTokens.copy.editMessage": "보안상의 이유로 토큰은 한 번만 볼 수 있습니다.", - "Settings.apiTokens.copy.editTitle": "이 토큰은 더 이상 액세스할 수 없습니다.", - "Settings.apiTokens.copy.lastWarning": "이 토큰을 복사해두세요. 다시 볼 수 없습니다!", - "Settings.apiTokens.create": "항목 추가", - "Settings.apiTokens.description": "API 사용을 위해 생성된 토큰 목록입니다.", - "Settings.apiTokens.emptyStateLayout": "아직 콘텐츠가 없습니다.", - "Settings.apiTokens.form.description": "설명", - "Settings.apiTokens.form.name": "이름", - "Settings.apiTokens.form.type": "토큰 유형", - "Settings.apiTokens.notification.copied": "토큰이 클립보드에 복사되었습니다.", - "Settings.apiTokens.title": "API Tokens", - "Settings.apiTokens.types.full-access": "전체 액세스", - "Settings.apiTokens.types.read-only": "읽기 전용", - "Settings.application.description": "프로젝트 세부 정보", - "Settings.application.details": "상세 정보", - "Settings.application.edition-title": "현재 플랜", - "Settings.application.information": "정보", - "Settings.application.link-pricing": "모든 가격 정책 보기", - "Settings.application.link-upgrade": "어드민 패널 업그레이드", - "Settings.application.node-version": "node version", - "Settings.application.strapi-version": "strapi version", - "Settings.application.title": "어플리케이션", - "Settings.error": "에러", - "Settings.global": "글로벌 설정", - "Settings.permissions": "어드민 패널", - "Settings.permissions.category": "{category} 사용 권한 설정", - "Settings.permissions.category.plugins": "{category} 플러그인 사용 권한 설정", - "Settings.permissions.conditions.anytime": "Anytime", - "Settings.permissions.conditions.apply": "Apply", - "Settings.permissions.conditions.can": "Can", - "Settings.permissions.conditions.define-conditions": "Define conditions", - "Settings.permissions.conditions.links": "Links", - "Settings.permissions.conditions.no-actions": "You first need to select actions (create, read, update, ...) before defining conditions on them.", - "Settings.permissions.conditions.none-selected": "Anytime", - "Settings.permissions.conditions.or": "OR", - "Settings.permissions.conditions.selected.plural": "{number} conditions selected", - "Settings.permissions.conditions.selected.singular": "{number} condition selected", - "Settings.permissions.conditions.when": "When", - "Settings.permissions.menu.link.roles.label": "역할", - "Settings.permissions.menu.link.users.label": "사용자", - "Settings.permissions.select-all-by-permission": "Select all {label} permissions", - "Settings.permissions.select-by-permission": "Select {label} permission", - "Settings.permissions.users.create": "새 사용자 추가", - "Settings.permissions.users.form.email": "이메일", - "Settings.permissions.users.form.firstname": "이름", - "Settings.permissions.users.form.lastname": "성", - "Settings.permissions.users.form.sso": "Connect with SSO", - "Settings.permissions.users.form.sso.description": "When enabled (ON), users can login via SSO", - "Settings.permissions.users.listview.header.subtitle": "{number, plural, =0 {# 명} one {# 명} other {# 명}}의 사용자를 찾았습니다.", - "Settings.permissions.users.listview.header.title": "사용자", - "Settings.permissions.users.tabs.label": "Tabs Permissions", - "Settings.profile.form.notify.data.loaded": "Your profile data has been loaded", - "Settings.profile.form.section.experience.clear.select": "Clear the interface language selected", - "Settings.profile.form.section.experience.interfaceLanguage": "인터페이스 언어", - "Settings.profile.form.section.experience.interfaceLanguage.hint": "선택한 언어로 인터페이스의 언어가 변경됩니다.", - "Settings.profile.form.section.experience.title": "Experience", - "Settings.profile.form.section.helmet.title": "사용자 프로필", - "Settings.profile.form.section.password.title": "비밀번호 변경", - "Settings.profile.form.section.profile.page.title": "Profile page", - "Settings.profile.form.section.profile.title": "Profile", - "Settings.roles.create.description": "역할에 부여된 권한을 정의합니다.", - "Settings.roles.create.title": "Create a role", - "Settings.roles.created": "Role created", - "Settings.roles.edit.title": "역할 수정", - "Settings.roles.form.button.users-with-role": "{number, plural, =0 {# 명} one {# 명} other {# 명}}의 사용자가 이 역할을 가지고 있습니다.", - "Settings.roles.form.created": "Created", - "Settings.roles.form.description": "Name and description of the role", - "Settings.roles.form.input.description": "설명", - "Settings.roles.form.input.name": "이름", - "Settings.roles.form.permission.property-label": "{label} permissions", - "Settings.roles.form.permissions.attributesPermissions": "Fields permissions", - "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.header.actions": "Actions", - "Settings.roles.list.header.description": "설명", - "Settings.roles.list.header.name": "이름", - "Settings.roles.list.header.users": "사용자", - "Settings.roles.list.title.plural": "{number} roles", - "Settings.roles.list.title.singular": "{number} role", - "Settings.roles.title": "역할", - "Settings.roles.title.singular": "역할", - "Settings.sso.description": "Single Sign-On 기능에 대한 설정을 구성합니다.", - "Settings.sso.form.defaultRole.description": "새 사용자는 선택한 역할에 연결됩니다.", - "Settings.sso.form.defaultRole.description-not-allowed": "어드민 역할을 보려면 권한이 필요합니다.", - "Settings.sso.form.defaultRole.label": "기본 역할", - "Settings.sso.form.registration.description": "계정이 없으면 SSO 로그인 시 새 사용자를 생성합니다.", - "Settings.sso.form.registration.label": "자동 회원가입", - "Settings.sso.form.settings.title": "설정", - "Settings.sso.title": "Single Sign-On", - "Settings.webhooks.create": "웹훅 만들기", - "Settings.webhooks.create.header": "새 헤더 만들기", - "Settings.webhooks.created": "웹훅이 생성되었습니다.", - "Settings.webhooks.disabled": "비활성화됨", - "Settings.webhooks.enabled": "활성화됨", - "Settings.webhooks.event.publish-tooltip": "이 이벤트는 초안/발행 시스템이 활성화된 콘텐츠에 대해서만 존재합니다.", - "Settings.webhooks.events.create": "생성", - "Settings.webhooks.events.delete": "삭제", - "Settings.webhooks.events.update": "수정", - "Settings.webhooks.form.events": "이벤트", - "Settings.webhooks.form.headers": "헤더", - "Settings.webhooks.form.name": "이름", - "Settings.webhooks.form.url": "Url", - "Settings.webhooks.headers.remove": "Remove header row {number}", - "Settings.webhooks.key": "Key", - "Settings.webhooks.list.all-entries.select": "Select all entries", - "Settings.webhooks.list.button.add": "새 웹훅 만들기", - "Settings.webhooks.list.description": "POST 변경 알림을 가져옵니다.", - "Settings.webhooks.list.empty.description": "첫 웹훅을 만들어보세요.", - "Settings.webhooks.list.empty.link": "설명서 보기", - "Settings.webhooks.list.empty.title": "아직 웹훅이 없습니다.", - "Settings.webhooks.list.select": "선택", - "Settings.webhooks.list.th.actions": "actions", - "Settings.webhooks.list.th.status": "status", - "Settings.webhooks.singular": "웹훅", - "Settings.webhooks.title": "웹훅", - "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# 개의 에셋이} other {# 개의 에셋이}} 선택됨", - "Settings.webhooks.trigger": "Trigger", - "Settings.webhooks.trigger.cancel": "Cancel trigger", - "Settings.webhooks.trigger.pending": "Pending…", - "Settings.webhooks.trigger.save": "Please save to trigger", - "Settings.webhooks.trigger.success": "Success!", - "Settings.webhooks.trigger.success.label": "Trigger succeeded", - "Settings.webhooks.trigger.test": "Test-trigger", - "Settings.webhooks.trigger.title": "Save before Trigger", - "Settings.webhooks.value": "Value", - "Username": "사용자 이름(Username)", - "Users & Permissions": "사용자 & 권한(Permissions)", - "Users": "사용자", - "Users.components.List.empty": "사용자가 없습니다.", - "Users.components.List.empty.withFilters": "적용된 필터와 일치하는 사용자가 없습니다.", - "Users.components.List.empty.withSearch": "({search}) 검색 결과와 일치하는 사용자가 없습니다.", - "admin.pages.MarketPlacePage.blog.link": "블로그 게시물 읽기", - "admin.pages.MarketPlacePage.coming-soon.1": "Strapi를 멋지게 만들어줄 새로운 방법.", - "admin.pages.MarketPlacePage.coming-soon.2": "곧 찾아옵니다.", - "admin.pages.MarketPlacePage.content.subtitle": "새로운 마켓플레이스는 Strapi에서 더 많은 것을 할 수 있도록 도와줄겁니다. 새 플러그인을 발견하고 설치하기 위한 최고의 경험이 다가옵니다.", - "admin.pages.MarketPlacePage.helmet": "마켓플레이스 - 플러그인", - "admin.pages.MarketPlacePage.illustration": "marketplace illustration", - "admin.pages.MarketPlacePage.submit.plugin.link": "플러그인 제출", - "admin.pages.MarketPlacePage.subtitle": "Strapi에서 더 많은 것을 해보세요.", - "admin.pages.MarketPlacePage.title": "마켓플레이스", - "anErrorOccurred": "에러가 발생했습니다. 잠시 후에 다시 시도해주세요.", - "app.component.CopyToClipboard.label": "클립보드 복사", - "app.component.search.label": "Search for {target}", - "app.component.table.delete": "Delete {target}", - "app.component.table.duplicate": "Duplicate {target}", - "app.component.table.edit": "Edit {target}", - "app.component.table.select.all-entries": "Select all entries", - "app.component.table.select.one-entry": "Select {target}", - "app.components.BlockLink.blog": "블로그", - "app.components.BlockLink.blog.content": "Strapi와 생태계에 대한 최신 뉴스를 읽어보세요.", - "app.components.BlockLink.code": "코드 샘플", - "app.components.BlockLink.code.content": "실제 프로젝트를 테스트하여 학습합니다.", - "app.components.BlockLink.documentation": "도큐멘테이션", - "app.components.BlockLink.documentation.content": "필수 개념, 가이드 및 지침을 살펴보세요.", - "app.components.BlockLink.tutorial": "튜토리얼", - "app.components.BlockLink.tutorial.content": "단계별 지침에 따라 Strapi를 사용하고 커스터마이징 해보세요.", - "app.components.Button.cancel": "취소", - "app.components.Button.confirm": "확인", - "app.components.Button.reset": "리셋", - "app.components.Button.save": "저장", - "app.components.ComingSoonPage.comingSoon": "Coming soon", - "app.components.ConfirmDialog.title": "확인", - "app.components.DownloadInfo.download": "다운로드 중...", - "app.components.DownloadInfo.text": "조금만 기다려 주세요.", - "app.components.EmptyAttributes.title": "아직 생성된 필드가 없습니다.", - "app.components.EmptyStateLayout.content-document": "아직 콘텐츠가 없습니다.", - "app.components.EmptyStateLayout.content-permissions": "해당 콘텐츠에 액세스할 수 있는 권한이 없습니다", - "app.components.HeaderLayout.link.go-back": "돌아가기", - "app.components.HomePage.button.blog": "블로그 보기", - "app.components.HomePage.community": "커뮤니티를 찾아보세요!", - "app.components.HomePage.community.content": "다양한 채널에서 Strapi 팀원, 콘트리뷰터 및 개발자들과 토론해보세요.", - "app.components.HomePage.create": "첫 콘텐츠 타입 만들기", - "app.components.HomePage.roadmap": "로드맵 보기", - "app.components.HomePage.welcome": "환영합니다 👋", - "app.components.HomePage.welcome.again": "반갑습니다 👋", - "app.components.HomePage.welcomeBlock.content": "축하드립니다! 첫 번째 관리자로 로그인하셨습니다. Strapi가 제공하는 강력한 기능을 알아보려면 첫 번째 콘텐츠 유형을 만들어보세요!", - "app.components.HomePage.welcomeBlock.content.again": "Strapi에 대한 최신 뉴스를 자유롭게 읽어보세요. 저희는 여러분의 피드백을 바탕으로 제품을 개선하기 위해 최선을 다하고 있습니다.", - "app.components.HomePage.welcomeBlock.content.issues": "이슈", - "app.components.HomePage.welcomeBlock.content.raise": ", ", - "app.components.ImgPreview.hint": "파일을 끌어 놓거나 {browse} 하세요.", - "app.components.ImgPreview.hint.browse": "선택", - "app.components.InputFile.newFile": "파일 추가", - "app.components.InputFileDetails.open": "새 탭으로 열기", - "app.components.InputFileDetails.originalName": "원래 파일 이름:", - "app.components.InputFileDetails.remove": "파일 삭제", - "app.components.InputFileDetails.size": "크기:", - "app.components.InstallPluginPage.Download.description": "플러그인을 다운로드하여 설치하는 데 몇 초 정도 걸릴 수 있습니다.", - "app.components.InstallPluginPage.Download.title": "다운로드 중...", - "app.components.InstallPluginPage.description": "빠르고 간단하게 기능을 확장해 보세요.", - "app.components.LeftMenu.collapse": "Collapse the navbar", - "app.components.LeftMenu.expand": "Expand the navbar", - "app.components.LeftMenu.logout": "로그아웃", - "app.components.LeftMenu.profile": "프로필", - "app.components.LeftMenuFooter.documentation": "도큐멘테이션", - "app.components.LeftMenuFooter.help": "도움말", - "app.components.LeftMenuFooter.poweredBy": "Powered by ", - "app.components.LeftMenuLinkContainer.collectionTypes": "콜렉션 타입", - "app.components.LeftMenuLinkContainer.configuration": "환경설정", - "app.components.LeftMenuLinkContainer.general": "일반", - "app.components.LeftMenuLinkContainer.installNewPlugin": "마켓플레이스", - "app.components.LeftMenuLinkContainer.listPlugins": "플러그인", - "app.components.LeftMenuLinkContainer.noPluginsInstalled": "설치된 플러그인이 없습니다.", - "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": "플러그인", - "app.components.Logout.logout": "로그아웃", - "app.components.Logout.profile": "프로필", - "app.components.MarketplaceBanner": "Discover plugins built by the community, and many more awesome things to kickstart your project, on Strapi Awesome.", - "app.components.MarketplaceBanner.image.alt": "a strapi rocket logo", - "app.components.MarketplaceBanner.link": "지금 확인해보기", - "app.components.NotFoundPage.back": "홈으로 돌아가기", - "app.components.NotFoundPage.description": "찾을 수 없는 페이지입니다.", - "app.components.Official": "공식", - "app.components.Onboarding.help.button": "도움말", - "app.components.Onboarding.label.completed": "% 완료", - "app.components.Onboarding.title": "동영상 시청하기", - "app.components.PluginCard.Button.label.download": "다운로드", - "app.components.PluginCard.Button.label.install": "설치됨", - "app.components.PluginCard.PopUpWarning.install.impossible.autoReload.needed": "autoReload 기능을 사용하지 않도록 설정해야 합니다. `yarn develop`로 앱을 시작하세요.", - "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.ToggleCheckbox.off-label": "Off", - "app.components.ToggleCheckbox.on-label": "On", - "app.components.UpgradePlanModal.button": "Learn more", - "app.components.UpgradePlanModal.limit-reached": "You have reached the limit", - "app.components.UpgradePlanModal.text-ce": "Community Edition", - "app.components.UpgradePlanModal.text-ee": "Enterprise Edition", - "app.components.UpgradePlanModal.text-power": "Enterprise Edition 플랜으로 업그레이드하고 Strapi의 모든 기능을 활용해보세요.", - "app.components.UpgradePlanModal.text-strapi": "of Strapi by upgrading your plan to the", - "app.components.Users.MagicLink.connect": "이 링크를 가입할 사용자에게 보내주세요.", - "app.components.Users.MagicLink.connect.sso": "이 링크를 가입할 사용자에게 보내주세요. SSO 프로바이더를 통해 처음 로그인할 수 있습니다.", - "app.components.Users.ModalCreateBody.block-title.details": "상세 정보", - "app.components.Users.ModalCreateBody.block-title.login": "로그인 설정", - "app.components.Users.ModalCreateBody.block-title.roles": "사용자 역할", - "app.components.Users.ModalCreateBody.block-title.roles.description": "사용자는 하나 이상의 역할을 가질 수 있습니다.", - "app.components.Users.SortPicker.button-label": "정렬 기준", - "app.components.Users.SortPicker.sortby.email_asc": "이메일 (A to Z)", - "app.components.Users.SortPicker.sortby.email_desc": "이메일 (Z to A)", - "app.components.Users.SortPicker.sortby.firstname_asc": "이름 (A to Z)", - "app.components.Users.SortPicker.sortby.firstname_desc": "이름 (Z to A)", - "app.components.Users.SortPicker.sortby.lastname_asc": "성 (A to Z)", - "app.components.Users.SortPicker.sortby.lastname_desc": "성 (Z to A)", - "app.components.Users.SortPicker.sortby.username_asc": "Username (A to Z)", - "app.components.Users.SortPicker.sortby.username_desc": "Username (Z to A)", - "app.components.go-back": "돌아가기", - "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": "Email sent", - "app.containers.Users.EditPage.form.active.label": "활성", - "app.containers.Users.EditPage.header.label": "{name} 수정", - "app.containers.Users.EditPage.header.label-loading": "사용자 수정", - "app.containers.Users.EditPage.roles-bloc-title": "Attributed roles", - "app.containers.Users.ModalForm.footer.button-success": "사용자 생성", - "app.links.configure-view": "보기 설정", - "app.static.links.cheatsheet": "CheatSheet", - "app.utils.SelectOption.defaultMessage": " ", - "app.utils.add-filter": "필터 추가", - "app.utils.close-label": "닫기", - "app.utils.defaultMessage": " ", - "app.utils.delete": "삭제", - "app.utils.duplicate": "복사", - "app.utils.edit": "수정", - "app.utils.errors.file-too-big.message": "파일이 너무 큽니다", - "app.utils.filter-value": "필터 값", - "app.utils.filters": "필터", - "app.utils.notify.data-loaded": "{target}을 불러왔습니다.", - "app.utils.placeholder.defaultMessage": " ", - "app.utils.publish": "발행", - "app.utils.select-all": "전체 선택", - "app.utils.select-field": "필드 선택", - "app.utils.select-filter": "필터 선택", - "app.utils.unpublish": "발행 취소", - "clearLabel": "초기화", - "coming.soon": "주", - "component.Input.error.validation.integer": "값은 정수여야 합니다.", - "components.AutoReloadBlocker.description": "다음 명령어 중 하나를 사용하여 Strapi를 실행합니다:", - "components.AutoReloadBlocker.header": "이 플러그인은 리로드 기능이 필요합니다.", - "components.ErrorBoundary.title": "에러가 발생했습니다.", - "components.FilterOptions.FILTER_TYPES.$contains": "contains (대소문자 구분)", - "components.FilterOptions.FILTER_TYPES.$endsWith": "ends with", - "components.FilterOptions.FILTER_TYPES.$eq": "is", - "components.FilterOptions.FILTER_TYPES.$gt": "is greater than", - "components.FilterOptions.FILTER_TYPES.$gte": "is greater than or equal to", - "components.FilterOptions.FILTER_TYPES.$lt": "is lower than", - "components.FilterOptions.FILTER_TYPES.$lte": "is lower than or equal to", - "components.FilterOptions.FILTER_TYPES.$ne": "is not", - "components.FilterOptions.FILTER_TYPES.$notContains": "does not contain (대소문자 구분)", - "components.FilterOptions.FILTER_TYPES.$notNull": "is not null", - "components.FilterOptions.FILTER_TYPES.$null": "is null", - "components.FilterOptions.FILTER_TYPES.$startsWith": "starts with", - "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": "비밀번호가 일치하지 않습니다.", - "components.Input.error.validation.email": "올바른 이메일 주소가 아닙니다.", - "components.Input.error.validation.json": "JSON 형식이 아닙니다.", - "components.Input.error.validation.max": "입력한 내용이 너무 큽니다.", - "components.Input.error.validation.maxLength": "입력한 내용이 너무 깁니다.", - "components.Input.error.validation.min": "입력한 내용이 너무 작습니다.", - "components.Input.error.validation.minLength": "입력한 내용이 너무 짧습니다.", - "components.Input.error.validation.minSupMax": "이 보다 더 클 수 없습니다.", - "components.Input.error.validation.regex": "입력한 내용이 형식에 맞지 않습니다.", - "components.Input.error.validation.required": "내용을 입력해 주세요.", - "components.Input.error.validation.unique": "이 값은 이미 사용중입니다.", - "components.InputSelect.option.placeholder": "선택해 주세요.", - "components.ListRow.empty": "데이터가 없습니다.", - "components.NotAllowedInput.text": "이 필드를 볼 수 있는 권한이 없습니다.", - "components.OverlayBlocker.description": "이 기능은 서버를 재시작해야 합니다. 서버가 시작될 때까지 잠시만 기다려주세요.", - "components.OverlayBlocker.description.serverError": "서버가 재시작되지 않았습니다. 터미널에서 로그를 확인하십시오.", - "components.OverlayBlocker.title": "재시작하고 있습니다...", - "components.OverlayBlocker.title.serverError": "재시작 시간이 예상보다 오래 걸리고 있습니다.", - "components.PageFooter.select": "항목 수 / 페이지", - "components.ProductionBlocker.description": "이 플러그인은 안전을 위해 다른 환경에서 사용할 수 없습니다.", - "components.ProductionBlocker.header": "이 플러그인은 개발 모드에서만 사용할 수 있습니다.", - "components.Search.placeholder": "검색...", - "components.Select.placeholder": "선택", - "components.TableHeader.actions-label": "Actions", - "components.TableHeader.sort": "Sort on {label}", - "components.Wysiwyg.ToggleMode.markdown-mode": "마크다운 모드", - "components.Wysiwyg.ToggleMode.preview-mode": "미리보기 모드", - "components.Wysiwyg.collapse": "병합", - "components.Wysiwyg.selectOptions.H1": "제목 H1", - "components.Wysiwyg.selectOptions.H2": "제목 H2", - "components.Wysiwyg.selectOptions.H3": "제목 H3", - "components.Wysiwyg.selectOptions.H4": "제목 H4", - "components.Wysiwyg.selectOptions.H5": "제목 H5", - "components.Wysiwyg.selectOptions.H6": "제목 H6", - "components.Wysiwyg.selectOptions.title": "제목", - "components.WysiwygBottomControls.charactersIndicators": "문자 표시기", - "components.WysiwygBottomControls.fullscreen": "전체화면", - "components.WysiwygBottomControls.uploadFiles": "파일을 끌어 놓으세요. 혹은 클립보드에서 붙혀넣거나 {browse} 하세요.", - "components.WysiwygBottomControls.uploadFiles.browse": "선택", - "components.pagination.go-to": "{page} 페이지로", - "components.pagination.go-to-next": "다음 페이지", - "components.pagination.go-to-previous": "이전 페이지", - "components.pagination.remaining-links": "And {number} other links", - "components.popUpWarning.button.cancel": "아니요, 취소합니다.", - "components.popUpWarning.button.confirm": "네, 확인했습니다.", - "components.popUpWarning.message": "삭제하시겠습니까?", - "components.popUpWarning.title": "확인", - "content-manager.App.schemas.data-loaded": "스키마를 불러왔습니다.", - "content-manager.DynamicTable.relation-loaded": "릴레이션을 불러왔습니다.", - "content-manager.EditRelations.title": "관계 데이터", - "content-manager.HeaderLayout.button.label-add-entry": "새 항목 추가", - "content-manager.api.id": "API ID", - "content-manager.components.AddFilterCTA.add": "필터", - "content-manager.components.AddFilterCTA.hide": "필터", - "content-manager.components.DragHandle-label": "드래그", - "content-manager.components.DraggableAttr.edit": "클릭하여 수정", - "content-manager.components.DraggableCard.delete.field": "{item} 삭제", - "content-manager.components.DraggableCard.edit.field": "{item} 수정", - "content-manager.components.DraggableCard.move.field": "{item} 이동", - "content-manager.components.DynamicTable.row-line": "item line {number}", - "content-manager.components.DynamicZone.ComponentPicker-label": "Pick one component", - "content-manager.components.DynamicZone.add-component": "Add a component to {componentName}", - "content-manager.components.DynamicZone.delete-label": "{name} 삭제", - "content-manager.components.DynamicZone.error-message": "The component contains error(s)", - "content-manager.components.DynamicZone.missing-components": "{number, plural, =0 {# 개} one {is # 개} other {are # 개}}의 누락된 컴포넌트가 있습니다.", - "content-manager.components.DynamicZone.move-down-label": "컴포넌트 아래로 이동", - "content-manager.components.DynamicZone.move-up-label": "컴포넌트 위로 이동", - "content-manager.components.DynamicZone.pick-compo": "Pick one component", - "content-manager.components.DynamicZone.required": "컴포넌트는 필수 항목입니다.", - "content-manager.components.EmptyAttributesBlock.button": "설정 페이지 이동", - "content-manager.components.EmptyAttributesBlock.description": "설정을 변경할 수 있습니다.", - "content-manager.components.FieldItem.linkToComponentLayout": "컴포넌트 레이아웃 설정", - "content-manager.components.FieldSelect.label": "필드 추가", - "content-manager.components.FilterOptions.button.apply": "적용", - "content-manager.components.FiltersPickWrapper.PluginHeader.actions.apply": "적용", - "content-manager.components.FiltersPickWrapper.PluginHeader.actions.clearAll": "모두 재설정", - "content-manager.components.FiltersPickWrapper.PluginHeader.description": "필터링 조건을 설정하세요.", - "content-manager.components.FiltersPickWrapper.PluginHeader.title.filter": "필터", - "content-manager.components.FiltersPickWrapper.hide": "숨김", - "content-manager.components.LeftMenu.Search.label": "Search for a content type", - "content-manager.components.LeftMenu.collection-types": "{number, plural, =0 {Collection Types} one {Collection Type } other {Collection Types}}", - "content-manager.components.LeftMenu.single-types": "{number, plural, =0 {Single Types} one {Single Type } other {Single Types}}", - "content-manager.components.LimitSelect.itemsPerPage": "항목 수 / 페이지", - "content-manager.components.NotAllowedInput.text": "이 필드를 볼 수 있는 권한이 없습니다.", - "content-manager.components.RepeatableComponent.error-message": "The component(s) contain error(s)", - "content-manager.components.Search.placeholder": "검색 중입니다...", - "content-manager.components.Select.draft-info-title": "상태: 초안", - "content-manager.components.Select.publish-info-title": "상태: 발행됨", - "content-manager.components.SettingsViewWrapper.pluginHeader.description.edit-settings": "편집 보기 화면을 구성합니다.", - "content-manager.components.SettingsViewWrapper.pluginHeader.description.list-settings": "목록 보기 화면을 구성합니다.", - "content-manager.components.SettingsViewWrapper.pluginHeader.title": "보기 설정 - {name}", - "content-manager.components.TableDelete.delete": "모두 삭제", - "content-manager.components.TableDelete.deleteSelected": "선택항목 삭제", - "content-manager.components.TableDelete.label": "{number, plural, one {# 개} other {# 개}}의 항목이 선택됨", - "content-manager.components.TableEmpty.withFilters": "필터 조건에 맞는 {contentType} 목록이 없습니다.", - "content-manager.components.TableEmpty.withSearch": "\"{search}\" 검색. {contentType} 목록이 없습니다.", - "content-manager.components.TableEmpty.withoutFilter": "{contentType} 목록이 없습니다.", - "content-manager.components.empty-repeatable": "항목이 없습니다. 항목을 추가하려면 아래 버튼을 클릭해주세요.", - "content-manager.components.notification.info.maximum-requirement": "이미 최대 필드 수에 도달했습니다.", - "content-manager.components.notification.info.minimum-requirement": "최소 요구 사항과 일치하도록 필드가 추가되었습니다.", - "content-manager.components.repeatable.reorder.error": "컴포넌트 필드를 재정렬하는 중에 오류가 발생했습니다. 다시 시도하십시오.", - "content-manager.components.reset-entry": "Reset entry", - "content-manager.components.uid.apply": "적용", - "content-manager.components.uid.available": "사용 가능", - "content-manager.components.uid.regenerate": "재생성", - "content-manager.components.uid.suggested": "제안됨", - "content-manager.components.uid.unavailable": "사용 불가", - "content-manager.containers.Edit.Link.Layout": "레이아웃 설정", - "content-manager.containers.Edit.Link.Model": "콜렉션 타입 수정", - "content-manager.containers.Edit.addAnItem": "추가할 항목...", - "content-manager.containers.Edit.clickToJump": "해당 항목으로 이동하려면 클릭", - "content-manager.containers.Edit.delete": "삭제", - "content-manager.containers.Edit.delete-entry": "이 항목 삭제", - "content-manager.containers.Edit.editing": "수정 중...", - "content-manager.containers.Edit.information": "정보", - "content-manager.containers.Edit.information.by": "편집자", - "content-manager.containers.Edit.information.draftVersion": "초안 버전", - "content-manager.containers.Edit.information.editing": "수정중 -", - "content-manager.containers.Edit.information.lastUpdate": "최근 업데이트", - "content-manager.containers.Edit.information.publishedVersion": "발행 버전", - "content-manager.containers.Edit.pluginHeader.title.new": "항목 생성", - "content-manager.containers.Edit.reset": "초기화", - "content-manager.containers.Edit.returnList": "목록", - "content-manager.containers.Edit.seeDetails": "세부 사항", - "content-manager.containers.Edit.submit": "저장", - "content-manager.containers.EditSettingsView.modal-form.edit-field": "필드 수정", - "content-manager.containers.EditView.add.new-entry": "항목 추가", - "content-manager.containers.EditView.components.missing.plural": "{count} 개의 누락된 컴포넌트가 있습니다.", - "content-manager.containers.EditView.components.missing.singular": "{count} 개의 누락된 컴포넌트가 있습니다.", - "content-manager.containers.EditView.notification.errors": "잘못 입력된 필드가 존재합니다.", - "content-manager.containers.Home.introduction": "항목을 수정하려면 왼편 링크를 클릭하세요. 이 플러그인은 설정을 편집할 수 있는 방법을 개발 중입니다.", - "content-manager.containers.Home.pluginHeaderDescription": "쉽고 강력한 UI를 통해 항목들을 관리 하세요.", - "content-manager.containers.Home.pluginHeaderTitle": "콘텐츠 관리", - "content-manager.containers.List.draft": "초안", - "content-manager.containers.List.errorFetchRecords": "에러", - "content-manager.containers.List.published": "발행됨", - "content-manager.containers.ListPage.displayedFields": "표시 필드", - "content-manager.containers.ListPage.items": "{number, plural, =0 {items} one {item} other {items}}", - "content-manager.containers.ListPage.table-headers.published_at": "상태", - "content-manager.containers.ListSettingsView.modal-form.edit-label": "{fieldName} 수정", - "content-manager.containers.SettingPage.add.field": "다른 필드 추가", - "content-manager.containers.SettingPage.add.relational-field": "다른 릴레이션 필드 추가", - "content-manager.containers.SettingPage.attributes": "속성", - "content-manager.containers.SettingPage.attributes.description": "속성의 순서를 지정합니다", - "content-manager.containers.SettingPage.editSettings.description": "레이아웃을 구성하려면 필드를 드래그 & 드롭하세요.", - "content-manager.containers.SettingPage.editSettings.entry.title": "항목 제목", - "content-manager.containers.SettingPage.editSettings.entry.title.description": "제목으로 보여줄 필드를 선택하세요.", - "content-manager.containers.SettingPage.editSettings.relation-field.description": "편집 및 목록 보기 화면에 모두 표시되는 필드를 설정합니다.", - "content-manager.containers.SettingPage.editSettings.title": "화면 수정 (설정)", - "content-manager.containers.SettingPage.layout": "레이아웃", - "content-manager.containers.SettingPage.listSettings.description": "이 컬렉션 타입에 대한 옵션을 구성합니다.", - "content-manager.containers.SettingPage.listSettings.title": "목록 (설정)", - "content-manager.containers.SettingPage.pluginHeaderDescription": "이 컬렉션 타입에 대한 특정 설정을 구성합니다.", - "content-manager.containers.SettingPage.relations": "관계 필드", - "content-manager.containers.SettingPage.settings": "설정", - "content-manager.containers.SettingPage.view": "보기", - "content-manager.containers.SettingViewModel.pluginHeader.title": "콘텐츠 매니저 - {name}", - "content-manager.containers.SettingsPage.Block.contentType.description": "특정 설정을 구성합니다.", - "content-manager.containers.SettingsPage.Block.contentType.title": "콜렉션 타입", - "content-manager.containers.SettingsPage.Block.generalSettings.description": "콜렉션 타입에 대한 기본 옵션을 구성합니다.", - "content-manager.containers.SettingsPage.Block.generalSettings.title": "일반", - "content-manager.containers.SettingsPage.pluginHeaderDescription": "모든 콘텐츠 타입 및 그룹에 대한 설정을 구성합니다.", - "content-manager.containers.SettingsView.list.subtitle": "콘텐츠 타입 및 그룹의 레이아웃과 표시를 구성합니다.", - "content-manager.containers.SettingsView.list.title": "표시 설정", - "content-manager.edit-settings-view.link-to-ctb.components": "컴포넌트 수정", - "content-manager.edit-settings-view.link-to-ctb.content-types": "콘텐츠 타입 수정", - "content-manager.emptyAttributes.button": "콜렉션 타입 빌더로 이동", - "content-manager.emptyAttributes.description": "콜렉션 타입에 첫 필드를 추가해보세요.", - "content-manager.emptyAttributes.title": "아직 필드가 없습니다.", - "content-manager.error.attribute.key.taken": "이미 사용중인 키입니다.", - "content-manager.error.attribute.sameKeyAndName": "같은 값을 사용할 수 없습니다.", - "content-manager.error.attribute.taken": "이미 사용중인 이름입니다.", - "content-manager.error.contentTypeName.taken": "이미 사용중인 이름입니다.", - "content-manager.error.model.fetch": "모델 설정을 가져오는 도중 에러가 발생했습니다.", - "content-manager.error.record.create": "데이터를 생성하는 도중 에러가 발생했습니다.", - "content-manager.error.record.delete": "데이터를 삭제하는 도중 에러가 발생했습니다.", - "content-manager.error.record.fetch": "데이터를 가져오는 도중 에러가 발생했습니다.", - "content-manager.error.record.update": "데이터를 업데이트하는 도중 에러가 발생했습니다.", - "content-manager.error.records.count": "데이터 수를 가져오는 도중 에러가 발생했습니다.", - "content-manager.error.records.fetch": "데이터를 가져오는 도중 에러가 발생했습니다.", - "content-manager.error.schema.generation": "스키마를 생성하는 도중 에러가 발생했습니다.", - "content-manager.error.validation.json": "JSON 형식이 아닙니다.", - "content-manager.error.validation.max": "입력한 내용이 너무 큽니다.", - "content-manager.error.validation.maxLength": "입력한 내용이 너무 깁니다.", - "content-manager.error.validation.min": "입력한 내용이 너무 작습니다.", - "content-manager.error.validation.minLength": "입력한 내용이 너무 짧습니다.", - "content-manager.error.validation.minSupMax": "이 보다 더 클 수 없습니다.", - "content-manager.error.validation.regex": "입력한 내용이 맞지 않습니다.", - "content-manager.error.validation.required": "내용을 입력해 주세요.", - "content-manager.form.Input.bulkActions": "대규모 액션 활성화", - "content-manager.form.Input.defaultSort": "기본 정렬 속성", - "content-manager.form.Input.description": "설명", - "content-manager.form.Input.description.placeholder": "Display name in the profile", - "content-manager.form.Input.editable": "필드 수정가능 여부", - "content-manager.form.Input.filters": "필더 활성화", - "content-manager.form.Input.label": "라벨", - "content-manager.form.Input.label.inputDescription": "이 값은 테이블 머리에 표시된 라벨을 덮어씌웁니다.", - "content-manager.form.Input.pageEntries": "페이지 당 요소", - "content-manager.form.Input.pageEntries.inputDescription": "참고: 콘텐츠 타입 설정 페이지에서 이 값을 재정의(override)할 수 있습니다.", - "content-manager.form.Input.placeholder": "Placeholder", - "content-manager.form.Input.placeholder.placeholder": "My awesome value", - "content-manager.form.Input.search": "검색 활성화", - "content-manager.form.Input.search.field": "이 필드에 검색 활성화", - "content-manager.form.Input.sort.field": "이 필드에 정렬 활성화", - "content-manager.form.Input.sort.order": "기본 정렬 순서", - "content-manager.form.Input.wysiwyg": "WYSIWYG로 보기", - "content-manager.global.displayedFields": "표시 필드", - "content-manager.groups": "그룹", - "content-manager.groups.numbered": "그룹 ({number}개)", - "content-manager.header.name": "콘텐츠", - "content-manager.link-to-ctb": "모델 수정", - "content-manager.models": "콜렉션 타입", - "content-manager.models.numbered": "콜렉션 타입 ({number})", - "content-manager.notification.error.displayedFields": "표시될 필드가 최소 하나 이상 필요합니다.", - "content-manager.notification.error.relationship.fetch": "데이터 관계를 가져오는 도중 에러가 발생했습니다.", - "content-manager.notification.info.SettingPage.disableSort": "정렬이 활성화된 한 개의 속성이 필요합니다.", - "content-manager.notification.info.minimumFields": "표시될 필드가 최소 하나 이상 필요합니다.", - "content-manager.notification.upload.error": "파일 업로드 중에 에러가 발생했습니다.", - "content-manager.pageNotFound": "페이지를 찾을 수 없습니다.", - "content-manager.pages.ListView.header-subtitle": "{number, plural, =0 {# 개} one {# 개} other {# 개}} 항목을 찾았습니다.", - "content-manager.pages.NoContentType.button": "첫 콘텐츠 타입 생성하기", - "content-manager.pages.NoContentType.text": "아직 콘텐츠가 없습니다. 첫 콘텐츠 타입을 생성해보세요.", - "content-manager.permissions.not-allowed.create": "문서를 생성할 수 있는 권한이 없습니다.", - "content-manager.permissions.not-allowed.update": "이 문서를 볼 수 있는 권한이 없습니다.", - "content-manager.plugin.description.long": "데이터를 쉽게 확인 하고 수정, 삭제 할 수 있습니다.", - "content-manager.plugin.description.short": "데이터를 쉽게 확인 하고 수정, 삭제 할 수 있습니다.", - "content-manager.plugin.name": "콘텐츠 매니저", - "content-manager.popUpWarning.bodyMessage.contentType.delete": "삭제하시겠습니까?", - "content-manager.popUpWarning.bodyMessage.contentType.delete.all": "모두 삭제하시겠습니까?", - "content-manager.popUpWarning.warning.cancelAllSettings": "수정 사항을 취소하시겠습니까?", - "content-manager.popUpWarning.warning.publish-question": "정말 발행하시겠습니까?", - "content-manager.popUpWarning.warning.unpublish": "발행을 취소하면

자동으로 초안으로 변경됩니다.", - "content-manager.popUpWarning.warning.unpublish-question": "발행을 취소하시겠습니까?", - "content-manager.popUpWarning.warning.updateAllSettings": "모든 설정에 적용됩니다.", - "content-manager.popUpwarning.warning.has-draft-relations.button-confirm": "네, 발행합니다.", - "content-manager.popUpwarning.warning.has-draft-relations.message": "{count, plural, =0 { of your content relations is} one { of your content relations is} other { of your content relations are}} not published yet.

It might engender broken links and errors on your project.", - "content-manager.popover.display-relations.label": "Display relations", - "content-manager.success.record.delete": "삭제", - "content-manager.success.record.publish": "발행됨", - "content-manager.success.record.save": "저장", - "content-manager.success.record.unpublish": "발행이 취소됨", - "content-manager.utils.data-loaded": "The {number, plural, =1 {개} other {개}}의 항목을 불러왔습니다.", - "form.button.continue": "다음", - "form.button.done": "확인", - "form.button.finish": "완료", - "form.button.save": "저장", - "global.prompt.unsaved": "이 페이지를 떠나시겠습니까? 모든 변경 사항이 없어집니다.", - "notification.contentType.relations.conflict": "콘텐츠 타입에 충돌하는 릴레이션(conflict relation)이 있습니다.", - "notification.default.title": "정보 알림:", - "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": "저장되었습니다.", - "notification.success.title": "성공 알림:", - "notification.version.update.link": "더 보기", - "notification.version.update.message": "Strapi 새 버전이 출시되었습니다!", - "notification.warning.title": "경고 알림:", - "or": "또는", - "request.error.model.unknown": "모델이 없습니다.", - "skipToContent": "콘텐츠로 건너뛰기", - "submit": "등록" -} \ No newline at end of file + "Analytics": "통계", + "Auth.components.Oops.text": "계정이 정지되었습니다.", + "Auth.components.Oops.text.admin": "오류가 있는 경우 관리자에게 문의해주세요.", + "Auth.components.Oops.title": "앗...", + "Auth.form.button.forgot-password": "메일 보내기", + "Auth.form.button.go-home": "홈으로", + "Auth.form.button.login": "로그인", + "Auth.form.button.login.providers.error": "선택한 프로바이더로 로그인할 수 없습니다.", + "Auth.form.button.login.providers.see-more": "더 보기", + "Auth.form.button.login.strapi": "Strapi 계정으로 로그인", + "Auth.form.button.password-recovery": "비밀번호 복원", + "Auth.form.button.register": "등록", + "Auth.form.button.reset-password": "비밀번호 변경", + "Auth.form.confirmPassword.label": "비밀번호 확인", + "Auth.form.currentPassword.label": "기존 비밀번호", + "Auth.form.email.label": "이메일", + "Auth.form.email.placeholder": "kai@doe.com", + "Auth.form.error.blocked": "관리자에 의해 접근이 제한된 계정입니다.", + "Auth.form.error.code.provide": "유효하지 않은 코드입니다.", + "Auth.form.error.confirmed": "이메일 인증이 필요합니다.", + "Auth.form.error.email.invalid": "유효하지 않은 이메일입니다.", + "Auth.form.error.email.provide": "이메일을 입력해 주세요.", + "Auth.form.error.email.taken": "이미 사용 중인 이메일입니다.", + "Auth.form.error.invalid": "입력한 내용이 유효하지 않습니다.", + "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": "이메일이 없습니다.", + "Auth.form.error.username.taken": "이미 사용 중인 아이디입니다.", + "Auth.form.firstname.label": "이름", + "Auth.form.firstname.placeholder": "e.g. Kai", + "Auth.form.forgot-password.email.label": "메일 주소를 입력하세요.", + "Auth.form.forgot-password.email.label.success": "메일을 보냈습니다.", + "Auth.form.lastname.label": "성", + "Auth.form.lastname.placeholder": "e.g. Doe", + "Auth.form.password.hide-password": "비밀번호 숨기기", + "Auth.form.password.hint": "암호는 대문자 1자, 소문자 1자, 숫자 1자를 포함한 8자 이상의 문자를 입력해주세요.", + "Auth.form.password.label": "비밀번호", + "Auth.form.password.show-password": "비밀번호 표시", + "Auth.form.register.news.label": "새 기능과 향후 개선 사항에 대한 최신 정보를 계속 제공해주세요 (선택시 {terms}과 {policy}에 동의하는 걸로 간주됩니다).", + "Auth.form.register.subtitle": "인증 정보는 관리자 패널에서 자신을 인증하는 데만 사용됩니다. 저장된 모든 데이터는 사용자의 데이터베이스에 저장됩니다.", + "Auth.form.rememberMe.label": "로그인 상태 저장", + "Auth.form.username.label": "아이디", + "Auth.form.username.placeholder": "KaiDoe", + "Auth.form.welcome.subtitle": "Strapi 계정으로 로그인하세요.", + "Auth.form.welcome.title": "안녕하세요!", + "Auth.link.forgot-password": "비밀번호 재설정", + "Auth.link.ready": "로그인 하시겠습니까?", + "Auth.link.signin": "로그인", + "Auth.link.signin.account": "이미 계정이 있으신가요?", + "Auth.login.sso.divider": "Or login with", + "Auth.login.sso.loading": "프로바이더를 불러오는 중...", + "Auth.login.sso.subtitle": "SSO를 통해 로그인합니다.", + "Auth.privacy-policy-agreement.policy": "개인정보 보호정책", + "Auth.privacy-policy-agreement.terms": "약관", + "Auth.reset-password.title": "비밀번호 재설정", + "Content Manager": "콘텐츠 관리", + "Content Type Builder": "콘텐츠 타입 빌더", + "Documentation": "도큐멘테이션", + "Email": "이메일", + "Files Upload": "파일 업로드", + "HomePage.helmet.title": "홈페이지", + "HomePage.roadmap": "로드맵 보기", + "HomePage.welcome.congrats": "축하합니다!", + "HomePage.welcome.congrats.content": "첫번째 관리자로 로그인하셨습니다. Strapi의 강력한 기능을 확인하시려면,", + "HomePage.welcome.congrats.content.bold": "we recommend you to create your first Collection-Type.", + "Media Library": "미디어 라이브러리", + "New entry": "새 항목", + "Password": "비밀번호", + "Provider": "프로바이더(provider)", + "ResetPasswordToken": "비밀번호 토큰 재설정", + "Role": "역할", + "Roles & Permissions": "역할(Roles) & 권한(Permissions)", + "Roles.ListPage.notification.delete-all-not-allowed": "Some roles could not be deleted since they are associated with users", + "Roles.ListPage.notification.delete-not-allowed": "A role cannot be deleted if associated with users", + "Roles.RoleRow.select-all": "Select {name} for bulk actions", + "Roles.components.List.empty.withSearch": "There is no role corresponding to the search ({search})...", + "Settings.PageTitle": "Settings - {name}", + "Settings.apiTokens.addFirstToken": "첫 API Token을 만들어보세요.", + "Settings.apiTokens.addNewToken": "새 API Token 만들기", + "Settings.apiTokens.copy.editMessage": "보안상의 이유로 토큰은 한 번만 볼 수 있습니다.", + "Settings.apiTokens.copy.editTitle": "이 토큰은 더 이상 액세스할 수 없습니다.", + "Settings.apiTokens.copy.lastWarning": "이 토큰을 복사해두세요. 다시 볼 수 없습니다!", + "Settings.apiTokens.create": "항목 추가", + "Settings.apiTokens.description": "API 사용을 위해 생성된 토큰 목록입니다.", + "Settings.apiTokens.emptyStateLayout": "아직 콘텐츠가 없습니다.", + "Settings.apiTokens.notification.copied": "토큰이 클립보드에 복사되었습니다.", + "Settings.apiTokens.title": "API Tokens", + "Settings.apiTokens.types.full-access": "전체 액세스", + "Settings.apiTokens.types.read-only": "읽기 전용", + "Settings.application.description": "프로젝트 세부 정보", + "Settings.application.details": "상세 정보", + "Settings.application.edition-title": "현재 플랜", + "Settings.application.link-pricing": "모든 가격 정책 보기", + "Settings.application.link-upgrade": "어드민 패널 업그레이드", + "Settings.application.node-version": "node version", + "Settings.application.strapi-version": "strapi version", + "Settings.application.title": "어플리케이션", + "Settings.error": "에러", + "Settings.global": "글로벌 설정", + "Settings.permissions": "어드민 패널", + "Settings.permissions.category": "{category} 사용 권한 설정", + "Settings.permissions.category.plugins": "{category} 플러그인 사용 권한 설정", + "Settings.permissions.conditions.anytime": "Anytime", + "Settings.permissions.conditions.apply": "Apply", + "Settings.permissions.conditions.can": "Can", + "Settings.permissions.conditions.define-conditions": "Define conditions", + "Settings.permissions.conditions.links": "Links", + "Settings.permissions.conditions.no-actions": "You first need to select actions (create, read, update, ...) before defining conditions on them.", + "Settings.permissions.conditions.none-selected": "Anytime", + "Settings.permissions.conditions.or": "OR", + "Settings.permissions.conditions.when": "When", + "Settings.permissions.menu.link.roles.label": "역할", + "Settings.permissions.menu.link.users.label": "사용자", + "Settings.permissions.select-all-by-permission": "Select all {label} permissions", + "Settings.permissions.select-by-permission": "Select {label} permission", + "Settings.permissions.users.create": "새 사용자 추가", + "Settings.permissions.users.form.email": "이메일", + "Settings.permissions.users.form.firstname": "이름", + "Settings.permissions.users.form.lastname": "성", + "Settings.permissions.users.form.sso": "Connect with SSO", + "Settings.permissions.users.form.sso.description": "When enabled (ON), users can login via SSO", + "Settings.permissions.users.listview.header.subtitle": "{number, plural, =0 {# 명} one {# 명} other {# 명}}의 사용자를 찾았습니다.", + "Settings.permissions.users.listview.header.title": "사용자", + "Settings.permissions.users.tabs.label": "Tabs Permissions", + "Settings.profile.form.notify.data.loaded": "Your profile data has been loaded", + "Settings.profile.form.section.experience.clear.select": "Clear the interface language selected", + "Settings.profile.form.section.experience.interfaceLanguage": "인터페이스 언어", + "Settings.profile.form.section.experience.interfaceLanguage.hint": "선택한 언어로 인터페이스의 언어가 변경됩니다.", + "Settings.profile.form.section.experience.title": "Experience", + "Settings.profile.form.section.helmet.title": "사용자 프로필", + "Settings.profile.form.section.password.title": "비밀번호 변경", + "Settings.profile.form.section.profile.page.title": "Profile page", + "Settings.profile.form.section.profile.title": "Profile", + "Settings.roles.create.description": "역할에 부여된 권한을 정의합니다.", + "Settings.roles.create.title": "Create a role", + "Settings.roles.created": "Role created", + "Settings.roles.edit.title": "역할 수정", + "Settings.roles.form.button.users-with-role": "{number, plural, =0 {# 명} one {# 명} other {# 명}}의 사용자가 이 역할을 가지고 있습니다.", + "Settings.roles.form.created": "Created", + "Settings.roles.form.description": "Name and description of the role", + "Settings.roles.form.input.description": "설명", + "Settings.roles.form.input.name": "이름", + "Settings.roles.form.permission.property-label": "{label} permissions", + "Settings.roles.form.permissions.attributesPermissions": "Fields permissions", + "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.header.actions": "Actions", + "Settings.roles.list.header.description": "설명", + "Settings.roles.list.header.name": "이름", + "Settings.roles.list.header.users": "사용자", + "Settings.roles.title": "역할", + "Settings.roles.title.singular": "역할", + "Settings.sso.description": "Single Sign-On 기능에 대한 설정을 구성합니다.", + "Settings.sso.form.defaultRole.description": "새 사용자는 선택한 역할에 연결됩니다.", + "Settings.sso.form.defaultRole.description-not-allowed": "어드민 역할을 보려면 권한이 필요합니다.", + "Settings.sso.form.defaultRole.label": "기본 역할", + "Settings.sso.form.registration.description": "계정이 없으면 SSO 로그인 시 새 사용자를 생성합니다.", + "Settings.sso.form.registration.label": "자동 회원가입", + "Settings.sso.form.settings.title": "설정", + "Settings.sso.title": "Single Sign-On", + "Settings.webhooks.create": "웹훅 만들기", + "Settings.webhooks.create.header": "새 헤더 만들기", + "Settings.webhooks.created": "웹훅이 생성되었습니다.", + "Settings.webhooks.disabled": "비활성화됨", + "Settings.webhooks.enabled": "활성화됨", + "Settings.webhooks.event.publish-tooltip": "이 이벤트는 초안/발행 시스템이 활성화된 콘텐츠에 대해서만 존재합니다.", + "Settings.webhooks.events.create": "생성", + "Settings.webhooks.events.delete": "삭제", + "Settings.webhooks.events.update": "수정", + "Settings.webhooks.form.events": "이벤트", + "Settings.webhooks.form.headers": "헤더", + "Settings.webhooks.form.name": "이름", + "Settings.webhooks.form.url": "Url", + "Settings.webhooks.headers.remove": "Remove header row {number}", + "Settings.webhooks.key": "Key", + "Settings.webhooks.list.all-entries.select": "Select all entries", + "Settings.webhooks.list.button.add": "새 웹훅 만들기", + "Settings.webhooks.list.description": "POST 변경 알림을 가져옵니다.", + "Settings.webhooks.list.empty.description": "첫 웹훅을 만들어보세요.", + "Settings.webhooks.list.empty.link": "설명서 보기", + "Settings.webhooks.list.empty.title": "아직 웹훅이 없습니다.", + "Settings.webhooks.list.select": "선택", + "Settings.webhooks.list.th.actions": "actions", + "Settings.webhooks.list.th.status": "status", + "Settings.webhooks.singular": "웹훅", + "Settings.webhooks.title": "웹훅", + "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# 개의 에셋이} other {# 개의 에셋이}} 선택됨", + "Settings.webhooks.trigger": "Trigger", + "Settings.webhooks.trigger.cancel": "Cancel trigger", + "Settings.webhooks.trigger.pending": "Pending…", + "Settings.webhooks.trigger.save": "Please save to trigger", + "Settings.webhooks.trigger.success": "Success!", + "Settings.webhooks.trigger.success.label": "Trigger succeeded", + "Settings.webhooks.trigger.test": "Test-trigger", + "Settings.webhooks.trigger.title": "Save before Trigger", + "Settings.webhooks.value": "Value", + "Username": "사용자 이름(Username)", + "Users": "사용자", + "Users & Permissions": "사용자 & 권한(Permissions)", + "Users.components.List.empty": "사용자가 없습니다.", + "Users.components.List.empty.withFilters": "적용된 필터와 일치하는 사용자가 없습니다.", + "Users.components.List.empty.withSearch": "({search}) 검색 결과와 일치하는 사용자가 없습니다.", + "admin.pages.MarketPlacePage.blog.link": "블로그 게시물 읽기", + "admin.pages.MarketPlacePage.coming-soon.1": "Strapi를 멋지게 만들어줄 새로운 방법.", + "admin.pages.MarketPlacePage.coming-soon.2": "곧 찾아옵니다.", + "admin.pages.MarketPlacePage.content.subtitle": "새로운 마켓플레이스는 Strapi에서 더 많은 것을 할 수 있도록 도와줄겁니다. 새 플러그인을 발견하고 설치하기 위한 최고의 경험이 다가옵니다.", + "admin.pages.MarketPlacePage.helmet": "마켓플레이스 - 플러그인", + "admin.pages.MarketPlacePage.illustration": "marketplace illustration", + "admin.pages.MarketPlacePage.submit.plugin.link": "플러그인 제출", + "admin.pages.MarketPlacePage.subtitle": "Strapi에서 더 많은 것을 해보세요.", + "admin.pages.MarketPlacePage.title": "마켓플레이스", + "anErrorOccurred": "에러가 발생했습니다. 잠시 후에 다시 시도해주세요.", + "app.component.CopyToClipboard.label": "클립보드 복사", + "app.component.search.label": "Search for {target}", + "app.component.table.delete": "Delete {target}", + "app.component.table.duplicate": "Duplicate {target}", + "app.component.table.edit": "Edit {target}", + "app.component.table.select.all-entries": "Select all entries", + "app.component.table.select.one-entry": "Select {target}", + "app.components.BlockLink.blog": "블로그", + "app.components.BlockLink.blog.content": "Strapi와 생태계에 대한 최신 뉴스를 읽어보세요.", + "app.components.BlockLink.code": "코드 샘플", + "app.components.BlockLink.code.content": "실제 프로젝트를 테스트하여 학습합니다.", + "app.components.BlockLink.documentation": "도큐멘테이션", + "app.components.BlockLink.documentation.content": "필수 개념, 가이드 및 지침을 살펴보세요.", + "app.components.BlockLink.tutorial": "튜토리얼", + "app.components.BlockLink.tutorial.content": "단계별 지침에 따라 Strapi를 사용하고 커스터마이징 해보세요.", + "app.components.Button.cancel": "취소", + "app.components.Button.confirm": "확인", + "app.components.Button.reset": "리셋", + "app.components.Button.save": "저장", + "app.components.ComingSoonPage.comingSoon": "Coming soon", + "app.components.ConfirmDialog.title": "확인", + "app.components.DownloadInfo.download": "다운로드 중...", + "app.components.DownloadInfo.text": "조금만 기다려 주세요.", + "app.components.EmptyAttributes.title": "아직 생성된 필드가 없습니다.", + "app.components.EmptyStateLayout.content-document": "아직 콘텐츠가 없습니다.", + "app.components.EmptyStateLayout.content-permissions": "해당 콘텐츠에 액세스할 수 있는 권한이 없습니다", + "app.components.HeaderLayout.link.go-back": "돌아가기", + "app.components.HomePage.button.blog": "블로그 보기", + "app.components.HomePage.community": "커뮤니티를 찾아보세요!", + "app.components.HomePage.community.content": "다양한 채널에서 Strapi 팀원, 콘트리뷰터 및 개발자들과 토론해보세요.", + "app.components.HomePage.create": "첫 콘텐츠 타입 만들기", + "app.components.HomePage.roadmap": "로드맵 보기", + "app.components.HomePage.welcome": "환영합니다 👋", + "app.components.HomePage.welcome.again": "반갑습니다 👋", + "app.components.HomePage.welcomeBlock.content": "축하드립니다! 첫 번째 관리자로 로그인하셨습니다. Strapi가 제공하는 강력한 기능을 알아보려면 첫 번째 콘텐츠 유형을 만들어보세요!", + "app.components.HomePage.welcomeBlock.content.again": "Strapi에 대한 최신 뉴스를 자유롭게 읽어보세요. 저희는 여러분의 피드백을 바탕으로 제품을 개선하기 위해 최선을 다하고 있습니다.", + "app.components.HomePage.welcomeBlock.content.issues": "이슈", + "app.components.HomePage.welcomeBlock.content.raise": ", ", + "app.components.ImgPreview.hint": "파일을 끌어 놓거나 {browse} 하세요.", + "app.components.ImgPreview.hint.browse": "선택", + "app.components.InputFile.newFile": "파일 추가", + "app.components.InputFileDetails.open": "새 탭으로 열기", + "app.components.InputFileDetails.originalName": "원래 파일 이름:", + "app.components.InputFileDetails.remove": "파일 삭제", + "app.components.InputFileDetails.size": "크기:", + "app.components.InstallPluginPage.Download.description": "플러그인을 다운로드하여 설치하는 데 몇 초 정도 걸릴 수 있습니다.", + "app.components.InstallPluginPage.Download.title": "다운로드 중...", + "app.components.InstallPluginPage.description": "빠르고 간단하게 기능을 확장해 보세요.", + "app.components.LeftMenu.collapse": "Collapse the navbar", + "app.components.LeftMenu.expand": "Expand the navbar", + "app.components.LeftMenu.logout": "로그아웃", + "app.components.LeftMenu.profile": "프로필", + "app.components.LeftMenuFooter.documentation": "도큐멘테이션", + "app.components.LeftMenuFooter.help": "도움말", + "app.components.LeftMenuFooter.poweredBy": "Powered by ", + "app.components.LeftMenuLinkContainer.collectionTypes": "콜렉션 타입", + "app.components.LeftMenuLinkContainer.configuration": "환경설정", + "app.components.LeftMenuLinkContainer.general": "일반", + "app.components.LeftMenuLinkContainer.installNewPlugin": "마켓플레이스", + "app.components.LeftMenuLinkContainer.listPlugins": "플러그인", + "app.components.LeftMenuLinkContainer.noPluginsInstalled": "설치된 플러그인이 없습니다.", + "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": "플러그인", + "app.components.Logout.logout": "로그아웃", + "app.components.Logout.profile": "프로필", + "app.components.MarketplaceBanner": "Discover plugins built by the community, and many more awesome things to kickstart your project, on Strapi Awesome.", + "app.components.MarketplaceBanner.image.alt": "a strapi rocket logo", + "app.components.MarketplaceBanner.link": "지금 확인해보기", + "app.components.NotFoundPage.back": "홈으로 돌아가기", + "app.components.NotFoundPage.description": "찾을 수 없는 페이지입니다.", + "app.components.Official": "공식", + "app.components.Onboarding.help.button": "도움말", + "app.components.Onboarding.label.completed": "% 완료", + "app.components.Onboarding.title": "동영상 시청하기", + "app.components.PluginCard.Button.label.download": "다운로드", + "app.components.PluginCard.Button.label.install": "설치됨", + "app.components.PluginCard.PopUpWarning.install.impossible.autoReload.needed": "autoReload 기능을 사용하지 않도록 설정해야 합니다. `yarn develop`로 앱을 시작하세요.", + "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.ToggleCheckbox.off-label": "Off", + "app.components.ToggleCheckbox.on-label": "On", + "app.components.UpgradePlanModal.button": "Learn more", + "app.components.UpgradePlanModal.limit-reached": "You have reached the limit", + "app.components.UpgradePlanModal.text-ce": "Community Edition", + "app.components.UpgradePlanModal.text-ee": "Enterprise Edition", + "app.components.UpgradePlanModal.text-power": "Enterprise Edition 플랜으로 업그레이드하고 Strapi의 모든 기능을 활용해보세요.", + "app.components.UpgradePlanModal.text-strapi": "of Strapi by upgrading your plan to the", + "app.components.Users.MagicLink.connect": "이 링크를 가입할 사용자에게 보내주세요.", + "app.components.Users.MagicLink.connect.sso": "이 링크를 가입할 사용자에게 보내주세요. SSO 프로바이더를 통해 처음 로그인할 수 있습니다.", + "app.components.Users.ModalCreateBody.block-title.details": "상세 정보", + "app.components.Users.ModalCreateBody.block-title.login": "로그인 설정", + "app.components.Users.ModalCreateBody.block-title.roles": "사용자 역할", + "app.components.Users.ModalCreateBody.block-title.roles.description": "사용자는 하나 이상의 역할을 가질 수 있습니다.", + "app.components.Users.SortPicker.button-label": "정렬 기준", + "app.components.Users.SortPicker.sortby.email_asc": "이메일 (A to Z)", + "app.components.Users.SortPicker.sortby.email_desc": "이메일 (Z to A)", + "app.components.Users.SortPicker.sortby.firstname_asc": "이름 (A to Z)", + "app.components.Users.SortPicker.sortby.firstname_desc": "이름 (Z to A)", + "app.components.Users.SortPicker.sortby.lastname_asc": "성 (A to Z)", + "app.components.Users.SortPicker.sortby.lastname_desc": "성 (Z to A)", + "app.components.Users.SortPicker.sortby.username_asc": "Username (A to Z)", + "app.components.Users.SortPicker.sortby.username_desc": "Username (Z to A)", + "app.components.go-back": "돌아가기", + "app.components.listPlugins.button": "새로운 플러그인 추가하기", + "app.components.listPlugins.title.none": "설치된 플러그인이 없습니다.", + "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": "Email sent", + "app.containers.Users.EditPage.form.active.label": "활성", + "app.containers.Users.EditPage.header.label": "{name} 수정", + "app.containers.Users.EditPage.header.label-loading": "사용자 수정", + "app.containers.Users.EditPage.roles-bloc-title": "Attributed roles", + "app.containers.Users.ModalForm.footer.button-success": "사용자 생성", + "app.links.configure-view": "보기 설정", + "app.static.links.cheatsheet": "CheatSheet", + "app.utils.SelectOption.defaultMessage": " ", + "app.utils.add-filter": "필터 추가", + "app.utils.close-label": "닫기", + "app.utils.defaultMessage": " ", + "app.utils.delete": "삭제", + "app.utils.duplicate": "복사", + "app.utils.edit": "수정", + "app.utils.errors.file-too-big.message": "파일이 너무 큽니다", + "app.utils.filter-value": "필터 값", + "app.utils.filters": "필터", + "app.utils.notify.data-loaded": "{target}을 불러왔습니다.", + "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "발행", + "app.utils.select-all": "전체 선택", + "app.utils.select-field": "필드 선택", + "app.utils.select-filter": "필터 선택", + "app.utils.unpublish": "발행 취소", + "clearLabel": "초기화", + "coming.soon": "주", + "component.Input.error.validation.integer": "값은 정수여야 합니다.", + "components.AutoReloadBlocker.description": "다음 명령어 중 하나를 사용하여 Strapi를 실행합니다:", + "components.AutoReloadBlocker.header": "이 플러그인은 리로드 기능이 필요합니다.", + "components.ErrorBoundary.title": "에러가 발생했습니다.", + "components.FilterOptions.FILTER_TYPES.$contains": "contains (대소문자 구분)", + "components.FilterOptions.FILTER_TYPES.$endsWith": "ends with", + "components.FilterOptions.FILTER_TYPES.$eq": "is", + "components.FilterOptions.FILTER_TYPES.$gt": "is greater than", + "components.FilterOptions.FILTER_TYPES.$gte": "is greater than or equal to", + "components.FilterOptions.FILTER_TYPES.$lt": "is lower than", + "components.FilterOptions.FILTER_TYPES.$lte": "is lower than or equal to", + "components.FilterOptions.FILTER_TYPES.$ne": "is not", + "components.FilterOptions.FILTER_TYPES.$notContains": "does not contain (대소문자 구분)", + "components.FilterOptions.FILTER_TYPES.$notNull": "is not null", + "components.FilterOptions.FILTER_TYPES.$null": "is null", + "components.FilterOptions.FILTER_TYPES.$startsWith": "starts with", + "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": "비밀번호가 일치하지 않습니다.", + "components.Input.error.validation.email": "올바른 이메일 주소가 아닙니다.", + "components.Input.error.validation.json": "JSON 형식이 아닙니다.", + "components.Input.error.validation.max": "입력한 내용이 너무 큽니다.", + "components.Input.error.validation.maxLength": "입력한 내용이 너무 깁니다.", + "components.Input.error.validation.min": "입력한 내용이 너무 작습니다.", + "components.Input.error.validation.minLength": "입력한 내용이 너무 짧습니다.", + "components.Input.error.validation.minSupMax": "이 보다 더 클 수 없습니다.", + "components.Input.error.validation.regex": "입력한 내용이 형식에 맞지 않습니다.", + "components.Input.error.validation.required": "내용을 입력해 주세요.", + "components.Input.error.validation.unique": "이 값은 이미 사용중입니다.", + "components.InputSelect.option.placeholder": "선택해 주세요.", + "components.ListRow.empty": "데이터가 없습니다.", + "components.NotAllowedInput.text": "이 필드를 볼 수 있는 권한이 없습니다.", + "components.OverlayBlocker.description": "이 기능은 서버를 재시작해야 합니다. 서버가 시작될 때까지 잠시만 기다려주세요.", + "components.OverlayBlocker.description.serverError": "서버가 재시작되지 않았습니다. 터미널에서 로그를 확인하십시오.", + "components.OverlayBlocker.title": "재시작하고 있습니다...", + "components.OverlayBlocker.title.serverError": "재시작 시간이 예상보다 오래 걸리고 있습니다.", + "components.PageFooter.select": "항목 수 / 페이지", + "components.ProductionBlocker.description": "이 플러그인은 안전을 위해 다른 환경에서 사용할 수 없습니다.", + "components.ProductionBlocker.header": "이 플러그인은 개발 모드에서만 사용할 수 있습니다.", + "components.Search.placeholder": "검색...", + "components.Select.placeholder": "선택", + "components.TableHeader.actions-label": "Actions", + "components.TableHeader.sort": "Sort on {label}", + "components.Wysiwyg.ToggleMode.markdown-mode": "마크다운 모드", + "components.Wysiwyg.ToggleMode.preview-mode": "미리보기 모드", + "components.Wysiwyg.collapse": "병합", + "components.Wysiwyg.selectOptions.H1": "제목 H1", + "components.Wysiwyg.selectOptions.H2": "제목 H2", + "components.Wysiwyg.selectOptions.H3": "제목 H3", + "components.Wysiwyg.selectOptions.H4": "제목 H4", + "components.Wysiwyg.selectOptions.H5": "제목 H5", + "components.Wysiwyg.selectOptions.H6": "제목 H6", + "components.Wysiwyg.selectOptions.title": "제목", + "components.WysiwygBottomControls.charactersIndicators": "문자 표시기", + "components.WysiwygBottomControls.fullscreen": "전체화면", + "components.WysiwygBottomControls.uploadFiles": "파일을 끌어 놓으세요. 혹은 클립보드에서 붙혀넣거나 {browse} 하세요.", + "components.WysiwygBottomControls.uploadFiles.browse": "선택", + "components.pagination.go-to": "{page} 페이지로", + "components.pagination.go-to-next": "다음 페이지", + "components.pagination.go-to-previous": "이전 페이지", + "components.pagination.remaining-links": "And {number} other links", + "components.popUpWarning.button.cancel": "아니요, 취소합니다.", + "components.popUpWarning.button.confirm": "네, 확인했습니다.", + "components.popUpWarning.message": "삭제하시겠습니까?", + "components.popUpWarning.title": "확인", + "content-manager.App.schemas.data-loaded": "스키마를 불러왔습니다.", + "content-manager.DynamicTable.relation-loaded": "릴레이션을 불러왔습니다.", + "content-manager.EditRelations.title": "관계 데이터", + "content-manager.HeaderLayout.button.label-add-entry": "새 항목 추가", + "content-manager.api.id": "API ID", + "content-manager.components.AddFilterCTA.add": "필터", + "content-manager.components.AddFilterCTA.hide": "필터", + "content-manager.components.DragHandle-label": "드래그", + "content-manager.components.DraggableAttr.edit": "클릭하여 수정", + "content-manager.components.DraggableCard.delete.field": "{item} 삭제", + "content-manager.components.DraggableCard.edit.field": "{item} 수정", + "content-manager.components.DraggableCard.move.field": "{item} 이동", + "content-manager.components.DynamicTable.row-line": "item line {number}", + "content-manager.components.DynamicZone.ComponentPicker-label": "Pick one component", + "content-manager.components.DynamicZone.add-component": "Add a component to {componentName}", + "content-manager.components.DynamicZone.delete-label": "{name} 삭제", + "content-manager.components.DynamicZone.error-message": "The component contains error(s)", + "content-manager.components.DynamicZone.missing-components": "{number, plural, =0 {# 개} one {is # 개} other {are # 개}}의 누락된 컴포넌트가 있습니다.", + "content-manager.components.DynamicZone.move-down-label": "컴포넌트 아래로 이동", + "content-manager.components.DynamicZone.move-up-label": "컴포넌트 위로 이동", + "content-manager.components.DynamicZone.pick-compo": "Pick one component", + "content-manager.components.DynamicZone.required": "컴포넌트는 필수 항목입니다.", + "content-manager.components.EmptyAttributesBlock.button": "설정 페이지 이동", + "content-manager.components.EmptyAttributesBlock.description": "설정을 변경할 수 있습니다.", + "content-manager.components.FieldItem.linkToComponentLayout": "컴포넌트 레이아웃 설정", + "content-manager.components.FieldSelect.label": "필드 추가", + "content-manager.components.FilterOptions.button.apply": "적용", + "content-manager.components.FiltersPickWrapper.PluginHeader.actions.apply": "적용", + "content-manager.components.FiltersPickWrapper.PluginHeader.actions.clearAll": "모두 재설정", + "content-manager.components.FiltersPickWrapper.PluginHeader.description": "필터링 조건을 설정하세요.", + "content-manager.components.FiltersPickWrapper.PluginHeader.title.filter": "필터", + "content-manager.components.FiltersPickWrapper.hide": "숨김", + "content-manager.components.LeftMenu.Search.label": "Search for a content type", + "content-manager.components.LeftMenu.collection-types": "{number, plural, =0 {Collection Types} one {Collection Type } other {Collection Types}}", + "content-manager.components.LeftMenu.single-types": "{number, plural, =0 {Single Types} one {Single Type } other {Single Types}}", + "content-manager.components.LimitSelect.itemsPerPage": "항목 수 / 페이지", + "content-manager.components.NotAllowedInput.text": "이 필드를 볼 수 있는 권한이 없습니다.", + "content-manager.components.RepeatableComponent.error-message": "The component(s) contain error(s)", + "content-manager.components.Search.placeholder": "검색 중입니다...", + "content-manager.components.Select.draft-info-title": "상태: 초안", + "content-manager.components.Select.publish-info-title": "상태: 발행됨", + "content-manager.components.SettingsViewWrapper.pluginHeader.description.edit-settings": "편집 보기 화면을 구성합니다.", + "content-manager.components.SettingsViewWrapper.pluginHeader.description.list-settings": "목록 보기 화면을 구성합니다.", + "content-manager.components.SettingsViewWrapper.pluginHeader.title": "보기 설정 - {name}", + "content-manager.components.TableDelete.delete": "모두 삭제", + "content-manager.components.TableDelete.deleteSelected": "선택항목 삭제", + "content-manager.components.TableDelete.label": "{number, plural, one {# 개} other {# 개}}의 항목이 선택됨", + "content-manager.components.TableEmpty.withFilters": "필터 조건에 맞는 {contentType} 목록이 없습니다.", + "content-manager.components.TableEmpty.withSearch": "\"{search}\" 검색. {contentType} 목록이 없습니다.", + "content-manager.components.TableEmpty.withoutFilter": "{contentType} 목록이 없습니다.", + "content-manager.components.empty-repeatable": "항목이 없습니다. 항목을 추가하려면 아래 버튼을 클릭해주세요.", + "content-manager.components.notification.info.maximum-requirement": "이미 최대 필드 수에 도달했습니다.", + "content-manager.components.notification.info.minimum-requirement": "최소 요구 사항과 일치하도록 필드가 추가되었습니다.", + "content-manager.components.repeatable.reorder.error": "컴포넌트 필드를 재정렬하는 중에 오류가 발생했습니다. 다시 시도하십시오.", + "content-manager.components.reset-entry": "Reset entry", + "content-manager.components.uid.apply": "적용", + "content-manager.components.uid.available": "사용 가능", + "content-manager.components.uid.regenerate": "재생성", + "content-manager.components.uid.suggested": "제안됨", + "content-manager.components.uid.unavailable": "사용 불가", + "content-manager.containers.Edit.Link.Layout": "레이아웃 설정", + "content-manager.containers.Edit.Link.Model": "콜렉션 타입 수정", + "content-manager.containers.Edit.addAnItem": "추가할 항목...", + "content-manager.containers.Edit.clickToJump": "해당 항목으로 이동하려면 클릭", + "content-manager.containers.Edit.delete": "삭제", + "content-manager.containers.Edit.delete-entry": "이 항목 삭제", + "content-manager.containers.Edit.editing": "수정 중...", + "content-manager.containers.Edit.information": "정보", + "content-manager.containers.Edit.information.by": "편집자", + "content-manager.containers.Edit.information.draftVersion": "초안 버전", + "content-manager.containers.Edit.information.editing": "수정중 -", + "content-manager.containers.Edit.information.lastUpdate": "최근 업데이트", + "content-manager.containers.Edit.information.publishedVersion": "발행 버전", + "content-manager.containers.Edit.pluginHeader.title.new": "항목 생성", + "content-manager.containers.Edit.reset": "초기화", + "content-manager.containers.Edit.returnList": "목록", + "content-manager.containers.Edit.seeDetails": "세부 사항", + "content-manager.containers.Edit.submit": "저장", + "content-manager.containers.EditSettingsView.modal-form.edit-field": "필드 수정", + "content-manager.containers.EditView.add.new-entry": "항목 추가", + "content-manager.containers.EditView.notification.errors": "잘못 입력된 필드가 존재합니다.", + "content-manager.containers.Home.introduction": "항목을 수정하려면 왼편 링크를 클릭하세요. 이 플러그인은 설정을 편집할 수 있는 방법을 개발 중입니다.", + "content-manager.containers.Home.pluginHeaderDescription": "쉽고 강력한 UI를 통해 항목들을 관리 하세요.", + "content-manager.containers.Home.pluginHeaderTitle": "콘텐츠 관리", + "content-manager.containers.List.draft": "초안", + "content-manager.containers.List.errorFetchRecords": "에러", + "content-manager.containers.List.published": "발행됨", + "content-manager.containers.ListPage.displayedFields": "표시 필드", + "content-manager.containers.ListPage.items": "{number, plural, =0 {items} one {item} other {items}}", + "content-manager.containers.ListPage.table-headers.published_at": "상태", + "content-manager.containers.ListSettingsView.modal-form.edit-label": "{fieldName} 수정", + "content-manager.containers.SettingPage.add.field": "다른 필드 추가", + "content-manager.containers.SettingPage.add.relational-field": "다른 릴레이션 필드 추가", + "content-manager.containers.SettingPage.attributes": "속성", + "content-manager.containers.SettingPage.attributes.description": "속성의 순서를 지정합니다", + "content-manager.containers.SettingPage.editSettings.description": "레이아웃을 구성하려면 필드를 드래그 & 드롭하세요.", + "content-manager.containers.SettingPage.editSettings.entry.title": "항목 제목", + "content-manager.containers.SettingPage.editSettings.entry.title.description": "제목으로 보여줄 필드를 선택하세요.", + "content-manager.containers.SettingPage.editSettings.relation-field.description": "편집 및 목록 보기 화면에 모두 표시되는 필드를 설정합니다.", + "content-manager.containers.SettingPage.editSettings.title": "화면 수정 (설정)", + "content-manager.containers.SettingPage.layout": "레이아웃", + "content-manager.containers.SettingPage.listSettings.description": "이 컬렉션 타입에 대한 옵션을 구성합니다.", + "content-manager.containers.SettingPage.listSettings.title": "목록 (설정)", + "content-manager.containers.SettingPage.pluginHeaderDescription": "이 컬렉션 타입에 대한 특정 설정을 구성합니다.", + "content-manager.containers.SettingPage.relations": "관계 필드", + "content-manager.containers.SettingPage.settings": "설정", + "content-manager.containers.SettingPage.view": "보기", + "content-manager.containers.SettingViewModel.pluginHeader.title": "콘텐츠 매니저 - {name}", + "content-manager.containers.SettingsPage.Block.contentType.description": "특정 설정을 구성합니다.", + "content-manager.containers.SettingsPage.Block.contentType.title": "콜렉션 타입", + "content-manager.containers.SettingsPage.Block.generalSettings.description": "콜렉션 타입에 대한 기본 옵션을 구성합니다.", + "content-manager.containers.SettingsPage.Block.generalSettings.title": "일반", + "content-manager.containers.SettingsPage.pluginHeaderDescription": "모든 콘텐츠 타입 및 그룹에 대한 설정을 구성합니다.", + "content-manager.containers.SettingsView.list.subtitle": "콘텐츠 타입 및 그룹의 레이아웃과 표시를 구성합니다.", + "content-manager.containers.SettingsView.list.title": "표시 설정", + "content-manager.edit-settings-view.link-to-ctb.components": "컴포넌트 수정", + "content-manager.edit-settings-view.link-to-ctb.content-types": "콘텐츠 타입 수정", + "content-manager.emptyAttributes.button": "콜렉션 타입 빌더로 이동", + "content-manager.emptyAttributes.description": "콜렉션 타입에 첫 필드를 추가해보세요.", + "content-manager.emptyAttributes.title": "아직 필드가 없습니다.", + "content-manager.error.attribute.key.taken": "이미 사용중인 키입니다.", + "content-manager.error.attribute.sameKeyAndName": "같은 값을 사용할 수 없습니다.", + "content-manager.error.attribute.taken": "이미 사용중인 이름입니다.", + "content-manager.error.contentTypeName.taken": "이미 사용중인 이름입니다.", + "content-manager.error.model.fetch": "모델 설정을 가져오는 도중 에러가 발생했습니다.", + "content-manager.error.record.create": "데이터를 생성하는 도중 에러가 발생했습니다.", + "content-manager.error.record.delete": "데이터를 삭제하는 도중 에러가 발생했습니다.", + "content-manager.error.record.fetch": "데이터를 가져오는 도중 에러가 발생했습니다.", + "content-manager.error.record.update": "데이터를 업데이트하는 도중 에러가 발생했습니다.", + "content-manager.error.records.count": "데이터 수를 가져오는 도중 에러가 발생했습니다.", + "content-manager.error.records.fetch": "데이터를 가져오는 도중 에러가 발생했습니다.", + "content-manager.error.schema.generation": "스키마를 생성하는 도중 에러가 발생했습니다.", + "content-manager.error.validation.json": "JSON 형식이 아닙니다.", + "content-manager.error.validation.max": "입력한 내용이 너무 큽니다.", + "content-manager.error.validation.maxLength": "입력한 내용이 너무 깁니다.", + "content-manager.error.validation.min": "입력한 내용이 너무 작습니다.", + "content-manager.error.validation.minLength": "입력한 내용이 너무 짧습니다.", + "content-manager.error.validation.minSupMax": "이 보다 더 클 수 없습니다.", + "content-manager.error.validation.regex": "입력한 내용이 맞지 않습니다.", + "content-manager.error.validation.required": "내용을 입력해 주세요.", + "content-manager.form.Input.bulkActions": "대규모 액션 활성화", + "content-manager.form.Input.defaultSort": "기본 정렬 속성", + "content-manager.form.Input.description": "설명", + "content-manager.form.Input.description.placeholder": "Display name in the profile", + "content-manager.form.Input.editable": "필드 수정가능 여부", + "content-manager.form.Input.filters": "필더 활성화", + "content-manager.form.Input.label": "라벨", + "content-manager.form.Input.label.inputDescription": "이 값은 테이블 머리에 표시된 라벨을 덮어씌웁니다.", + "content-manager.form.Input.pageEntries": "페이지 당 요소", + "content-manager.form.Input.pageEntries.inputDescription": "참고: 콘텐츠 타입 설정 페이지에서 이 값을 재정의(override)할 수 있습니다.", + "content-manager.form.Input.placeholder": "Placeholder", + "content-manager.form.Input.placeholder.placeholder": "My awesome value", + "content-manager.form.Input.search": "검색 활성화", + "content-manager.form.Input.search.field": "이 필드에 검색 활성화", + "content-manager.form.Input.sort.field": "이 필드에 정렬 활성화", + "content-manager.form.Input.sort.order": "기본 정렬 순서", + "content-manager.form.Input.wysiwyg": "WYSIWYG로 보기", + "content-manager.global.displayedFields": "표시 필드", + "content-manager.groups": "그룹", + "content-manager.groups.numbered": "그룹 ({number}개)", + "content-manager.header.name": "콘텐츠", + "content-manager.link-to-ctb": "모델 수정", + "content-manager.models": "콜렉션 타입", + "content-manager.models.numbered": "콜렉션 타입 ({number})", + "content-manager.notification.error.displayedFields": "표시될 필드가 최소 하나 이상 필요합니다.", + "content-manager.notification.error.relationship.fetch": "데이터 관계를 가져오는 도중 에러가 발생했습니다.", + "content-manager.notification.info.SettingPage.disableSort": "정렬이 활성화된 한 개의 속성이 필요합니다.", + "content-manager.notification.info.minimumFields": "표시될 필드가 최소 하나 이상 필요합니다.", + "content-manager.notification.upload.error": "파일 업로드 중에 에러가 발생했습니다.", + "content-manager.pageNotFound": "페이지를 찾을 수 없습니다.", + "content-manager.pages.ListView.header-subtitle": "{number, plural, =0 {# 개} one {# 개} other {# 개}} 항목을 찾았습니다.", + "content-manager.pages.NoContentType.button": "첫 콘텐츠 타입 생성하기", + "content-manager.pages.NoContentType.text": "아직 콘텐츠가 없습니다. 첫 콘텐츠 타입을 생성해보세요.", + "content-manager.permissions.not-allowed.create": "문서를 생성할 수 있는 권한이 없습니다.", + "content-manager.permissions.not-allowed.update": "이 문서를 볼 수 있는 권한이 없습니다.", + "content-manager.plugin.description.long": "데이터를 쉽게 확인 하고 수정, 삭제 할 수 있습니다.", + "content-manager.plugin.description.short": "데이터를 쉽게 확인 하고 수정, 삭제 할 수 있습니다.", + "content-manager.plugin.name": "콘텐츠 매니저", + "content-manager.popUpWarning.bodyMessage.contentType.delete": "삭제하시겠습니까?", + "content-manager.popUpWarning.bodyMessage.contentType.delete.all": "모두 삭제하시겠습니까?", + "content-manager.popUpWarning.warning.cancelAllSettings": "수정 사항을 취소하시겠습니까?", + "content-manager.popUpWarning.warning.publish-question": "정말 발행하시겠습니까?", + "content-manager.popUpWarning.warning.unpublish": "발행을 취소하면

자동으로 초안으로 변경됩니다.", + "content-manager.popUpWarning.warning.unpublish-question": "발행을 취소하시겠습니까?", + "content-manager.popUpWarning.warning.updateAllSettings": "모든 설정에 적용됩니다.", + "content-manager.popUpwarning.warning.has-draft-relations.button-confirm": "네, 발행합니다.", + "content-manager.popUpwarning.warning.has-draft-relations.message": "{count, plural, =0 { of your content relations is} one { of your content relations is} other { of your content relations are}} not published yet.

It might engender broken links and errors on your project.", + "content-manager.popover.display-relations.label": "Display relations", + "content-manager.success.record.delete": "삭제", + "content-manager.success.record.publish": "발행됨", + "content-manager.success.record.save": "저장", + "content-manager.success.record.unpublish": "발행이 취소됨", + "content-manager.utils.data-loaded": "The {number, plural, =1 {개} other {개}}의 항목을 불러왔습니다.", + "form.button.continue": "다음", + "form.button.done": "확인", + "form.button.finish": "완료", + "form.button.save": "저장", + "global.prompt.unsaved": "이 페이지를 떠나시겠습니까? 모든 변경 사항이 없어집니다.", + "notification.contentType.relations.conflict": "콘텐츠 타입에 충돌하는 릴레이션(conflict relation)이 있습니다.", + "notification.default.title": "정보 알림:", + "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": "저장되었습니다.", + "notification.success.title": "성공 알림:", + "notification.version.update.link": "더 보기", + "notification.version.update.message": "Strapi 새 버전이 출시되었습니다!", + "notification.warning.title": "경고 알림:", + "or": "또는", + "request.error.model.unknown": "모델이 없습니다.", + "skipToContent": "콘텐츠로 건너뛰기", + "submit": "등록" +} diff --git a/packages/core/admin/admin/src/translations/ms.json b/packages/core/admin/admin/src/translations/ms.json index bf18341bfb2..5bb260d17c4 100644 --- a/packages/core/admin/admin/src/translations/ms.json +++ b/packages/core/admin/admin/src/translations/ms.json @@ -102,8 +102,6 @@ "app.components.InstallPluginPage.Download.description": "Ia mungkin mengambil beberapa saat untuk memuat turun dan memasang plugin.", "app.components.InstallPluginPage.Download.title": "Memuat Turun...", "app.components.InstallPluginPage.description": "Kembangkan aplikasi anda dengan mudah.", - "app.components.InstallPluginPage.helmet": "Pasaran - Plugin-plugin", - "app.components.InstallPluginPage.title": "Pasaran - Plugin-plugin", "app.components.LeftMenuFooter.documentation": "Dokumen", "app.components.LeftMenuFooter.help": "Bantuan", "app.components.LeftMenuFooter.poweredBy": "Dikuasakan oleh ", @@ -137,8 +135,6 @@ "app.components.PluginCard.more-details": "Butiran selanjutnya", "app.components.listPlugins.button": "Tambah Plugin Baru", "app.components.listPlugins.title.none": "Tiada plugin dipasang", - "app.components.listPlugins.title.plural": "{number} plugin yang dipasang", - "app.components.listPlugins.title.singular": "{number} plugin yang dipasang", "app.components.listPluginsPage.deletePlugin.error": "Satu ralat muncul ketika membuang plugin tersebut", "app.containers.App.notification.error.init": "Ralat berlaku semasa permintaan API", "app.links.configure-view": "Susun paparan", @@ -237,8 +233,6 @@ "content-manager.containers.Edit.seeDetails": "Butiran", "content-manager.containers.Edit.submit": "Simpan", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edit ruang", - "content-manager.containers.EditView.components.missing.plural": "Terdapat {count} komponen yang hilang", - "content-manager.containers.EditView.components.missing.singular": "Terdapat {count} komponen yang hilang", "content-manager.containers.EditView.notification.errors": "Borang mengandungi beberapa kesalahan", "content-manager.containers.Home.introduction": "Untuk mengedit entri anda, pergi ke pautan yang ditetapkan di menu sebelah kiri. Plugin ini tidak mempunyai cara yang betul untuk mengedit tetapan dan masih dalam pembangunan yang aktif", "content-manager.containers.Home.pluginHeaderDescription": "Uruskan entri anda melalui antaramuka yang hebat dan cantik.", diff --git a/packages/core/admin/admin/src/translations/nl.json b/packages/core/admin/admin/src/translations/nl.json index b326bd2fa90..faadbbbd9dd 100644 --- a/packages/core/admin/admin/src/translations/nl.json +++ b/packages/core/admin/admin/src/translations/nl.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "privacybeleid", "Auth.privacy-policy-agreement.terms": "voorwaarden", "Auth.reset-password.title": "Wachtwoord resetten", - "admin.pages.MarketPlacePage.helmet": "Marktplaats - Plugins", - "admin.pages.MarketPlacePage.illustration": "marktplaats illustratie", - "admin.pages.MarketPlacePage.title": "Marktplaats", - "admin.pages.MarketPlacePage.subtitle": "Haal meer uit Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "Een nieuwe manier om Strapi geweldig te maken.", - "admin.pages.MarketPlacePage.coming-soon.2": "Binnenkort beschikbaar.", - "admin.pages.MarketPlacePage.content.subtitle": "De nieuwe marktplaats helpt je meer uit Strapi te halen. We werken er hard aan om de best ervaring te bieden om plugins te ontdekken en te installeren.", - "admin.pages.MarketPlacePage.submit.plugin.link": "Stuur je plugin in", - "admin.pages.MarketPlacePage.blog.link": "Lees onze blog post", "Content Manager": "Content Manager", "Content Type Builder": "Content-Types Bouwer", "Documentation": "Documentatie", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "Sommige rollen konden niet verwijderd worden omdat ze aan gebruikers zijn gekoppeld", "Roles.ListPage.notification.delete-not-allowed": "Een rol kan niet verwijderd worden als deze is gekoppeld aan gebruikers", "Roles.RoleRow.select-all": "Selecteer {name} voor bulkacties", - "Roles.RoleRow.user-count.plural": "{number} gebruikers", - "Roles.RoleRow.user-count.singular": "{number} gebruiker", "Roles.components.List.empty.withSearch": "Er is geen rol die overeenkomt met de zoekopdracht ({search})...", "Settings.PageTitle": "Instellingen - {name}", - "Settings.apiTokens.details": "Details", "Settings.apiTokens.addFirstToken": "Voeg je eerste API Token toe", "Settings.apiTokens.addNewToken": "Voeg API Token toe", "Settings.apiTokens.copy.editMessage": "Voor veiligheidsredenen kun je je API Token maar één keer zien.", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "Maak een kopie van deze token, we laten deze niet nog eens zien!", "Settings.apiTokens.create": "Token toevoegen", "Settings.apiTokens.description": "Lijst van gegenereerde tokens met API-toegang", + "Settings.apiTokens.details": "Details", "Settings.apiTokens.emptyStateLayout": "Je hebt nog geen content...", "Settings.apiTokens.notification.copied": "Token gekopieerd naar klembord.", "Settings.apiTokens.title": "API Tokens", "Settings.apiTokens.types.full-access": "Volledige toegang", "Settings.apiTokens.types.read-only": "Alleen lezen", "Settings.application.description": "Beheerdersdashboard's globale informatie", - "Settings.application.strapiVersion": "strapi versie", - "Settings.application.edition-title": "huidige abonnement", "Settings.application.details": "Details", + "Settings.application.edition-title": "huidige abonnement", + "Settings.application.get-help": "Hulp krijgen", "Settings.application.link-pricing": "Bekijk alle abonnementen", "Settings.application.link-upgrade": "Upgrade je beheerdersdashboard", - "Settings.application.get-help": "Hulp krijgen", "Settings.application.node-version": "node versie", "Settings.application.strapi-version": "strapi versie", + "Settings.application.strapiVersion": "strapi versie", "Settings.application.title": "Overzicht", "Settings.error": "Fout", "Settings.global": "Globale Instellingen", @@ -124,12 +113,9 @@ "Settings.permissions.conditions.can": "Kan", "Settings.permissions.conditions.define-conditions": "Definieer voorwaarden", "Settings.permissions.conditions.links": "Links", - "Settings.permissions.conditions.no-actions": "You first need to select actions (create, read, update, ...) before defining conditions on them.", "Settings.permissions.conditions.no-actions": "Selecteer eerst acties (creëer, lees, update, ...) voordat je voorwaarden definieert.", "Settings.permissions.conditions.none-selected": "Altijd", "Settings.permissions.conditions.or": "OF", - "Settings.permissions.conditions.selected.plural": "{number} voorwaarden geselecteerd", - "Settings.permissions.conditions.selected.singular": "{number} voorwaarde geselecteerd", "Settings.permissions.conditions.when": "Wanneer", "Settings.permissions.menu.link.roles.label": "Rollen", "Settings.permissions.menu.link.users.label": "Gebruikers", @@ -146,10 +132,10 @@ "Settings.permissions.users.tabs.label": "Tabs Rechten", "Settings.profile.form.notify.data.loaded": "Je profielgegevens zijn geladen", "Settings.profile.form.section.experience.clear.select": "Wis de geselecteerde interfacetaal", + "Settings.profile.form.section.experience.documentation": "documentatie", "Settings.profile.form.section.experience.interfaceLanguage": "Interfacetaal", "Settings.profile.form.section.experience.interfaceLanguage.hint": "Hierdoor wordt alleen je eigen interface in de gekozen taal weergegeven.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "Selectie zal de interfacetaal alleen voor jou veranderen. Raadpleeg deze {documentation} om andere talen beschikbaar te maken voor uw team.", - "Settings.profile.form.section.experience.documentation": "documentatie", "Settings.profile.form.section.experience.title": "Ervaring", "Settings.profile.form.section.helmet.title": "Gebruikersprofiel", "Settings.profile.form.section.password.title": "Wachtwoord wijzigen", @@ -178,8 +164,6 @@ "Settings.roles.list.header.description": "Beschrijving", "Settings.roles.list.header.name": "Naam", "Settings.roles.list.header.users": "Gebruikers", - "Settings.roles.list.title.plural": "{number} rollen", - "Settings.roles.list.title.singular": "{number} rol", "Settings.roles.title": "Rollen", "Settings.roles.title.singular": "rol", "Settings.sso.description": "Configureer de instellingen voor SSO functie.", @@ -232,6 +216,15 @@ "Users.components.List.empty": "Er zijn geen gebruiker...", "Users.components.List.empty.withFilters": "Er zijn geen gebruikers met de geselecteerde filters...", "Users.components.List.empty.withSearch": "Er zijn geen gebruikers die overeenkomen met de zoekopdracht ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Lees onze blog post", + "admin.pages.MarketPlacePage.coming-soon.1": "Een nieuwe manier om Strapi geweldig te maken.", + "admin.pages.MarketPlacePage.coming-soon.2": "Binnenkort beschikbaar.", + "admin.pages.MarketPlacePage.content.subtitle": "De nieuwe marktplaats helpt je meer uit Strapi te halen. We werken er hard aan om de best ervaring te bieden om plugins te ontdekken en te installeren.", + "admin.pages.MarketPlacePage.helmet": "Marktplaats - Plugins", + "admin.pages.MarketPlacePage.illustration": "marktplaats illustratie", + "admin.pages.MarketPlacePage.submit.plugin.link": "Stuur je plugin in", + "admin.pages.MarketPlacePage.subtitle": "Haal meer uit Strapi", + "admin.pages.MarketPlacePage.title": "Marktplaats", "anErrorOccurred": "Oeps! Er ging iets mis. Probeer het a.u.b. opnieuw.", "app.component.CopyToClipboard.label": "Kopieer naar klembord", "app.component.search.label": "Zoek naar {target}", @@ -267,7 +260,6 @@ "app.components.HomePage.roadmap": "Bekijk onze roadmap", "app.components.HomePage.welcome": "Welkom aan boord 👋", "app.components.HomePage.welcome.again": "Welkom 👋", - "app.components.HomePage.welcomeBlock.content": "Congrats! You are logged as the first administrator. To discover the powerful features provided by Strapi, we recommend you to create your first Content type!", "app.components.HomePage.welcomeBlock.content": "Gefeliciteerd! Je bent ingelogd als de eerste beheerder. Om de krachtige functies van Strapi te ontdekken, raden we je aan om je eerste Collectie-Type te maken.", "app.components.HomePage.welcomeBlock.content.again": "We hopen dat je vooruitgang boekt met je project! Lees gerust het laatste nieuws over Strapi. We doen ons best om het product te verbeteren op basis van jouw feedback.", "app.components.HomePage.welcomeBlock.content.issues": "problemen.", @@ -285,9 +277,9 @@ "app.components.LeftMenu.collapse": "Vouw de navigatiebalk samen", "app.components.LeftMenu.expand": "Vouw de navigatiebalk uit", "app.components.LeftMenu.logout": "Uitloggen", - "app.components.LeftMenu.profile": "Profiel", "app.components.LeftMenu.navbrand.title": "Strapi Dashboard", "app.components.LeftMenu.navbrand.workplace": "Werkplek", + "app.components.LeftMenu.profile": "Profiel", "app.components.LeftMenuFooter.documentation": "Documentatie", "app.components.LeftMenuFooter.help": "Help", "app.components.LeftMenuFooter.poweredBy": "Powered by ", @@ -331,7 +323,6 @@ "app.components.UpgradePlanModal.limit-reached": "Je hebt de limiet bereikt", "app.components.UpgradePlanModal.text-ce": "Community Editie", "app.components.UpgradePlanModal.text-ee": "Enterprise Editie", - "app.components.UpgradePlanModal.text-power": "Unlock the full power of Strapi by upgrading your plan to the Enterprise Edition", "app.components.UpgradePlanModal.text-power": "Ontgrendel alles van Strapi door je abonnement up te graden naar de Enterprise Editie", "app.components.UpgradePlanModal.text-strapi": "van Strapi door je abonnement up te graden naar de", "app.components.Users.MagicLink.connect": "Kopieer en deel deze link om toegang te geven aan deze gebruiker", @@ -352,8 +343,6 @@ "app.components.go-back": "Terug", "app.components.listPlugins.button": "Nieuwe plugin toevoegen", "app.components.listPlugins.title.none": "Geen plugins geïnstalleerd", - "app.components.listPlugins.title.plural": "{number} plugins zijn geïnstalleerd", - "app.components.listPlugins.title.singular": "{number} plugin is geïnstalleerd", "app.components.listPluginsPage.deletePlugin.error": "Er is een fout opgetreden tijdens het verwijderen van de plugin", "app.containers.App.notification.error.init": "Er is een fout opgetreden bij het aanvragen van de API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Als je deze link niet ontvangt, neem dan contact op met je beheerder.", @@ -526,9 +515,9 @@ "content-manager.containers.Edit.editing": "Aanpassen...", "content-manager.containers.Edit.information": "Informatie", "content-manager.containers.Edit.information.by": "Door", + "content-manager.containers.Edit.information.created": "Gecreëerd", "content-manager.containers.Edit.information.draftVersion": "concept versie", "content-manager.containers.Edit.information.editing": "Aan het bewerken", - "content-manager.containers.Edit.information.created": "Gecreëerd", "content-manager.containers.Edit.information.lastUpdate": "Laatste update", "content-manager.containers.Edit.information.publishedVersion": "gepubliceerde versie", "content-manager.containers.Edit.pluginHeader.title.new": "Voeg een invoer toe", @@ -538,8 +527,6 @@ "content-manager.containers.Edit.submit": "Opslaan", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Veld aanpassen", "content-manager.containers.EditView.add.new-entry": "Voeg een invoer toe", - "content-manager.containers.EditView.components.missing.plural": "Er zijn {count} missende componenten", - "content-manager.containers.EditView.components.missing.singular": "Er is {count} missend component", "content-manager.containers.EditView.notification.errors": "Het formulier bevat fouten", "content-manager.containers.Home.introduction": "Om items aan te passen klik je op de link in het menu links boven. Deze plugin heeft nog geen goede manier om instellingen aan te passen en is nog in ontwikkeling.", "content-manager.containers.Home.pluginHeaderDescription": "Onderhoud je data via een krachtig en mooie interface.", @@ -563,7 +550,6 @@ "content-manager.containers.SettingPage.layout": "Lay-out", "content-manager.containers.SettingPage.listSettings.description": "Configureer de opties voor dit collectie type", "content-manager.containers.SettingPage.listSettings.title": "Lijstweergave (instellingen)", - "content-manager.containers.SettingPage.pluginHeaderDescription": "Configure the specific settings for this Collection Type", "content-manager.containers.SettingPage.pluginHeaderDescription": "Configureer de specifieke instellingen voor dit collectie type", "content-manager.containers.SettingPage.relations": "Gerelateerde velden", "content-manager.containers.SettingPage.settings": "Instellingen", diff --git a/packages/core/admin/admin/src/translations/no.json b/packages/core/admin/admin/src/translations/no.json index 56b3f0e2ccc..a8e76fb851d 100644 --- a/packages/core/admin/admin/src/translations/no.json +++ b/packages/core/admin/admin/src/translations/no.json @@ -60,8 +60,6 @@ "Roles & Permissions": "Roller og rettigheter", "Roles.ListPage.notification.delete-all-not-allowed": "Noen roller kunne ikke slettes da de er tildelt en eller flere brukere", "Roles.ListPage.notification.delete-not-allowed": "En rolle kan ikke slettes dersom den er tildelt en bruker", - "Roles.RoleRow.user-count.plural": "{number} brukere", - "Roles.RoleRow.user-count.singular": "{number} bruker", "Roles.components.List.empty.withSearch": "Det er ingen rolle som matcher søket ({search})...", "Settings.PageTitle": "Innstillinger - {name}", "Settings.application.description": "Se prosjektdetaljer", @@ -83,8 +81,6 @@ "Settings.permissions.conditions.links": "Linker", "Settings.permissions.conditions.no-actions": "Du må først velge handling (opprette, lese, oppdatere, ...) før du definerer betingelser for de.", "Settings.permissions.conditions.or": "ELLER", - "Settings.permissions.conditions.selected.plural": "{number} valgte betingelser", - "Settings.permissions.conditions.selected.singular": "{number} valgt betingelse", "Settings.permissions.conditions.when": "Når", "Settings.permissions.menu.link.roles.label": "Roller", "Settings.permissions.menu.link.users.label": "Brukere", @@ -112,8 +108,6 @@ "Settings.roles.form.title": "Detaljer", "Settings.roles.list.button.add": "Opprett rolle", "Settings.roles.list.description": "Liste over roller", - "Settings.roles.list.title.plural": "{number} roller", - "Settings.roles.list.title.singular": "{number} rolle", "Settings.roles.title": "Roller", "Settings.roles.title.singular": "rolle", "Settings.webhooks.create": "Opprett en webhook", @@ -179,8 +173,6 @@ "app.components.InstallPluginPage.Download.description": "Det tar muligens et øyeblikk å laste ned og installere denne pluginen.", "app.components.InstallPluginPage.Download.title": "Laster ned...", "app.components.InstallPluginPage.description": "Utvid din app problemfritt.", - "app.components.InstallPluginPage.helmet": "Marked - Plugins", - "app.components.InstallPluginPage.title": "Marked - Plugins", "app.components.LeftMenuFooter.documentation": "Dokumentasjon", "app.components.LeftMenuFooter.help": "Hjelp", "app.components.LeftMenuFooter.poweredBy": "Powered by ", @@ -234,8 +226,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Brukernavn (Å til A)", "app.components.listPlugins.button": "Legg til ny plugin", "app.components.listPlugins.title.none": "Ingen plugins installert", - "app.components.listPlugins.title.plural": "{number} plugins installert", - "app.components.listPlugins.title.singular": "{number} plugin installert", "app.components.listPluginsPage.deletePlugin.error": "En feil oppstod ved avinstallering av denne plugin", "app.containers.App.notification.error.init": "En feil oppstod ved forespørsel mot API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Kontakt din administrator dersom du ikke mottar denne lenken.", diff --git a/packages/core/admin/admin/src/translations/pl.json b/packages/core/admin/admin/src/translations/pl.json index bf84514a714..31861d2ce16 100644 --- a/packages/core/admin/admin/src/translations/pl.json +++ b/packages/core/admin/admin/src/translations/pl.json @@ -63,8 +63,6 @@ "Roles & Permissions": "Role i uprawnienia", "Roles.ListPage.notification.delete-all-not-allowed": "Niektórych ról nie można usunąć, ponieważ są powiązane z użytkownikami", "Roles.ListPage.notification.delete-not-allowed": "Nie można usunąć roli, jeśli jest powiązana z użytkownikami", - "Roles.RoleRow.user-count.plural": "{number} użytkowników", - "Roles.RoleRow.user-count.singular": "{number} użytkownik", "Roles.components.List.empty.withSearch": "Brak roli odpowiadającej wyszukiwaniu ({search}) ...", "Settings.PageTitle": "Ustawienia - {name}", "Settings.application.description": "Zobacz szczegóły swojego projektu", @@ -87,8 +85,6 @@ "Settings.permissions.conditions.no-actions": "Najpierw musisz wybrać akcje (tworzenie, odczytywanie, aktualizowanie, ...) przed zdefiniowaniem dla nich warunków.", "Settings.permissions.conditions.none-selected": "W dowolnym momencie", "Settings.permissions.conditions.or": "LUB", - "Settings.permissions.conditions.selected.plural": "{number} wybrany warunek", - "Settings.permissions.conditions.selected.singular": "Liczba wybranych warunków - {number}", "Settings.permissions.conditions.when": "Kiedy", "Settings.permissions.menu.link.roles.label": "Role", "Settings.permissions.menu.link.users.label": "Użytkownicy", @@ -123,8 +119,6 @@ "Settings.roles.form.title": "Szczegóły", "Settings.roles.list.button.add": "Dodaj nową rolę", "Settings.roles.list.description": "Lista ról", - "Settings.roles.list.title.plural": "Liczba roli - {number}", - "Settings.roles.list.title.singular": "{number} rola", "Settings.roles.title": "Role", "Settings.roles.title.singular": "rola", "Settings.sso.description": "Skonfiguruj ustawienia funkcji logowania jednokrotnego (SSO).", @@ -197,8 +191,6 @@ "app.components.InstallPluginPage.Download.description": "Pobranie i zainstalowanie wtyczki może zająć kilka sekund.", "app.components.InstallPluginPage.Download.title": "Pobieram...", "app.components.InstallPluginPage.description": "Rozszerz swoją aplikację bez wysiłku.", - "app.components.InstallPluginPage.helmet": "Marketplace - wtyczki", - "app.components.InstallPluginPage.title": "Marketplace - wtyczki", "app.components.LeftMenuFooter.documentation": "Dokumentacja", "app.components.LeftMenuFooter.help": "Wsparcie", "app.components.LeftMenuFooter.poweredBy": "Obsługiwane przez ", @@ -255,8 +247,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Nazwa użytkownika (od Z do A)", "app.components.listPlugins.button": "Dodaj nową wtyczkę", "app.components.listPlugins.title.none": "Brak zainstalowanych wtyczek", - "app.components.listPlugins.title.plural": "Zainstalowano wtyczek - {number}", - "app.components.listPlugins.title.singular": "{number} wtyczka jest zainstalowana", "app.components.listPluginsPage.deletePlugin.error": "Wystąpił błąd podczas odinstalowywania wtyczki", "app.containers.App.notification.error.init": "Wystąpił błąd podczas żądania interfejsu API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Jeśli nie otrzymasz tego łącza, skontaktuj się z administratorem.", @@ -369,8 +359,6 @@ "content-manager.containers.Edit.seeDetails": "Szczegóły", "content-manager.containers.Edit.submit": "Zapisz", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Edytuj pole", - "content-manager.containers.EditView.components.missing.plural": "Brakuje {count} komponentów", - "content-manager.containers.EditView.components.missing.singular": "Brakuje {count} komponentu", "content-manager.containers.EditView.notification.errors": "Formularz zawiera błędy", "content-manager.containers.Home.introduction": "Aby edytować wpisy przejdź do odpowiedniego linku w menu po lewej. Ta wtyczka nie ma odpowiedniego sposobu na edytowanie ustawień i nadal jest w trakcie rozwijania.", "content-manager.containers.Home.pluginHeaderDescription": "Zarządzaj swoimi danymi za pomocą potężnego i pięknego interfejsu.", diff --git a/packages/core/admin/admin/src/translations/pt-BR.json b/packages/core/admin/admin/src/translations/pt-BR.json index 0fbec635e64..060e1909248 100644 --- a/packages/core/admin/admin/src/translations/pt-BR.json +++ b/packages/core/admin/admin/src/translations/pt-BR.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "política de privacidade", "Auth.privacy-policy-agreement.terms": "termos", "Auth.reset-password.title": "Redefinir senha", - "admin.pages.MarketPlacePage.helmet": "Loja - Extensões", - "admin.pages.MarketPlacePage.illustration": "ilustração da loja", - "admin.pages.MarketPlacePage.title": "Loja", - "admin.pages.MarketPlacePage.subtitle": "Faça mais com o Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "Uma nova maneira de deixar o Strapi ainda mais impressionante.", - "admin.pages.MarketPlacePage.coming-soon.2": "Em breve.", - "admin.pages.MarketPlacePage.content.subtitle": "A nova loja te ajudará a aprimorar ainda mais o Strapi. Estamos trabalhando para oferecer uma melhor experiência na busca e instalação de extensões.", - "admin.pages.MarketPlacePage.submit.plugin.link": "Submeta sua extensão", - "admin.pages.MarketPlacePage.blog.link": "Leia sobre no nosso blog", "Content Manager": "Gestão de Conteúdo", "Content Type Builder": "Criador de Tipos de Conteúdo", "Documentation": "Documentação", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "Alguns papéis não puderam ser removidos por estarem associados a alguns usuários", "Roles.ListPage.notification.delete-not-allowed": "O papel não pode ser removido se ainda estiver associado a algum usuário", "Roles.RoleRow.select-all": "Selecione {name} para ações em massa", - "Roles.RoleRow.user-count.plural": "{number} usuários", - "Roles.RoleRow.user-count.singular": "{number} usuário", "Roles.components.List.empty.withSearch": "Não existe um papel correspondente à busca ({search})...", "Settings.PageTitle": "Configurações - {name}", - "Settings.apiTokens.details": "Detalhes", "Settings.apiTokens.addFirstToken": "Adicione sua primeira chave de API", "Settings.apiTokens.addNewToken": "Adicionar nova chave de API", "Settings.apiTokens.copy.editMessage": "Por motivos de segurança, você só poderá ver sua chave uma única vez.", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "Certifique-se de copiar esta chave, pois não será possível vê-la novamente!", "Settings.apiTokens.create": "Adicionar", "Settings.apiTokens.description": "lista de chaves geradas para consumo da API", + "Settings.apiTokens.details": "Detalhes", "Settings.apiTokens.emptyStateLayout": "Você não tem nada aqui ainda...", "Settings.apiTokens.notification.copied": "Chave copiada pra área de transferência.", "Settings.apiTokens.title": "Chaves de API", "Settings.apiTokens.types.full-access": "Acesso total", "Settings.apiTokens.types.read-only": "Somente leitura", "Settings.application.description": "Informações globais do painel administrativo", - "Settings.application.strapiVersion": "versão do strapi", - "Settings.application.edition-title": "plano atual", "Settings.application.details": "Detalhes", + "Settings.application.edition-title": "plano atual", + "Settings.application.get-help": "Ajuda", "Settings.application.link-pricing": "Ver todos os preços", "Settings.application.link-upgrade": "Atualize seu painel administrativo", - "Settings.application.get-help": "Ajuda", "Settings.application.node-version": "versão do node", "Settings.application.strapi-version": "versão do strapi", + "Settings.application.strapiVersion": "versão do strapi", "Settings.application.title": "Visão geral", "Settings.error": "Erro", "Settings.global": "Configurações Globais", @@ -127,8 +116,6 @@ "Settings.permissions.conditions.no-actions": "Você precisa selecionar ações (criar, ler, editar, ...) antes de definir uma condição.", "Settings.permissions.conditions.none-selected": "A qualquer hora", "Settings.permissions.conditions.or": "OU", - "Settings.permissions.conditions.selected.plural": "{number} condições selecionadas", - "Settings.permissions.conditions.selected.singular": "{number} condição selecionada", "Settings.permissions.conditions.when": "Quando", "Settings.permissions.menu.link.roles.label": "Papéis", "Settings.permissions.menu.link.users.label": "Usuários", @@ -145,10 +132,10 @@ "Settings.permissions.users.tabs.label": "Permissões de Abas", "Settings.profile.form.notify.data.loaded": "Os dados do seu pefil foram carregados", "Settings.profile.form.section.experience.clear.select": "Limpar a linguagem da interface selecionada", + "Settings.profile.form.section.experience.documentation": "documentação", "Settings.profile.form.section.experience.interfaceLanguage": "Linguagem da interface", "Settings.profile.form.section.experience.interfaceLanguage.hint": "Somente sua interface será exibida com a lingaugem selecionada.", "Settings.profile.form.section.experience.interfaceLanguageHelp": "A nova linguagem seleciona só será exibida a você. Por favor, leia essa {documentation} para disponibilizar outras linguagens para sua equipe.", - "Settings.profile.form.section.experience.documentation": "documentação", "Settings.profile.form.section.experience.title": "Experiência", "Settings.profile.form.section.helmet.title": "Perfil do usuário", "Settings.profile.form.section.password.title": "Mudar senha", @@ -177,8 +164,6 @@ "Settings.roles.list.header.description": "Descrição", "Settings.roles.list.header.name": "Nome", "Settings.roles.list.header.users": "usuários", - "Settings.roles.list.title.plural": "{number} papéis", - "Settings.roles.list.title.singular": "{number} papel", "Settings.roles.title": "Papéis", "Settings.roles.title.singular": "papel", "Settings.sso.description": "Configurações da funcionalidade de Single Sign-On.", @@ -216,14 +201,14 @@ "Settings.webhooks.singular": "webhook", "Settings.webhooks.title": "Webhooks", "Settings.webhooks.to.delete": "{webhooksToDeleteLength, plural, one {# elemento} other {# elementos}} selecionado(s)", + "Settings.webhooks.trigger": "Disparo", "Settings.webhooks.trigger.cancel": "Cancelar disparo", "Settings.webhooks.trigger.pending": "Pendente…", "Settings.webhooks.trigger.save": "Por favor salve para disparar", - "Settings.webhooks.trigger.success.label": "Disparo realizado com sucesso", "Settings.webhooks.trigger.success": "Successo!", + "Settings.webhooks.trigger.success.label": "Disparo realizado com sucesso", "Settings.webhooks.trigger.test": "Disparo de teste", "Settings.webhooks.trigger.title": "Salvar antes do Disparo", - "Settings.webhooks.trigger": "Disparo", "Settings.webhooks.value": "Valor", "Username": "Nome de usuário", "Users": "Usuários", @@ -231,6 +216,15 @@ "Users.components.List.empty": "Não há usuários...", "Users.components.List.empty.withFilters": "Não há usuários correspondentes aos filtros...", "Users.components.List.empty.withSearch": "Não há usuários correspondentes à busca ({search})...", + "admin.pages.MarketPlacePage.blog.link": "Leia sobre no nosso blog", + "admin.pages.MarketPlacePage.coming-soon.1": "Uma nova maneira de deixar o Strapi ainda mais impressionante.", + "admin.pages.MarketPlacePage.coming-soon.2": "Em breve.", + "admin.pages.MarketPlacePage.content.subtitle": "A nova loja te ajudará a aprimorar ainda mais o Strapi. Estamos trabalhando para oferecer uma melhor experiência na busca e instalação de extensões.", + "admin.pages.MarketPlacePage.helmet": "Loja - Extensões", + "admin.pages.MarketPlacePage.illustration": "ilustração da loja", + "admin.pages.MarketPlacePage.submit.plugin.link": "Submeta sua extensão", + "admin.pages.MarketPlacePage.subtitle": "Faça mais com o Strapi", + "admin.pages.MarketPlacePage.title": "Loja", "anErrorOccurred": "Ops! Algo deu errado. Por favor, tente novamente.", "app.component.CopyToClipboard.label": "Copiar pra área de transferência", "app.component.search.label": "Buscar por {target}", @@ -283,9 +277,9 @@ "app.components.LeftMenu.collapse": "Recolher barra de navegação", "app.components.LeftMenu.expand": "Expandir barra de navegação", "app.components.LeftMenu.logout": "Sair", - "app.components.LeftMenu.profile": "Perfil", "app.components.LeftMenu.navbrand.title": "Painel do Strapi", "app.components.LeftMenu.navbrand.workplace": "Local de trabalho", + "app.components.LeftMenu.profile": "Perfil", "app.components.LeftMenuFooter.documentation": "Documentação", "app.components.LeftMenuFooter.help": "Ajuda", "app.components.LeftMenuFooter.poweredBy": "Mantido por ", @@ -349,8 +343,6 @@ "app.components.go-back": "Voltar", "app.components.listPlugins.button": "Adicionar nova Extensão", "app.components.listPlugins.title.none": "Nenhuma extensão instalada", - "app.components.listPlugins.title.plural": "{number} extensões instaladas", - "app.components.listPlugins.title.singular": "{number} extensão instalada", "app.components.listPluginsPage.deletePlugin.error": "Ocorreu um erro ao desinstalar extensão", "app.containers.App.notification.error.init": "Ocorreu um erro ao solicitar a API", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Se você não receber esse link, por favor contate seu administrador.", @@ -363,9 +355,9 @@ "app.containers.Users.ModalForm.footer.button-success": "Convidar usuário", "app.links.configure-view": "Configurar a visualização", "app.static.links.cheatsheet": "CheatSheet", + "app.utils.SelectOption.defaultMessage": " ", "app.utils.add-filter": "Adicionar filtro", "app.utils.close-label": "Fechar", - "app.utils.SelectOption.defaultMessage": " ", "app.utils.defaultMessage": " ", "app.utils.delete": "Remover", "app.utils.duplicate": "Duplicar", @@ -523,9 +515,9 @@ "content-manager.containers.Edit.editing": "Editando...", "content-manager.containers.Edit.information": "Informação", "content-manager.containers.Edit.information.by": "Por", + "content-manager.containers.Edit.information.created": "Criado", "content-manager.containers.Edit.information.draftVersion": "versão rascunho", "content-manager.containers.Edit.information.editing": "Editando", - "content-manager.containers.Edit.information.created": "Criado", "content-manager.containers.Edit.information.lastUpdate": "Última atualização", "content-manager.containers.Edit.information.publishedVersion": "versão publicada", "content-manager.containers.Edit.pluginHeader.title.new": "Criar um registro", @@ -535,8 +527,6 @@ "content-manager.containers.Edit.submit": "Salvar", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Editar o campo", "content-manager.containers.EditView.add.new-entry": "Adicionar um registro", - "content-manager.containers.EditView.components.missing.plural": "Há {count} componentes faltando", - "content-manager.containers.EditView.components.missing.singular": "Há {count} componente faltando", "content-manager.containers.EditView.notification.errors": "O formulário contém erros", "content-manager.containers.Home.introduction": "Para editar seus registros, acesse o link específico no menu à esquerda. Esta extensão não permite editar configurações, ainda está em desenvolvimento.", "content-manager.containers.Home.pluginHeaderDescription": "Gerencie seus registros através de uma interface poderosa e elegante.", diff --git a/packages/core/admin/admin/src/translations/pt.json b/packages/core/admin/admin/src/translations/pt.json index cffbf6a07ab..bc77e2ddc22 100644 --- a/packages/core/admin/admin/src/translations/pt.json +++ b/packages/core/admin/admin/src/translations/pt.json @@ -104,8 +104,6 @@ "app.components.InstallPluginPage.Download.description": "Pode demorar alguns segundos a descarregar e instalar o plugin.", "app.components.InstallPluginPage.Download.title": "Descarregando...", "app.components.InstallPluginPage.description": "Extende a tua aplicação sem problemas.", - "app.components.InstallPluginPage.helmet": "Loja - Extensões", - "app.components.InstallPluginPage.title": "Loja - Extensões", "app.components.LeftMenuFooter.documentation": "Documentação", "app.components.LeftMenuFooter.help": "Ajuda", "app.components.LeftMenuFooter.poweredBy": "Feito com ", @@ -139,8 +137,6 @@ "app.components.PluginCard.more-details": "Mais detalhes", "app.components.listPlugins.button": "Adicionar Nova Extensão", "app.components.listPlugins.title.none": "Nenhuma extensão instalada", - "app.components.listPlugins.title.plural": "{number} extensões instaladas", - "app.components.listPlugins.title.singular": "{number} extensão instalada", "app.components.listPluginsPage.deletePlugin.error": "Ocorreu um erro ao desinstalar a extensão", "app.containers.App.notification.error.init": "Ocorreu um erro ao efetuar um pedido para a API", "app.links.configure-view": "Configurar o editor", diff --git a/packages/core/admin/admin/src/translations/ru.json b/packages/core/admin/admin/src/translations/ru.json index 2993968d1c2..01e77992c22 100644 --- a/packages/core/admin/admin/src/translations/ru.json +++ b/packages/core/admin/admin/src/translations/ru.json @@ -63,8 +63,6 @@ "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.application.description": "Смотреть детали вашего проекта", @@ -87,8 +85,6 @@ "Settings.permissions.conditions.no-actions": "Нет действия", "Settings.permissions.conditions.none-selected": "Любое время", "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": "Пользователи", @@ -123,8 +119,6 @@ "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.sso.description": "Настройте параметры для функции единого входа.", @@ -197,8 +191,6 @@ "app.components.InstallPluginPage.Download.description": "Для загрузки и установки плагина может потребоваться несколько секунд.", "app.components.InstallPluginPage.Download.title": "Загрузка...", "app.components.InstallPluginPage.description": "Расширяйте ваше приложение без особых усилий.", - "app.components.InstallPluginPage.helmet": "Магазин - Плагины", - "app.components.InstallPluginPage.title": "Магазин - Плагины", "app.components.LeftMenuFooter.documentation": "Документация", "app.components.LeftMenuFooter.help": "Помощь", "app.components.LeftMenuFooter.poweredBy": "Работает на ", @@ -252,8 +244,6 @@ "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": "Если вы не получили эту ссылку, обратитесь к администратору.", @@ -384,8 +374,6 @@ "content-manager.containers.Edit.seeDetails": "Подробнее", "content-manager.containers.Edit.submit": "Сохранить", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Отредактируйте это поле", - "content-manager.containers.EditView.components.missing.plural": "Есть {count} недостающих компонентов", - "content-manager.containers.EditView.components.missing.singular": "Есть {count} недостающих компонентов", "content-manager.containers.EditView.notification.errors": "Форма содержит некоторые ошибки", "content-manager.containers.Home.introduction": "Для того чтобы отредактировать ваши записи используйте соответствующую ссылку в меню слева. У плагина отсутствует полноценная возможность редактировать настройки и он все еще находится в стадии активной разработки.", "content-manager.containers.Home.pluginHeaderDescription": "Управляйте своими записями с помощью мощного и красивого интерфейса.", diff --git a/packages/core/admin/admin/src/translations/sk.json b/packages/core/admin/admin/src/translations/sk.json index 7f9b17bc8b7..5849584b3f5 100644 --- a/packages/core/admin/admin/src/translations/sk.json +++ b/packages/core/admin/admin/src/translations/sk.json @@ -60,8 +60,6 @@ "Roles & Permissions": "Roly a oprávnenia", "Roles.ListPage.notification.delete-all-not-allowed": "Niektoré roly nebolo možné odstrániť, pretože sú spojené s používateľmi", "Roles.ListPage.notification.delete-not-allowed": "Rola nemôže byť zmazaná, pretože je spojená s používateľmi.", - "Roles.RoleRow.user-count.plural": "{number} používatelia/ľov", - "Roles.RoleRow.user-count.singular": "{number} používateľ", "Roles.components.List.empty.withSearch": "Neexistuje žiadna rola, ktorá zodpovedá vyhľadávaniu ({search})...", "Settings.PageTitle": "Nastavenia - {name}", "Settings.error": "Chyba", @@ -75,8 +73,6 @@ "Settings.permissions.conditions.links": "Odkazy", "Settings.permissions.conditions.no-actions": "Akcia neexistuje", "Settings.permissions.conditions.or": "ALEBO", - "Settings.permissions.conditions.selected.plural": "{number} zvolené/ných podmienky/ok", - "Settings.permissions.conditions.selected.singular": "{number} zvolená podmienka", "Settings.permissions.conditions.when": "Kedy", "Settings.permissions.menu.link.roles.label": "Roly", "Settings.permissions.menu.link.users.label": "Používatelia", @@ -103,8 +99,6 @@ "Settings.roles.form.title": "Detaily", "Settings.roles.list.button.add": "Pridať novú rolu", "Settings.roles.list.description": "Zoznam rolí", - "Settings.roles.list.title.plural": "{number} roly", - "Settings.roles.list.title.singular": "{number} rola", "Settings.roles.title": "Roly", "Settings.roles.title.singular": "Rola", "Settings.webhooks.create": "Vytvoriť Webhook", @@ -170,8 +164,6 @@ "app.components.InstallPluginPage.Download.description": "Môže to chvíľu trvať, kým sa plugin stiahne a nainštaluje.", "app.components.InstallPluginPage.Download.title": "Sťahovanie...", "app.components.InstallPluginPage.description": "Rozšírte možnosti aplikácie bez námahy.", - "app.components.InstallPluginPage.helmet": "Obchod - Pluginy", - "app.components.InstallPluginPage.title": "Obchod - Pluginy", "app.components.LeftMenuFooter.documentation": "Dokumentácia", "app.components.LeftMenuFooter.help": "Pomoc", "app.components.LeftMenuFooter.poweredBy": "Poháňané ", @@ -225,8 +217,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "Používateľské meno (Z do A)", "app.components.listPlugins.button": "Pridať nový plugin", "app.components.listPlugins.title.none": "Nie sú nainštalované žiadne pluginy", - "app.components.listPlugins.title.plural": "Nainštalované pluginy: {number}", - "app.components.listPlugins.title.singular": "Nainštalované pluginy: {number}", "app.components.listPluginsPage.deletePlugin.error": "Nastala chyba pri odinštalovávaní pluginu", "app.containers.App.notification.error.init": "Nastala chyba pri komunikácii s API serverom", "app.containers.AuthPage.ForgotPasswordSuccess.text.contact-admin": "Ak ste neobdržali tento link, tak prosím kontaktujte administrátora.", @@ -354,8 +344,6 @@ "content-manager.containers.Edit.seeDetails": "Detaily", "content-manager.containers.Edit.submit": "Uložiť", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Upraviť políčko", - "content-manager.containers.EditView.components.missing.plural": "Chýbajúce komponenty: {count}", - "content-manager.containers.EditView.components.missing.singular": "Chýbajúce komponenty: {count}", "content-manager.containers.EditView.notification.errors": "Formulár obsahuje chyby", "content-manager.containers.Home.introduction": "Pre úpravu záznamov kliknite na konkrétny link v ľavom menu.", "content-manager.containers.Home.pluginHeaderDescription": "Spravujte obsah cez robustné a intuitívne rozhranie.", diff --git a/packages/core/admin/admin/src/translations/sv.json b/packages/core/admin/admin/src/translations/sv.json index 594b6b8e396..fad3eefd6d7 100644 --- a/packages/core/admin/admin/src/translations/sv.json +++ b/packages/core/admin/admin/src/translations/sv.json @@ -38,8 +38,6 @@ "app.components.InstallPluginPage.Download.description": "Det kan ta några sekunder att ladda ner och installera pluginet", "app.components.InstallPluginPage.Download.title": "Laddar ner...", "app.components.InstallPluginPage.description": "Utöka din app enkelt.", - "app.components.InstallPluginPage.helmet": "Marknad - Plugins", - "app.components.InstallPluginPage.title": "Marknad - Plugins", "app.components.LeftMenuFooter.documentation": "Dokumentation", "app.components.LeftMenuFooter.help": "Hjälp", "app.components.LeftMenuFooter.poweredBy": "Drivs av ", @@ -70,8 +68,6 @@ "app.components.PluginCard.more-details": "Mer detaljer", "app.components.listPlugins.button": "Lägg till nytt plugin", "app.components.listPlugins.title.none": "Inga plugins installerade", - "app.components.listPlugins.title.plural": "{number} plugins är installerade", - "app.components.listPlugins.title.singular": "{number} plugin är installerat", "app.components.listPluginsPage.deletePlugin.error": "Ett fel inträffade vid avinstallation av pluginet", "app.utils.SelectOption.defaultMessage": " ", "app.utils.defaultMessage": " ", diff --git a/packages/core/admin/admin/src/translations/tests/plural.test.js b/packages/core/admin/admin/src/translations/tests/plural.test.js new file mode 100644 index 00000000000..2432a670360 --- /dev/null +++ b/packages/core/admin/admin/src/translations/tests/plural.test.js @@ -0,0 +1,21 @@ +const translations = require('../en.json'); + +describe('translations', () => { + describe('plural syntax', () => { + it('should avoid .plural/.singular syntax', () => { + Object.keys(translations).forEach(translationKey => { + const keyParts = translationKey.split('.'); + const lastKeyPart = keyParts.pop(); + + // Skip if the key cannot be splitted + // Fail only if a PAIR of .singular/.plural keys is found + if (keyParts.length > 1 && lastKeyPart === 'singular') { + keyParts.push('plural'); + const pluralKey = keyParts.join('.'); + + expect(translations[pluralKey]).toBeUndefined(); + } + }); + }); + }); +}); diff --git a/packages/core/admin/admin/src/translations/th.json b/packages/core/admin/admin/src/translations/th.json index 19dcef1c71b..b35eb1e0a1f 100644 --- a/packages/core/admin/admin/src/translations/th.json +++ b/packages/core/admin/admin/src/translations/th.json @@ -60,8 +60,6 @@ "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": "ข้อผิดพลาด", @@ -75,8 +73,6 @@ "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": "ผู้ใช้", @@ -102,8 +98,6 @@ "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": "สร้างเว็บฮุค", @@ -167,8 +161,6 @@ "app.components.InstallPluginPage.Download.description": "อาจใช้เวลาสองสามวินาทีในการดาวน์โหลดและติดตั้งปลั๊กอิน", "app.components.InstallPluginPage.Download.title": "กำลังดาวน์โหลด...", "app.components.InstallPluginPage.description": "เพิ่มความสามารถแอปพลิเคชันของคุณได้อย่างง่ายดาย", - "app.components.InstallPluginPage.helmet": "ตลาด - ปลั๊กอิน", - "app.components.InstallPluginPage.title": "ตลาด - ปลั๊กอิน", "app.components.LeftMenuFooter.documentation": "เอกสารคู่มือ", "app.components.LeftMenuFooter.help": "วิธีใช้", "app.components.LeftMenuFooter.poweredBy": "สนับสนุนโดย ", @@ -222,8 +214,6 @@ "app.components.Users.SortPicker.sortby.username_desc": "ชื่อผู้ใช้ (Z ถึง A)", "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": "ถ้าคุณไม่ได้รับลิงก์นี้โปรดติดต่อผู้ดูแลระบบของคุณ", @@ -341,8 +331,6 @@ "content-manager.containers.Edit.seeDetails": "รายละเอียด", "content-manager.containers.Edit.submit": "บันทึก", "content-manager.containers.EditSettingsView.modal-form.edit-field": "แก้ไขฟิลด์", - "content-manager.containers.EditView.components.missing.plural": "มี {count} คอมโพเนนต์ที่หายไป", - "content-manager.containers.EditView.components.missing.singular": "มี {count} คอมโพเนนต์ที่หายไป", "content-manager.containers.EditView.notification.errors": "ฟอร์มมีข้อผิดพลาดบางอย่าง", "content-manager.containers.Home.introduction": "หากต้องการแก้ไขรายการของคุณให้ไปยังลิงก์ที่ระบุเฉพาะในเมนูด้านซ้าย ปลั๊กอินนี้ไม่มีวิธีที่เหมาะสมในการแก้ไขการตั้งค่าและยังคงอยู่ภายใต้การพัฒนา", "content-manager.containers.Home.pluginHeaderDescription": "จัดการรายการของคุณโดยใช้อินเตอร์เฟสที่ทรงพลังและสวยงาม", diff --git a/packages/core/admin/admin/src/translations/tr.json b/packages/core/admin/admin/src/translations/tr.json index 6ab165e86bb..84801ff387b 100644 --- a/packages/core/admin/admin/src/translations/tr.json +++ b/packages/core/admin/admin/src/translations/tr.json @@ -104,8 +104,6 @@ "app.components.InstallPluginPage.Download.description": "Eklentiyi indirmek ve yüklemek bir kaç saniye sürebilir.", "app.components.InstallPluginPage.Download.title": "İndiriliyor...", "app.components.InstallPluginPage.description": "Uygulamanızı rahatlıkla genişletin.", - "app.components.InstallPluginPage.helmet": "Mağaza - Eklentiler", - "app.components.InstallPluginPage.title": "Mağaza - Eklentiler", "app.components.LeftMenuFooter.documentation": "Dökümantasyon", "app.components.LeftMenuFooter.help": "Yardım", "app.components.LeftMenuFooter.poweredBy": "Gururla sunar ", @@ -137,8 +135,6 @@ "app.components.PluginCard.more-details": "Daha fazla detay", "app.components.listPlugins.button": "Yeni eklenti ekle", "app.components.listPlugins.title.none": "Yüklenen eklenti bulunmamaktadır.", - "app.components.listPlugins.title.plural": "{number} eklenti yüklü", - "app.components.listPlugins.title.singular": "{number} eklenti yüklü", "app.components.listPluginsPage.deletePlugin.error": "Eklenti kaldırılırken bir hata oluştu", "app.containers.App.notification.error.init": "API isteği sırasında bir hata oluştu", "app.links.configure-view": "Ekranı düzenle", diff --git a/packages/core/admin/admin/src/translations/uk.json b/packages/core/admin/admin/src/translations/uk.json index 20c6d244d3d..b9c8a7296ab 100644 --- a/packages/core/admin/admin/src/translations/uk.json +++ b/packages/core/admin/admin/src/translations/uk.json @@ -103,8 +103,6 @@ "app.components.InstallPluginPage.Download.description": "Завантаження та встановлення плагіна може зайняти кілька секунд.", "app.components.InstallPluginPage.Download.title": "Завантаження...", "app.components.InstallPluginPage.description": "Розширюйте свій проект без зусиль.", - "app.components.InstallPluginPage.helmet": "Магазин — Плагіни", - "app.components.InstallPluginPage.title": "Магазин — Плагіни", "app.components.LeftMenuFooter.documentation": "Документація", "app.components.LeftMenuFooter.help": "Допомога", "app.components.LeftMenuFooter.poweredBy": "Працює на ", @@ -138,8 +136,6 @@ "app.components.PluginCard.more-details": "Докладніше", "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.links.configure-view": "Налаштувати вигляд", @@ -238,8 +234,6 @@ "content-manager.containers.Edit.seeDetails": "Докладніше", "content-manager.containers.Edit.submit": "Зберегти", "content-manager.containers.EditSettingsView.modal-form.edit-field": "Налаштуйте поле", - "content-manager.containers.EditView.components.missing.plural": "Бракує {count} компоненту", - "content-manager.containers.EditView.components.missing.singular": "Бракує {count} компонентів", "content-manager.containers.EditView.notification.errors": "Форма містить деякі помилки", "content-manager.containers.Home.introduction": "Щоб редагувати ваші записи, перейдіть за посиланням в лівому меню. Цей плагін не має належного способу редагування налаштувань і все ще активно розробляється.", "content-manager.containers.Home.pluginHeaderDescription": "Керуйте своїми записами за допомогою потужного та красивого інтерфейсу.", diff --git a/packages/core/admin/admin/src/translations/vi.json b/packages/core/admin/admin/src/translations/vi.json index 53fe41ddd77..8446ffa8469 100644 --- a/packages/core/admin/admin/src/translations/vi.json +++ b/packages/core/admin/admin/src/translations/vi.json @@ -73,8 +73,6 @@ "app.components.InstallPluginPage.Download.description": "Nó sẽ tốn một vài giây để tải về và cài đặt plugin.", "app.components.InstallPluginPage.Download.title": "Đang tải về...", "app.components.InstallPluginPage.description": "Mở rộng ứng dụng của bạn dễ dàng", - "app.components.InstallPluginPage.helmet": "Chợ - Plugins", - "app.components.InstallPluginPage.title": "Chợ - Plugins", "app.components.LeftMenuFooter.documentation": "Tài liệu", "app.components.LeftMenuFooter.help": "Giúp đỡ", "app.components.LeftMenuFooter.poweredBy": "Cung cấp bởi ", @@ -105,8 +103,6 @@ "app.components.PluginCard.more-details": "Thêm chi tiết", "app.components.listPlugins.button": "Thêm mới Plugin", "app.components.listPlugins.title.none": "Chưa có plugins nào được cài đặt", - "app.components.listPlugins.title.plural": "{number} plugins đã được cài đặt", - "app.components.listPlugins.title.singular": "{number} plugin được được cài đặt", "app.components.listPluginsPage.deletePlugin.error": "Một lỗi xảy ra trong khi gỡ bỏ plugin", "app.containers.App.notification.error.init": "Một lỗi đã xảy ra trong khi gửi yêu cầu đến API", "app.utils.SelectOption.defaultMessage": " ", diff --git a/packages/core/admin/admin/src/translations/zh-Hans.json b/packages/core/admin/admin/src/translations/zh-Hans.json index 008bd535792..8a23c173802 100644 --- a/packages/core/admin/admin/src/translations/zh-Hans.json +++ b/packages/core/admin/admin/src/translations/zh-Hans.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "隐私政策", "Auth.privacy-policy-agreement.terms": "使用条款", "Auth.reset-password.title": "重置密码", - "admin.pages.MarketPlacePage.helmet": "市场 - 插件", - "admin.pages.MarketPlacePage.illustration": "市场插图", - "admin.pages.MarketPlacePage.title": "市场", - "admin.pages.MarketPlacePage.subtitle": "从Strapi中获得更多", - "admin.pages.MarketPlacePage.coming-soon.1": "让 Strapi 变得更棒", - "admin.pages.MarketPlacePage.coming-soon.2": "敬请期待", - "admin.pages.MarketPlacePage.content.subtitle": "新的市场将帮助你从Strapi中获得更多。我们正在努力提供发现和安装插件的最佳体验。", - "admin.pages.MarketPlacePage.submit.plugin.link": "提交您的插件", - "admin.pages.MarketPlacePage.blog.link": "阅读我们的博文", "Content Manager": "内容管理", "Content Type Builder": "内容类型构建器", "Documentation": "文档", @@ -87,11 +78,8 @@ "Roles.ListPage.notification.delete-all-not-allowed": "一些角色不能被删除,因为它们与用户相关。", "Roles.ListPage.notification.delete-not-allowed": "如果一个角色与用户相关联,则不能被删除", "Roles.RoleRow.select-all": "选择 {name} 进行批量操作", - "Roles.RoleRow.user-count.plural": "{number} 个用户", - "Roles.RoleRow.user-count.singular": "{number} 个用户", "Roles.components.List.empty.withSearch": "找不到你搜索的角色 ({search})...", "Settings.PageTitle": "设置 - {name}", - "Settings.apiTokens.details": "详细信息", "Settings.apiTokens.addFirstToken": "添加你的第一个 API 令牌。", "Settings.apiTokens.addNewToken": "添加新的 API 令牌", "Settings.apiTokens.copy.editMessage": "出于安全原因,你只能看到你的令牌一次。", @@ -99,20 +87,21 @@ "Settings.apiTokens.copy.lastWarning": "请确保复制这个令牌,你将无法再看到它了!", "Settings.apiTokens.create": "创建", "Settings.apiTokens.description": "已添加的可使用 API 的令牌列表", + "Settings.apiTokens.details": "详细信息", "Settings.apiTokens.emptyStateLayout": "你还没有任何内容...", "Settings.apiTokens.notification.copied": "令牌已被复制至剪贴板。", "Settings.apiTokens.title": "API 令牌", "Settings.apiTokens.types.full-access": "完全访问", "Settings.apiTokens.types.read-only": "只读", "Settings.application.description": "查看项目的详细信息", - "Settings.application.strapiVersion": "strapi 版本", - "Settings.application.edition-title": "当前方案", "Settings.application.details": "详细信息", + "Settings.application.edition-title": "当前方案", + "Settings.application.get-help": "获取帮助", "Settings.application.link-pricing": "查看所有价格", "Settings.application.link-upgrade": "升级你的管理后台", - "Settings.application.get-help": "获取帮助", "Settings.application.node-version": "node 版本", "Settings.application.strapi-version": "strapi 版本", + "Settings.application.strapiVersion": "strapi 版本", "Settings.application.title": "应用程序", "Settings.error": "错误", "Settings.global": "全局设置", @@ -127,8 +116,6 @@ "Settings.permissions.conditions.no-actions": "你首先需要选择动作(创建、读取、更新......),然后再对其定义条件。", "Settings.permissions.conditions.none-selected": "任何时候", "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": "用户", @@ -145,10 +132,10 @@ "Settings.permissions.users.tabs.label": "标签页权限", "Settings.profile.form.notify.data.loaded": "你的个人数据已经加载完成", "Settings.profile.form.section.experience.clear.select": "清除已选择的界面语言", + "Settings.profile.form.section.experience.documentation": "文档", "Settings.profile.form.section.experience.interfaceLanguage": "界面语言", "Settings.profile.form.section.experience.interfaceLanguage.hint": "将会用所选择的语言显示你的界面", "Settings.profile.form.section.experience.interfaceLanguageHelp": "当前的语言选择只会更改你当前帐号界面语言。 请参考此 {documentation} 为你的团队提供其他语言。", - "Settings.profile.form.section.experience.documentation": "文档", "Settings.profile.form.section.experience.title": "体验", "Settings.profile.form.section.helmet.title": "用户个人信息", "Settings.profile.form.section.password.title": "更改密码", @@ -177,8 +164,6 @@ "Settings.roles.list.header.description": "描述", "Settings.roles.list.header.name": "名称", "Settings.roles.list.header.users": "用户", - "Settings.roles.list.title.plural": "{number} 个角色", - "Settings.roles.list.title.singular": "{number} 个角色", "Settings.roles.title": "角色", "Settings.roles.title.singular": "角色", "Settings.sso.description": "配置 Single Sign-On 单点登录 功能的设置。", @@ -231,6 +216,15 @@ "Users.components.List.empty": "还没有用户...", "Users.components.List.empty.withFilters": "没有符合条件的用户...", "Users.components.List.empty.withSearch": "没有符合搜索条件 ({search}) 的用户...", + "admin.pages.MarketPlacePage.blog.link": "阅读我们的博文", + "admin.pages.MarketPlacePage.coming-soon.1": "让 Strapi 变得更棒", + "admin.pages.MarketPlacePage.coming-soon.2": "敬请期待", + "admin.pages.MarketPlacePage.content.subtitle": "新的市场将帮助你从Strapi中获得更多。我们正在努力提供发现和安装插件的最佳体验。", + "admin.pages.MarketPlacePage.helmet": "市场 - 插件", + "admin.pages.MarketPlacePage.illustration": "市场插图", + "admin.pages.MarketPlacePage.submit.plugin.link": "提交您的插件", + "admin.pages.MarketPlacePage.subtitle": "从Strapi中获得更多", + "admin.pages.MarketPlacePage.title": "市场", "anErrorOccurred": "唉呀! 出错了。请再试一次。", "app.component.CopyToClipboard.label": "复制到剪贴板", "app.component.search.label": "搜索 {target}", @@ -347,8 +341,6 @@ "app.components.go-back": "返回", "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": "如果你没有收到这个链接,请联系你的管理员。", @@ -520,9 +512,9 @@ "content-manager.containers.Edit.editing": "编辑中...", "content-manager.containers.Edit.information": "信息", "content-manager.containers.Edit.information.by": "由", + "content-manager.containers.Edit.information.created": "已创建", "content-manager.containers.Edit.information.draftVersion": "草稿版本", "content-manager.containers.Edit.information.editing": "编辑中", - "content-manager.containers.Edit.information.created": "已创建", "content-manager.containers.Edit.information.lastUpdate": "最后更新", "content-manager.containers.Edit.information.publishedVersion": "已发布版本", "content-manager.containers.Edit.pluginHeader.title.new": "创建新条目", @@ -532,8 +524,6 @@ "content-manager.containers.Edit.submit": "保存", "content-manager.containers.EditSettingsView.modal-form.edit-field": "编辑字段", "content-manager.containers.EditView.add.new-entry": "添加新条目", - "content-manager.containers.EditView.components.missing.plural": "有 {count} 个组件缺失", - "content-manager.containers.EditView.components.missing.singular": "有 {count} 个组件缺失", "content-manager.containers.EditView.notification.errors": "表单中包含一些错误", "content-manager.containers.Home.introduction": "要编辑你的条目,请到左边菜单中的特定链接。这个插件尚在积极开发中,没有适当的方法来编辑设置", "content-manager.containers.Home.pluginHeaderDescription": "通过一个强大而漂亮的界面管理你的条目。", diff --git a/packages/core/admin/admin/src/translations/zh.json b/packages/core/admin/admin/src/translations/zh.json index 1580e460157..9588ea3f046 100644 --- a/packages/core/admin/admin/src/translations/zh.json +++ b/packages/core/admin/admin/src/translations/zh.json @@ -58,15 +58,6 @@ "Auth.privacy-policy-agreement.policy": "隱私權政策", "Auth.privacy-policy-agreement.terms": "服務條款", "Auth.reset-password.title": "重設密碼", - "admin.pages.MarketPlacePage.helmet": "擴充功能市集", - "admin.pages.MarketPlacePage.illustration": "市集插圖", - "admin.pages.MarketPlacePage.title": "市集", - "admin.pages.MarketPlacePage.subtitle": "充分利用 Strapi", - "admin.pages.MarketPlacePage.coming-soon.1": "讓 Strapi 變更棒的方法。", - "admin.pages.MarketPlacePage.coming-soon.2": "敬請期待。", - "admin.pages.MarketPlacePage.content.subtitle": "新的市集可以幫你從 Strapi 得到更多好處,我們正在努力提供探索及安裝的最佳體驗。", - "admin.pages.MarketPlacePage.submit.plugin.link": "申請你的擴充功能", - "admin.pages.MarketPlacePage.blog.link": "閱讀我們的部落格文章", "Content Manager": "資料管理", "Content Type Builder": "內容型別建立", "Documentation": "文件", @@ -87,8 +78,6 @@ "Roles.ListPage.notification.delete-all-not-allowed": "無法刪除一些角色,因為角色與使用者還有關聯。", "Roles.ListPage.notification.delete-not-allowed": "與使用者有關聯的角色無法刪除", "Roles.RoleRow.select-all": "選擇 {name} 進行批次操作", - "Roles.RoleRow.user-count.plural": "{number} 位使用者", - "Roles.RoleRow.user-count.singular": "{number} 位使用者", "Roles.components.List.empty.withSearch": "找不到你搜尋的角色 ({search})...", "Settings.PageTitle": "設定 - {name}", "Settings.apiTokens.addFirstToken": "新增你第一個 API Token", @@ -97,8 +86,8 @@ "Settings.apiTokens.copy.editTitle": "這個 token 不能用了。", "Settings.apiTokens.copy.lastWarning": "請務必複製這個 token,,錯過就不會再顯示了!", "Settings.apiTokens.create": "新增", - "Settings.apiTokens.details": "詳細資料", "Settings.apiTokens.description": "已產生可使用 API 的 Tokens 列表", + "Settings.apiTokens.details": "詳細資料", "Settings.apiTokens.emptyStateLayout": "你還沒有任何內容...", "Settings.apiTokens.notification.copied": "Token 已經複製到剪貼簿。", "Settings.apiTokens.title": "API Tokens", @@ -108,7 +97,6 @@ "Settings.application.details": "詳細資料", "Settings.application.edition-title": "目前方案", "Settings.application.get-help": "取得協助", - "Settings.application.information": "資訊", "Settings.application.link-pricing": "查看全部價格", "Settings.application.link-upgrade": "升級你的管理後台", "Settings.application.node-version": "node 版本", @@ -127,8 +115,6 @@ "Settings.permissions.conditions.no-actions": "在設定條件之前,你要先選則動作(新增、讀取、更新...)", "Settings.permissions.conditions.none-selected": "隨時", "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": "使用者", @@ -145,10 +131,10 @@ "Settings.permissions.users.tabs.label": "分頁權限", "Settings.profile.form.notify.data.loaded": "你的個人檔案資料已經載入", "Settings.profile.form.section.experience.clear.select": "清除已選的介面語言", + "Settings.profile.form.section.experience.documentation": "文件", "Settings.profile.form.section.experience.interfaceLanguage": "介面語言", "Settings.profile.form.section.experience.interfaceLanguage.hint": "將會用所選擇的語言顯示你的介面", "Settings.profile.form.section.experience.interfaceLanguageHelp": "只有你的介面會變為所選擇的語言。如果要為你的團隊提供其他語言,請參考此 {documentation}。", - "Settings.profile.form.section.experience.documentation": "文件", "Settings.profile.form.section.experience.title": "體驗", "Settings.profile.form.section.helmet.title": "使用者個人檔案", "Settings.profile.form.section.password.title": "改變密碼", @@ -177,8 +163,6 @@ "Settings.roles.list.header.description": "描述", "Settings.roles.list.header.name": "名稱", "Settings.roles.list.header.users": "使用者", - "Settings.roles.list.title.plural": "{number} 個角色", - "Settings.roles.list.title.singular": "{number} 個角色", "Settings.roles.title": "角色", "Settings.roles.title.singular": "角色", "Settings.sso.description": "調整 Single Sign-On 功能的設定", @@ -231,6 +215,15 @@ "Users.components.List.empty": "還沒有使用者...", "Users.components.List.empty.withFilters": "沒有符合篩選條件的使用者...", "Users.components.List.empty.withSearch": "沒有符合搜尋條件 ({search}) 的使用者...", + "admin.pages.MarketPlacePage.blog.link": "閱讀我們的部落格文章", + "admin.pages.MarketPlacePage.coming-soon.1": "讓 Strapi 變更棒的方法。", + "admin.pages.MarketPlacePage.coming-soon.2": "敬請期待。", + "admin.pages.MarketPlacePage.content.subtitle": "新的市集可以幫你從 Strapi 得到更多好處,我們正在努力提供探索及安裝的最佳體驗。", + "admin.pages.MarketPlacePage.helmet": "擴充功能市集", + "admin.pages.MarketPlacePage.illustration": "市集插圖", + "admin.pages.MarketPlacePage.submit.plugin.link": "申請你的擴充功能", + "admin.pages.MarketPlacePage.subtitle": "充分利用 Strapi", + "admin.pages.MarketPlacePage.title": "市集", "anErrorOccurred": "唉呀! 發生一些問題,請再試一次。", "app.component.CopyToClipboard.label": "複製到剪貼簿", "app.component.search.label": "搜尋 {target}", @@ -347,8 +340,6 @@ "app.components.go-back": "返回", "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": "如果你沒有收到這個連結,請詢問你的管理員。", @@ -521,9 +512,9 @@ "content-manager.containers.Edit.editing": "編輯中...", "content-manager.containers.Edit.information": "資訊", "content-manager.containers.Edit.information.by": "By", + "content-manager.containers.Edit.information.created": "已新增", "content-manager.containers.Edit.information.draftVersion": "草稿版本", "content-manager.containers.Edit.information.editing": "編輯中", - "content-manager.containers.Edit.information.created": "已新增", "content-manager.containers.Edit.information.lastUpdate": "最後更新", "content-manager.containers.Edit.information.publishedVersion": "已發布版本", "content-manager.containers.Edit.pluginHeader.title.new": "新增項目", @@ -533,8 +524,6 @@ "content-manager.containers.Edit.submit": "儲存", "content-manager.containers.EditSettingsView.modal-form.edit-field": "編輯欄位", "content-manager.containers.EditView.add.new-entry": "新增項目", - "content-manager.containers.EditView.components.missing.plural": "有 {count} 個遺失的組件", - "content-manager.containers.EditView.components.missing.singular": "有 {count} 個遺失的組件", "content-manager.containers.EditView.notification.errors": "表單有些錯誤", "content-manager.containers.Home.introduction": "這個擴充功能還在開發階段,如果要編輯項目,請前往左邊選單中對應的連結", "content-manager.containers.Home.pluginHeaderDescription": "透過強大的介面來管理您的項目", @@ -671,4 +660,4 @@ "request.error.model.unknown": "不存在的資料", "skipToContent": "跳過到內容", "submit": "送出" -} \ No newline at end of file +} diff --git a/packages/core/content-type-builder/admin/src/components/ContentTypeBuilderNav/useContentTypeBuilderMenu.js b/packages/core/content-type-builder/admin/src/components/ContentTypeBuilderNav/useContentTypeBuilderMenu.js index 469d8a05f9b..84b94a34075 100644 --- a/packages/core/content-type-builder/admin/src/components/ContentTypeBuilderNav/useContentTypeBuilderMenu.js +++ b/packages/core/content-type-builder/admin/src/components/ContentTypeBuilderNav/useContentTypeBuilderMenu.js @@ -123,7 +123,7 @@ const useContentTypeBuilderMenu = () => { { name: 'models', title: { - id: `${getTrad('menu.section.models.name.plural')}`, + id: `${getTrad('menu.section.models.name')}`, defaultMessage: 'Collection Types', }, customLink: isInDevelopmentMode && { @@ -136,7 +136,7 @@ const useContentTypeBuilderMenu = () => { { name: 'singleTypes', title: { - id: `${getTrad('menu.section.single-types.name.plural')}`, + id: `${getTrad('menu.section.single-types.name')}`, defaultMessage: 'Single Types', }, customLink: isInDevelopmentMode && { @@ -149,7 +149,7 @@ const useContentTypeBuilderMenu = () => { { name: 'components', title: { - id: `${getTrad('menu.section.components.name.plural')}`, + id: `${getTrad('menu.section.components.name')}`, defaultMessage: 'Components', }, customLink: isInDevelopmentMode && { diff --git a/packages/core/content-type-builder/admin/src/components/FormModal/contentType/form.js b/packages/core/content-type-builder/admin/src/components/FormModal/contentType/form.js index 401aa59c354..93c4c4a3d00 100644 --- a/packages/core/content-type-builder/admin/src/components/FormModal/contentType/form.js +++ b/packages/core/content-type-builder/admin/src/components/FormModal/contentType/form.js @@ -134,7 +134,7 @@ const forms = { radios: [ { title: { - id: getTrad('menu.section.models.name.singular'), + id: getTrad('form.button.collection-type.name'), defaultMessage: 'Collection Type', }, description: { @@ -146,7 +146,7 @@ const forms = { }, { title: { - id: getTrad('menu.section.single-types.name.singular'), + id: getTrad('form.button.single-type.name'), defaultMessage: 'Single Type', }, description: { diff --git a/packages/core/content-type-builder/admin/src/translations/cs.json b/packages/core/content-type-builder/admin/src/translations/cs.json index e9c358e9cfa..e330b4fdc44 100644 --- a/packages/core/content-type-builder/admin/src/translations/cs.json +++ b/packages/core/content-type-builder/admin/src/translations/cs.json @@ -101,10 +101,6 @@ "form.button.save": "Uložit", "form.button.select-component": "Vybrat komponent", "from": "od", - "menu.section.components.name.plural": "Komponenty", - "menu.section.components.name.singular": "Komponent", - "menu.section.models.name.plural": "Typy obsahu", - "menu.section.models.name.singular": "Typ obsahu", "modalForm.attribute.form.base.name": "Jméno", "modalForm.attribute.form.base.name.description": "Mezery v názvu pole nejsou povoleny", "modalForm.attribute.text.type-selection": "Typ", @@ -140,7 +136,5 @@ "relation.manyWay": "má víc", "relation.oneToMany": "patří více", "relation.oneToOne": "má jeden a patří jednomu", - "relation.oneWay": "má jeden", - "table.attributes.title.plural": "Pole: {number}", - "table.attributes.title.singular": "Pole: {number}" + "relation.oneWay": "má jeden" } diff --git a/packages/core/content-type-builder/admin/src/translations/de.json b/packages/core/content-type-builder/admin/src/translations/de.json index 63574ee76fa..991c72bcbbb 100644 --- a/packages/core/content-type-builder/admin/src/translations/de.json +++ b/packages/core/content-type-builder/admin/src/translations/de.json @@ -124,12 +124,6 @@ "form.button.single-type.description": "Nützlich für einzelne Instanz wie Über uns, Startseite, etc.", "form.contentType.divider.draft-publish": "ENTWURF/VERÖFFENTLICHEN", "from": "von", - "menu.section.components.name.plural": "Komponenten", - "menu.section.components.name.singular": "Komponente", - "menu.section.models.name.plural": "Sammlungen", - "menu.section.models.name.singular": "Sammlung", - "menu.section.single-types.name.plural": "Einzel-Einträge", - "menu.section.single-types.name.singular": "Einzel-Eintrag", "modalForm.attribute.form.base.name": "Name", "modalForm.attribute.form.base.name.description": "Leerzeichen sind im Name eines Attributs nicht erlaubt", "modalForm.attribute.form.base.name.placeholder": "z.B. Slug, SEO URL, Canonical URL", @@ -175,7 +169,5 @@ "relation.manyWay": "hat viele", "relation.oneToMany": "gehört zu vielen", "relation.oneToOne": "hat und gehört zu ein(-er/-em)", - "relation.oneWay": "hat ein(-e/-en)", - "table.attributes.title.plural": "{number} Felder", - "table.attributes.title.singular": "{number} Feld" + "relation.oneWay": "hat ein(-e/-en)" } diff --git a/packages/core/content-type-builder/admin/src/translations/dk.json b/packages/core/content-type-builder/admin/src/translations/dk.json index f894cae6c4b..21124b58f1b 100644 --- a/packages/core/content-type-builder/admin/src/translations/dk.json +++ b/packages/core/content-type-builder/admin/src/translations/dk.json @@ -1,4 +1,5 @@ { + "ComponentIconPicker.search.placeholder": "Søg efter ikon", "attribute.boolean": "Boolean", "attribute.boolean.description": "Ja eller nej, 1 eller 0, sand eller falsk", "attribute.component": "Komponent", @@ -37,19 +38,30 @@ "button.model.create": "Opret dokument type", "button.single-types.create": "Opret enkelt type", "component.repeatable": "(gentageligt)", + "components.SelectComponents.displayed-value": "{number, plural, =0 {# komponenter} one {# komponent} other {# komponenter}} valgt", "components.componentSelect.no-component-available": "Du har allerede tilføjet alle dine komponenter", "components.componentSelect.no-component-available.with-search": "Der er ingen komponenter som matcher din søgning", "components.componentSelect.value-component": "{number} komponent valgt (skriv for at søge efter komponenter)", "components.componentSelect.value-components": "{number} komponenter valgt", "configurations": "konfigurationer", + "contentType.apiId-plural.description": "API ID i flertal", + "contentType.apiId-plural.label": "API ID (flertal)", + "contentType.apiId-singular.description": "UID bliver brugt til at generere API routes og database tabeller/kollektion", + "contentType.apiId-singular.label": "API ID (ental)", "contentType.collectionName.description": "Brugbar når navnet på din indholdstype og dit tabel navn er forskellige", "contentType.collectionName.label": "Dokument navn", "contentType.displayName.label": "Visningsnavn", + "contentType.draftAndPublish.description": "Opret en version som udkast for hvert element inden det offentliggøres", + "contentType.draftAndPublish.label": "Udkast/offentliggør system", "contentType.kind.change.warning": "Du har lige ændret typen af en indholdstype: API bliver nustillet (ruter, controllere, og services bliver overskrevet).", "error.attributeName.reserved-name": "Dette navn kan ikke bruges i din indholdstype, da det måske kan ødelægge andre funktioner", + "error.contentType.pluralName-used": "Denne værdi kan ikke være den samme som ved ental", + "error.contentType.singularName-used": "Denne værdi kan ikke være den samme som ved flertal", "error.contentTypeName.reserved-name": "Dette navn kan ikke bruges i dit projekt, da det måske kan ødelægge andre funktioner", "error.validation.enum-duplicate": "Duplikat værdi er ikke tilladt", + "error.validation.enum-empty-string": "Tomme strenge er ikke tilladt", "error.validation.minSupMax": "Må ikke overstige", + "error.validation.positive": "Skal være et positivt tal", "error.validation.regex": "Regex mønster er ikke gyldig", "error.validation.relation.targetAttribute-taken": "Dette navn eksisterer allerede", "form.attribute.component.option.add": "Tilføj et komponent", @@ -120,13 +132,9 @@ "form.button.save": "Gem", "form.button.select-component": "Vælg et komponent", "form.button.single-type.description": "Bedst til enkelte forekomster som \"om os\", forside osv...", + "form.contentType.divider.draft-publish": "Udkast/offentliggør", "from": "fra", - "menu.section.components.name.plural": "Komponenter", - "menu.section.components.name.singular": "Komponent", - "menu.section.models.name.plural": "Dokument typer", - "menu.section.models.name.singular": "Dokument type", - "menu.section.single-types.name.plural": "Enkelt typer", - "menu.section.single-types.name.singular": "Enkelt type", + "listView.headerLayout.description": "Byg datastrukturen for dit indhold", "modalForm.attribute.form.base.name": "Navn", "modalForm.attribute.form.base.name.description": "Mellemrum er ikke tilladt i navnet", "modalForm.attribute.form.base.name.placeholder": "f.eks. Slug, SEO URL, Canonical URL", @@ -134,6 +142,7 @@ "modalForm.attribute.text.type-selection": "Type", "modalForm.attributes.select-component": "Vælg et komponent", "modalForm.attributes.select-components": "Vælg komponenterne", + "modalForm.collectionType.header-create": "Opret en dokumenttype", "modalForm.component.header-create": "Opret et komponent", "modalForm.components.create-component.category.label": "Vælg en kategori eller intast et navn for at oprette en ny", "modalForm.components.icon.label": "Ikon", @@ -155,6 +164,7 @@ "notification.info.creating.notSaved": "Gem venligst dit arbejde inden du opretter en dokument type eller komponent", "plugin.description.long": "Modellér data strukturen i dit API. Opret felter og relationer på få minutter. Filerne bliver automatisk oprettet og opdateret i dit projekt.", "plugin.description.short": "Modellér data strukturen i dit API.", + "plugin.name": "Dokumenttype bygger", "popUpForm.navContainer.advanced": "Avancerede indstillinger", "popUpForm.navContainer.base": "Standard indstillinger", "popUpWarning.bodyMessage.cancel-modifications": "Er du sikker på at du vil annullere dine ændringer?", @@ -162,6 +172,9 @@ "popUpWarning.bodyMessage.category.delete": "Er du sikker på at du vil slette denne kategori? Alle komponenterne bliver også slettet.", "popUpWarning.bodyMessage.component.delete": "Er du sikker på at du vil slette denne komponent?", "popUpWarning.bodyMessage.contentType.delete": "Er du sikker på at du vil slette denne dokument type?", + "popUpWarning.draft-publish.button.confirm": "Ja, deaktivér", + "popUpWarning.draft-publish.message": "Hvis du deaktiverer udkast/offentliggør systemet, bliver dine udkast slettet.", + "popUpWarning.draft-publish.second-message": "Er du sikker på at du vil deaktivere det?", "prompt.unsaved": "Er du sikker på at du vil stoppe? Alle dine ændringer går tabt.", "relation.attributeName.placeholder": "F.eks. forfatter, kategori, tag", "relation.manyToMany": "har og tilhører flere", @@ -170,27 +183,6 @@ "relation.oneToMany": "tilhører flere", "relation.oneToOne": "har og tilhører én", "relation.oneWay": "har én", - "table.attributes.title.plural": "{number} felter", - "table.attributes.title.singular": "{number} felt", - "ComponentIconPicker.search.placeholder": "Søg efter ikon", - "components.SelectComponents.displayed-value": "{number, plural, =0 {# komponenter} one {# komponent} other {# komponenter}} valgt", - "contentType.apiId-plural.description": "API ID i flertal", - "contentType.apiId-plural.label": "API ID (flertal)", - "contentType.apiId-singular.description": "UID bliver brugt til at generere API routes og database tabeller/kollektion", - "contentType.apiId-singular.label": "API ID (ental)", - "contentType.draftAndPublish.description": "Opret en version som udkast for hvert element inden det offentliggøres", - "contentType.draftAndPublish.label": "Udkast/offentliggør system", - "error.contentType.pluralName-used": "Denne værdi kan ikke være den samme som ved ental", - "error.contentType.singularName-used": "Denne værdi kan ikke være den samme som ved flertal", - "error.validation.enum-empty-string": "Tomme strenge er ikke tilladt", - "error.validation.positive": "Skal være et positivt tal", - "form.contentType.divider.draft-publish": "Udkast/offentliggør", - "listView.headerLayout.description": "Byg datastrukturen for dit indhold", - "modalForm.collectionType.header-create": "Opret en dokumenttype", - "plugin.name": "Dokumenttype bygger", - "popUpWarning.draft-publish.button.confirm": "Ja, deaktivér", - "popUpWarning.draft-publish.message": "Hvis du deaktiverer udkast/offentliggør systemet, bliver dine udkast slettet.", - "popUpWarning.draft-publish.second-message": "Er du sikker på at du vil deaktivere det?", "table.button.no-fields": "Tilføj nyt felt", "table.content.create-first-content-type": "Opret din først dokumenttype", "table.content.no-fields.collection-type": "Tilføj dit første felt til denne dokumenttype", diff --git a/packages/core/content-type-builder/admin/src/translations/en.json b/packages/core/content-type-builder/admin/src/translations/en.json index ead6d9ba0df..22d073849cf 100644 --- a/packages/core/content-type-builder/admin/src/translations/en.json +++ b/packages/core/content-type-builder/admin/src/translations/en.json @@ -61,8 +61,8 @@ "error.validation.enum-duplicate": "Duplicate values are not allowed", "error.validation.enum-empty-string": "Empty strings are not allowed", "error.validation.minSupMax": "Can't be superior", - "error.validation.regex": "Regex pattern is invalid", "error.validation.positive": "Must be a positive number", + "error.validation.regex": "Regex pattern is invalid", "error.validation.relation.targetAttribute-taken": "This name exists in the target", "form.attribute.component.option.add": "Add a component", "form.attribute.component.option.create": "Create a new component", @@ -124,6 +124,7 @@ "form.button.add.field.to.singleType": "Add another field to this single type", "form.button.cancel": "Cancel", "form.button.collection-type.description": "Best for multiple instances like articles, products, comments, etc.", + "form.button.collection-type.name": "Collection Type", "form.button.configure-component": "Configure the component", "form.button.configure-view": "Configure the view", "form.button.continue": "Continue", @@ -132,15 +133,13 @@ "form.button.save": "Save", "form.button.select-component": "Select a component", "form.button.single-type.description": "Best for single instance like about us, homepage, etc.", + "form.button.single-type.name": "Single Type", "form.contentType.divider.draft-publish": "Draft/Publish", "from": "from", "listView.headerLayout.description": "Build the data architecture of your content", - "menu.section.components.name.plural": "Components", - "menu.section.components.name.singular": "Component", - "menu.section.models.name.plural": "Collection Types", - "menu.section.models.name.singular": "Collection Type", - "menu.section.single-types.name.plural": "Single Types", - "menu.section.single-types.name.singular": "Single Type", + "menu.section.components.name": "Components", + "menu.section.models.name": "Collection Types", + "menu.section.single-types.name": "Single Types", "modalForm.attribute.form.base.name": "Name", "modalForm.attribute.form.base.name.description": "No space is allowed for the name of the attribute", "modalForm.attribute.form.base.name.placeholder": "e.g. Slug, SEO URL, Canonical URL", @@ -190,8 +189,6 @@ "relation.oneToMany": "belongs to many", "relation.oneToOne": "has and belongs to one", "relation.oneWay": "has one", - "table.attributes.title.plural": "{number} fields", - "table.attributes.title.singular": "{number} field", "table.button.no-fields": "Add new field", "table.content.create-first-content-type": "Create your first Collection-Type", "table.content.no-fields.collection-type": "Add your first field to this Collection-Type", diff --git a/packages/core/content-type-builder/admin/src/translations/es.json b/packages/core/content-type-builder/admin/src/translations/es.json index 035d5e868cf..9e997909bab 100644 --- a/packages/core/content-type-builder/admin/src/translations/es.json +++ b/packages/core/content-type-builder/admin/src/translations/es.json @@ -61,8 +61,8 @@ "error.validation.enum-duplicate": "No se permiten valores duplicados", "error.validation.enum-empty-string": "No se permiten cadenas de caracteres vacías", "error.validation.minSupMax": "No puede ser superior", - "error.validation.regex": "El patrón de expresión regular no es válido", "error.validation.positive": "Debe ser un número positivo", + "error.validation.regex": "El patrón de expresión regular no es válido", "error.validation.relation.targetAttribute-taken": "Este nombre existe en el destino", "form.attribute.component.option.add": "Agregar un componente", "form.attribute.component.option.create": "Crea un nuevo componente", @@ -135,12 +135,6 @@ "form.contentType.divider.draft-publish": "BORRAR/PUBLICAR", "from": "de", "listView.headerLayout.description": "Construya la arquitectura de datos de su contenido", - "menu.section.components.name.plural": "Componentes", - "menu.section.components.name.singular": "Componente", - "menu.section.models.name.plural": "Tipos de contenido", - "menu.section.models.name.singular": "Tipo de Contenido", - "menu.section.single-types.name.plural": "Tipos únicos", - "menu.section.single-types.name.singular": "Tipo único", "modalForm.attribute.form.base.name": "Nombre", "modalForm.attribute.form.base.name.description": "No se permiten espacios para el nombre del atributo", "modalForm.attribute.form.base.name.placeholder": "p. ej. Slug, URL SEO, URL canónica", @@ -189,12 +183,10 @@ "relation.oneToMany": "pertenece a muchos", "relation.oneToOne": "tiene y pertenece a una", "relation.oneWay": "tiene uno", - "table.attributes.title.plural": "{number} campos", - "table.attributes.title.singular": "{number} campo", "table.button.no-fields": "Agregar campo", "table.content.create-first-content-type": "Crea tu primer Tipo de Colección", "table.content.no-fields.collection-type": "Agrega tu primer campo a este Tipo de Colección", "table.content.no-fields.component": "Agregar tu primer campo a este componente", "table.headers.name": "Nombre", "table.headers.type": "Tipo" - } +} diff --git a/packages/core/content-type-builder/admin/src/translations/fr.json b/packages/core/content-type-builder/admin/src/translations/fr.json index 6f9722b0cbb..586ad1e6c85 100644 --- a/packages/core/content-type-builder/admin/src/translations/fr.json +++ b/packages/core/content-type-builder/admin/src/translations/fr.json @@ -49,12 +49,6 @@ "form.button.save": "Sauvegarder", "form.contentType.divider.draft-publish": "BROUILLON/PUBLIER", "from": "de", - "menu.section.components.name.plural": "Composants", - "menu.section.components.name.singular": "Composant", - "menu.section.models.name.plural": "Collections", - "menu.section.models.name.singular": "Collection", - "menu.section.single-types.name.plural": "Single Types", - "menu.section.single-types.name.singular": "Single Type", "modalForm.attribute.form.base.name.placeholder": "ex : Slug, URL SEO, URL Canonique", "modalForm.attribute.target-field": "Champ associé", "modalForm.singleType.header-create": "Créer un single type", @@ -78,7 +72,5 @@ "relation.manyWay": "a plusieurs", "relation.oneToMany": "appartient à plusieurs", "relation.oneToOne": "a et appartient à un", - "relation.oneWay": "a un", - "table.attributes.title.plural": "{number} champs", - "table.attributes.title.singular": "{number} champ" + "relation.oneWay": "a un" } diff --git a/packages/core/content-type-builder/admin/src/translations/id.json b/packages/core/content-type-builder/admin/src/translations/id.json index ce9ca128c59..233624cc2f1 100644 --- a/packages/core/content-type-builder/admin/src/translations/id.json +++ b/packages/core/content-type-builder/admin/src/translations/id.json @@ -123,12 +123,6 @@ "form.button.single-type.description": "Terbaik untuk satu contoh seperti tentang kami, beranda, dll.", "form.contentType.divider.draft-publish": "DRAF/TERBIT", "from": "dari", - "menu.section.components.name.plural": "Komponent", - "menu.section.components.name.singular": "Komponent", - "menu.section.models.name.plural": "Jenis Koleksi", - "menu.section.models.name.singular": "Jenis Koleksi", - "menu.section.single-types.name.plural": "Jenis Tunggal", - "menu.section.single-types.name.singular": "Jenis Tunggal", "modalForm.attribute.form.base.name": "Nama", "modalForm.attribute.form.base.name.description": "Tidak ada spasi yang diperbolehkan untuk nama atribut", "modalForm.attribute.form.base.name.placeholder": "Misalnya Siput, URL SEO, URL Kanonis", @@ -174,7 +168,5 @@ "relation.manyWay": "memiliki banyak", "relation.oneToMany": "memiliki banyak orang", "relation.oneToOne": "memiliki dan menjadi milik satu", - "relation.oneWay": "memiliki satu", - "table.attributes.title.plural": "{number} bidang", - "table.attributes.title.singular": "{number} bidang" + "relation.oneWay": "memiliki satu" } diff --git a/packages/core/content-type-builder/admin/src/translations/it.json b/packages/core/content-type-builder/admin/src/translations/it.json index 9a601d757b6..a4cdb9958ae 100644 --- a/packages/core/content-type-builder/admin/src/translations/it.json +++ b/packages/core/content-type-builder/admin/src/translations/it.json @@ -124,12 +124,6 @@ "form.button.single-type.description": "Indicato per entità uniche come home page, chi siamo, ecc...", "form.contentType.divider.draft-publish": "Draft/Publish", "from": "da", - "menu.section.components.name.plural": "Componenti", - "menu.section.components.name.singular": "Componente", - "menu.section.models.name.plural": "Collezioni", - "menu.section.models.name.singular": "Collezione", - "menu.section.single-types.name.plural": "Entità singole", - "menu.section.single-types.name.singular": "Entità singola", "modalForm.attribute.form.base.name": "Nome", "modalForm.attribute.form.base.name.description": "Spazi non ammessi per il nome dell'attributo", "modalForm.attribute.form.base.name.placeholder": "Es: Slug, URL SEO, URL Canonico", @@ -175,7 +169,5 @@ "relation.manyWay": "ha molti", "relation.oneToMany": "appartiene a molti", "relation.oneToOne": "ha e appartiene a un", - "relation.oneWay": "ha un", - "table.attributes.title.plural": "{number} campi", - "table.attributes.title.singular": "{number} campo" + "relation.oneWay": "ha un" } diff --git a/packages/core/content-type-builder/admin/src/translations/ja.json b/packages/core/content-type-builder/admin/src/translations/ja.json index ae63141d70a..ce9f0fa5912 100644 --- a/packages/core/content-type-builder/admin/src/translations/ja.json +++ b/packages/core/content-type-builder/admin/src/translations/ja.json @@ -32,8 +32,6 @@ "form.button.continue": "続ける", "form.button.save": "保存", "from": "from", - "menu.section.models.name.plural": "コンテンツタイプ", - "menu.section.models.name.singular": "コンテンツタイプ", "modelPage.attribute.relationWith": "関係", "plugin.description.long": "APIのデータ構造をモデル化します。数分で新しいフィールドと関係を作成します。ファイルはプロジェクトで自動的に作成され、更新されます。", "plugin.description.short": "APIのデータ構造をモデル化します。", diff --git a/packages/core/content-type-builder/admin/src/translations/ko.json b/packages/core/content-type-builder/admin/src/translations/ko.json index bc8bf92421a..6fd8bba4344 100644 --- a/packages/core/content-type-builder/admin/src/translations/ko.json +++ b/packages/core/content-type-builder/admin/src/translations/ko.json @@ -1,200 +1,192 @@ { - "ComponentIconPicker.search.placeholder": "아이콘 검색", - "attribute.boolean": "불리언(Boolean)", - "attribute.boolean.description": "예 아니오, 1 또는 0, 참 또는 거짓", - "attribute.component": "컴포넌트", - "attribute.component.description": "반복하거나 재사용할 수 있는 필드 그룹", - "attribute.date": "날짜(Date)", - "attribute.date.description": "시간, 분, 초가 있는 데이트 피커", - "attribute.datetime": "Datetime", - "attribute.dynamiczone": "다이나믹 존", - "attribute.dynamiczone.description": "내용을 편집할 때 동적으로 컴포넌트를 선택합니다.", - "attribute.email": "이메일(Email)", - "attribute.email.description": "유효성 검사가 가능한 이메일 필드", - "attribute.enumeration": "열거(Enumeration)", - "attribute.enumeration.description": "값을 나열하고 선택할 수 있습니다.", - "attribute.json": "JSON", - "attribute.json.description": "JSON 형식의 데이터", - "attribute.media": "미디어(Media)", - "attribute.media.description": "이미지, 비디오 등의 파일", - "attribute.null": " ", - "attribute.number": "숫자(Number)", - "attribute.number.description": "숫자 (integer, float, decimal)", - "attribute.password": "패스워드(Password)", - "attribute.password.description": "암호화된 비밀번호 필드", - "attribute.relation": "관계(Relation)", - "attribute.relation.description": "콜렉션 타입을 참조하는 필드", - "attribute.richtext": "서식있는 텍스트(Rich text)", - "attribute.richtext.description": "서식 옵션이 있는 리치 텍스트 에디터", - "attribute.text": "텍스트(Text)", - "attribute.text.description": "제목 또는 설명과 같이 짧거나 긴 텍스트", - "attribute.time": "Time", - "attribute.timestamp": "타임스탬프", - "attribute.uid": "UID", - "attribute.uid.description": "Unique identifier", - "button.attributes.add.another": "새 필드 추가", - "button.component.add": "새 컴포넌트 추가", - "button.component.create": "새 컴포넌트 생성", - "button.model.create": "새 콜렉션 타입 생성", - "button.single-types.create": "새 싱글 타입 생성", - "component.repeatable": "(repeatable)", - "components.SelectComponents.displayed-value": "{number, plural, =0 {# 개} one {# 개} other {# 개}}의 컴포넌트가 선택됨", - "components.componentSelect.no-component-available": "이미 모든 컴포넌트가 추가되었습니다.", - "components.componentSelect.no-component-available.with-search": "검색과 일치하는 컴포넌트가 없습니다.", - "components.componentSelect.value-component": "{number} component selected (type to search for a component)", - "components.componentSelect.value-components": "{number} 개의 컴포넌트 선택됨", - "configurations": "설정", - "contentType.apiId-plural.description": "Pluralized API ID", - "contentType.apiId-plural.label": "API ID (단수)", - "contentType.apiId-singular.description": "UID는 API 경로 및 데이터베이스 테이블/ 컬렉션을 생성하는 데 사용됩니다.", - "contentType.apiId-singular.label": "API ID (복수)", - "contentType.collectionName.description": "콘텐츠 타입과 테이블 이름이 다를 때 유용합니다.", - "contentType.collectionName.label": "콜렉션 이름", - "contentType.displayName.label": "표시 이름", - "contentType.draftAndPublish.description": "각 항목을 발행하기 전에 초안 버전을 작성합니다.", - "contentType.draftAndPublish.label": "초안/발행 시스템", - "contentType.kind.change.warning": "콘텐츠 타입을 수정했습니다. API가 리셋됩니다(라우트, 컨트롤러, 서비스가 덮어씌워집니다.)", - "error.attributeName.reserved-name": "이 이름은 다른 기능을 손상시킬 수 있으므로 사용할 수 없습니다.", - "error.contentType.pluralName-used": "이 값은 단수 이름과 같을 수 없습니다.", - "error.contentType.singularName-used": "이 값은 복수 이름과 같을 수 없습니다.", - "error.contentTypeName.reserved-name": "이 이름은 다른 기능을 손상시킬 수 있으므로 사용할 수 없습니다.", - "error.validation.enum-duplicate": "중복된 값은 사용할 수 없습니다.", - "error.validation.enum-empty-string": "빈 문자열은 사용할 수 없습니다.", - "error.validation.minSupMax": "Can't be superior", - "error.validation.positive": "양수를 입력해주세요.", - "error.validation.regex": "유효하지 않은 정규식 패턴입니다.", - "error.validation.relation.targetAttribute-taken": "대상 릴레이션에서 사용중인 이름입니다.", - "form.attribute.component.option.add": "새 컴포넌트 추가", - "form.attribute.component.option.create": "새 컴포넌트 생성", - "form.attribute.component.option.create.description": "컴포넌트는 콘텐츠 타입과 컴포넌트들 사이에 공유되며, 어디서나 사용과 접근이 가능합니다.", - "form.attribute.component.option.repeatable": "반복 컴포넌트", - "form.attribute.component.option.repeatable.description": "재료, 메타 태그 등 여러 인스턴스(배열) 구성에 적합합니다.", - "form.attribute.component.option.reuse-existing": "기존 컴포넌트 사용", - "form.attribute.component.option.reuse-existing.description": "생성된 컴포넌트를 재사용합니다. 콘텐츠 타입간에 데이터를 일관되게 유지할 수 있습니다.", - "form.attribute.component.option.single": "단일 컴포넌트", - "form.attribute.component.option.single.description": "전체 주소지, 기본 정보 등과 같은 필드를 그룹화하는 데 적합합니다.", - "form.attribute.item.customColumnName": "커스텀 컬럼 이름", - "form.attribute.item.customColumnName.description": "API 응답을 위해 데이터베이스 컬럼 이름을 포괄적인 형식으로 변경하는데 유용합니다.", - "form.attribute.item.date.type.date": "date", - "form.attribute.item.date.type.datetime": "datetime", - "form.attribute.item.date.type.time": "time", - "form.attribute.item.defineRelation.fieldName": "필드 이름", - "form.attribute.item.enumeration.graphql": "GraphQL에서 사용할 이름", - "form.attribute.item.enumeration.graphql.description": "기본 생성된 이름을 GraphQL에서 사용합니다.", - "form.attribute.item.enumeration.placeholder": "Ex:\nmorning\nnoon\nevening", - "form.attribute.item.enumeration.rules": "값 (한 줄에 하나씩 입력)", - "form.attribute.item.maximum": "최대 값", - "form.attribute.item.maximumLength": "최대 길이", - "form.attribute.item.minimum": "최소 값", - "form.attribute.item.minimumLength": "최소 길이", - "form.attribute.item.number.type": "숫자 형식", - "form.attribute.item.number.type.biginteger": "big integer (ex: 123456789)", - "form.attribute.item.number.type.decimal": "소수 (ex: 2.22)", - "form.attribute.item.number.type.float": "실수 (ex: 3.33333333)", - "form.attribute.item.number.type.integer": "정수 (ex: 10)", - "form.attribute.item.privateField": "Private field", - "form.attribute.item.privateField.description": "이 필드는 API 응답에 표시되지 않습니다.", - "form.attribute.item.requiredField": "필수 항목", - "form.attribute.item.requiredField.description": "필수 항목일 경우 체크하세요.", - "form.attribute.item.settings.name": "설정", - "form.attribute.item.text.regex": "정규식 패턴", - "form.attribute.item.text.regex.description": "정규식 텍스트", - "form.attribute.item.uniqueField": "유니크 항목", - "form.attribute.item.uniqueField.description": "유일한 값만 허용 할 경우 체크하세요.", - "form.attribute.media.allowed-types": "허용할 미디어 타입을 선택합니다.", - "form.attribute.media.allowed-types.none": "없음", - "form.attribute.media.allowed-types.option-files": "파일", - "form.attribute.media.allowed-types.option-images": "이미지", - "form.attribute.media.allowed-types.option-videos": "영상", - "form.attribute.media.option.multiple": "복수 미디어", - "form.attribute.media.option.multiple.description": "슬라이더, 캐로셀(carousels), 혹은 여러 파일 다운로드에 적합합니다.", - "form.attribute.media.option.single": "단일 미디어", - "form.attribute.media.option.single.description": "아바타, 프로필 사진 또는 커버에 적합합니다.", - "form.attribute.settings.default": "기본값", - "form.attribute.text.option.long-text": "긴 텍스트", - "form.attribute.text.option.long-text.description": "설명, 이야기에 적합합니다. 정확한 검색(Exact search)은 불가능합니다.", - "form.attribute.text.option.short-text": "짧은 텍스트", - "form.attribute.text.option.short-text.description": "제목, 이름, 링크(URL)에 적합합니다. 또한 필드에서 정확한 검색(Exact search)이 가능합니다.", - "form.button.add-components-to-dynamiczone": "Add components to the zone", - "form.button.add-field": "다른 필드 추가", - "form.button.add-first-field-to-created-component": "컴포넌트에 첫 필드 만들기", - "form.button.add.field.to.collectionType": "이 콜렉션 타입에 다른 필드 추가하기", - "form.button.add.field.to.component": "이 컴포넌트에 다른 필드 추가하기", - "form.button.add.field.to.contentType": "이 콘텐츠 타입에 다른 필드 추가하기", - "form.button.add.field.to.singleType": "이 싱글 타입에 다른 필드 추가하기", - "form.button.cancel": "취소", - "form.button.collection-type.description": "기사(Article), 제품(Product) 등 여러개의 콘텐츠가 필요한 경우에 적합합니다.", - "form.button.configure-component": "컴포넌트 설정", - "form.button.configure-view": "보기 설정", - "form.button.continue": "다음", - "form.button.delete": "삭제", - "form.button.finish": "완료", - "form.button.save": "저장", - "form.button.select-component": "컴포넌트 선택", - "form.button.single-type.description": "About us, 홈페이지 등 단일 콘텐츠가 필요한 경우에 적합합니다.", - "form.contentType.divider.draft-publish": "초안/발행", - "from": "from", - "listView.headerLayout.description": "콘텐츠 구조를 만듭니다.", - "menu.section.components.name.plural": "컴포넌트", - "menu.section.components.name.singular": "컴포넌트", - "menu.section.models.name.plural": "콘텐츠 타입", - "menu.section.models.name.singular": "콘텐츠 타입", - "menu.section.single-types.name.plural": "싱글 타입", - "menu.section.single-types.name.singular": "싱글 타입", - "modalForm.attribute.form.base.name": "이름", - "modalForm.attribute.form.base.name.description": "속성 이름에는 공백을 사용할 수 없습니다.", - "modalForm.attribute.form.base.name.placeholder": "예: Slug, SEO URL, 표준 URL", - "modalForm.attribute.target-field": "Attached field", - "modalForm.attribute.text.type-selection": "타입", - "modalForm.attributes.select-component": "컴포넌트 선택", - "modalForm.attributes.select-components": "컴포넌트 여러개 선택", - "modalForm.collectionType.header-create": "콜렉션 타입 생성", - "modalForm.component.header-create": "컴포넌트 생성", - "modalForm.components.create-component.category.label": "카테고리를 선택하거나 새 카테고리 이름을 입력해주세요.", - "modalForm.components.icon.label": "아이콘", - "modalForm.editCategory.base.name.description": "카테고리 이름에 공백을 사용할 수 없습니다.", - "modalForm.header-edit": "{name} 수정", - "modalForm.header.categories": "카테고리", - "modalForm.singleType.header-create": "싱글 타입 생성", - "modalForm.sub-header.addComponentToDynamicZone": "다이나믹 존에 새 컴포넌트를 추가합니다.", - "modalForm.sub-header.attribute.create": "새 {type} 필드 추가", - "modalForm.sub-header.attribute.create.step": "새 컴포넌트 추가 ({step}/2)", - "modalForm.sub-header.attribute.edit": "{name} 수정", - "modalForm.sub-header.chooseAttribute.collectionType": "콜렉션 타입에 추가할 필드를 선택해주세요.", - "modalForm.sub-header.chooseAttribute.component": "컴포넌트에 추가할 필드를 선택해주세요.", - "modalForm.sub-header.chooseAttribute.singleType": "싱글 타입에 추가할 필드를 선택해주세요.", - "modelPage.attribute.relation-polymorphic": "릴레이션 (polymorphic)", - "modelPage.attribute.relationWith": "관계", - "none": "None", - "notification.info.autoreaload-disable": "이 플러그인을 사용하려면 autoReload 기능이 필요합니다. `strapi develop`로 서버를 시작해주세요.", - "notification.info.creating.notSaved": "새 콜렉션 타입 또는 컴포넌트를 만들기 전에 작업을 저장해주세요.", - "plugin.description.long": "API를 위한 데이터 구조를 모델링 합니다. 새로운 필드와 릴레이션을 간단히 만드세요. 자동으로 설정 파일이 만들어 지고 프로젝트에 추가됩니다.", - "plugin.description.short": "API를 위한 데이터 구조를 모델링 합니다.", - "plugin.name": "콘텐츠 타입 빌더", - "popUpForm.navContainer.advanced": "고급 설정", - "popUpForm.navContainer.base": "기본 설정", - "popUpWarning.bodyMessage.cancel-modifications": "수정 내용을 취소하시겠습니까?", - "popUpWarning.bodyMessage.cancel-modifications.with-components": "수정 내용을 취소하시겠습니까? 생성 혹은 수정된 컴포넌트가 있습니다.", - "popUpWarning.bodyMessage.category.delete": "이 카테고리를 삭제하시겠습니까? 모든 컴포넌트가 함께 삭제됩니다.", - "popUpWarning.bodyMessage.component.delete": "이 컴포넌트를 삭제하시겠습니까?", - "popUpWarning.bodyMessage.contentType.delete": "이 콘텐츠 타입을 삭제 하시겠습니까?", - "popUpWarning.draft-publish.button.confirm": "네, 비활성화합니다.", - "popUpWarning.draft-publish.message": "초안/발행 시스템을 비활성화하면 초안이 삭제됩니다.", - "popUpWarning.draft-publish.second-message": "사용 안 함으로 설정하시겠습니까?", - "prompt.unsaved": "이 페이지를 떠나시겠습니까? 모든 변경 사항이 없어집니다.", - "relation.attributeName.placeholder": "예: author, category, tag", - "relation.manyToMany": "N : N", - "relation.manyToOne": "has many", - "relation.manyWay": "has many", - "relation.oneToMany": "1 : N", - "relation.oneToOne": "1 : 1", - "relation.oneWay": "has one", - "table.attributes.title.plural": "{number} 개의 속성이 있습니다.", - "table.attributes.title.singular": "{number} 개의 속성이 있습니다.", - "table.button.no-fields": "새 필드 추가", - "table.content.create-first-content-type": "첫 콜렉션 타입을 만들어보세요.", - "table.content.no-fields.collection-type": "콜렉션 타입에 첫 필드를 추가해보세요.", - "table.content.no-fields.component": "컴포넌트에 첫 필드를 추가해보세요.", - "table.headers.name": "Name", - "table.headers.type": "Type" -} \ No newline at end of file + "ComponentIconPicker.search.placeholder": "아이콘 검색", + "attribute.boolean": "불리언(Boolean)", + "attribute.boolean.description": "예 아니오, 1 또는 0, 참 또는 거짓", + "attribute.component": "컴포넌트", + "attribute.component.description": "반복하거나 재사용할 수 있는 필드 그룹", + "attribute.date": "날짜(Date)", + "attribute.date.description": "시간, 분, 초가 있는 데이트 피커", + "attribute.datetime": "Datetime", + "attribute.dynamiczone": "다이나믹 존", + "attribute.dynamiczone.description": "내용을 편집할 때 동적으로 컴포넌트를 선택합니다.", + "attribute.email": "이메일(Email)", + "attribute.email.description": "유효성 검사가 가능한 이메일 필드", + "attribute.enumeration": "열거(Enumeration)", + "attribute.enumeration.description": "값을 나열하고 선택할 수 있습니다.", + "attribute.json": "JSON", + "attribute.json.description": "JSON 형식의 데이터", + "attribute.media": "미디어(Media)", + "attribute.media.description": "이미지, 비디오 등의 파일", + "attribute.null": " ", + "attribute.number": "숫자(Number)", + "attribute.number.description": "숫자 (integer, float, decimal)", + "attribute.password": "패스워드(Password)", + "attribute.password.description": "암호화된 비밀번호 필드", + "attribute.relation": "관계(Relation)", + "attribute.relation.description": "콜렉션 타입을 참조하는 필드", + "attribute.richtext": "서식있는 텍스트(Rich text)", + "attribute.richtext.description": "서식 옵션이 있는 리치 텍스트 에디터", + "attribute.text": "텍스트(Text)", + "attribute.text.description": "제목 또는 설명과 같이 짧거나 긴 텍스트", + "attribute.time": "Time", + "attribute.timestamp": "타임스탬프", + "attribute.uid": "UID", + "attribute.uid.description": "Unique identifier", + "button.attributes.add.another": "새 필드 추가", + "button.component.add": "새 컴포넌트 추가", + "button.component.create": "새 컴포넌트 생성", + "button.model.create": "새 콜렉션 타입 생성", + "button.single-types.create": "새 싱글 타입 생성", + "component.repeatable": "(repeatable)", + "components.SelectComponents.displayed-value": "{number, plural, =0 {# 개} one {# 개} other {# 개}}의 컴포넌트가 선택됨", + "components.componentSelect.no-component-available": "이미 모든 컴포넌트가 추가되었습니다.", + "components.componentSelect.no-component-available.with-search": "검색과 일치하는 컴포넌트가 없습니다.", + "components.componentSelect.value-component": "{number} component selected (type to search for a component)", + "components.componentSelect.value-components": "{number} 개의 컴포넌트 선택됨", + "configurations": "설정", + "contentType.apiId-plural.description": "Pluralized API ID", + "contentType.apiId-plural.label": "API ID (단수)", + "contentType.apiId-singular.description": "UID는 API 경로 및 데이터베이스 테이블/ 컬렉션을 생성하는 데 사용됩니다.", + "contentType.apiId-singular.label": "API ID (복수)", + "contentType.collectionName.description": "콘텐츠 타입과 테이블 이름이 다를 때 유용합니다.", + "contentType.collectionName.label": "콜렉션 이름", + "contentType.displayName.label": "표시 이름", + "contentType.draftAndPublish.description": "각 항목을 발행하기 전에 초안 버전을 작성합니다.", + "contentType.draftAndPublish.label": "초안/발행 시스템", + "contentType.kind.change.warning": "콘텐츠 타입을 수정했습니다. API가 리셋됩니다(라우트, 컨트롤러, 서비스가 덮어씌워집니다.)", + "error.attributeName.reserved-name": "이 이름은 다른 기능을 손상시킬 수 있으므로 사용할 수 없습니다.", + "error.contentType.pluralName-used": "이 값은 단수 이름과 같을 수 없습니다.", + "error.contentType.singularName-used": "이 값은 복수 이름과 같을 수 없습니다.", + "error.contentTypeName.reserved-name": "이 이름은 다른 기능을 손상시킬 수 있으므로 사용할 수 없습니다.", + "error.validation.enum-duplicate": "중복된 값은 사용할 수 없습니다.", + "error.validation.enum-empty-string": "빈 문자열은 사용할 수 없습니다.", + "error.validation.minSupMax": "Can't be superior", + "error.validation.positive": "양수를 입력해주세요.", + "error.validation.regex": "유효하지 않은 정규식 패턴입니다.", + "error.validation.relation.targetAttribute-taken": "대상 릴레이션에서 사용중인 이름입니다.", + "form.attribute.component.option.add": "새 컴포넌트 추가", + "form.attribute.component.option.create": "새 컴포넌트 생성", + "form.attribute.component.option.create.description": "컴포넌트는 콘텐츠 타입과 컴포넌트들 사이에 공유되며, 어디서나 사용과 접근이 가능합니다.", + "form.attribute.component.option.repeatable": "반복 컴포넌트", + "form.attribute.component.option.repeatable.description": "재료, 메타 태그 등 여러 인스턴스(배열) 구성에 적합합니다.", + "form.attribute.component.option.reuse-existing": "기존 컴포넌트 사용", + "form.attribute.component.option.reuse-existing.description": "생성된 컴포넌트를 재사용합니다. 콘텐츠 타입간에 데이터를 일관되게 유지할 수 있습니다.", + "form.attribute.component.option.single": "단일 컴포넌트", + "form.attribute.component.option.single.description": "전체 주소지, 기본 정보 등과 같은 필드를 그룹화하는 데 적합합니다.", + "form.attribute.item.customColumnName": "커스텀 컬럼 이름", + "form.attribute.item.customColumnName.description": "API 응답을 위해 데이터베이스 컬럼 이름을 포괄적인 형식으로 변경하는데 유용합니다.", + "form.attribute.item.date.type.date": "date", + "form.attribute.item.date.type.datetime": "datetime", + "form.attribute.item.date.type.time": "time", + "form.attribute.item.defineRelation.fieldName": "필드 이름", + "form.attribute.item.enumeration.graphql": "GraphQL에서 사용할 이름", + "form.attribute.item.enumeration.graphql.description": "기본 생성된 이름을 GraphQL에서 사용합니다.", + "form.attribute.item.enumeration.placeholder": "Ex:\nmorning\nnoon\nevening", + "form.attribute.item.enumeration.rules": "값 (한 줄에 하나씩 입력)", + "form.attribute.item.maximum": "최대 값", + "form.attribute.item.maximumLength": "최대 길이", + "form.attribute.item.minimum": "최소 값", + "form.attribute.item.minimumLength": "최소 길이", + "form.attribute.item.number.type": "숫자 형식", + "form.attribute.item.number.type.biginteger": "big integer (ex: 123456789)", + "form.attribute.item.number.type.decimal": "소수 (ex: 2.22)", + "form.attribute.item.number.type.float": "실수 (ex: 3.33333333)", + "form.attribute.item.number.type.integer": "정수 (ex: 10)", + "form.attribute.item.privateField": "Private field", + "form.attribute.item.privateField.description": "이 필드는 API 응답에 표시되지 않습니다.", + "form.attribute.item.requiredField": "필수 항목", + "form.attribute.item.requiredField.description": "필수 항목일 경우 체크하세요.", + "form.attribute.item.settings.name": "설정", + "form.attribute.item.text.regex": "정규식 패턴", + "form.attribute.item.text.regex.description": "정규식 텍스트", + "form.attribute.item.uniqueField": "유니크 항목", + "form.attribute.item.uniqueField.description": "유일한 값만 허용 할 경우 체크하세요.", + "form.attribute.media.allowed-types": "허용할 미디어 타입을 선택합니다.", + "form.attribute.media.allowed-types.none": "없음", + "form.attribute.media.allowed-types.option-files": "파일", + "form.attribute.media.allowed-types.option-images": "이미지", + "form.attribute.media.allowed-types.option-videos": "영상", + "form.attribute.media.option.multiple": "복수 미디어", + "form.attribute.media.option.multiple.description": "슬라이더, 캐로셀(carousels), 혹은 여러 파일 다운로드에 적합합니다.", + "form.attribute.media.option.single": "단일 미디어", + "form.attribute.media.option.single.description": "아바타, 프로필 사진 또는 커버에 적합합니다.", + "form.attribute.settings.default": "기본값", + "form.attribute.text.option.long-text": "긴 텍스트", + "form.attribute.text.option.long-text.description": "설명, 이야기에 적합합니다. 정확한 검색(Exact search)은 불가능합니다.", + "form.attribute.text.option.short-text": "짧은 텍스트", + "form.attribute.text.option.short-text.description": "제목, 이름, 링크(URL)에 적합합니다. 또한 필드에서 정확한 검색(Exact search)이 가능합니다.", + "form.button.add-components-to-dynamiczone": "Add components to the zone", + "form.button.add-field": "다른 필드 추가", + "form.button.add-first-field-to-created-component": "컴포넌트에 첫 필드 만들기", + "form.button.add.field.to.collectionType": "이 콜렉션 타입에 다른 필드 추가하기", + "form.button.add.field.to.component": "이 컴포넌트에 다른 필드 추가하기", + "form.button.add.field.to.contentType": "이 콘텐츠 타입에 다른 필드 추가하기", + "form.button.add.field.to.singleType": "이 싱글 타입에 다른 필드 추가하기", + "form.button.cancel": "취소", + "form.button.collection-type.description": "기사(Article), 제품(Product) 등 여러개의 콘텐츠가 필요한 경우에 적합합니다.", + "form.button.configure-component": "컴포넌트 설정", + "form.button.configure-view": "보기 설정", + "form.button.continue": "다음", + "form.button.delete": "삭제", + "form.button.finish": "완료", + "form.button.save": "저장", + "form.button.select-component": "컴포넌트 선택", + "form.button.single-type.description": "About us, 홈페이지 등 단일 콘텐츠가 필요한 경우에 적합합니다.", + "form.contentType.divider.draft-publish": "초안/발행", + "from": "from", + "listView.headerLayout.description": "콘텐츠 구조를 만듭니다.", + "modalForm.attribute.form.base.name": "이름", + "modalForm.attribute.form.base.name.description": "속성 이름에는 공백을 사용할 수 없습니다.", + "modalForm.attribute.form.base.name.placeholder": "예: Slug, SEO URL, 표준 URL", + "modalForm.attribute.target-field": "Attached field", + "modalForm.attribute.text.type-selection": "타입", + "modalForm.attributes.select-component": "컴포넌트 선택", + "modalForm.attributes.select-components": "컴포넌트 여러개 선택", + "modalForm.collectionType.header-create": "콜렉션 타입 생성", + "modalForm.component.header-create": "컴포넌트 생성", + "modalForm.components.create-component.category.label": "카테고리를 선택하거나 새 카테고리 이름을 입력해주세요.", + "modalForm.components.icon.label": "아이콘", + "modalForm.editCategory.base.name.description": "카테고리 이름에 공백을 사용할 수 없습니다.", + "modalForm.header-edit": "{name} 수정", + "modalForm.header.categories": "카테고리", + "modalForm.singleType.header-create": "싱글 타입 생성", + "modalForm.sub-header.addComponentToDynamicZone": "다이나믹 존에 새 컴포넌트를 추가합니다.", + "modalForm.sub-header.attribute.create": "새 {type} 필드 추가", + "modalForm.sub-header.attribute.create.step": "새 컴포넌트 추가 ({step}/2)", + "modalForm.sub-header.attribute.edit": "{name} 수정", + "modalForm.sub-header.chooseAttribute.collectionType": "콜렉션 타입에 추가할 필드를 선택해주세요.", + "modalForm.sub-header.chooseAttribute.component": "컴포넌트에 추가할 필드를 선택해주세요.", + "modalForm.sub-header.chooseAttribute.singleType": "싱글 타입에 추가할 필드를 선택해주세요.", + "modelPage.attribute.relation-polymorphic": "릴레이션 (polymorphic)", + "modelPage.attribute.relationWith": "관계", + "none": "None", + "notification.info.autoreaload-disable": "이 플러그인을 사용하려면 autoReload 기능이 필요합니다. `strapi develop`로 서버를 시작해주세요.", + "notification.info.creating.notSaved": "새 콜렉션 타입 또는 컴포넌트를 만들기 전에 작업을 저장해주세요.", + "plugin.description.long": "API를 위한 데이터 구조를 모델링 합니다. 새로운 필드와 릴레이션을 간단히 만드세요. 자동으로 설정 파일이 만들어 지고 프로젝트에 추가됩니다.", + "plugin.description.short": "API를 위한 데이터 구조를 모델링 합니다.", + "plugin.name": "콘텐츠 타입 빌더", + "popUpForm.navContainer.advanced": "고급 설정", + "popUpForm.navContainer.base": "기본 설정", + "popUpWarning.bodyMessage.cancel-modifications": "수정 내용을 취소하시겠습니까?", + "popUpWarning.bodyMessage.cancel-modifications.with-components": "수정 내용을 취소하시겠습니까? 생성 혹은 수정된 컴포넌트가 있습니다.", + "popUpWarning.bodyMessage.category.delete": "이 카테고리를 삭제하시겠습니까? 모든 컴포넌트가 함께 삭제됩니다.", + "popUpWarning.bodyMessage.component.delete": "이 컴포넌트를 삭제하시겠습니까?", + "popUpWarning.bodyMessage.contentType.delete": "이 콘텐츠 타입을 삭제 하시겠습니까?", + "popUpWarning.draft-publish.button.confirm": "네, 비활성화합니다.", + "popUpWarning.draft-publish.message": "초안/발행 시스템을 비활성화하면 초안이 삭제됩니다.", + "popUpWarning.draft-publish.second-message": "사용 안 함으로 설정하시겠습니까?", + "prompt.unsaved": "이 페이지를 떠나시겠습니까? 모든 변경 사항이 없어집니다.", + "relation.attributeName.placeholder": "예: author, category, tag", + "relation.manyToMany": "N : N", + "relation.manyToOne": "has many", + "relation.manyWay": "has many", + "relation.oneToMany": "1 : N", + "relation.oneToOne": "1 : 1", + "relation.oneWay": "has one", + "table.button.no-fields": "새 필드 추가", + "table.content.create-first-content-type": "첫 콜렉션 타입을 만들어보세요.", + "table.content.no-fields.collection-type": "콜렉션 타입에 첫 필드를 추가해보세요.", + "table.content.no-fields.component": "컴포넌트에 첫 필드를 추가해보세요.", + "table.headers.name": "Name", + "table.headers.type": "Type" +} diff --git a/packages/core/content-type-builder/admin/src/translations/ms.json b/packages/core/content-type-builder/admin/src/translations/ms.json index ecd68e63e6c..d531c1f1aa2 100644 --- a/packages/core/content-type-builder/admin/src/translations/ms.json +++ b/packages/core/content-type-builder/admin/src/translations/ms.json @@ -120,12 +120,6 @@ "form.button.select-component": "Pilih komponen", "form.button.single-type.description": "Sesuai untuk data tunggal seperti mengenai kami, laman utama dan lain-lain", "from": "dari", - "menu.section.components.name.plural": "Komponen-komponen", - "menu.section.components.name.singular": "Komponen", - "menu.section.models.name.plural": "Jenis Koleksi", - "menu.section.models.name.singular": "Jenis Koleksi", - "menu.section.single-types.name.plural": "Jenis Tunggal", - "menu.section.single-types.name.singular": "Jenis Tunggal", "modalForm.attribute.form.base.name": "Nama", "modalForm.attribute.form.base.name.description": "Tidak boleh ada jarak dalam nama", "modalForm.attribute.form.base.name.placeholder": "cth. Slug, URL SEO, URL Canonical", @@ -168,7 +162,5 @@ "relation.manyWay": "ada banyak", "relation.oneToMany": "dimiliki oleh banyak", "relation.oneToOne": "mempunyai dan dimiliki oleh satu", - "relation.oneWay": "mempunyai satu", - "table.attributes.title.plural": "{number} ruang", - "table.attributes.title.singular": "{number} ruang" + "relation.oneWay": "mempunyai satu" } diff --git a/packages/core/content-type-builder/admin/src/translations/nl.json b/packages/core/content-type-builder/admin/src/translations/nl.json index ef19a6a44cf..22242024e01 100644 --- a/packages/core/content-type-builder/admin/src/translations/nl.json +++ b/packages/core/content-type-builder/admin/src/translations/nl.json @@ -112,12 +112,6 @@ "form.button.select-component": "Selecteer een component", "form.button.single-type.description": "Het beste voor een enkele instantie zoals over ons, homepage, enz.", "from": "van", - "menu.section.components.name.plural": "Componenten", - "menu.section.components.name.singular": "Component", - "menu.section.models.name.plural": "Collectie types", - "menu.section.models.name.singular": "Collectie type", - "menu.section.single-types.name.plural": "Enkel types", - "menu.section.single-types.name.singular": "Enkel type", "modalForm.attribute.form.base.name": "Naam", "modalForm.attribute.form.base.name.description": "Er is geen ruimte toegestaan voor de naam van het attribuut", "modalForm.attribute.form.base.name.placeholder": "Bijv.: Slug, SEO URL, Canonical URL", @@ -160,7 +154,5 @@ "relation.manyWay": "heeft veel", "relation.oneToMany": "behoort tot vele", "relation.oneToOne": "heeft en behoort tot één", - "relation.oneWay": "heeft één", - "table.attributes.title.plural": "{number} velden", - "table.attributes.title.singular": "{number} veld" + "relation.oneWay": "heeft één" } diff --git a/packages/core/content-type-builder/admin/src/translations/pl.json b/packages/core/content-type-builder/admin/src/translations/pl.json index 3fb1e9524e3..33f58329bb5 100644 --- a/packages/core/content-type-builder/admin/src/translations/pl.json +++ b/packages/core/content-type-builder/admin/src/translations/pl.json @@ -102,10 +102,6 @@ "form.button.save": "Zapisz", "form.button.select-component": "Wybierz komponent", "from": "z", - "menu.section.components.name.plural": "Komponenty", - "menu.section.components.name.singular": "Komponent", - "menu.section.models.name.plural": "Modele", - "menu.section.models.name.singular": "Model", "modalForm.attribute.form.base.name": "Nazwa", "modalForm.attribute.form.base.name.description": "Spacja nie jest dozwolona dla nazwy atrybutu", "modalForm.attribute.text.type-selection": "Typ", @@ -141,7 +137,5 @@ "relation.manyWay": "ma wiele", "relation.oneToMany": "należy do wielu", "relation.oneToOne": "zawiera i należy do", - "relation.oneWay": "zawiera", - "table.attributes.title.plural": "pól: {number}", - "table.attributes.title.singular": "{number} pole" + "relation.oneWay": "zawiera" } diff --git a/packages/core/content-type-builder/admin/src/translations/pt-BR.json b/packages/core/content-type-builder/admin/src/translations/pt-BR.json index 269f97f1035..034226ccf69 100644 --- a/packages/core/content-type-builder/admin/src/translations/pt-BR.json +++ b/packages/core/content-type-builder/admin/src/translations/pt-BR.json @@ -33,8 +33,6 @@ "form.button.continue": "Continuar", "form.button.save": "Salvar", "from": "de", - "menu.section.models.name.plural": "Tipos de Conteúdos", - "menu.section.models.name.singular": "Tipo de Conteúdo", "modelPage.attribute.relationWith": "Relação com", "plugin.description.long": "Molde a estrutura de dados da sua API. Crie novos campos e relações em apenas um minuto. Os arquivos são automaticamente criados e atualizados no seu projeto.", "plugin.description.short": "Molde a estrutura de dados da sua API.", diff --git a/packages/core/content-type-builder/admin/src/translations/pt.json b/packages/core/content-type-builder/admin/src/translations/pt.json index 2e2d1a2239d..0c0beb08f06 100644 --- a/packages/core/content-type-builder/admin/src/translations/pt.json +++ b/packages/core/content-type-builder/admin/src/translations/pt.json @@ -33,8 +33,6 @@ "form.button.continue": "Continuar", "form.button.save": "Guardar", "from": "de", - "menu.section.models.name.plural": "Tipos de Conteúdos", - "menu.section.models.name.singular": "Tipo de Conteúdo", "modelPage.attribute.relationWith": "Relação com", "plugin.description.long": "Modelize a estrutura de dados da sua API. Crie novos campos e relações em apenas um minuto. Os arquivos são automaticamente criados e actualizados no seu projecto.", "plugin.description.short": "Modelize a estrutura de dados da sua API.", diff --git a/packages/core/content-type-builder/admin/src/translations/ru.json b/packages/core/content-type-builder/admin/src/translations/ru.json index 6432476ddfe..7d37908810a 100644 --- a/packages/core/content-type-builder/admin/src/translations/ru.json +++ b/packages/core/content-type-builder/admin/src/translations/ru.json @@ -125,12 +125,6 @@ "form.button.single-type.description": "Лучше всего подходит для одного экземпляра, например, о нас, домашняя страница и т.д.", "form.contentType.divider.draft-publish": "ЧЕРНОВИК/ПУБЛИКАЦИЯ", "from": "из", - "menu.section.components.name.plural": "Компоненты", - "menu.section.components.name.singular": "Компонент", - "menu.section.models.name.plural": "Типы коллекций", - "menu.section.models.name.singular": "Тип коллекции", - "menu.section.single-types.name.plural": "Одиночные типы", - "menu.section.single-types.name.singular": "Одиночный тип", "modalForm.attribute.form.base.name": "Имя", "modalForm.attribute.form.base.name.description": "Пробелы в имени атрибута недопустимы", "modalForm.attribute.form.base.name.placeholder": "e.g. Slug, SEO URL, Canonical URL", @@ -176,7 +170,5 @@ "relation.manyWay": "имеет много", "relation.oneToMany": "принадлежит многим", "relation.oneToOne": "имеет один и принадлежит одному", - "relation.oneWay": "имеет один", - "table.attributes.title.plural": "Полей - {number}", - "table.attributes.title.singular": "Поле - {number}" + "relation.oneWay": "имеет один" } diff --git a/packages/core/content-type-builder/admin/src/translations/sk.json b/packages/core/content-type-builder/admin/src/translations/sk.json index 4a67484b081..07df7b41715 100644 --- a/packages/core/content-type-builder/admin/src/translations/sk.json +++ b/packages/core/content-type-builder/admin/src/translations/sk.json @@ -123,12 +123,6 @@ "form.button.select-component": "Vybrať komponent", "form.button.single-type.description": "Ideálne pre jednorazové inštancie ako sú napríklad domovská stránka, atď.", "from": "od", - "menu.section.components.name.plural": "Komponenty", - "menu.section.components.name.singular": "Komponent", - "menu.section.models.name.plural": "Typy obsahu", - "menu.section.models.name.singular": "Typ obsahu", - "menu.section.single-types.name.plural": "Jednorazové Typy", - "menu.section.single-types.name.singular": "Jednorazový Typ", "modalForm.attribute.form.base.name": "Meno", "modalForm.attribute.form.base.name.description": "Medzery nie sú povolené v názve políčka", "modalForm.attribute.form.base.name.placeholder": "napr. slug, SEO URL, kanonická URL", @@ -174,7 +168,5 @@ "relation.manyWay": "má viacero", "relation.oneToMany": "patrí viacerým", "relation.oneToOne": "má jeden a patrí jednému", - "relation.oneWay": "má jeden", - "table.attributes.title.plural": "Políčka: {number}", - "table.attributes.title.singular": "Políčka: {number}" + "relation.oneWay": "má jeden" } diff --git a/packages/core/content-type-builder/admin/src/translations/tests/plural.test.js b/packages/core/content-type-builder/admin/src/translations/tests/plural.test.js new file mode 100644 index 00000000000..2432a670360 --- /dev/null +++ b/packages/core/content-type-builder/admin/src/translations/tests/plural.test.js @@ -0,0 +1,21 @@ +const translations = require('../en.json'); + +describe('translations', () => { + describe('plural syntax', () => { + it('should avoid .plural/.singular syntax', () => { + Object.keys(translations).forEach(translationKey => { + const keyParts = translationKey.split('.'); + const lastKeyPart = keyParts.pop(); + + // Skip if the key cannot be splitted + // Fail only if a PAIR of .singular/.plural keys is found + if (keyParts.length > 1 && lastKeyPart === 'singular') { + keyParts.push('plural'); + const pluralKey = keyParts.join('.'); + + expect(translations[pluralKey]).toBeUndefined(); + } + }); + }); + }); +}); diff --git a/packages/core/content-type-builder/admin/src/translations/th.json b/packages/core/content-type-builder/admin/src/translations/th.json index 3f15864d657..64e754c3650 100644 --- a/packages/core/content-type-builder/admin/src/translations/th.json +++ b/packages/core/content-type-builder/admin/src/translations/th.json @@ -121,12 +121,6 @@ "form.button.select-component": "เลือกคอมโพเนนต์", "form.button.single-type.description": "ที่ดีที่สุดสำหรับอินสแตนซ์เดี่ยวเช่น เกี่ยวกับเรา, โฮมเพจ, เป็นต้น", "from": "จาก", - "menu.section.components.name.plural": "คอมโพเนนต์", - "menu.section.components.name.singular": "คอมโพเนนต์", - "menu.section.models.name.plural": "ชนิดของคอลเล็กชัน", - "menu.section.models.name.singular": "ชนิดคอลเล็กชัน", - "menu.section.single-types.name.plural": "ชนิดเดียว", - "menu.section.single-types.name.singular": "ชนิดเดียว", "modalForm.attribute.form.base.name": "ชื่อ", "modalForm.attribute.form.base.name.description": "ไม่มีพื้นที่ว่างที่อนุญาตให้ใช้สำหรับชื่อของแอ็ตทริบิวต์", "modalForm.attribute.form.base.name.placeholder": "เช่น Slug, SEO URL, Canonical URL", @@ -169,7 +163,5 @@ "relation.manyWay": "มีจำนวนมาก", "relation.oneToMany": "เป็นของหลาย", "relation.oneToOne": "มีและเป็นของหนึ่ง", - "relation.oneWay": "มีหนึ่ง", - "table.attributes.title.plural": "{number} ฟิลด์", - "table.attributes.title.singular": "ฟิลด์ {number}" + "relation.oneWay": "มีหนึ่ง" } diff --git a/packages/core/content-type-builder/admin/src/translations/tr.json b/packages/core/content-type-builder/admin/src/translations/tr.json index 916bd0bc603..8cffa2a3d7c 100644 --- a/packages/core/content-type-builder/admin/src/translations/tr.json +++ b/packages/core/content-type-builder/admin/src/translations/tr.json @@ -33,8 +33,6 @@ "form.button.continue": "Devam", "form.button.save": "Kaydet", "from": "kimden", - "menu.section.models.name.plural": "İçerik Türleri", - "menu.section.models.name.singular": "İçerik Türü", "modelPage.attribute.relationWith": "İlişkili", "plugin.description.long": "Servisinizin veri yapısını modelleyin. Bir dakika içinde yeni alanlar ve ilişkiler yaratın. Dosyalar, projenizde otomatik olarak oluşturulur ve güncellenir.", "plugin.description.short": "Servisinizin veri yapısını modelleyin.", diff --git a/packages/core/content-type-builder/admin/src/translations/uk.json b/packages/core/content-type-builder/admin/src/translations/uk.json index f0e7625a870..fd3a90d0e1e 100644 --- a/packages/core/content-type-builder/admin/src/translations/uk.json +++ b/packages/core/content-type-builder/admin/src/translations/uk.json @@ -121,12 +121,6 @@ "form.button.select-component": "Вибрати компонент", "form.button.single-type.description": "Підходить для поодиноких об'єктів, як-то домашня сторінка, про нас тощо", "from": "з", - "menu.section.components.name.plural": "Компоненти", - "menu.section.components.name.singular": "Компонент", - "menu.section.models.name.plural": "Collection Types", - "menu.section.models.name.singular": "Collection Type", - "menu.section.single-types.name.plural": "Single Types", - "menu.section.single-types.name.singular": "Single Type", "modalForm.attribute.form.base.name": "Назва", "modalForm.attribute.form.base.name.description": "Для назви атрибута не допускається пробілів", "modalForm.attribute.form.base.name.placeholder": "наприклад, Slug, SEO URL, Canonical URL", @@ -169,7 +163,5 @@ "relation.manyWay": "містить багато", "relation.oneToMany": "належить до багатьох", "relation.oneToOne": "містить і належить до однієї", - "relation.oneWay": "містить одне", - "table.attributes.title.plural": "{number} полів", - "table.attributes.title.singular": "{number} поле" + "relation.oneWay": "містить одне" } diff --git a/packages/core/content-type-builder/admin/src/translations/zh-Hans.json b/packages/core/content-type-builder/admin/src/translations/zh-Hans.json index d5eab5e934b..befb7b25258 100644 --- a/packages/core/content-type-builder/admin/src/translations/zh-Hans.json +++ b/packages/core/content-type-builder/admin/src/translations/zh-Hans.json @@ -102,10 +102,6 @@ "form.button.save": "保存", "form.button.select-component": "选择一个组件", "from": "来自", - "menu.section.components.name.plural": "组件", - "menu.section.components.name.singular": "组件", - "menu.section.models.name.plural": "Collection Types", - "menu.section.models.name.singular": "Collection Type", "modalForm.attribute.form.base.name": "名称", "modalForm.attribute.form.base.name.description": "属性名称不允许使用空格", "modalForm.attribute.text.type-selection": "类型", @@ -142,7 +138,5 @@ "relation.manyWay": "有很多", "relation.oneToMany": "属于很多", "relation.oneToOne": "有一个", - "relation.oneWay": "有一个", - "table.attributes.title.plural": "{number} 字段", - "table.attributes.title.singular": "{number} 字段" + "relation.oneWay": "有一个" } diff --git a/packages/core/content-type-builder/admin/src/translations/zh.json b/packages/core/content-type-builder/admin/src/translations/zh.json index db62b55c5e1..c5aa37bae94 100644 --- a/packages/core/content-type-builder/admin/src/translations/zh.json +++ b/packages/core/content-type-builder/admin/src/translations/zh.json @@ -119,12 +119,6 @@ "form.button.select-component": "選擇一個元件", "form.button.single-type.description": "適用於單一實例,如首頁,關於 ...... 等", "from": "從", - "menu.section.components.name.plural": "複數元件", - "menu.section.components.name.singular": "元件", - "menu.section.models.name.plural": "資料結構", - "menu.section.models.name.singular": "資料結構", - "menu.section.single-types.name.plural": "複數單一型別", - "menu.section.single-types.name.singular": "單一型別", "modalForm.attribute.form.base.name": "名稱", "modalForm.attribute.form.base.name.description": "欄位名稱不允許空白", "modalForm.attribute.form.base.name.placeholder": "e.g. Slug, SEO URL, Canonical URL", @@ -166,7 +160,5 @@ "relation.manyToOne": "有許多", "relation.oneToMany": "屬於許多", "relation.oneToOne": "一對一到", - "relation.oneWay": "有一個", - "table.attributes.title.plural": "{number} 個欄位", - "table.attributes.title.singular": "{number} 個欄位" + "relation.oneWay": "有一個" } diff --git a/packages/core/email/admin/src/translations/dk.json b/packages/core/email/admin/src/translations/dk.json index e9810db3ad3..35e162325c8 100644 --- a/packages/core/email/admin/src/translations/dk.json +++ b/packages/core/email/admin/src/translations/dk.json @@ -1,22 +1,22 @@ { - "Settings.email.plugin.button.test-email": "Send test e-mail", - "Settings.email.plugin.label.defaultFrom": "Standard afsender e-mail", - "Settings.email.plugin.label.defaultReplyTo": "Standard svar e-mail", - "Settings.email.plugin.label.provider": "E-mail provider", - "Settings.email.plugin.label.testAddress": "Modtager e-mail", - "Settings.email.plugin.notification.config.error": "Fejlede i at hente e-mail konfiguration", - "Settings.email.plugin.notification.data.loaded": "E-mail indstillinger er blevet hentet", - "Settings.email.plugin.notification.test.error": "Fejlede ved udsendelse af test mail til {to}", - "Settings.email.plugin.notification.test.success": "E-mail test lykkedes, tjek indbakken hos {to}", - "Settings.email.plugin.placeholder.defaultFrom": "f.eks. Strapi No-Reply ", - "Settings.email.plugin.placeholder.defaultReplyTo": "f.eks. Strapi ", - "Settings.email.plugin.placeholder.testAddress": "f.eks. developer@example.com", - "Settings.email.plugin.subTitle": "Test indstillingerne for Email plugin", - "Settings.email.plugin.text.configuration": "Pluginnet er konfigureret igennem {file} filen, tjek {link} for dokumentation.", - "Settings.email.plugin.title": "Konfiguration", - "Settings.email.plugin.title.config": "Konfiguration", - "Settings.email.plugin.title.test": "Test e-mail modtagelse", - "SettingsNav.link.settings": "Indstillinger", - "SettingsNav.section-label": "E-mail plugin", - "components.Input.error.validation.email": "Dette er en ugyldig e-mail" + "Settings.email.plugin.button.test-email": "Send test e-mail", + "Settings.email.plugin.label.defaultFrom": "Standard afsender e-mail", + "Settings.email.plugin.label.defaultReplyTo": "Standard svar e-mail", + "Settings.email.plugin.label.provider": "E-mail provider", + "Settings.email.plugin.label.testAddress": "Modtager e-mail", + "Settings.email.plugin.notification.config.error": "Fejlede i at hente e-mail konfiguration", + "Settings.email.plugin.notification.data.loaded": "E-mail indstillinger er blevet hentet", + "Settings.email.plugin.notification.test.error": "Fejlede ved udsendelse af test mail til {to}", + "Settings.email.plugin.notification.test.success": "E-mail test lykkedes, tjek indbakken hos {to}", + "Settings.email.plugin.placeholder.defaultFrom": "f.eks. Strapi No-Reply ", + "Settings.email.plugin.placeholder.defaultReplyTo": "f.eks. Strapi ", + "Settings.email.plugin.placeholder.testAddress": "f.eks. developer@example.com", + "Settings.email.plugin.subTitle": "Test indstillingerne for Email plugin", + "Settings.email.plugin.text.configuration": "Pluginnet er konfigureret igennem {file} filen, tjek {link} for dokumentation.", + "Settings.email.plugin.title": "Konfiguration", + "Settings.email.plugin.title.config": "Konfiguration", + "Settings.email.plugin.title.test": "Test e-mail modtagelse", + "SettingsNav.link.settings": "Indstillinger", + "SettingsNav.section-label": "E-mail plugin", + "components.Input.error.validation.email": "Dette er en ugyldig e-mail" } diff --git a/packages/core/email/admin/src/translations/tests/plural.test.js b/packages/core/email/admin/src/translations/tests/plural.test.js new file mode 100644 index 00000000000..2432a670360 --- /dev/null +++ b/packages/core/email/admin/src/translations/tests/plural.test.js @@ -0,0 +1,21 @@ +const translations = require('../en.json'); + +describe('translations', () => { + describe('plural syntax', () => { + it('should avoid .plural/.singular syntax', () => { + Object.keys(translations).forEach(translationKey => { + const keyParts = translationKey.split('.'); + const lastKeyPart = keyParts.pop(); + + // Skip if the key cannot be splitted + // Fail only if a PAIR of .singular/.plural keys is found + if (keyParts.length > 1 && lastKeyPart === 'singular') { + keyParts.push('plural'); + const pluralKey = keyParts.join('.'); + + expect(translations[pluralKey]).toBeUndefined(); + } + }); + }); + }); +}); diff --git a/packages/core/upload/admin/src/components/UploadAssetDialog/PendingAssetStep/PendingAssetStep.js b/packages/core/upload/admin/src/components/UploadAssetDialog/PendingAssetStep/PendingAssetStep.js index dff857cd136..e3e84354c4c 100644 --- a/packages/core/upload/admin/src/components/UploadAssetDialog/PendingAssetStep/PendingAssetStep.js +++ b/packages/core/upload/admin/src/components/UploadAssetDialog/PendingAssetStep/PendingAssetStep.js @@ -147,10 +147,9 @@ export const PendingAssetStep = ({ diff --git a/packages/core/upload/admin/src/translations/de.json b/packages/core/upload/admin/src/translations/de.json index 8a540bf1925..96161be0c30 100644 --- a/packages/core/upload/admin/src/translations/de.json +++ b/packages/core/upload/admin/src/translations/de.json @@ -46,11 +46,7 @@ "modal.nav.selected": "ausgewählt", "modal.nav.url": "von einer URL", "modal.selected-list.sub-header-subtitle": "Drag & Drop, um die Dateien in diesem Bereich anzuordnen.", - "modal.upload-list.footer.button.plural": "{number} Dateien in die Bibliothek hochladen", - "modal.upload-list.footer.button.singular": "{number} Datei in die Bibliothek hochladen", "modal.upload-list.sub-header-subtitle": "Dateien bearbeiten vor dem Hochladen in die Bibliothek", - "modal.upload-list.sub-header-title.plural": "{number} Dateien selektiert", - "modal.upload-list.sub-header-title.singular": "{number} Datei selektiert", "modal.upload-list.sub-header.button": "Dateien hinzufügen", "plugin.description.long": "Bilder, Video, PDF Dateiverwaltung.", "plugin.description.short": "Dateiverwaltung.", diff --git a/packages/core/upload/admin/src/translations/dk.json b/packages/core/upload/admin/src/translations/dk.json index 24dc4c8ed77..608d1fc0933 100644 --- a/packages/core/upload/admin/src/translations/dk.json +++ b/packages/core/upload/admin/src/translations/dk.json @@ -1,4 +1,5 @@ { + "bulk.select.label": "Vælg alle medier", "button.next": "Næste", "checkControl.crop-duplicate": "Duplikér og beskær", "checkControl.crop-original": "Beskær originalen", @@ -11,6 +12,7 @@ "control-card.edit": "Redigér", "control-card.replace-media": "Erstat medie", "control-card.save": "Gem", + "control-card.stop-crop": "Stop beskæring", "filter.add": "Tilføj filter", "form.button.replace-media": "Erstat medie", "form.input.decription.file-alt": "Teksten bliver vist hvis mediet ikke kan vises.", @@ -20,19 +22,36 @@ "form.upload-url.error.url.invalid": "En URL er ugyldig", "form.upload-url.error.url.invalids": "{number} URLer er ugyldige", "header.actions.upload-assets": "Upload medier", + "header.actions.upload-new-asset": "Upload medie", "header.content.assets-empty": "Ingen medier", "header.content.assets-multiple": "{number} medier", "header.content.assets-single": "1 medie", "input.button.label": "Vælg filer", + "input.label": "Drag & Drop her eller", "input.label-bold": "Drag & drop", "input.label-normal": "at uplaode eller", "input.placeholder": "Klik for at vælge et medie eller drag & drop en fil i dette område", + "input.placeholder.icon": "Giv slip på mediet i dette område", "input.url.description": "Adskil dine URL links med enter.", "input.url.label": "URL", + "list.asset.at.finished": "Mediet er færdigt med at loade.", + "list.asset.load": "Henter medieliste", + "list.assets-empty.search": "Ingen resultater fundet", "list.assets-empty.subtitle": "Tilføj en til listen.", "list.assets-empty.title": "Der er ingen medier endnu", "list.assets-empty.title-withSearch": "Der er ingen medier med de valgte filtre", + "list.assets.empty": "Upload dit første medie...", + "list.assets.empty.no-permissions": "Medielisten er tom.", + "list.assets.loading-asset": "Henter forhåndsvisning for mediet: {path}", + "list.assets.not-supported-content": "Ingen forhåndsvisning mulig", + "list.assets.preview-asset": "Forhåndsvisning af videoen her {path}", + "list.assets.selected": "{number, plural, =0 {Ingen medier} one {1 medie} other {# medier}} valgt", "list.assets.type-not-allowed": "Filtypen er ikke tilladt.", + "mediaLibraryInput.actions.nextSlide": "Næste slide", + "mediaLibraryInput.actions.previousSlide": "Forrige slide", + "mediaLibraryInput.placeholder": "Klik for at vælge et medie eller drag & drop et i dette område", + "mediaLibraryInput.slideCount": "{n} af {m} slides", + "modal.edit.title": "Detaljer", "modal.file-details.date": "Dato", "modal.file-details.dimensions": "Dimensioner", "modal.file-details.extension": "Endelse", @@ -45,17 +64,20 @@ "modal.nav.computer": "fra computer", "modal.nav.selected": "valgte", "modal.nav.url": "fra url", + "modal.remove.success-label": "Mediet er blevet slettet.", "modal.selected-list.sub-header-subtitle": "Drag & drop for at arrangere medierne i feltet", - "modal.upload-list.footer.button.plural": "Upload {number} medier til biblioteket", - "modal.upload-list.footer.button.singular": "Upload {number} medie til biblioteket", "modal.upload-list.sub-header-subtitle": "Ret mediet inden tilføjelse til medie biblioteket", - "modal.upload-list.sub-header-title.plural": "{number} medier valgt", - "modal.upload-list.sub-header-title.singular": "{number} medie valgt", "modal.upload-list.sub-header.button": "Tilføj flere medier", + "modal.upload.cancelled": "Upload annulleret manuelt.", + "page.title": "Indstillinger - Medier", + "permissions.not-allowed.update": "Du har ikke tilladelse til at redigere denne fil.", "plugin.description.long": "Media filhåndtering.", "plugin.description.short": "Media filhåndtering.", "plugin.name": "Medier", + "search.clear.label": "Ryd søgning", + "search.label": "Søg efter medie", "search.placeholder": "Søg efter medier...", + "settings.blockTitle": "Mediehåndtering", "settings.form.autoOrientation.description": "Automatisk roter billede baseret på EXIF orientering", "settings.form.autoOrientation.label": "Aktivér auto orientering", "settings.form.responsiveDimensions.description": "Automatisk generering af størrelser (stor, mellem og lille) af oploaded medie", @@ -64,6 +86,7 @@ "settings.form.videoPreview.description": "Genererer et 6 sekund preview af videoen (GIF)", "settings.form.videoPreview.label": "Preview", "settings.header.label": "Medier - Indstillinger", + "settings.section.doc.label": "Doc", "settings.section.image.label": "BILLEDE", "settings.section.video.label": "VIDEO", "settings.sub-header.label": "Konfigurér indstillinger for medie biblioteket", @@ -74,34 +97,7 @@ "sort.name_desc": "Omvendt alfabetisk (Z til A)", "sort.updated_at_asc": "Ældste opdatering", "sort.updated_at_desc": "Nyeste opdatering", + "tabs.title": "Hvordan ønsker du at uploade dine medier?", "window.confirm.close-modal.file": "Er du sikker? Dine ændringer går tabt.", - "window.confirm.close-modal.files": "Er du sikker? Du har filer som ikke er blevet uploaded endnu.", - "bulk.select.label": "Vælg alle medier", - "control-card.stop-crop": "Stop beskæring", - "header.actions.upload-new-asset": "Upload medie", - "input.label": "Drag & Drop her eller", - "input.placeholder.icon": "Giv slip på mediet i dette område", - "list.asset.at.finished": "Mediet er færdigt med at loade.", - "list.asset.load": "Henter medieliste", - "list.assets.empty": "Upload dit første medie...", - "list.assets.empty.no-permissions": "Medielisten er tom.", - "list.assets.loading-asset": "Henter forhåndsvisning for mediet: {path}", - "list.assets.not-supported-content": "Ingen forhåndsvisning mulig", - "list.assets.preview-asset": "Forhåndsvisning af videoen her {path}", - "list.assets.selected": "{number, plural, =0 {Ingen medier} one {1 medie} other {# medier}} valgt", - "list.assets-empty.search": "Ingen resultater fundet", - "mediaLibraryInput.actions.nextSlide": "Næste slide", - "mediaLibraryInput.actions.previousSlide": "Forrige slide", - "mediaLibraryInput.placeholder": "Klik for at vælge et medie eller drag & drop et i dette område", - "mediaLibraryInput.slideCount": "{n} af {m} slides", - "modal.edit.title": "Detaljer", - "modal.remove.success-label": "Mediet er blevet slettet.", - "modal.upload.cancelled": "Upload annulleret manuelt.", - "page.title": "Indstillinger - Medier", - "permissions.not-allowed.update": "Du har ikke tilladelse til at redigere denne fil.", - "search.clear.label": "Ryd søgning", - "search.label": "Søg efter medie", - "settings.section.doc.label": "Doc", - "settings.blockTitle": "Mediehåndtering", - "tabs.title": "Hvordan ønsker du at uploade dine medier?" + "window.confirm.close-modal.files": "Er du sikker? Du har filer som ikke er blevet uploaded endnu." } diff --git a/packages/core/upload/admin/src/translations/en.json b/packages/core/upload/admin/src/translations/en.json index 4f46945508e..f75e7ce63cf 100644 --- a/packages/core/upload/admin/src/translations/en.json +++ b/packages/core/upload/admin/src/translations/en.json @@ -37,6 +37,7 @@ "input.url.label": "URL", "list.asset.at.finished": "The assets have finished loading.", "list.asset.load": "Loading the asset list.", + "list.assets-empty.search": "No result found", "list.assets-empty.subtitle": "Add one to the list.", "list.assets-empty.title": "There are no assets yet", "list.assets-empty.title-withSearch": "There are no assets with the applied filters", @@ -47,7 +48,6 @@ "list.assets.preview-asset": "Preview for the video at path {path}", "list.assets.selected": "{number, plural, =0 {No asset} one {1 asset} other {# assets}} ready to upload", "list.assets.type-not-allowed": "This type of file is not allowed.", - "list.assets-empty.search": "No result found", "mediaLibraryInput.actions.nextSlide": "Next slide", "mediaLibraryInput.actions.previousSlide": "Previous slide", "mediaLibraryInput.placeholder": "Click to add an asset or drag and drop one in this area", @@ -67,11 +67,8 @@ "modal.nav.url": "From url", "modal.remove.success-label": "The asset has been successfully removed.", "modal.selected-list.sub-header-subtitle": "Drag & drop to reorder the assets in the field", - "modal.upload-list.footer.button.plural": "Upload {number} assets to the library", - "modal.upload-list.footer.button.singular": "Upload {number} asset to the library", + "modal.upload-list.footer.button": "Upload {number, plural, one {# asset} other {# assets}} to the library", "modal.upload-list.sub-header-subtitle": "Manage the assets before uploading them to the Media Library", - "modal.upload-list.sub-header-title.plural": "{number} assets selected", - "modal.upload-list.sub-header-title.singular": "{number} asset selected", "modal.upload-list.sub-header.button": "Add more assets", "modal.upload.cancelled": "Upload manually aborted.", "page.title": "Settings - Media Library", @@ -82,6 +79,7 @@ "search.clear.label": "Clear the search", "search.label": "Search for an asset", "search.placeholder": "e.g: the first dog on the moon", + "settings.blockTitle": "Asset Management", "settings.form.autoOrientation.description": "Enabling this option will automatically rotate the image according to EXIF orientation tag.", "settings.form.autoOrientation.label": "Auto orientation", "settings.form.responsiveDimensions.description": "Enabling this option will generate multiple formats (small, medium and large) of the uploaded asset.", @@ -95,7 +93,6 @@ "settings.section.image.label": "Image", "settings.section.video.label": "Video", "settings.sub-header.label": "Configure the settings for the Media Library", - "settings.blockTitle": "Asset Management", "sort.created_at_asc": "Oldest uploads", "sort.created_at_desc": "Most recent uploads", "sort.label": "Sort by", diff --git a/packages/core/upload/admin/src/translations/es.json b/packages/core/upload/admin/src/translations/es.json index 5b71af19d5b..ebe7c921a08 100644 --- a/packages/core/upload/admin/src/translations/es.json +++ b/packages/core/upload/admin/src/translations/es.json @@ -36,6 +36,7 @@ "input.url.label": "URL", "list.asset.at.finished": "Los recursos han terminado de cargarse.", "list.asset.load": "Cargando la lista de recursos.", + "list.assets-empty.search": "No se han encontrado resultados", "list.assets-empty.subtitle": "Agrega uno a la lista.", "list.assets-empty.title": "Todavía no hay recursos", "list.assets-empty.title-withSearch": "No hay recursos con los filtros aplicados", @@ -46,7 +47,6 @@ "list.assets.preview-asset": "Vista previa del video en la ruta {path}", "list.assets.selected": "{number, plural, =0 {Ningún recurso seleccionado} one {1 recurso seleccionado} other {# recursos seleccionados}}", "list.assets.type-not-allowed": "Este tipo de archivo no está permitido.", - "list.assets-empty.search": "No se han encontrado resultados", "mediaLibraryInput.actions.nextSlide": "Siguiente", "mediaLibraryInput.actions.previousSlide": "Anterior", "mediaLibraryInput.placeholder": "Haga clic para seleccionar un activo o arrastre y suelte uno en esta área", @@ -66,11 +66,7 @@ "modal.nav.url": "desde url", "modal.remove.success-label": "El recurso se ha eliminado correctamente.", "modal.selected-list.sub-header-subtitle": "Arrastra y suelta para reordenar los recursos en el campo", - "modal.upload-list.footer.button.plural": "Sube {number} recursos a la biblioteca", - "modal.upload-list.footer.button.singular": "Sube {number} recurso a la biblioteca", "modal.upload-list.sub-header-subtitle": "Administre los activos antes de agregarlos a la Biblioteca de Medios", - "modal.upload-list.sub-header-title.plural": "{number} recursos seleccionados", - "modal.upload-list.sub-header-title.singular": "{number} recurso seleccionado", "modal.upload-list.sub-header.button": "Agregar más recursos", "modal.upload.cancelled": "Subida anulada manualmente.", "page.title": "Configuración: biblioteca multimedia", @@ -81,6 +77,7 @@ "search.clear.label": "Borrar la busqueda", "search.label": "Buscar un recurso", "search.placeholder": "Buscar un recurso...", + "settings.blockTitle": "Gestión de recursos", "settings.form.autoOrientation.description": "Gire la imagen automáticamente según la etiqueta de orientación EXIF", "settings.form.autoOrientation.label": "Habilitar la orientación automática", "settings.form.responsiveDimensions.description": "Genera automáticamente múltiples formatos (grande, mediano, pequeño) del recurso subido", @@ -94,7 +91,6 @@ "settings.section.image.label": "IMAGEN", "settings.section.video.label": "VÍDEO", "settings.sub-header.label": "Configure los ajustes para la biblioteca de multimedia", - "settings.blockTitle": "Gestión de recursos", "sort.created_at_asc": "Subidas más antiguas", "sort.created_at_desc": "Subidas más recientes", "sort.label": "Ordenar por", diff --git a/packages/core/upload/admin/src/translations/fr.json b/packages/core/upload/admin/src/translations/fr.json index 3777da00648..09871e871fe 100644 --- a/packages/core/upload/admin/src/translations/fr.json +++ b/packages/core/upload/admin/src/translations/fr.json @@ -50,11 +50,7 @@ "modal.nav.selected": "sélectionné(s)", "modal.nav.url": "depuis une url", "modal.selected-list.sub-header-subtitle": "Glissez-déposez pour réorganiser les médias dans le champ", - "modal.upload-list.footer.button.plural": "Importer {number} médias dans la médiathèque", - "modal.upload-list.footer.button.singular": "Importer {number} média dans la médiathèque", "modal.upload-list.sub-header-subtitle": "Gérez les médias avant de les ajouter à la médiathèque", - "modal.upload-list.sub-header-title.plural": "{number} médias sélectionnés", - "modal.upload-list.sub-header-title.singular": "{number} média sélectionné", "modal.upload-list.sub-header.button": "Ajouter plus de médias", "plugin.description.long": "Gestion des fichiers multimédias.", "plugin.description.short": "Gestion des fichiers multimédias.", diff --git a/packages/core/upload/admin/src/translations/he.json b/packages/core/upload/admin/src/translations/he.json index daca6b890a0..1cdabe441b7 100644 --- a/packages/core/upload/admin/src/translations/he.json +++ b/packages/core/upload/admin/src/translations/he.json @@ -46,11 +46,7 @@ "modal.nav.selected": "נבחרו", "modal.nav.url": "מתוך כתובת url", "modal.selected-list.sub-header-subtitle": "גרור ושחרר כדי לסדר מחדש את הנכסים בשטח", - "modal.upload-list.footer.button.plural": "העלה {number} נכסים לספריה", - "modal.upload-list.footer.button.singular": "העלה נכס {number} לספריה", "modal.upload-list.sub-header-subtitle": "נהל את הנכסים לפני שתוסיף אותם לספריית המדיה", - "modal.upload-list.sub-header-title.plural": "{number} נכסים נבחרו", - "modal.upload-list.sub-header-title.singular": "נכס {number} נבחר", "modal.upload-list.sub-header.button": "הוסף עוד נכסים", "plugin.description.long": "ניהול קבצי מדיה.", "plugin.description.short": "ניהול קבצי מדיה.", diff --git a/packages/core/upload/admin/src/translations/it.json b/packages/core/upload/admin/src/translations/it.json index cb691416e55..662ac78c152 100644 --- a/packages/core/upload/admin/src/translations/it.json +++ b/packages/core/upload/admin/src/translations/it.json @@ -46,11 +46,7 @@ "modal.nav.selected": "selezionato", "modal.nav.url": "da url", "modal.selected-list.sub-header-subtitle": "Trascina & rilascia per riordinare le risorse nel campo", - "modal.upload-list.footer.button.plural": "Carica {number} risorse nella libreria", - "modal.upload-list.footer.button.singular": "Carica {number} risorsa nella libreria", "modal.upload-list.sub-header-subtitle": "Gestisci le risorse prima di aggiungerle alla Libreria Media", - "modal.upload-list.sub-header-title.plural": "{number} risorse selezionate", - "modal.upload-list.sub-header-title.singular": "{number} risorsa selezionata", "modal.upload-list.sub-header.button": "Aggiungi più risorse", "plugin.description.long": "Gestione di file Media.", "plugin.description.short": "Gestione di file Media.", diff --git a/packages/core/upload/admin/src/translations/ja.json b/packages/core/upload/admin/src/translations/ja.json index d04892147d1..d3ebb51b1ea 100644 --- a/packages/core/upload/admin/src/translations/ja.json +++ b/packages/core/upload/admin/src/translations/ja.json @@ -46,11 +46,7 @@ "modal.nav.selected": "選りすぐり", "modal.nav.url": "URLから", "modal.selected-list.sub-header-subtitle": "ドラッグ&ドロップでフィールド内のアセットを並べ替える", - "modal.upload-list.footer.button.plural": "メディアライブラリに{number}つのアセットをアップロードする", - "modal.upload-list.footer.button.singular": "メディアライブラリに{number}つのアセットをアップロードする", "modal.upload-list.sub-header-subtitle": "メディアライブラリに追加する前にアセットを管理する", - "modal.upload-list.sub-header-title.plural": "選択したアセットの数: {number}", - "modal.upload-list.sub-header-title.singular": "選択されたアセット数: {number}", "modal.upload-list.sub-header.button": "別のアセットを追加する", "plugin.description.long": "メディアファイルの管理", "plugin.description.short": "メディアファイルの管理", diff --git a/packages/core/upload/admin/src/translations/ko.json b/packages/core/upload/admin/src/translations/ko.json index 9706bd6b62a..ab36eb393ad 100644 --- a/packages/core/upload/admin/src/translations/ko.json +++ b/packages/core/upload/admin/src/translations/ko.json @@ -36,6 +36,7 @@ "input.url.label": "URL", "list.asset.at.finished": "에셋 로딩이 완료되었습니다.", "list.asset.load": "에셋을 불러오고 있습니다.", + "list.assets-empty.search": "결과를 찾을 수 없습니다.", "list.assets-empty.subtitle": "Add one to the list.", "list.assets-empty.title": "에셋이 없습니다.", "list.assets-empty.title-withSearch": "적용된 필터와 매치되는 에셋이 없습니다.", @@ -46,7 +47,6 @@ "list.assets.preview-asset": "Preview for the video at path {path}", "list.assets.selected": "{number, plural, =0 {0 개} one {1 개} other {# 개}}의 에셋이 선택됨", "list.assets.type-not-allowed": "This type of file is not allowed.", - "list.assets-empty.search": "결과를 찾을 수 없습니다.", "mediaLibraryInput.actions.nextSlide": "다음 슬라이드", "mediaLibraryInput.actions.previousSlide": "이전 슬라이드", "mediaLibraryInput.placeholder": "클릭해서 에셋을 선택하거나 드래그 & 드롭으로 이 영역에 파일을 끌어다 놓으세요.", @@ -66,11 +66,7 @@ "modal.nav.url": "URL 에서", "modal.remove.success-label": "에셋이 삭제되었습니다.", "modal.selected-list.sub-header-subtitle": "드래그 & 드롭으로 필드의 에셋을 재정렬합니다.", - "modal.upload-list.footer.button.plural": "라이브러리에 {number} 개 에셋 업로드", - "modal.upload-list.footer.button.singular": "라이브러리에 {number} 개 에셋 업로드", "modal.upload-list.sub-header-subtitle": "미디어 라이브러리에 추가하기 전에 에셋을 관리합니다.", - "modal.upload-list.sub-header-title.plural": "{number} 개의 에셋 선택됨", - "modal.upload-list.sub-header-title.singular": "{number} 개의 에셋 선택됨", "modal.upload-list.sub-header.button": "에셋 더 추가하기", "modal.upload.cancelled": "수동 업로드가 중단되었습니다.", "page.title": "설정 - 미디어 라이브러리", diff --git a/packages/core/upload/admin/src/translations/ms.json b/packages/core/upload/admin/src/translations/ms.json index 185771ad421..c8fefcb75ad 100644 --- a/packages/core/upload/admin/src/translations/ms.json +++ b/packages/core/upload/admin/src/translations/ms.json @@ -40,11 +40,7 @@ "modal.nav.selected": "terpilih", "modal.nav.url": "dari url", "modal.selected-list.sub-header-subtitle": "Tarik & lepaskan untuk menyusun semula aset di ruangan", - "modal.upload-list.footer.button.plural": "Muat naik {number} aset kedalam library", - "modal.upload-list.footer.button.singular": "Muat naik {number} aset kedalam library", "modal.upload-list.sub-header-subtitle": "Urus aset sebelum ditambah kedalam Media Library", - "modal.upload-list.sub-header-title.plural": "{number} aset yang dipilih", - "modal.upload-list.sub-header-title.singular": "{number} aset yang dipilih", "modal.upload-list.sub-header.button": "Tambah lagi aset", "plugin.description.long": "Pengurusan fail media.", "plugin.description.short": "Pengurusan fail media.", diff --git a/packages/core/upload/admin/src/translations/pl.json b/packages/core/upload/admin/src/translations/pl.json index 6b7976c4f7a..92f385c8d38 100644 --- a/packages/core/upload/admin/src/translations/pl.json +++ b/packages/core/upload/admin/src/translations/pl.json @@ -46,11 +46,7 @@ "modal.nav.selected": "wybrane", "modal.nav.url": "z linku URL", "modal.selected-list.sub-header-subtitle": "Przeciągnij i upuść, aby zmienić kolejność zasobów w polu", - "modal.upload-list.footer.button.plural": "Prześlij {number} zasobów do biblioteki", - "modal.upload-list.footer.button.singular": "Prześlij {number} zasób do biblioteki", "modal.upload-list.sub-header-subtitle": "Zarządzaj zasobami przed dodaniem ich do Biblioteki Multimediów", - "modal.upload-list.sub-header-title.plural": "{number} wybranych zasobów", - "modal.upload-list.sub-header-title.singular": "{number} wybrany zasób", "modal.upload-list.sub-header.button": "Dodaj więcej zasobów", "plugin.description.long": "Zarządzanie plikami multimedialnymi.", "plugin.description.short": "Zarządzanie plikami multimedialnymi.", diff --git a/packages/core/upload/admin/src/translations/pt-BR.json b/packages/core/upload/admin/src/translations/pt-BR.json index 797bc1a8498..b7ff86c1719 100644 --- a/packages/core/upload/admin/src/translations/pt-BR.json +++ b/packages/core/upload/admin/src/translations/pt-BR.json @@ -46,11 +46,7 @@ "modal.nav.selected": "selecionado", "modal.nav.url": "de uma url", "modal.selected-list.sub-header-subtitle": "Arraste e solte para reordenar os arquivos no campo", - "modal.upload-list.footer.button.plural": "Enviar {number} arquivos à biblioteca", - "modal.upload-list.footer.button.singular": "Enviar {number} arquivo à biblioteca", "modal.upload-list.sub-header-subtitle": "Gerencie os arquivos antes de adicioná-los à biblioteca", - "modal.upload-list.sub-header-title.plural": "{number} arquivos selecionados", - "modal.upload-list.sub-header-title.singular": "{number} arquivo selecionado", "modal.upload-list.sub-header.button": "Adicionar mais arquivos", "plugin.description.long": "Gerenciamento de arquivos de mídia.", "plugin.description.short": "Gerenciamento de arquivos de mídia.", diff --git a/packages/core/upload/admin/src/translations/ru.json b/packages/core/upload/admin/src/translations/ru.json index 1f8d78f0b45..393c1621688 100644 --- a/packages/core/upload/admin/src/translations/ru.json +++ b/packages/core/upload/admin/src/translations/ru.json @@ -46,11 +46,7 @@ "modal.nav.selected": "выбрано", "modal.nav.url": "с url", "modal.selected-list.sub-header-subtitle": "Перетащите, чтобы изменить порядок ресурсов в поле", - "modal.upload-list.footer.button.plural": "Загрузить {number} ресурсов в библиотеку", - "modal.upload-list.footer.button.singular": "Загрузить {number} ресурс в библиотеку", "modal.upload-list.sub-header-subtitle": "Управление ресурсами перед добавлением в медиа-библиотеку", - "modal.upload-list.sub-header-title.plural": "Ресурсов выбрано: {number}", - "modal.upload-list.sub-header-title.singular": "Ресурсов выбрано: {number}", "modal.upload-list.sub-header.button": "Добавить ещё ресурсы", "plugin.description.long": "Управление медиа-файлами.", "plugin.description.short": "Управление медиа-файлами.", diff --git a/packages/core/upload/admin/src/translations/sk.json b/packages/core/upload/admin/src/translations/sk.json index 7d5c0e67d7b..eac40672551 100644 --- a/packages/core/upload/admin/src/translations/sk.json +++ b/packages/core/upload/admin/src/translations/sk.json @@ -46,11 +46,7 @@ "modal.nav.selected": "zvolené", "modal.nav.url": "z url adresy", "modal.selected-list.sub-header-subtitle": "Pretiahnite súbor pre zmenenie poradia súborov v poli.", - "modal.upload-list.footer.button.plural": "Nahrať {number} súbory/ov do knižnice", - "modal.upload-list.footer.button.singular": "Nahrať {number} súbor do knižnice", "modal.upload-list.sub-header-subtitle": "Spravujte súbory pred ich pridaním do súborovej knižnice", - "modal.upload-list.sub-header-title.plural": "{number} zvolené/ých súbory/ov", - "modal.upload-list.sub-header-title.singular": "{number} zvolený súbor", "modal.upload-list.sub-header.button": "Pridať viac súborov", "plugin.description.long": "Správa súboru.", "plugin.description.short": "Správa súboru.", diff --git a/packages/core/upload/admin/src/translations/tests/plural.test.js b/packages/core/upload/admin/src/translations/tests/plural.test.js new file mode 100644 index 00000000000..2432a670360 --- /dev/null +++ b/packages/core/upload/admin/src/translations/tests/plural.test.js @@ -0,0 +1,21 @@ +const translations = require('../en.json'); + +describe('translations', () => { + describe('plural syntax', () => { + it('should avoid .plural/.singular syntax', () => { + Object.keys(translations).forEach(translationKey => { + const keyParts = translationKey.split('.'); + const lastKeyPart = keyParts.pop(); + + // Skip if the key cannot be splitted + // Fail only if a PAIR of .singular/.plural keys is found + if (keyParts.length > 1 && lastKeyPart === 'singular') { + keyParts.push('plural'); + const pluralKey = keyParts.join('.'); + + expect(translations[pluralKey]).toBeUndefined(); + } + }); + }); + }); +}); diff --git a/packages/core/upload/admin/src/translations/th.json b/packages/core/upload/admin/src/translations/th.json index d7326ef5f31..93a6bfa8564 100644 --- a/packages/core/upload/admin/src/translations/th.json +++ b/packages/core/upload/admin/src/translations/th.json @@ -46,11 +46,7 @@ "modal.nav.selected": "ถูกเลือก", "modal.nav.url": "จาก url", "modal.selected-list.sub-header-subtitle": "ลาก & ปล่อยเพื่อเรียงลำดับไฟล์ในฟิลด์ใหม่", - "modal.upload-list.footer.button.plural": "อัพโหลดไฟล์ {number} ไปยังไลบรารี", - "modal.upload-list.footer.button.singular": "อัพโหลดไฟล์ {number} ไปยังไลบรารี", "modal.upload-list.sub-header-subtitle": "จัดการทรัพยากรก่อนการเพิ่มลงในไลบรารีสื่อ", - "modal.upload-list.sub-header-title.plural": "{number} ไฟล์ที่เลือก", - "modal.upload-list.sub-header-title.singular": "{number} ไฟล์ถูกเลือก", "modal.upload-list.sub-header.button": "เพิ่มไฟล์เพิ่มเติม", "plugin.description.long": "การจัดการไฟล์สื่อ", "plugin.description.short": "การจัดการไฟล์สื่อ", diff --git a/packages/core/upload/admin/src/translations/uk.json b/packages/core/upload/admin/src/translations/uk.json index 7105833477f..c74bc5c7f74 100644 --- a/packages/core/upload/admin/src/translations/uk.json +++ b/packages/core/upload/admin/src/translations/uk.json @@ -45,11 +45,7 @@ "modal.nav.selected": "вібраний", "modal.nav.url": "Через URL", "modal.selected-list.sub-header-subtitle": "Перетягніть, щоб змінити порядок файлів в полі", - "modal.upload-list.footer.button.plural": "Закантажити {number} файлів до Медіатеки", - "modal.upload-list.footer.button.singular": "Закантажити {number} файл до Медіатеки", "modal.upload-list.sub-header-subtitle": "Управляйте файлами, перш ніж додати їх до медіатеки", - "modal.upload-list.sub-header-title.plural": "{number} файлів вибрано", - "modal.upload-list.sub-header-title.singular": "{number} файл вибрано", "modal.upload-list.sub-header.button": "Додати ще файлів", "plugin.description.long": "Управляйте медіафайлами.", "plugin.description.short": "Управляйте медіафайлами.", diff --git a/packages/core/upload/admin/src/translations/zh-Hans.json b/packages/core/upload/admin/src/translations/zh-Hans.json index 2b56435773b..df117f6a316 100644 --- a/packages/core/upload/admin/src/translations/zh-Hans.json +++ b/packages/core/upload/admin/src/translations/zh-Hans.json @@ -50,11 +50,7 @@ "modal.nav.selected": "选中", "modal.nav.url": "从链接", "modal.selected-list.sub-header-subtitle": "拖拽排序字段中的素材", - "modal.upload-list.footer.button.plural": "上传{number}个素材至媒体库", - "modal.upload-list.footer.button.singular": "上传{number}个素材至媒体库", "modal.upload-list.sub-header-subtitle": "在添加到媒体库之前,管理你的素材", - "modal.upload-list.sub-header-title.plural": "{number}个素材被选中", - "modal.upload-list.sub-header-title.singular": "{number}个素材被选中", "modal.upload-list.sub-header.button": "添加更多的素材", "page.title": "设置 - 媒体库", "plugin.description.long": "媒体文件管理", diff --git a/packages/core/upload/admin/src/translations/zh.json b/packages/core/upload/admin/src/translations/zh.json index e7fe90b7bc6..0961996fbe8 100644 --- a/packages/core/upload/admin/src/translations/zh.json +++ b/packages/core/upload/admin/src/translations/zh.json @@ -46,11 +46,7 @@ "modal.nav.selected": "已選取", "modal.nav.url": "從連結", "modal.selected-list.sub-header-subtitle": "於此欄位拖曳檔案排序清單", - "modal.upload-list.footer.button.plural": "上傳 {number} 個素材到媒體庫", - "modal.upload-list.footer.button.singular": "上傳 {number} 個素材到媒體庫", "modal.upload-list.sub-header-subtitle": "上傳到媒體庫前管理你的素材", - "modal.upload-list.sub-header-title.plural": "{number} 個素材被選取", - "modal.upload-list.sub-header-title.singular": "{number} 個素材被選取", "modal.upload-list.sub-header.button": "新增更多素材", "plugin.description.long": "媒體檔案管理", "plugin.description.short": "媒體檔案管理", diff --git a/packages/plugins/documentation/admin/src/translations/dk.json b/packages/plugins/documentation/admin/src/translations/dk.json index 552e18707df..62684004230 100755 --- a/packages/plugins/documentation/admin/src/translations/dk.json +++ b/packages/plugins/documentation/admin/src/translations/dk.json @@ -1,42 +1,42 @@ { - "coming-soon": "Indholdet er på nuværende tidspunkt under konstruktion og kommer tilbage om et par uger!", - "components.Row.open": "Åben", - "components.Row.regenerate": "Regenerér", - "containers.HomePage.Block.title": "Versioner", - "containers.HomePage.Button.update": "Opdatér", - "containers.HomePage.PluginHeader.title": "Dokumentation - Indstillinger", - "containers.HomePage.PopUpWarning.confirm": "Jeg forstår", - "containers.HomePage.PopUpWarning.message": "Er du sikker på at du vil slette denne version?", - "containers.HomePage.copied": "Token kopieret til klippebord", - "containers.HomePage.form.jwtToken": "Hent dit jwt token", - "containers.HomePage.form.jwtToken.description": "Kopier dette token og brug det i swagger når du laver requests", - "containers.HomePage.form.password": "Kodeord", - "containers.HomePage.form.password.inputDescription": "Indstil kodeordet for at tilgå dokumentationen", - "containers.HomePage.form.restrictedAccess": "Begrænset adgang", - "containers.HomePage.form.restrictedAccess.inputDescription": "Gør dokumentationens endpoint private. Som standard er det offentligt", - "containers.HomePage.form.showGeneratedFiles": "Vis genererede filer", - "containers.HomePage.form.showGeneratedFiles.inputDescription": "Nyttig når du vil overskrive den genererede dokumentation. \nPluginnet vil generere filter splittet af model og plugin. \nVed at aktivere denne option bliver det nemmere at tilpasse din dokumentation", - "error.deleteDoc.versionMissing": "Versionen du prøver at slette, findes ikke.", - "error.noVersion": "En version er påkrævet", - "error.regenerateDoc": "Der opstod en fejl ved generering af dokumentation", - "error.regenerateDoc.versionMissing": "Versionen du forsøger at generere findes ikke", - "notification.delete.success": "Dokumentation slettet", - "notification.generate.success": "Dokumentation genereret", - "notification.update.success": "Indstillingerne er opdateret", - "pages.PluginPage.Button.open": "Åben dokumentation", - "pages.PluginPage.header.description": "Konfigurér dokumentations pluginnet", - "pages.PluginPage.table.generated": "Sidst genereret", - "pages.PluginPage.table.icon.delete": "Slet {target}", - "pages.PluginPage.table.icon.regenerate": "Regenerér {target}", - "pages.PluginPage.table.icon.show": "Åben {target}", - "pages.PluginPage.table.version": "Version", - "pages.SettingsPage.title": "Indstillinger", - "pages.SettingsPage.Button.description": "Konfigurér dokumentations pluginnet", - "pages.SettingsPage.header.save": "Gem", - "pages.SettingsPage.password.label": "Kodeord", - "pages.SettingsPage.toggle.hint": "Gør dokumentationens endpoint privat", - "pages.SettingsPage.toggle.label": "Begrænset adgang", - "plugin.description.long": "Opret et OpenAPI dokument og visualisér dit API med SWAGGER UI.", - "plugin.description.short": "Opret et OpenAPI dokument og visualisér dit API med SWAGGER UI.", - "plugin.name": "Dokumentation" + "coming-soon": "Indholdet er på nuværende tidspunkt under konstruktion og kommer tilbage om et par uger!", + "components.Row.open": "Åben", + "components.Row.regenerate": "Regenerér", + "containers.HomePage.Block.title": "Versioner", + "containers.HomePage.Button.update": "Opdatér", + "containers.HomePage.PluginHeader.title": "Dokumentation - Indstillinger", + "containers.HomePage.PopUpWarning.confirm": "Jeg forstår", + "containers.HomePage.PopUpWarning.message": "Er du sikker på at du vil slette denne version?", + "containers.HomePage.copied": "Token kopieret til klippebord", + "containers.HomePage.form.jwtToken": "Hent dit jwt token", + "containers.HomePage.form.jwtToken.description": "Kopier dette token og brug det i swagger når du laver requests", + "containers.HomePage.form.password": "Kodeord", + "containers.HomePage.form.password.inputDescription": "Indstil kodeordet for at tilgå dokumentationen", + "containers.HomePage.form.restrictedAccess": "Begrænset adgang", + "containers.HomePage.form.restrictedAccess.inputDescription": "Gør dokumentationens endpoint private. Som standard er det offentligt", + "containers.HomePage.form.showGeneratedFiles": "Vis genererede filer", + "containers.HomePage.form.showGeneratedFiles.inputDescription": "Nyttig når du vil overskrive den genererede dokumentation. \nPluginnet vil generere filter splittet af model og plugin. \nVed at aktivere denne option bliver det nemmere at tilpasse din dokumentation", + "error.deleteDoc.versionMissing": "Versionen du prøver at slette, findes ikke.", + "error.noVersion": "En version er påkrævet", + "error.regenerateDoc": "Der opstod en fejl ved generering af dokumentation", + "error.regenerateDoc.versionMissing": "Versionen du forsøger at generere findes ikke", + "notification.delete.success": "Dokumentation slettet", + "notification.generate.success": "Dokumentation genereret", + "notification.update.success": "Indstillingerne er opdateret", + "pages.PluginPage.Button.open": "Åben dokumentation", + "pages.PluginPage.header.description": "Konfigurér dokumentations pluginnet", + "pages.PluginPage.table.generated": "Sidst genereret", + "pages.PluginPage.table.icon.delete": "Slet {target}", + "pages.PluginPage.table.icon.regenerate": "Regenerér {target}", + "pages.PluginPage.table.icon.show": "Åben {target}", + "pages.PluginPage.table.version": "Version", + "pages.SettingsPage.Button.description": "Konfigurér dokumentations pluginnet", + "pages.SettingsPage.header.save": "Gem", + "pages.SettingsPage.password.label": "Kodeord", + "pages.SettingsPage.title": "Indstillinger", + "pages.SettingsPage.toggle.hint": "Gør dokumentationens endpoint privat", + "pages.SettingsPage.toggle.label": "Begrænset adgang", + "plugin.description.long": "Opret et OpenAPI dokument og visualisér dit API med SWAGGER UI.", + "plugin.description.short": "Opret et OpenAPI dokument og visualisér dit API med SWAGGER UI.", + "plugin.name": "Dokumentation" } diff --git a/packages/plugins/documentation/admin/src/translations/en.json b/packages/plugins/documentation/admin/src/translations/en.json index b7600c312bb..e4c15b74b0e 100755 --- a/packages/plugins/documentation/admin/src/translations/en.json +++ b/packages/plugins/documentation/admin/src/translations/en.json @@ -30,10 +30,10 @@ "pages.PluginPage.table.icon.regenerate": "Regenerate {target}", "pages.PluginPage.table.icon.show": "Open {target}", "pages.PluginPage.table.version": "Version", - "pages.SettingsPage.title": "Settings", "pages.SettingsPage.Button.description": "Configure the documentation plugin", "pages.SettingsPage.header.save": "Save", "pages.SettingsPage.password.label": "Password", + "pages.SettingsPage.title": "Settings", "pages.SettingsPage.toggle.hint": "Make the documentation endpoint private", "pages.SettingsPage.toggle.label": "Restricted Access", "plugin.description.long": "Create an OpenAPI Document and visualize your API with SWAGGER UI.", diff --git a/packages/plugins/documentation/admin/src/translations/es.json b/packages/plugins/documentation/admin/src/translations/es.json index 8a4b019c9a2..90b69c858f4 100755 --- a/packages/plugins/documentation/admin/src/translations/es.json +++ b/packages/plugins/documentation/admin/src/translations/es.json @@ -30,10 +30,10 @@ "pages.PluginPage.table.icon.regenerate": "Regenerar {target}", "pages.PluginPage.table.icon.show": "Abrir {target}", "pages.PluginPage.table.version": "Versión", - "pages.SettingsPage.title": "Ajustes", "pages.SettingsPage.Button.description": "Configura el plugin de documentación", "pages.SettingsPage.header.save": "Guardar", "pages.SettingsPage.password.label": "Contraseña", + "pages.SettingsPage.title": "Ajustes", "pages.SettingsPage.toggle.hint": "Hacer que la documentación sea privada", "pages.SettingsPage.toggle.label": "Acceso restringido", "plugin.description.long": "Cree un documento OpenAPI y visualice su API con SWAGGER UI.", diff --git a/packages/plugins/documentation/admin/src/translations/ko.json b/packages/plugins/documentation/admin/src/translations/ko.json index e677373fed5..1ab9afa5dbe 100755 --- a/packages/plugins/documentation/admin/src/translations/ko.json +++ b/packages/plugins/documentation/admin/src/translations/ko.json @@ -30,11 +30,10 @@ "pages.PluginPage.table.icon.regenerate": "{target} 재생성", "pages.PluginPage.table.icon.show": "{target} 열기", "pages.PluginPage.table.version": "버전", - "pages.SettingsPage.title": "설정", - "pages.SettingsPage.header.description": "도큐멘테이션 플러그인 설정", "pages.SettingsPage.Button.description": "도큐멘테이션 플러그인 설정", "pages.SettingsPage.header.save": "저장", "pages.SettingsPage.password.label": "비밀번호", + "pages.SettingsPage.title": "설정", "pages.SettingsPage.toggle.hint": "도큐멘테이션 엔드포인트를 비공개로 설정합니다.", "pages.SettingsPage.toggle.label": "액세스 제한", "plugin.description.long": "SWAGER UI를 사용하여 오픈 API 문서를 만들고 API를 시각화합니다.", diff --git a/packages/plugins/i18n/admin/src/translations/dk.json b/packages/plugins/i18n/admin/src/translations/dk.json index 6a9ff830995..5fd00f96e86 100644 --- a/packages/plugins/i18n/admin/src/translations/dk.json +++ b/packages/plugins/i18n/admin/src/translations/dk.json @@ -16,11 +16,10 @@ "Settings.list.description": "Konfigurér indstillingerne for Internationalisering pluginnet", "Settings.list.empty.description": "Dette er unormalt, hvilket betyder at du muligvis har ændret databasen manuelt. Vær sikker på at der er mindst en sprogvariant gemt i din database for at bruge Strapi korrekt.", "Settings.list.empty.title": "Der er ingen sprogvarianter.", + "Settings.locales.default": "Standard", "Settings.locales.list.sort.default": "Sorter efter standard sprogrvariant", "Settings.locales.list.sort.displayName": "Sorter efter visningsnavn", "Settings.locales.list.sort.id": "Sorter efter ID", - "Settings.locales.list.title.plural": "{number} sprogvarianter", - "Settings.locales.list.title.singular": "{number} sprogvariant", "Settings.locales.modal.advanced": "Advancerede indstillinger", "Settings.locales.modal.advanced.setAsDefault": "Sæt som standard sprogvariant", "Settings.locales.modal.advanced.setAsDefault.hint": "Én standard sprogvariant er påkrævet, skift den ved at vælge en anden", @@ -47,7 +46,6 @@ "Settings.locales.row.default-locale": "Standard sprogvariant", "Settings.locales.row.displayName": "Visningsnavn", "Settings.locales.row.id": "ID", - "Settings.locales.default": "Standard", "Settings.permissions.loading": "Henter tilladelser", "Settings.permissions.read.denied.description": "For at kunne læse dette, skal du i kontakt med administratoren af dit system.", "Settings.permissions.read.denied.title": "Du har ikke tilladelse til at tilgå dette indhold.", diff --git a/packages/plugins/i18n/admin/src/translations/en.json b/packages/plugins/i18n/admin/src/translations/en.json index 163a8c91262..81e776bf118 100644 --- a/packages/plugins/i18n/admin/src/translations/en.json +++ b/packages/plugins/i18n/admin/src/translations/en.json @@ -16,11 +16,10 @@ "Settings.list.description": "Configure the settings for the Internationalization plugin", "Settings.list.empty.description": "This is not a usual behavior, meaning that you have eventually modified the database manually. Make sure to have at least one locale saved in your database in order to be able to use Strapi correctly.", "Settings.list.empty.title": "There are no locales.", + "Settings.locales.default": "Default", "Settings.locales.list.sort.default": "Sort by the default locale", "Settings.locales.list.sort.displayName": "Sort by display name", "Settings.locales.list.sort.id": "Sort by ID", - "Settings.locales.list.title.plural": "{number} Locales", - "Settings.locales.list.title.singular": "{number} Locale", "Settings.locales.modal.advanced": "Advanced settings", "Settings.locales.modal.advanced.setAsDefault": "Set as default locale", "Settings.locales.modal.advanced.setAsDefault.hint": "One default locale is required, change it by selecting another one", @@ -47,7 +46,6 @@ "Settings.locales.row.default-locale": "Default locale", "Settings.locales.row.displayName": "Display name", "Settings.locales.row.id": "ID", - "Settings.locales.default": "Default", "Settings.permissions.loading": "Loading permissions", "Settings.permissions.read.denied.description": "In order to be able to read this, make sure to get in touch with the administrator of your system.", "Settings.permissions.read.denied.title": "You don't have the permissions to access this content.", diff --git a/packages/plugins/i18n/admin/src/translations/es.json b/packages/plugins/i18n/admin/src/translations/es.json index 1280bbaca01..7fe37f178e5 100644 --- a/packages/plugins/i18n/admin/src/translations/es.json +++ b/packages/plugins/i18n/admin/src/translations/es.json @@ -16,11 +16,10 @@ "Settings.list.description": "Configure los ajustes para el plugin de internacionalización", "Settings.list.empty.description": "Este no es un comportamiento habitual, lo que significa que eventualmente ha modificado la base de datos manualmente. Asegúrese de tener al menos una configuración regional guardada en su base de datos para poder usar Strapi correctamente.", "Settings.list.empty.title": "No hay configuraciones regionales.", + "Settings.locales.default": "Predeterminada", "Settings.locales.list.sort.default": "Ordenar por la configuración regional predeterminada", "Settings.locales.list.sort.displayName": "Ordenar por nombre para mostrar", "Settings.locales.list.sort.id": "Ordenar por ID", - "Settings.locales.list.title.plural": "{number} configuraciones regionales", - "Settings.locales.list.title.singular": "{number} configuración regional", "Settings.locales.modal.advanced": "Ajustes avanzados", "Settings.locales.modal.advanced.setAsDefault": "Establecer como configuración regional predeterminada", "Settings.locales.modal.advanced.setAsDefault.hint": "Se requiere una configuración regional predeterminada, cámbiela seleccionando otra", @@ -47,7 +46,6 @@ "Settings.locales.row.default-locale": "Configuración regional predeterminada", "Settings.locales.row.displayName": "Nombre", "Settings.locales.row.id": "ID", - "Settings.locales.default": "Predeterminada", "Settings.permissions.loading": "Cargando permisos", "Settings.permissions.read.denied.description": "Para poder leer esto, asegúrese de ponerse en contacto con el administrador de su sistema.", "Settings.permissions.read.denied.title": "No tienes los permisos para acceder a este contenido.", diff --git a/packages/plugins/i18n/admin/src/translations/fr.json b/packages/plugins/i18n/admin/src/translations/fr.json index 83a3bd7e43d..504f74ed1eb 100644 --- a/packages/plugins/i18n/admin/src/translations/fr.json +++ b/packages/plugins/i18n/admin/src/translations/fr.json @@ -1,7 +1,5 @@ { "Settings.list.description": "Configurer les paramètres du plugin d'internationalisation", - "Settings.locales.list.title.plural": "{number} locales", - "Settings.locales.list.title.singular": "{number} locale", "Settings.locales.row.default-locale": "Locale par défaut", "plugin.description.long": "Créez, lisez et modifiez votre contenu en différentes langues depuis le panel d'administration et votre API.", "plugin.description.short": "Créez, lisez et modifiez votre contenu en différentes langues depuis le panel d'administration et votre API.", diff --git a/packages/plugins/i18n/admin/src/translations/ko.json b/packages/plugins/i18n/admin/src/translations/ko.json index 01906205265..14bc876b705 100644 --- a/packages/plugins/i18n/admin/src/translations/ko.json +++ b/packages/plugins/i18n/admin/src/translations/ko.json @@ -19,8 +19,6 @@ "Settings.locales.list.sort.default": "Sort by the default locale", "Settings.locales.list.sort.displayName": "Sort by display name", "Settings.locales.list.sort.id": "Sort by ID", - "Settings.locales.list.title.plural": "{number} 로케일", - "Settings.locales.list.title.singular": "{number} 로케일", "Settings.locales.modal.advanced": "고급 설정", "Settings.locales.modal.advanced.setAsDefault": "기본 로케일로 설정", "Settings.locales.modal.advanced.setAsDefault.hint": "하나의 기본 로케일은 필수입니다.", diff --git a/packages/plugins/i18n/admin/src/translations/zh-Hans.json b/packages/plugins/i18n/admin/src/translations/zh-Hans.json index 64558d2f1b1..b05a732069f 100644 --- a/packages/plugins/i18n/admin/src/translations/zh-Hans.json +++ b/packages/plugins/i18n/admin/src/translations/zh-Hans.json @@ -15,8 +15,6 @@ "Settings.list.description": "国际化插件设置", "Settings.list.empty.description": "这不是一个常规的动作,您动手修改了数据库。为了能正确使用Strapi,请确保至少保存一种语言在您的数据库中", "Settings.list.empty.title": "暂无语言", - "Settings.locales.list.title.plural": "共{number}种语言", - "Settings.locales.list.title.singular": "{number}语言", "Settings.locales.modal.advanced": "高级设置", "Settings.locales.modal.advanced.setAsDefault": "设置为默认语言", "Settings.locales.modal.advanced.setAsDefault.hint": "系统中必须有一个默认语言,可以通过选中另一个非默认语言来设置", diff --git a/packages/plugins/sentry/admin/src/translations/es.json b/packages/plugins/sentry/admin/src/translations/es.json index 278a19f0174..1f2283021a2 100644 --- a/packages/plugins/sentry/admin/src/translations/es.json +++ b/packages/plugins/sentry/admin/src/translations/es.json @@ -2,4 +2,3 @@ "plugin.description.long": "Envíe los eventos de error de Strapi a Sentry.", "plugin.description.short": "Envíe los eventos de error de Strapi a Sentry." } - diff --git a/packages/plugins/users-permissions/admin/src/translations/dk.json b/packages/plugins/users-permissions/admin/src/translations/dk.json index dde05738077..2647e2c117e 100644 --- a/packages/plugins/users-permissions/admin/src/translations/dk.json +++ b/packages/plugins/users-permissions/admin/src/translations/dk.json @@ -12,8 +12,19 @@ "EditForm.inputToggle.label.email-confirmation-redirection": "Omdirigerings URL", "EditForm.inputToggle.label.email-reset-password": "Nulstil kodeord side", "EditForm.inputToggle.label.sign-up": "Aktivér oprettelser", + "EditForm.inputToggle.placeholder.email-confirmation-redirection": "f.eks. https://hjemmeside.dk/nulstil-kodeord", + "EditForm.inputToggle.placeholder.email-reset-password": "f.eks. https://hjemmeside.dk/nulstil-kodeord", + "EditPage.form.roles": "Rolle detaljer", + "Email.template.data.loaded": "E-mail skabeloner er hentet", "Email.template.email_confirmation": "E-mail adresse bekræftelse", + "Email.template.form.edit.label": "Redigér en skabelon", "Email.template.reset_password": "Nulstil kodeord", + "Email.template.table.action.label": "handling", + "Email.template.table.icon.label": "ikon", + "Email.template.table.name.label": "navn", + "Form.advancedSettings.data.loaded": "Avancerede indstillinger hentet", + "Form.save": "Gem", + "Form.title.advancedSettings": "Indstillinger", "HeaderNav.link.advancedSettings": "Advancerede indstillinger", "HeaderNav.link.emailTemplates": "E-mail skabeloner", "HeaderNav.link.providers": "Udbydere", @@ -31,36 +42,21 @@ "PopUpForm.Email.options.from.name.placeholder": "John Doe", "PopUpForm.Email.options.message.label": "Besked", "PopUpForm.Email.options.object.label": "Emne", + "PopUpForm.Email.options.object.placeholder": "Bekræft venligst din e-mail adresse for %APP_NAME%", "PopUpForm.Email.options.response_email.label": "Svar e-mail", "PopUpForm.Email.options.response_email.placeholder": "johndoe@gmail.com", "PopUpForm.Providers.enabled.description": "Hvis deaktiveret, kan brugere ikke bruge denne udbyder.", "PopUpForm.Providers.enabled.label": "Aktivér", "PopUpForm.Providers.key.label": "Klient ID", "PopUpForm.Providers.key.placeholder": "TEKST", - "PopUpForm.Providers.secret.label": "Klient hemmelighed", - "PopUpForm.Providers.secret.placeholder": "TEKST", - "PopUpForm.header.edit.email-templates": "Redigér e-mail skabeloner", - "PopUpForm.header.edit.providers": "Redigér udbydere", - "notification.success.submit": "Indstillingerne er blevet opdateret", - "plugin.description.long": "Beskyt din API med fuld godkendelse med JWT. Dette plugin kommer også med en ACL strategi som tillader dig at håndtere rettigeheder mellem grupper af brugere.", - "plugin.description.short": "Beskyt din API med fuld godkendelse med JWT", - "plugin.name": "Roller & rettigheder", - "EditForm.inputToggle.placeholder.email-confirmation-redirection": "f.eks. https://hjemmeside.dk/nulstil-kodeord", - "EditForm.inputToggle.placeholder.email-reset-password": "f.eks. https://hjemmeside.dk/nulstil-kodeord", - "EditPage.form.roles": "Rolle detaljer", - "Email.template.data.loaded": "E-mail skabeloner er hentet", - "Email.template.form.edit.label": "Redigér en skabelon", - "Email.template.table.action.label": "handling", - "Email.template.table.icon.label": "ikon", - "Email.template.table.name.label": "navn", - "Form.advancedSettings.data.loaded": "Avancerede indstillinger hentet", - "Form.save": "Gem", - "Form.title.advancedSettings": "Indstillinger", - "PopUpForm.Email.options.object.placeholder": "Bekræft venligst din e-mail adresse for %APP_NAME%", "PopUpForm.Providers.redirectURL.front-end.label": "Omstillings URL til din font-end app", "PopUpForm.Providers.redirectURL.label": "Omstillings URL som tilføjes til din {provider} applikation konfigurationer", + "PopUpForm.Providers.secret.label": "Klient hemmelighed", + "PopUpForm.Providers.secret.placeholder": "TEKST", "PopUpForm.Providers.subdomain.label": "Host URI (Subdomain)", "PopUpForm.Providers.subdomain.placeholder": "mit.subdomain.dk", + "PopUpForm.header.edit.email-templates": "Redigér e-mail skabeloner", + "PopUpForm.header.edit.providers": "Redigér udbydere", "Providers.data.loaded": "Providers hentet", "Providers.disabled": "Deaktiveret", "Providers.enabled": "Aktiveret", @@ -86,7 +82,11 @@ "components.Input.error.validation.regex": "Værdien stemmer ikke overens med regex.", "components.Input.error.validation.required": "Værdien er påkrævet.", "components.Input.error.validation.unique": "Værdien er allerede brugt.", + "notification.success.submit": "Indstillingerne er blevet opdateret", "page.title": "Indstillinger - Roller", + "plugin.description.long": "Beskyt din API med fuld godkendelse med JWT. Dette plugin kommer også med en ACL strategi som tillader dig at håndtere rettigeheder mellem grupper af brugere.", + "plugin.description.short": "Beskyt din API med fuld godkendelse med JWT", + "plugin.name": "Roller & rettigheder", "popUpWarning.button.cancel": "Annuller", "popUpWarning.button.confirm": "Bekræft", "popUpWarning.title": "Bekræft venligst", diff --git a/packages/plugins/users-permissions/admin/src/translations/ko.json b/packages/plugins/users-permissions/admin/src/translations/ko.json index 2eadda2b9c8..bc8108ca059 100644 --- a/packages/plugins/users-permissions/admin/src/translations/ko.json +++ b/packages/plugins/users-permissions/admin/src/translations/ko.json @@ -1,94 +1,94 @@ { - "BoundRoute.title": "라우트(bound route)", - "EditForm.inputSelect.description.role": "인증된 사용자에 선택한 역할(role)을 부여합니다.", - "EditForm.inputSelect.label.role": "인증된 사용자의 기본 역할(role)", - "EditForm.inputToggle.description.email": "사용자가 동일한 이메일 주소를 사용해 여러 계정을 만들지 못하게 합니다.", - "EditForm.inputToggle.description.email-confirmation": "(ON)이 활성화되면, 새로 가입하는 사용자는 인증 메일을 받게됩니다.", - "EditForm.inputToggle.description.email-confirmation-redirection": "이메일 인증완료 후 리다이렉트 될 주소", - "EditForm.inputToggle.description.email-reset-password": "애플리케이션의 비밀번호 재설정 URL 페이지", - "EditForm.inputToggle.description.sign-up": "비활성(OFF)일 경우, 등록 프로세스를 금지합니다. 사용하는 프로바이더(provider)에 관계 없이 누구도 가입할 수 없습니다.", - "EditForm.inputToggle.label.email": "이메일 주소 당 하나의 계정", - "EditForm.inputToggle.label.email-confirmation": "이메일 인증 활성화", - "EditForm.inputToggle.label.email-confirmation-redirection": "리다이렉션 url", - "EditForm.inputToggle.label.email-reset-password": "패스워드 재설정 페이지", - "EditForm.inputToggle.label.sign-up": "사용자 등록", - "EditForm.inputToggle.placeholder.email-confirmation-redirection": "예: https://yourfrontend.com/reset-password", - "EditForm.inputToggle.placeholder.email-reset-password": "예: https://yourfrontend.com/reset-password", - "EditPage.form.roles": "역할 상세정보", - "Email.template.data.loaded": "이메일 템플릿을 불러왔습니다.", - "Email.template.email_confirmation": "이메일 주소 확인", - "Email.template.form.edit.label": "템플릿 수정", - "Email.template.reset_password": "비밀번호 재설정", - "Email.template.table.action.label": "action", - "Email.template.table.icon.label": "icon", - "Email.template.table.name.label": "name", - "Form.advancedSettings.data.loaded": "고급 설정 정보를 불러왔습니다.", - "Form.save": "저장", - "Form.title.advancedSettings": "설정", - "HeaderNav.link.advancedSettings": "고급 설정", - "HeaderNav.link.emailTemplates": "이메일 템플릿", - "HeaderNav.link.providers": "프로바이더(Providers)", - "HeaderNav.link.roles": "역할(Roles) & 권한(Permissions)", - "Plugin.permissions.plugins.description": "{name} 플러그인에서 허용할 액션을 설정합니다.", - "Plugins.header.description": "라우트(route)에 연결된 액션만 표시됩니다.", - "Plugins.header.title": "권한(Permissions)", - "Policies.header.hint": "애플리케이션 또는 플러그인을 선택하고 항목을 클릭하면 바인딩 된 경로를 표시할 수 있습니다.", - "Policies.header.title": "고급 설정", - "PopUpForm.Email.email_templates.inputDescription": "이메일 템플릿 문법은 이 {link}를 확인하세요.", - "PopUpForm.Email.link.documentation": "check out our documentation.", - "PopUpForm.Email.options.from.email.label": "보내는 이메일", - "PopUpForm.Email.options.from.email.placeholder": "kai@doe.com", - "PopUpForm.Email.options.from.name.label": "보내는 사람", - "PopUpForm.Email.options.from.name.placeholder": "Kai Doe", - "PopUpForm.Email.options.message.label": "내용", - "PopUpForm.Email.options.object.label": "제목", - "PopUpForm.Email.options.object.placeholder": "Please confirm your email address for %APP_NAME%", - "PopUpForm.Email.options.response_email.label": "응답받을 이메일", - "PopUpForm.Email.options.response_email.placeholder": "kai@doe.com", - "PopUpForm.Providers.enabled.description": "사용하지 않을 경우 이 프로바이더(provider) 기능을 이용할 수 없습니다.", - "PopUpForm.Providers.enabled.label": "사용", - "PopUpForm.Providers.key.label": "클라이언트 ID(Client ID)", - "PopUpForm.Providers.key.placeholder": "텍스트", - "PopUpForm.Providers.redirectURL.front-end.label": "프론트엔드 애플리케이션 리다이렉트 URL", - "PopUpForm.Providers.redirectURL.label": "{provider} 애플리케이션 구성에 추가할 리디렉션 URL", - "PopUpForm.Providers.secret.label": "클라이언트 시크릿(Client Secret)", - "PopUpForm.Providers.secret.placeholder": "텍스트", - "PopUpForm.Providers.subdomain.label": "Host URI (Subdomain)", - "PopUpForm.Providers.subdomain.placeholder": "my.subdomain.com", - "PopUpForm.header.edit.email-templates": "이메일 템플릿 수정", - "PopUpForm.header.edit.providers": "프로바이더 수정", - "Providers.data.loaded": "프로바이더를 불러왔습니다.", - "Providers.disabled": "사용 안함", - "Providers.enabled": "사용중", - "Providers.image": "이미지", - "Providers.name": "이름", - "Providers.settings": "설정", - "Providers.status": "상태", - "Roles.description": "설명", - "Roles.empty": "아직 역할이 없습니다.", - "Roles.empty.search": "검색과 일치하는 역할이 없습니다.", - "Roles.name": "이름", - "Roles.users": "사용자", - "Settings.roles.deleted": "Role deleted", - "Settings.roles.edited": "Role edited", - "Settings.section-label": "사용자 & 권한 플러그인", - "components.Input.error.validation.email": "유효하지 않은 이메일입니다.", - "components.Input.error.validation.json": "JSON 형식과 일치하지 않습니다.", - "components.Input.error.validation.max": "값이 너무 큽니다.", - "components.Input.error.validation.maxLength": "값이 너무 깁니다.", - "components.Input.error.validation.min": "값이 너무 작습니다.", - "components.Input.error.validation.minLength": "값이 너무 짧습니다.", - "components.Input.error.validation.minSupMax": "이보다 클 수 없습니다.", - "components.Input.error.validation.regex": "값이 정규식과 일치하지 않습니다.", - "components.Input.error.validation.required": "필수 항목입니다.", - "components.Input.error.validation.unique": "이 값은 이미 사용되고 있습니다.", - "notification.success.submit": "설정을 업데이트했습니다.", - "page.title": "설정 - 역할", - "plugin.description.long": "JWT 기반의 인증 프로세스로 API를 보호하세요. 이 플러그인에서 사용자 그룹간 권한을 관리할 수 있는 ACL 전략도 설정할 수 있습니다.", - "plugin.description.short": "JWT 기반의 인증 프로세스로 API를 보호하세요.", - "plugin.name": "역할(roles) & 권한(permissions)", - "popUpWarning.button.cancel": "취소", - "popUpWarning.button.confirm": "확인", - "popUpWarning.title": "Please confirm", - "popUpWarning.warning.cancel": "수정 사항을 취소하시겠습니까?" -} \ No newline at end of file + "BoundRoute.title": "라우트(bound route)", + "EditForm.inputSelect.description.role": "인증된 사용자에 선택한 역할(role)을 부여합니다.", + "EditForm.inputSelect.label.role": "인증된 사용자의 기본 역할(role)", + "EditForm.inputToggle.description.email": "사용자가 동일한 이메일 주소를 사용해 여러 계정을 만들지 못하게 합니다.", + "EditForm.inputToggle.description.email-confirmation": "(ON)이 활성화되면, 새로 가입하는 사용자는 인증 메일을 받게됩니다.", + "EditForm.inputToggle.description.email-confirmation-redirection": "이메일 인증완료 후 리다이렉트 될 주소", + "EditForm.inputToggle.description.email-reset-password": "애플리케이션의 비밀번호 재설정 URL 페이지", + "EditForm.inputToggle.description.sign-up": "비활성(OFF)일 경우, 등록 프로세스를 금지합니다. 사용하는 프로바이더(provider)에 관계 없이 누구도 가입할 수 없습니다.", + "EditForm.inputToggle.label.email": "이메일 주소 당 하나의 계정", + "EditForm.inputToggle.label.email-confirmation": "이메일 인증 활성화", + "EditForm.inputToggle.label.email-confirmation-redirection": "리다이렉션 url", + "EditForm.inputToggle.label.email-reset-password": "패스워드 재설정 페이지", + "EditForm.inputToggle.label.sign-up": "사용자 등록", + "EditForm.inputToggle.placeholder.email-confirmation-redirection": "예: https://yourfrontend.com/reset-password", + "EditForm.inputToggle.placeholder.email-reset-password": "예: https://yourfrontend.com/reset-password", + "EditPage.form.roles": "역할 상세정보", + "Email.template.data.loaded": "이메일 템플릿을 불러왔습니다.", + "Email.template.email_confirmation": "이메일 주소 확인", + "Email.template.form.edit.label": "템플릿 수정", + "Email.template.reset_password": "비밀번호 재설정", + "Email.template.table.action.label": "action", + "Email.template.table.icon.label": "icon", + "Email.template.table.name.label": "name", + "Form.advancedSettings.data.loaded": "고급 설정 정보를 불러왔습니다.", + "Form.save": "저장", + "Form.title.advancedSettings": "설정", + "HeaderNav.link.advancedSettings": "고급 설정", + "HeaderNav.link.emailTemplates": "이메일 템플릿", + "HeaderNav.link.providers": "프로바이더(Providers)", + "HeaderNav.link.roles": "역할(Roles) & 권한(Permissions)", + "Plugin.permissions.plugins.description": "{name} 플러그인에서 허용할 액션을 설정합니다.", + "Plugins.header.description": "라우트(route)에 연결된 액션만 표시됩니다.", + "Plugins.header.title": "권한(Permissions)", + "Policies.header.hint": "애플리케이션 또는 플러그인을 선택하고 항목을 클릭하면 바인딩 된 경로를 표시할 수 있습니다.", + "Policies.header.title": "고급 설정", + "PopUpForm.Email.email_templates.inputDescription": "이메일 템플릿 문법은 이 {link}를 확인하세요.", + "PopUpForm.Email.link.documentation": "check out our documentation.", + "PopUpForm.Email.options.from.email.label": "보내는 이메일", + "PopUpForm.Email.options.from.email.placeholder": "kai@doe.com", + "PopUpForm.Email.options.from.name.label": "보내는 사람", + "PopUpForm.Email.options.from.name.placeholder": "Kai Doe", + "PopUpForm.Email.options.message.label": "내용", + "PopUpForm.Email.options.object.label": "제목", + "PopUpForm.Email.options.object.placeholder": "Please confirm your email address for %APP_NAME%", + "PopUpForm.Email.options.response_email.label": "응답받을 이메일", + "PopUpForm.Email.options.response_email.placeholder": "kai@doe.com", + "PopUpForm.Providers.enabled.description": "사용하지 않을 경우 이 프로바이더(provider) 기능을 이용할 수 없습니다.", + "PopUpForm.Providers.enabled.label": "사용", + "PopUpForm.Providers.key.label": "클라이언트 ID(Client ID)", + "PopUpForm.Providers.key.placeholder": "텍스트", + "PopUpForm.Providers.redirectURL.front-end.label": "프론트엔드 애플리케이션 리다이렉트 URL", + "PopUpForm.Providers.redirectURL.label": "{provider} 애플리케이션 구성에 추가할 리디렉션 URL", + "PopUpForm.Providers.secret.label": "클라이언트 시크릿(Client Secret)", + "PopUpForm.Providers.secret.placeholder": "텍스트", + "PopUpForm.Providers.subdomain.label": "Host URI (Subdomain)", + "PopUpForm.Providers.subdomain.placeholder": "my.subdomain.com", + "PopUpForm.header.edit.email-templates": "이메일 템플릿 수정", + "PopUpForm.header.edit.providers": "프로바이더 수정", + "Providers.data.loaded": "프로바이더를 불러왔습니다.", + "Providers.disabled": "사용 안함", + "Providers.enabled": "사용중", + "Providers.image": "이미지", + "Providers.name": "이름", + "Providers.settings": "설정", + "Providers.status": "상태", + "Roles.description": "설명", + "Roles.empty": "아직 역할이 없습니다.", + "Roles.empty.search": "검색과 일치하는 역할이 없습니다.", + "Roles.name": "이름", + "Roles.users": "사용자", + "Settings.roles.deleted": "Role deleted", + "Settings.roles.edited": "Role edited", + "Settings.section-label": "사용자 & 권한 플러그인", + "components.Input.error.validation.email": "유효하지 않은 이메일입니다.", + "components.Input.error.validation.json": "JSON 형식과 일치하지 않습니다.", + "components.Input.error.validation.max": "값이 너무 큽니다.", + "components.Input.error.validation.maxLength": "값이 너무 깁니다.", + "components.Input.error.validation.min": "값이 너무 작습니다.", + "components.Input.error.validation.minLength": "값이 너무 짧습니다.", + "components.Input.error.validation.minSupMax": "이보다 클 수 없습니다.", + "components.Input.error.validation.regex": "값이 정규식과 일치하지 않습니다.", + "components.Input.error.validation.required": "필수 항목입니다.", + "components.Input.error.validation.unique": "이 값은 이미 사용되고 있습니다.", + "notification.success.submit": "설정을 업데이트했습니다.", + "page.title": "설정 - 역할", + "plugin.description.long": "JWT 기반의 인증 프로세스로 API를 보호하세요. 이 플러그인에서 사용자 그룹간 권한을 관리할 수 있는 ACL 전략도 설정할 수 있습니다.", + "plugin.description.short": "JWT 기반의 인증 프로세스로 API를 보호하세요.", + "plugin.name": "역할(roles) & 권한(permissions)", + "popUpWarning.button.cancel": "취소", + "popUpWarning.button.confirm": "확인", + "popUpWarning.title": "Please confirm", + "popUpWarning.warning.cancel": "수정 사항을 취소하시겠습니까?" +}