From 142e31808c862e55a6ff6632053ee33433fe10e0 Mon Sep 17 00:00:00 2001 From: lucalionetti Date: Tue, 20 Oct 2020 11:59:27 +0200 Subject: [PATCH 1/2] Update IT translations Translated missing from EN file Signed-off-by: lucalionetti --- .../admin/src/translations/it.json | 142 ++++++++++++++++-- 1 file changed, 126 insertions(+), 16 deletions(-) diff --git a/packages/strapi-admin/admin/src/translations/it.json b/packages/strapi-admin/admin/src/translations/it.json index ab0e2786c8..84dbdf3802 100644 --- a/packages/strapi-admin/admin/src/translations/it.json +++ b/packages/strapi-admin/admin/src/translations/it.json @@ -1,10 +1,13 @@ { "Analytics": "Analytics", "Auth.advanced.allow_register": "Registrazione compiuta", - "Auth.form.button.forgot-password": "Invia Email", + "Auth.components.Oops.text": "Il tuo account è stato sospeso", + "Auth.form.button.forgot-password": "Invia email", + "Auth.form.button.go-home": "TORNA ALLA HOME", "Auth.form.button.login": "Accedi", "Auth.form.button.register": "Inizia adesso", "Auth.form.button.reset-password": "Cambia password", + "Auth.form.confirmPassword.label": "Conferma Password", "Auth.form.email.label": "Email", "Auth.form.email.placeholder": "johndoe@gmail.com", "Auth.form.error.blocked": "Il tuo account è stato bloccato dall'amministratore.", @@ -22,8 +25,12 @@ "Auth.form.error.ratelimit": "Troppi tentativi, riprova tra un minuto.", "Auth.form.error.user.not-exist": "Questa email non esiste.", "Auth.form.error.username.taken": "Nome utente già utilizzato.", + "Auth.form.firstname.label": "Nome", + "Auth.form.firstname.placeholder": "John", "Auth.form.forgot-password.email.label": "Inserisci la tua email", "Auth.form.forgot-password.email.label.success": "Email inviata correttamente", + "Auth.form.lastname.label": "Cognome", + "Auth.form.lastname.placeholder": "Doe", "Auth.form.password.label": "Password", "Auth.form.register.news.label": "Tienimi aggiornata in merito a nuove funzionalità e futuri sviluppi (così facendo accetti {terms} e {policy}).", "Auth.form.rememberMe.label": "Ricordami", @@ -31,10 +38,13 @@ "Auth.form.username.placeholder": "John Doe", "Auth.link.forgot-password": "Password dimenticata?", "Auth.link.ready": "Sei pronto per accedere?", + "Auth.link.signin": "Accedi", + "Auth.link.signin.account": "Hai già un account?", "Auth.privacy-policy-agreement.policy": "privacy policy", "Auth.privacy-policy-agreement.terms": "termini", "Content Manager": "Gestione Contenuti", "Content Type Builder": "Content-Types Builder", + "Documentation": "Documentazione", "Email": "Email", "Files Upload": "Caricamento Files", "HomePage.community": "Unisciti alla Community", @@ -43,20 +53,74 @@ "HomePage.roadmap": "Guarda la nostra roadmap", "HomePage.welcome.congrats": "Congratulazioni!", "HomePage.welcome.congrats.content": "Ti sei loggato come primo amministratore. Per scoprire le funzionalità di Strapi,", - "HomePage.welcome.congrats.content.bold": "Adesso puoi creare il tua prima lista", + "HomePage.welcome.congrats.content.bold": "Adesso puoi creare la tua prima lista", + "Media Library": "Libreria media", "New entry": "Nuovo elemento", "Password": "Password", "Provider": "Provider", "ResetPasswordToken": "Reimposta Token Password", "Role": "Ruolo", + "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.error": "Errore", "Settings.global": "Impostazioni Globali", + "Settings.permissions": "Pannello di amministazione", + "Settings.permissions.category": "Impostazioni permessi per la categoria {category}", + "Settings.permissions.conditions.anytime": "In ogni momento", + "Settings.permissions.conditions.apply": "Applica", + "Settings.permissions.conditions.can": "Può", + "Settings.permissions.conditions.define-conditions": "Definisci le condizioni", + "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", + "Settings.permissions.users.add-new": "Aggiungi nuovo utente", + "Settings.permissions.users.create": "Crea nuovo utente", + "Settings.permissions.users.form.email": "Email", + "Settings.permissions.users.form.firstname": "Nome", + "Settings.permissions.users.form.lastname": "Cognome", + "Settings.permissions.users.listview.header.description.plural": "{number} utenti trovati", + "Settings.permissions.users.listview.header.description.singular": "{number} utente trovato", + "Settings.permissions.users.listview.header.title": "Utenti", + "Settings.roles.create.description": "Definisci permessi del ruolo", + "Settings.roles.create.title": "Crea ruolo", + "Settings.roles.created": "Ruolo creato", + "Settings.roles.edit.title": "Modifica ruolo", + "Settings.roles.form.button.users-with-role": "Utenti con questo ruolo", + "Settings.roles.form.created": "Creato", + "Settings.roles.form.description": "Nome e descrizione ruolo", + "Settings.roles.form.input.description": "Descrizione", + "Settings.roles.form.input.name": "Nome", + "Settings.roles.form.permissions.attributesPermissions": "Permessi per i campi", + "Settings.roles.form.permissions.create": "Crea", + "Settings.roles.form.permissions.delete": "Elimina", + "Settings.roles.form.permissions.publish": "Pubblica", + "Settings.roles.form.permissions.read": "Leggi", + "Settings.roles.form.permissions.update": "Aggiorna", + "Settings.roles.form.title": "Dettagli", + "Settings.roles.list.button.add": "Aggiungi nuovo ruolo", + "Settings.roles.list.description": "Listi 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", "Settings.webhooks.create.header": "Crea un nuovo header", "Settings.webhooks.created": "Webhook creato", "Settings.webhooks.disabled": "Disabilitato", "Settings.webhooks.enabled": "Abilitato", + "Settings.webhooks.event.publish-tooltip": "Evento disponibile solo per contenuti con gestione stati Bozza/Pubblicazione abilitati", "Settings.webhooks.events.create": "Crea", + "Settings.webhooks.events.update": "Aggiorna", "Settings.webhooks.form.events": "Eventi", "Settings.webhooks.form.headers": "Headers", "Settings.webhooks.form.name": "Nome", @@ -70,21 +134,24 @@ "Settings.webhooks.singular": "webhook", "Settings.webhooks.title": "Webhooks", "Settings.webhooks.trigger": "Trigger", - "Settings.webhooks.trigger.cancel": "Cancella trigger", + "Settings.webhooks.trigger.cancel": "Annulla trigger", "Settings.webhooks.trigger.pending": "In corso…", - "Settings.webhooks.trigger.save": "Salva il trigger ", + "Settings.webhooks.trigger.save": "Salva trigger", "Settings.webhooks.trigger.success": "Successo!", "Settings.webhooks.trigger.success.label": "Trigger eseguito", - "Settings.webhooks.trigger.test": "Test-trigger", - "Settings.webhooks.trigger.title": "\"Salva prima\" Trigger", + "Settings.webhooks.trigger.test": "Test trigger", + "Settings.webhooks.trigger.title": "Salva prima di eseguire trigger", "Settings.webhooks.value": "Valore", "Username": "Nome utente", "Users": "Utenti", "Users & Permissions": "Utenti & Permessi", + "Users.components.List.empty": "Non ci sono utenti...", + "Users.components.List.empty.withFilters": "Nessun utente trovato con i filtri applicati...", + "Users.components.List.empty.withSearch": "Nessun utente corrisponde alla ricerca ({search})...", "app.components.BlockLink.code": "Esempi di codice", "app.components.BlockLink.code.content": "Impara testando progetti reali sviluppati dalla comunità.", "app.components.BlockLink.documentation": "Leggi la documentazione", - "app.components.BlockLink.documentation.content": "Scopri concetti, guide di riferimento ed esercitazioni.", + "app.components.BlockLink.documentation.content": "Scopri funzionalità, guide di riferimento ed esercitazioni.", "app.components.Button.cancel": "Annulla", "app.components.Button.reset": "Ripristina", "app.components.Button.save": "Salva", @@ -94,7 +161,7 @@ "app.components.EmptyAttributes.title": "Campi non ancora presenti.", "app.components.HomePage.button.blog": "LEGGI DI PIÙ SUL BLOG", "app.components.HomePage.community": "Trova la community sul web", - "app.components.HomePage.community.content": "Discuti con i membri del team, i contributori e gli sviluppatori tramite diversi canali.", + "app.components.HomePage.community.content": "Discuti con i membri del team, i contributori e gli sviluppatori tramite i nostri canali.", "app.components.HomePage.create": "Crea il tuo primo Content-Type", "app.components.HomePage.welcome": "Benvenuto a bordo!", "app.components.HomePage.welcome.again": "Benvenuto ", @@ -117,7 +184,7 @@ "app.components.LeftMenuFooter.documentation": "Documentazione", "app.components.LeftMenuFooter.help": "Supporto", "app.components.LeftMenuFooter.poweredBy": "Offerto da ", - "app.components.LeftMenuLinkContainer.collectionTypes": "Liste", + "app.components.LeftMenuLinkContainer.collectionTypes": "Collezioni", "app.components.LeftMenuLinkContainer.configuration": "Configurazioni", "app.components.LeftMenuLinkContainer.general": "Generale", "app.components.LeftMenuLinkContainer.installNewPlugin": "Marketplace", @@ -126,6 +193,8 @@ "app.components.LeftMenuLinkContainer.plugins": "Plugins", "app.components.LeftMenuLinkContainer.settings": "Impostazioni", "app.components.LeftMenuLinkContainer.singleTypes": "Entità singole", + "app.components.ListPluginsPage.deletePlugin.description": "L'installazione del plugin potrebbe richiedere qualche secondo.", + "app.components.ListPluginsPage.deletePlugin.title": "Disinstalla", "app.components.ListPluginsPage.description": "Lista dei plugin installati nel progetto.", "app.components.ListPluginsPage.helmet.title": "Lista plugin", "app.components.ListPluginsPage.title": "Plugins", @@ -145,18 +214,50 @@ "app.components.PluginCard.compatible": "Compatibile con la tua app", "app.components.PluginCard.compatibleCommunity": "Compatibile con la comunità", "app.components.PluginCard.more-details": "Più dettagli", - "app.components.listPlugins.button": "Aggiungi Nuovo Plugin", + "app.components.UpgradePlanModal.button": "LEGGI DI PIÙ", + "app.components.UpgradePlanModal.limit-reached": "Hai raggiunto il limite", + "app.components.UpgradePlanModal.text-ce": "Community edition", + "app.components.UpgradePlanModal.text-ee": "Enterprise edition", + "app.components.UpgradePlanModal.text-power": "Sblocca tutte le funzionalità", + "app.components.UpgradePlanModal.text-strapi": "di Strapi aggiornando il tuo piano alla versione", + "app.components.Users.MagicLink.connect": "Invia link all'utente per connettersi.", + "app.components.Users.ModalCreateBody.block-title.details": "Dettagli", + "app.components.Users.ModalCreateBody.block-title.roles": "Ruoli utente", + "app.components.Users.SortPicker.button-label": "Ordina per", + "app.components.Users.SortPicker.sortby.email_asc": "Email (A - Z)", + "app.components.Users.SortPicker.sortby.email_desc": "Email (Z - A)", + "app.components.Users.SortPicker.sortby.firstname_asc": "Noma (A - Z)", + "app.components.Users.SortPicker.sortby.firstname_desc": "Nome (Z - A)", + "app.components.Users.SortPicker.sortby.lastname_asc": "Cognome (A - Z)", + "app.components.Users.SortPicker.sortby.lastname_desc": "Cognome (Z - A)", + "app.components.Users.SortPicker.sortby.username_asc": "Nome utente (A - Z)", + "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.", + "app.containers.AuthPage.ForgotPasswordSuccess.text.email": "La ricezione del link per reimpostare la password potrebbere richiedere qualche secondo.", + "app.containers.AuthPage.ForgotPasswordSuccess.title": "Email inviata", + "app.containers.Users.EditPage.form.active.label": "Attivo", + "app.containers.Users.EditPage.header.label": "Modifica {name}", + "app.containers.Users.EditPage.header.label-loading": "Modifica utente", + "app.containers.Users.EditPage.roles-bloc-title": "Ruoli assegnati", + "app.containers.Users.ModalForm.footer.button-success": "Crea utente", "app.links.configure-view": "Configura la visualizzazione", + "app.static.links.cheatsheet": "CheatSheet", "app.utils.SelectOption.defaultMessage": " ", + "app.utils.add-filter": "Aggiungi filtro", "app.utils.defaultMessage": " ", "app.utils.delete": "Elimina", + "app.utils.errors.file-too-big.message": "Dimensioni file troppo grandi", "app.utils.filters": "Filtri", "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "Pubblica", + "app.utils.select-all": "Seleziona tutti", + "app.utils.unpublish": "Converti in bozza", "component.Input.error.validation.integer": "Il valore deve essere un intero", "components.AutoReloadBlocker.description": "Avvia Strapi con uno dei seguenti comandi:", "components.AutoReloadBlocker.header": "Ricarica funzionalità è richiesto per questo plugin.", @@ -175,16 +276,19 @@ "components.Input.error.attribute.key.taken": "Valore già esistente", "components.Input.error.attribute.sameKeyAndName": "Non può essere uguale", "components.Input.error.attribute.taken": "Nome campo già esistente", + "components.Input.error.contain.lowercase": "Password deve contenere almeno una carattere minuscolo", + "components.Input.error.contain.number": "Password deve contenere almeno un numero", + "components.Input.error.contain.uppercase": "Password deve contenere almeno una carattere maiuscolo", "components.Input.error.contentTypeName.taken": "Nome già esistente", "components.Input.error.custom-error": "{errorMessage} ", "components.Input.error.password.noMatch": "La password non corrisponde", "components.Input.error.validation.email": "Non è un'email", - "components.Input.error.validation.json": "Formato JSON non corrispondente", + "components.Input.error.validation.json": "Formato JSON non corrisponde", "components.Input.error.validation.max": "Valore troppo alto.", "components.Input.error.validation.maxLength": "Valore troppo lungo.", "components.Input.error.validation.min": "Valore troppo basso.", "components.Input.error.validation.minLength": "Valore troppo corto.", - "components.Input.error.validation.minSupMax": "Non può essere superiore a", + "components.Input.error.validation.minSupMax": "Non può essere superiore", "components.Input.error.validation.regex": "Questo valore non coincide con la regex.", "components.Input.error.validation.required": "Valore obbligatorio.", "components.Input.error.validation.unique": "Questo valore è già usato", @@ -212,16 +316,22 @@ "components.WysiwygBottomControls.fullscreen": "Espandi", "components.WysiwygBottomControls.uploadFiles": "Trascina file, incolla dagli appunti o {browse}.", "components.WysiwygBottomControls.uploadFiles.browse": "selezionali", + "components.popUpWarning.button.cancel": "No, annulla", + "components.popUpWarning.button.confirm": "Sì, conferma", "components.popUpWarning.message": "Sei sicuro di volerlo cancellare?", - "components.popUpWarning.title": "Per favore conferma", + "components.popUpWarning.title": "Richiesta conferma", + "form.button.continue": "Continua", "form.button.done": "Fatto", "form.button.finish": "Completa", "global.prompt.unsaved": "Sei sicuro di voler lasciare questa pagina? Tutte le modifiche effettuate verranno perse.", - "notification.contentType.relations.conflict": "il Content type ha delle relazioni in conflitto", + "notification.contentType.relations.conflict": "Content type ha relazioni in conflitto", "notification.error": "Si è verificato un errore", "notification.error.layout": "Non è stato possibile recuperare il layout", - "notification.form.error.fields": "Il form ha degli errori", + "notification.form.error.fields": "Ci sono errori nel form", "notification.form.success.fields": "Modifiche salvate", + "notification.link-copied": "Link copiato", + "notification.permission.not-allowed-read": "Non sei abilitato a visualizzare il documento", "notification.success.delete": "Elemento cancellato", - "request.error.model.unknown": "Questo modello non esiste" + "notification.success.saved": "Salvato", + "request.error.model.unknown": "Modello inesistente" } From b19873ae8c99117436f402c904d280d43bac2e52 Mon Sep 17 00:00:00 2001 From: Danila Date: Mon, 2 Nov 2020 23:27:08 +0300 Subject: [PATCH 2/2] Disable eslint indent rule (#8401) Signed-off-by: Daniil Demidovich Co-authored-by: cyril lopez --- .eslintrc.front.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/.eslintrc.front.js b/.eslintrc.front.js index afe773c72c..a9ea48bee4 100644 --- a/.eslintrc.front.js +++ b/.eslintrc.front.js @@ -1,6 +1,7 @@ module.exports = { parser: 'babel-eslint', extends: [ + 'airbnb', 'eslint:recommended', 'plugin:react/recommended', 'plugin:redux-saga/recommended', @@ -36,7 +37,6 @@ module.exports = { MODE: true, NODE_ENV: true, }, - extends: ['airbnb'], settings: { react: { version: '16.5.2', @@ -59,19 +59,6 @@ module.exports = { treatUndefinedAsUnspecified: true, }, ], - indent: [ - 2, - 2, - { - flatTernaryExpressions: false, - SwitchCase: 1, - ignoredNodes: [ - 'ConditionalExpression', - "VariableDeclarator[kind='const']", - 'TemplateLiteral', - ], - }, - ], 'template-curly-spacing': 0, 'func-names': ['error', 'never'], 'function-paren-newline': 0, @@ -128,5 +115,6 @@ module.exports = { 'react/jsx-one-expression-per-line': 0, 'react/state-in-constructor': 0, 'react/static-property-placement': 0, + 'react/display-name': 0, }, };