diff --git a/README.md b/README.md index 74576b8672..b2db96c390 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ Auto-upstall does the following : 🕊 - 🚀 Automatically installs NocoDB with PostgreSQL, Redis, Minio, Traefik gateway using Docker Compose. 🐘 🗄️ 🌐 - 🔄 Automatically upgrades NocoDB to the latest version when you run the command again. - 🔒 Automatically setups SSL and also renews it. Needs a domain or subdomain as input while installation. -> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/setup-script/noco.sh) +> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/1_Auto_Upstall/noco.sh) diff --git a/packages/nc-gui/components/cell/DatePicker.vue b/packages/nc-gui/components/cell/DatePicker.vue index aeb7f9cd1d..8e1bb6c251 100644 --- a/packages/nc-gui/components/cell/DatePicker.vue +++ b/packages/nc-gui/components/cell/DatePicker.vue @@ -242,31 +242,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => { // To prevent event listener on non active cell if (!active.value) return - if ( - e.altKey || - e.ctrlKey || - e.shiftKey || - e.metaKey || - !isGrid.value || - isExpandedForm.value || - isEditColumn.value || - isExpandedFormOpenExist() - ) { + if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) { return } - switch (e.key) { - case ';': - localState.value = dayjs(new Date()) - e.preventDefault() - break - default: - if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { - isClearedInputMode.value = true - datePickerRef.value.focus() - editable.value = true - open.value = true + if (e.metaKey || e.ctrlKey) { + if (e.key === ';') { + if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) { + localState.value = dayjs(new Date()) + e.preventDefault() } + } else return + } + + if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { + isClearedInputMode.value = true + datePickerRef.value.focus() + editable.value = true + open.value = true } }) diff --git a/packages/nc-gui/components/cell/DateTimePicker.vue b/packages/nc-gui/components/cell/DateTimePicker.vue index 2d1aee15f6..1824fe7dbf 100644 --- a/packages/nc-gui/components/cell/DateTimePicker.vue +++ b/packages/nc-gui/components/cell/DateTimePicker.vue @@ -296,31 +296,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => { // To prevent event listener on non active cell if (!active.value) return - if ( - e.altKey || - e.ctrlKey || - e.shiftKey || - e.metaKey || - !isGrid.value || - isExpandedForm.value || - isEditColumn.value || - isExpandedFormOpenExist() - ) { + if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) { return } - switch (e.key) { - case ';': - localState.value = dayjs(new Date()) - e.preventDefault() - break - default: - if (!isOpen.value && (datePickerRef.value || timePickerRef.value) && /^[0-9a-z]$/i.test(e.key)) { - isClearedInputMode.value = true - isDatePicker.value ? datePickerRef.value?.focus() : timePickerRef.value?.focus() - editable.value = true - open.value = true + if (e.metaKey || e.ctrlKey) { + if (e.key === ';') { + if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) { + localState.value = dayjs(new Date()) + e.preventDefault() } + } else return + } + + if (!isOpen.value && (datePickerRef.value || timePickerRef.value) && /^[0-9a-z]$/i.test(e.key)) { + isClearedInputMode.value = true + isDatePicker.value ? datePickerRef.value?.focus() : timePickerRef.value?.focus() + editable.value = true + open.value = true } }) diff --git a/packages/nc-gui/components/cell/TimePicker.vue b/packages/nc-gui/components/cell/TimePicker.vue index 6644a0c1f4..8b941bcecb 100644 --- a/packages/nc-gui/components/cell/TimePicker.vue +++ b/packages/nc-gui/components/cell/TimePicker.vue @@ -225,31 +225,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => { // To prevent event listener on non active cell if (!active.value) return - if ( - e.altKey || - e.ctrlKey || - e.shiftKey || - e.metaKey || - !isGrid.value || - isExpandedForm.value || - isEditColumn.value || - isExpandedFormOpenExist() - ) { + if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) { return } - switch (e.key) { - case ';': - localState.value = dayjs(new Date()) - e.preventDefault() - break - default: - if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { - isClearedInputMode.value = true - datePickerRef.value.focus() - editable.value = true - open.value = true + if (e.metaKey || e.ctrlKey) { + if (e.key === ';') { + if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) { + localState.value = dayjs(new Date()) + e.preventDefault() } + } else return + } + + if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { + isClearedInputMode.value = true + datePickerRef.value.focus() + editable.value = true + open.value = true } }) diff --git a/packages/nc-gui/components/cell/YearPicker.vue b/packages/nc-gui/components/cell/YearPicker.vue index 3745590f5b..b87dfeb768 100644 --- a/packages/nc-gui/components/cell/YearPicker.vue +++ b/packages/nc-gui/components/cell/YearPicker.vue @@ -206,31 +206,24 @@ useEventListener(document, 'keydown', (e: KeyboardEvent) => { // To prevent event listener on non active cell if (!active.value) return - if ( - e.altKey || - e.ctrlKey || - e.shiftKey || - e.metaKey || - !isGrid.value || - isExpandedForm.value || - isEditColumn.value || - isExpandedFormOpenExist() - ) { + if (e.altKey || e.shiftKey || !isGrid.value || isExpandedForm.value || isEditColumn.value || isExpandedFormOpenExist()) { return } - switch (e.key) { - case ';': - localState.value = dayjs(new Date()) - e.preventDefault() - break - default: - if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { - isClearedInputMode.value = true - datePickerRef.value.focus() - editable.value = true - open.value = true + if (e.metaKey || e.ctrlKey) { + if (e.key === ';') { + if (isGrid.value && !isExpandedForm.value && !isEditColumn.value) { + localState.value = dayjs(new Date()) + e.preventDefault() } + } else return + } + + if (!isOpen.value && datePickerRef.value && /^[0-9a-z]$/i.test(e.key)) { + isClearedInputMode.value = true + datePickerRef.value.focus() + editable.value = true + open.value = true } }) diff --git a/packages/nc-gui/lang/ar.json b/packages/nc-gui/lang/ar.json index d65560440d..2fad57b261 100644 --- a/packages/nc-gui/lang/ar.json +++ b/packages/nc-gui/lang/ar.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/bn_IN.json b/packages/nc-gui/lang/bn_IN.json index 81d19a1f6c..12547267d4 100644 --- a/packages/nc-gui/lang/bn_IN.json +++ b/packages/nc-gui/lang/bn_IN.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/cs.json b/packages/nc-gui/lang/cs.json index 4136055e2f..ed85a81d26 100644 --- a/packages/nc-gui/lang/cs.json +++ b/packages/nc-gui/lang/cs.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Kopírovat URL záznamu", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/da.json b/packages/nc-gui/lang/da.json index 4532fd9553..a7f6d08de4 100644 --- a/packages/nc-gui/lang/da.json +++ b/packages/nc-gui/lang/da.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/de.json b/packages/nc-gui/lang/de.json index b785f759ce..9c01a687af 100644 --- a/packages/nc-gui/lang/de.json +++ b/packages/nc-gui/lang/de.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Rich-Text-Format aktivieren", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/es.json b/packages/nc-gui/lang/es.json index 57904dd103..c0729a0967 100644 --- a/packages/nc-gui/lang/es.json +++ b/packages/nc-gui/lang/es.json @@ -761,7 +761,7 @@ "icon": "Icono", "max": "Máximo", "enableRichText": "Activar Texto Enriquecido", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "URL del registro copiado", "copyRecordURL": "Copiar URL de registro", "duplicateRecord": "Duplicar registro", diff --git a/packages/nc-gui/lang/eu.json b/packages/nc-gui/lang/eu.json index e6d4e7c496..5da744c7f9 100644 --- a/packages/nc-gui/lang/eu.json +++ b/packages/nc-gui/lang/eu.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/fa.json b/packages/nc-gui/lang/fa.json index c332e34182..46f794fe7b 100644 --- a/packages/nc-gui/lang/fa.json +++ b/packages/nc-gui/lang/fa.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/fi.json b/packages/nc-gui/lang/fi.json index df0bddecc8..b7aaa97003 100644 --- a/packages/nc-gui/lang/fi.json +++ b/packages/nc-gui/lang/fi.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/fr.json b/packages/nc-gui/lang/fr.json index 9081053ded..6a590ad345 100644 --- a/packages/nc-gui/lang/fr.json +++ b/packages/nc-gui/lang/fr.json @@ -761,7 +761,7 @@ "icon": "Icône", "max": "Maximum", "enableRichText": "Activer le texte enrichi", - "idColon": "Identifiant:", + "idColon": "Id: {fieldId}", "copiedRecordURL": "URL de l'enregistrement copié", "copyRecordURL": "Copier l'URL de l'enregistrement", "duplicateRecord": "Dupliquer la ligne", diff --git a/packages/nc-gui/lang/he.json b/packages/nc-gui/lang/he.json index 7217fb1a2d..d01816ef69 100644 --- a/packages/nc-gui/lang/he.json +++ b/packages/nc-gui/lang/he.json @@ -761,7 +761,7 @@ "icon": "סמל", "max": "מקסימום", "enableRichText": "Enable rich text", - "idColon": "מזהה:", + "idColon": "Id: {fieldId}", "copiedRecordURL": "כתובת URL של הרשומה הועתקה", "copyRecordURL": "העתק כתובת URL של הרשומה", "duplicateRecord": "רשומה כפולה", diff --git a/packages/nc-gui/lang/hi.json b/packages/nc-gui/lang/hi.json index f04e2884f2..0cdb45adc0 100644 --- a/packages/nc-gui/lang/hi.json +++ b/packages/nc-gui/lang/hi.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/hr.json b/packages/nc-gui/lang/hr.json index 4fe65344d7..bf481d9b56 100644 --- a/packages/nc-gui/lang/hr.json +++ b/packages/nc-gui/lang/hr.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/hu.json b/packages/nc-gui/lang/hu.json index 5e63f3beb8..1a6c95fc67 100644 --- a/packages/nc-gui/lang/hu.json +++ b/packages/nc-gui/lang/hu.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable Rich Text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Rekord URL másolva", "copyRecordURL": "Rekord URL másolása", "duplicateRecord": "Rekord duplikálása", diff --git a/packages/nc-gui/lang/id.json b/packages/nc-gui/lang/id.json index 35f16d73bf..1170cfbd8b 100644 --- a/packages/nc-gui/lang/id.json +++ b/packages/nc-gui/lang/id.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/it.json b/packages/nc-gui/lang/it.json index b45f4a68e3..5362e2f3f9 100644 --- a/packages/nc-gui/lang/it.json +++ b/packages/nc-gui/lang/it.json @@ -39,71 +39,71 @@ } }, "aggregation": { - "sum": "Sum", - "count": "Count", - "min": "Min", - "max": "Max", - "avg": "Avg", - "median": "Median", - "std_dev": "Std dev", - "histogram": "Histogram", + "sum": "Somma", + "count": "Contatore", + "min": "Minimo", + "max": "Massimo", + "avg": "Media", + "median": "Media", + "std_dev": "Deviazione standard", + "histogram": "Istogramma", "range": "Range", - "percent_empty": "Empty", - "percent_filled": "Filled", - "percent_unique": "Unique", - "count_unique": "Unique", - "count_empty": "Empty", - "count_filled": "Filled", - "earliest_date": "Min date", - "latest_date": "Max date", + "percent_empty": "Vuoto", + "percent_filled": "Pieno", + "percent_unique": "Unico", + "count_unique": "Unico", + "count_empty": "Vuoto", + "count_filled": "Pieno", + "earliest_date": "Data minima", + "latest_date": "Data massima", "date_range": "Range", "month_range": "Range", - "checked": "Checked", - "unchecked": "Unchecked", - "percent_checked": "Checked", - "percent_unchecked": "Unchecked", - "attachment_size": "Size", - "none": "None" + "checked": "Spuntato", + "unchecked": "Non spuntato", + "percent_checked": "Spuntato", + "percent_unchecked": "Non spuntato", + "attachment_size": "Dimensione", + "none": "Nulla" }, "aggregation_type": { - "sum": "Sum", - "count": "Count", - "min": "Min", - "max": "Max", - "avg": "Average", - "median": "Median", - "std_dev": "Standard Deviation", - "histogram": "Histogram", + "sum": "Somma", + "count": "Contatore", + "min": "Minimo", + "max": "Massimo", + "avg": "Media", + "median": "Media", + "std_dev": "Scarto quadratico medio", + "histogram": "Istogramma", "range": "Range", - "percent_empty": "Percent Empty", - "percent_filled": "Percent Filled", - "percent_unique": "Percent Unique", - "count_unique": "Unique", - "count_empty": "Empty", - "count_filled": "Filled", - "earliest_date": "Earliest Date", - "latest_date": "Latest Date", - "date_range": "Date Range", - "month_range": "Month Range", - "checked": "Checked", - "unchecked": "Unchecked", - "percent_checked": "Percent Checked", - "percent_unchecked": "Percent Unchecked", - "attachment_size": "Attachment Size", - "none": "None" + "percent_empty": "Percentuale di vuoto", + "percent_filled": "Percentuale riempita", + "percent_unique": "Percentuale unica", + "count_unique": "Unico", + "count_empty": "Vuoto", + "count_filled": "Pieno", + "earliest_date": "Data antecedente", + "latest_date": "Ultima data", + "date_range": "Intervallo di Date", + "month_range": "Intervallo di mesi", + "checked": "Spuntato", + "unchecked": "Non spuntato", + "percent_checked": "Percentuale controllata", + "percent_unchecked": "Percentuale Non Controllata", + "attachment_size": "Dimensione dell'allegato", + "none": "Nulla" }, "general": { - "configure": "Configure", - "switch": "Switch", - "on": "On", - "onMultiple": "On Multiple", - "manual": "Manual", - "trigger": "Trigger", + "configure": "Configura", + "switch": "Cambia", + "on": "Attivo", + "onMultiple": "Attivazione multipla", + "manual": "Manuale", + "trigger": "Azione", "addLookupField": "Add {count} lookup fields", - "style": "Style", - "label": "Label", - "role": "Role", - "general": "General", + "style": "Stile", + "label": "Etichetta", + "role": "Ruolo", + "general": "Generale", "quit": "Esci", "home": "Pagina iniziale", "load": "Carica", @@ -151,7 +151,7 @@ "code": "Codice", "duplicate": "Duplicato", "duplicating": "Duplicazione", - "duplicateEntity": "Duplicate {entity}", + "duplicateEntity": "Duplica {entity}", "activate": "Attivare", "action": "Azione", "insert": "Inserisci", @@ -162,11 +162,11 @@ "bulkUpdate": "Aggiornamento massivo", "deleting": "Eliminazione", "update": "Aggiorna", - "updating": "Updating", + "updating": "Aggiornamento", "rename": "Rinomina", - "renameEntity": "Rename {entity}", + "renameEntity": "Rinomina {entity}", "reload": "Ricarica", - "refresh": "Refresh", + "refresh": "Aggiorna", "reset": "Ripristina", "install": "Installa", "show": "Mostra", @@ -212,7 +212,7 @@ "confirm": "Conferma", "generate": "Genera", "copy": "Copia", - "copied": "Copied", + "copied": "Copiato", "are": "sono", "misc": "Varie", "lock": "Blocca", @@ -224,19 +224,19 @@ "betaNote": "Questa funzione è attualmente in fase beta.", "moreInfo": "Maggiori informazioni sono disponibili qui", "logs": "Registri", - "groupingField": "Stack by field", - "insertAfter": "Insert right", - "insertBefore": "Insert left", + "groupingField": "Impilare per campo", + "insertAfter": "Inserisci a destra", + "insertBefore": "Inserisci a sinistra", "insertAbove": "Inserire sopra", "insertBelow": "Inserisci sotto", "hideField": "Campo nascosto", - "showField": "Show field", + "showField": "Mostra campo", "sortAsc": "Ordinamento crescente", "sortDesc": "Ordinamento decrescente", "move": "Sposta", "geoDataField": "Campo GeoData", "type": "Tipo", - "subType": "Sub-Type", + "subType": "Sottotipo", "name": "Nome", "changes": "Cambiamenti", "new": "Nuovo", @@ -265,40 +265,40 @@ "seconds": "Secondi", "paste": "Incolla", "restore": "Ripristino", - "replace": "Replace", - "banner": "Banner", + "replace": "Sostituisci", + "banner": "Intestazione", "logo": "Logo", - "dropdown": "Dropdown", - "list": "List", - "verify": "Verify", - "apply": "Apply", - "text": "Text", - "appearance": "Appearance", - "now": "Now", - "set": "Set", - "format": "Format", - "colour": "Colour", - "use": "Use", - "stack": "Stack", - "ipAddress": "IP Address", - "integration": "Integration", - "integrations": "Integrations", - "connection": "Connection", - "connections": "Connections", - "private": "Private", - "request": "Request", - "languages": "Languages", - "extension": "Extension", - "extensions": "Extensions" + "dropdown": "Menu a discesa", + "list": "Lista", + "verify": "Verificare", + "apply": "Applica", + "text": "Testo", + "appearance": "Aspetto", + "now": "Ora", + "set": "Imposta", + "format": "Formato", + "colour": "Colore", + "use": "Usa", + "stack": "Accumula", + "ipAddress": "Indirizzo IP", + "integration": "Integrazione", + "integrations": "Integrazioni", + "connection": "Connessione", + "connections": "Connessioni", + "private": "Privato", + "request": "Richiesta", + "languages": "Lingue", + "extension": "Estensione", + "extensions": "Estensioni" }, "objects": { - "files": "files", - "owner": "Owner", - "member": "Member", - "day": "Day", - "week": "Week", - "month": "Month", - "year": "Year", + "files": "file", + "owner": "Proprietario", + "member": "Membro", + "day": "Giorno", + "week": "Settimana", + "month": "Mese", + "year": "Anno", "workspace": "Spazio di lavoro", "workspaces": "Spazi di lavoro", "project": "Progetto", @@ -309,8 +309,8 @@ "fields": "Campi", "column": "Colonna", "columns": "Colonne", - "cell": "Cell", - "cells": "Cells", + "cell": "Cellulare", + "cells": "Celle", "page": "Pagina", "pages": "Pagine", "record": "Record", @@ -341,7 +341,7 @@ "viewer": "Spettatore", "noaccess": "Nessun Accesso", "superAdmin": "Super admin", - "orgLevelOwner": "Organization Level Owner", + "orgLevelOwner": "Livello organizzativo proprietario", "orgLevelCreator": "Creatore a livello di organizzazione", "orgLevelViewer": "Visualizzatore a livello di organizzazione" }, @@ -355,16 +355,16 @@ }, "externalDb": "Database esterno", "syncData": { - "appleNumbers": "Apple numbers", + "appleNumbers": "Numeri di Apple", "asana": "Asana", "box": "Box", "github": "Github", "gitlab": "Gitlab", "googleCalendar": "Google Calendar", - "googleDrive": "Google Drive", - "googleSheets": "Google Sheets", + "googleDrive": "Servizio Google Drive", + "googleSheets": "Google Fogli", "hubspot": "Hubspot", - "serviceHub": "Service Hub", + "serviceHub": "Hub Di Servizio", "jira": "Jira", "mailchimp": "Mailchimp", "microsoftAccess": "Microsoft Access", @@ -372,7 +372,7 @@ "microsoftOutlook": "Microsoft Outlook", "miro": "Miro", "salesforce": "Salesforce", - "serviceCloud": "Service Cloud", + "serviceCloud": "Servizio Cloud", "snowflake": "Snowflake", "stripe": "Stripe", "surveyMonkey": "SurveyMonkey", @@ -384,11 +384,11 @@ "mysql": "MySQL", "postgreSQL": "PostgreSQL", "sqlite": "SQLite", - "dataBricks": "DataBricks", + "dataBricks": "Data Bricks", "mssqlServer": "MSSQL Server", "oracle": "Oracle", "telegram": "Telegram", - "whatsapp": "Whatsapp", + "whatsapp": "WhatsApp", "gmail": "Gmail", "pipedrive": "Pipedrive", "microsoftDynamics365": "Microsoft Dynamics 365", @@ -406,31 +406,31 @@ "freshdesk": "FreshDesk" }, "integrationCategories": { - "allIntegrations": "All Integrations", + "allIntegrations": "Tutte le integrazioni", "allIntegrationsSubtitle": "", - "databaseSubtitle": "Seamlessly connect and manage your databases with NocoDB.", - "communication": "Communication", - "communicationSubtitle": "Get notified on changes and streamline team communication with NocoDB.", - "projectManagement": "Project Management", - "projectManagementSubtitle": "Enhance project workflows and task management with NocoDB.", + "databaseSubtitle": "Colleghi e gestisca i suoi database senza problemi con NocoDB.", + "communication": "Comunicazione", + "communicationSubtitle": "Riceva una notifica sulle modifiche e semplifichi la comunicazione tra i team con NocoDB.", + "projectManagement": "Gestione progetti", + "projectManagementSubtitle": "Migliora i flussi di lavoro del progetto e la gestione delle attività con NocoDB.", "crm": "CRM", - "crmSubtitle": "Optimize customer relationship management through NocoDB integrations.", + "crmSubtitle": "Ottimizzare la gestione delle relazioni con il cliente attraverso le integrazioni NocoDB.", "marketing": "Marketing", - "marketingSubtitle": "Boost your marketing efforts with NocoDB's powerful integrations.", + "marketingSubtitle": "Migliora i tuoi sforzi di marketing con le potenti integrazioni di NocoDB.", "ats": "ATS", - "atsSubtitle": "Streamline your applicant tracking system with NocoDB.", - "development": "Development", - "developmentSubtitle": "Accelerate development processes with NocoDB integrations.", - "finance": "Finance", - "financeSubtitle": "Simplify financial operations and data management with NocoDB.", + "atsSubtitle": "Semplifica il tuo sistema di monitoraggio del richiedente con NocoDB.", + "development": "Sviluppo", + "developmentSubtitle": "Accelera i processi di sviluppo con le integrazioni NocoDB.", + "finance": "Finanza", + "financeSubtitle": "Semplificare le operazioni finanziarie e la gestione dei dati con NocoDB.", "ticketing": "Ticketing", - "ticketingSubtitle": "Manage and track support tickets efficiently with NocoDB.", - "storageSubtitle": "Integrate and organize your storage solutions seamlessly with NocoDB.", - "others": "Others", - "othersSubtitle": "Discover additional versatile integrations to enhance your NocoDB experience.", + "ticketingSubtitle": "Gestisci e traccia i ticket di supporto in modo efficiente con NocoDB.", + "storageSubtitle": "Integra e organizza le tue soluzioni di archiviazione senza problemi con NocoDB.", + "others": "Altri", + "othersSubtitle": "Scopri integrazioni versatili aggiuntive per migliorare la tua esperienza NocoDB.", "ai": "AI", - "spreadSheet": "Spreadsheet", - "spreadSheetSubtitle": "Connect and manage your spreadsheets with NocoDB." + "spreadSheet": "Foglio di calcolo", + "spreadSheetSubtitle": "Collega e gestisci i tuoi fogli di calcolo con NocoDB." } }, "datatype": { @@ -486,15 +486,15 @@ "isNotNull": "non è nullo" }, "title": { - "searchWebhook": "Search webhook", + "searchWebhook": "Cerca webhook", "webcam": "Webcam", - "uploadViaUrl": "Upload via URL", + "uploadViaUrl": "Carica tramite URL", "localFiles": "Local Files", - "renameBase": "Rename Base", - "renameWorkspace": "Rename Workspace", - "renamingWorkspace": "Renaming Workspace", - "renamingBase": "Renaming Base", - "sso": "Authentication (SSO)", + "renameBase": "Rinominare il progetto", + "renameWorkspace": "Rinomina l'area di lavoro", + "renamingWorkspace": "Rinomina l'area di lavoro", + "renamingBase": "Rinominare il progetto", + "sso": "Autenticazione (SSO)", "docs": "Documentazione", "forum": "Forum", "parameter": "Parametro", @@ -502,7 +502,7 @@ "parameterName": "Nome Parametro", "currencyLocale": "Valuta Locale", "currencyCode": "Codice valuta", - "searchMembers": "Search members", + "searchMembers": "Cerca i membri", "noMembersFound": "Nessun membro trovato", "dateJoined": "Data iscrizione", "tokenName": "Nome token", @@ -522,11 +522,11 @@ "removeFile": "Rimuovi File", "hasMany": "Ha Molti", "manyToMany": "Molti a Molti", - "oneToOne": "One to One", + "oneToOne": "Uno a uno", "virtualRelation": "Relazione Virtuale", "linkMore": "Collega Altro", "linkMoreRecords": "Collega più righe", - "linkRecords": "Link Records", + "linkRecords": "Record collegati", "downloadFile": "Scarica File", "renameTable": "Rinomina Tabella", "renamingTable": "Rinominamento tabella", @@ -593,7 +593,7 @@ "findRowByScanningCode": "Find row by scanning a QR or Barcode", "tokenManagement": "Gestione Token", "addNewToken": "Aggiungi un nuovo token", - "createNewToken": "Create new token", + "createNewToken": "Crea nuovo token", "accountSettings": "Impostazioni account", "resetPasswordMenu": "Reimposta Password", "tokens": "Token", @@ -612,130 +612,130 @@ "setNull": "Imposta NULL", "setDefault": "Imposta default" }, - "selectFieldsFromRightPannelToAddHere": "Select fields from right panel to add here", - "noOptionsFound": "No options found", - "surveyFormSubmitConfirmMsg": "Are you sure you want to submit this form?", + "selectFieldsFromRightPannelToAddHere": "Seleziona i campi dal pannello destro da aggiungere qui", + "noOptionsFound": "Nessuna opzione trovata", + "surveyFormSubmitConfirmMsg": "Confermi di voler inviare questo quiz?", "noResultsMatchedYourSearch": "Your search did not yield any matching results.", - "looksLikeThisStackIsEmpty": "Looks like this stack does not have any records", - "fromScratch": "From scratch", - "fromFileAndExternalSources": "From files & external sources", - "directlyInRealTime": "Directly in real time", - "categories": "Categories" + "looksLikeThisStackIsEmpty": "Sembra che questo stack non abbia nessun record", + "fromScratch": "Partire da zero", + "fromFileAndExternalSources": "Da file e fonti esterne", + "directlyInRealTime": "Direttamente in tempo reale", + "categories": "Categorie" }, "labels": { - "modifiedOn": "Modified on", - "configuration": "Configuration", - "setup": "Setup", - "configLabel": "Configure {label}", - "switchToProd": "Switch to a production-ready app database", - "sharedBase": "Shared Base", - "fieldID": "Field ID", - "addDescription": "Add description", - "editDescription": "Edit description", - "urlFormula": "URL Formula", - "selectIcon": "none", - "selectAWebhook": "--select a webhook--", - "openUrl": "Open URL", - "runWebHook": "Run Webhook", - "onClick": "On click", - "defaultView": "Default view", - "recordInsert": "Record Insert", - "recordUpdate": "Record Update", - "recordDelete": "Record Delete", - "supportDocs": "Support Docs", - "addedOn": "Added on", - "changeDisplayValueField": "Change display value field", + "modifiedOn": "Modificato il", + "configuration": "Configurazione", + "setup": "Impostazione", + "configLabel": "Configura {label}", + "switchToProd": "Passa a un database di app pronto alla produzione", + "sharedBase": "Condividi Base", + "fieldID": "ID campo", + "addDescription": "Aggiungi descrizione", + "editDescription": "Modifica descrizione", + "urlFormula": "Formula URL", + "selectIcon": "nulla", + "selectAWebhook": "-selezionare un webhook--", + "openUrl": "Apri URL", + "runWebHook": "Esegui Webhook", + "onClick": "Al clic", + "defaultView": "Vista predefinita", + "recordInsert": "Inserimento del record", + "recordUpdate": "Aggiornamento Record", + "recordDelete": "Record Cancellato", + "supportDocs": "Documenti di supporto", + "addedOn": "Aggiunto sul", + "changeDisplayValueField": "Cambia il valore del campo di visualizzazione", "selectYourNewTitleFor": "Select your new display value field for ", - "searchDisplayValue": "Select display value field", - "changeTitleField": "Change title field", - "clearAll": "Clear all", - "addNewLookupHelperText1": "Lookup fields show data from linked records. Select specific fields from ", - "addNewLookupHelperText2": " table to add them as Lookup fields in this table.", - "formatting": "Formatting", - "selectAFormatType": "- -Select a formt type (optional)- -", - "formatType": "Format type", - "toUpload": "to upload", - "dragFilesHere": "drag files here", - "browseFiles": "browse files", - "clickTo": "Click to", - "allowAccessToYourCamera": "Please allow access to your camera", - "openFile": "Open file", - "enterValidUrl": "Enter a valid URL to upload files", - "addFilesFromUrl": "Add files from URL", - "uploading": "Uploading", + "searchDisplayValue": "Seleziona il valore del campo di visualizzazione", + "changeTitleField": "Cambiare il titolo del campo", + "clearAll": "Cancella tutto", + "addNewLookupHelperText1": "I campi di ricerca mostrano i dati dei record collegati. Selezionare campi specifici da ", + "addNewLookupHelperText2": " tabella per aggiungerli come campi di ricerca in questa tabella.", + "formatting": "Formattazione", + "selectAFormatType": "- Selezionare un tipo di modulo (opzionale)", + "formatType": "Tipo di formato", + "toUpload": "per caricare", + "dragFilesHere": "trascina i file qui", + "browseFiles": "Sfoglia file", + "clickTo": "Clicca per", + "allowAccessToYourCamera": "Permetti l'accesso alla tua fotocamera", + "openFile": "Apri file", + "enterValidUrl": "Inserisci un URL valido per caricare i file", + "addFilesFromUrl": "Aggiungi file da URL", + "uploading": "Caricamento", "dropHere": "Rilascia qui", - "addMore": "Add more", - "clearAllFiles": "Clear all files", - "integration": "Integration", - "notRecommended": "Not recommended", + "addMore": "Aggiungi altro", + "clearAllFiles": "Rimuovi tutti i file", + "integration": "Integrazione", + "notRecommended": "Non consigliato", "allowMetaWrite": "Allow Schema Edit", "allowDataWrite": "Allow Data Edit", - "selectView": "Select a View", - "connectionDetails": "Source Connection Details", + "selectView": "Seleziona una Vista", + "connectionDetails": "Dettagli della connessione alla sorgente", "metaSync": "Meta Sync", - "mention": "Mention", - "today": "Today", - "currentDate": "Current date", - "workspace": "Workspace", - "txt": "TXT Record value", - "transferOwnership": "Transfer Ownership", - "recentActivity": "Recent Activity", - "goToMembers": "Go to Members", - "addMember": "Add Member", - "numberOfMembers": "No. Members", - "numberOfBases": "No. Bases", - "numberOfRecords": "No. Records", - "workspaceName": "Workspace Name", - "workspaceWithoutOwner": "Workspace without Owners", - "inviteUsersToWorkspace": "Invite Users to Workspace", - "selectWorkspace": "-select workspaces to invite to-", - "addMembersToOrganization": "Add Members to Organization", - "memberIn": "Member in:", - "assignAs": "Assign as", - "signOutUser": "Sign out user", - "signOutUsers": "Sign out users", - "deactivateUser": "Deactivate User", - "deactivateUsers": "Deactivate Users", - "lastActive": "Last Active", - "dateAdded": "Date Added", - "uploadImage": "Upload Image", - "organizationProfile": "Organisation Profile", - "organizationImage": "Organisation Image", - "organizationName": "Organisation Name", - "activeDomains": "Active Domains", - "domains": "Domains", - "disablePublicSharing": "Disable Public Sharing", - "shareSettings": "Share Settings", - "deleteUserAndData": "Delete User and their data", - "userOptions": "User Options", - "deleteThisOrganization": "Delete this Organisation", + "mention": "Menzione", + "today": "Oggi", + "currentDate": "Data corrente", + "workspace": "Spazio di lavoro", + "txt": "Valore del record TXT", + "transferOwnership": "Trasferimento della Proprietà", + "recentActivity": "Attività recenti", + "goToMembers": "Vai ai membri", + "addMember": "Aggiungi Membro", + "numberOfMembers": "Nessun membro", + "numberOfBases": "Nessun progetto", + "numberOfRecords": "Nessun record", + "workspaceName": "Nome dell'area di lavoro", + "workspaceWithoutOwner": "Spazio di lavoro senza proprietari", + "inviteUsersToWorkspace": "Invita gli utenti all'area di lavoro", + "selectWorkspace": "Selezionare gli spazi di lavoro da invitare", + "addMembersToOrganization": "Aggiungere membri all'organizzazione", + "memberIn": "Membro in:", + "assignAs": "Assegna come", + "signOutUser": "Disconnetti l'utente", + "signOutUsers": "Disconnettere gli utenti", + "deactivateUser": "Disattiva utente", + "deactivateUsers": "Disattiva utenti", + "lastActive": "Ultimo accesso", + "dateAdded": "Data di inserimento", + "uploadImage": "Carica Immagine", + "organizationProfile": "Profilo dell'organizzazione", + "organizationImage": "Immagine dell'organizzazione", + "organizationName": "Nome dell'Organizzazione", + "activeDomains": "Domini Attivi", + "domains": "Domini", + "disablePublicSharing": "Disabilita la condivisione pubblica", + "shareSettings": "Impostazioni di condivisione", + "deleteUserAndData": "Eliminare l'utente e i suoi dati", + "userOptions": "Opzioni utente", + "deleteThisOrganization": "Cancellare questa Organizzazione", "dangerZone": "Dangerzone", - "childView": "Child View", - "selectYear": "Select Year", - "save": "Save", - "cancel": "Cancel", - "metadataUrl": "Metadata URL", - "audience-entityId": "Audience/ Entity ID", - "redirectUrl": "Redirect URL", + "childView": "Campo figlio", + "selectYear": "Seleziona l'Anno", + "save": "Salva", + "cancel": "Annulla", + "metadataUrl": "URL dei metadati", + "audience-entityId": "ID pubblico/entità", + "redirectUrl": "URL di reindirizzamento", "oidc": "OpenID Connect (OIDC)", "saml": "Security Assertion Markup Language (SAML)", - "newProvider": "New Provider", - "generalSettings": "General Settings", - "adminPanel": "Admin Panel", - "moveWorkspaceToOrg": "Move Workspace To Organisation", - "ssoSettings": "SSO Settings", - "addDomain": "Add Domain", - "domain": "Domain", - "settings": "Settings", - "workspaces": "Workspaces", - "back": "Back", + "newProvider": "Nuovo provider", + "generalSettings": "Impostazioni Generali", + "adminPanel": "Pannello Amministratore", + "moveWorkspaceToOrg": "Spostare lo spazio di lavoro nell'organizzazione", + "ssoSettings": "Impostazioni di SSO", + "addDomain": "Aggiungi un dominio", + "domain": "Dominio", + "settings": "Impostazioni", + "workspaces": "Spazi di lavoro", + "back": "Indietro", "dashboard": "Dashboard", - "organizeBy": "Organize by", - "previous": "Previous", - "nextMonth": "Next Month", - "previousMonth": "Previous Month", - "next": "Next", - "organiseBy": "Organise by", + "organizeBy": "Organizzare per", + "previous": "Precedente", + "nextMonth": "Mese Prossimo", + "previousMonth": "Mese precedente", + "next": "Successivo", + "organiseBy": "Organizzare per", "heading1": "Titolo 1", "heading2": "Titolo 2", "heading3": "Titolo 3", @@ -751,7 +751,7 @@ "noToken": "Nessun token", "tokenLimit": "È consentito un solo token per utente", "duplicateAttachment": "Il file con il nome {filename} è già allegato", - "tableIdColon": "TABLE ID: {tableId}", + "tableIdColon": "ID TABELLA: {tableId}", "viewIdColon": "ID VISTA: {viewId}", "toAddress": "Indirizzo", "subject": "Oggetto", @@ -761,7 +761,7 @@ "icon": "Icona", "max": "Massimo", "enableRichText": "Abilita Rich Text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "URL del record copiato", "copyRecordURL": "Copia URL Record", "duplicateRecord": "Duplica record", @@ -780,8 +780,8 @@ "timeFormat": "Formato Ora", "singularLabel": "Etichetta singolare", "pluralLabel": "Etichetta plurale", - "selectDateField": "Select a date field", - "endDateField": "End date field", + "selectDateField": "Seleziona un campo data", + "endDateField": "Campo data di fine", "optional": "(Opzionale)", "clickToMake": "Click per eseguire", "visibleForRole": "visibile per il ruolo:", @@ -790,7 +790,7 @@ "clickToHide": "Clicca per nascondere", "clickToDownload": "Clicca per scaricare", "forRole": "per il ruolo", - "clickToCopyTableID": "Click to copy Table ID", + "clickToCopyTableID": "Clicca per copiare l'ID della Tabella", "clickToCopyViewID": "Clicca per copiare l'ID della vista", "viewMode": "Modalità Visualizzazione", "searchUsers": "Ricerca Utenti", @@ -798,7 +798,7 @@ "allTables": "Tutte le tabelle", "members": "Membri", "dataSources": "Sorgenti dei dati", - "connectDataSource": "Connect External Data", + "connectDataSource": "Connetti Dati Esterni", "searchProjects": "Cerca Basi", "createdBy": "Creato da", "viewingAttachmentsOf": "Vedi allegati di", @@ -824,9 +824,9 @@ "duplicateFormView": "Duplica Visualizzazione Form", "createFormView": "Crea Visualizzazione Form", "duplicateKanbanView": "Duplica Visualizzazione Kanban", - "duplicateCalendarView": "Duplicate Calendar View", + "duplicateCalendarView": "Duplica Visualizzazione Calendario", "createKanbanView": "Crea Visualizzaizone Kanban", - "createCalendarView": "Create Calendar View", + "createCalendarView": "Crea vista calendario", "viewName": "Visualizza nome", "viewLink": "Visualizza link", "columnName": "Nome della colonna", @@ -837,10 +837,10 @@ "databaseType": "Digita nel database", "lengthValue": "Lunghezza / Valore", "dbType": "Tipo di database", - "servername": "servername / hostAddr", - "sqliteFile": "SQLite file path", - "hostAddress": "Host address", - "port": "Port number", + "servername": "nome del server / hostAddr", + "sqliteFile": "Percorso del file SQLite", + "hostAddress": "Indirizzo dell'host", + "port": "Numero di porta", "username": "Nome utente", "password": "Password", "schemaName": "Nome schema", @@ -944,7 +944,7 @@ "hasMany": "ha molti", "belongsTo": "appartiene a", "manyToMany": "hanno una relazione molti a molti", - "oneToOne": "have one to one relation", + "oneToOne": "relazione uno a uno", "extraConnectionParameters": "Parametri di connessione extra", "commentsOnly": "Solo commenti", "documentation": "Documentazione", @@ -961,7 +961,7 @@ "noAccess": "Nessun accesso", "restApis": "REST API", "apis": "API", - "apiSnippet": "API Snippets", + "apiSnippet": "Snippet API", "includeData": "Includi Dati", "includeView": "Includi Vista", "includeWebhook": "Includi Webhook", @@ -983,48 +983,48 @@ "selectFieldLabel": "Begin by selecting a field to customise its properties and structure." }, "appearanceSettings": "Appearance Settings", - "backgroundColor": "Background Color", - "hideNocodbBranding": "Hide NocoDB Branding", + "backgroundColor": "Colore dello sfondo", + "hideNocodbBranding": "Nascondere il marchio NocoDB", "showOnConditions": "Show on conditions", - "showFieldOnConditionsMet": "Shows field only when conditions are met", - "limitOptions": "Limit options", - "limitOptionsSubtext": "Limit options visible to users by selecting available options", - "clearSelection": "Clear selection", - "displayAsProgress": "Display as progress", - "relationType": "Relation type", - "showThousandsSeparator": "Show thousands separator", - "signUpForFree": "Sign up for free", + "showFieldOnConditionsMet": "Mostra il campo solo quando le condizioni sono soddisfatte", + "limitOptions": "Limitare le opzioni", + "limitOptionsSubtext": "Limita le opzioni visibili agli utenti selezionando le opzioni disponibili", + "clearSelection": "Cancella selezione", + "displayAsProgress": "Mostra come progresso", + "relationType": "Tipo di relazione", + "showThousandsSeparator": "Mostra il separatore delle migliaia", + "signUpForFree": "Iscriviti gratuitamente", "coverImageField": "Cover image field", - "fitImage": "Fit image", - "coverImageArea": "Cover image", - "syncData": "Sync data", - "syncDataModalSubtitle": "Register the services you are interested in to get notified when they become available", - "redirectToUrl": "Redirect to URL" + "fitImage": "Adatta immagine", + "coverImageArea": "Immagine di copertina", + "syncData": "Sincronizza i dati", + "syncDataModalSubtitle": "Registri i servizi che le interessano per essere avvisato quando sono disponibili", + "redirectToUrl": "Reindirizza all'URL" }, "activity": { - "webhookDetails": "Webhook Details", - "hideWeekends": "Hide weekends", - "renameBase": "Rename Base", - "renameWorkspace": "Rename workspace", - "deactivate": "De-activate", - "manageUsers": "Manage Users", - "newWorkspace": "New Workspace", - "addDomain": "Add Domain", - "addMembers": "Add Members", - "enterEmail": "Enter email addresses", - "inviteToBase": "Invite to Base", - "inviteToWorkspace": "Invite to Workspace", - "addMember": "Add Member to Base", - "noRange": "Calendar view requires a date range", - "goToToday": "Go to Today", - "toggleSidebar": "Toggle Sidebar", - "addEndDate": "Add end date", - "withEndDate": "with end date", - "calendar": "Calendar", - "viewSettings": "View settings", - "googleOAuth": "Google OAuth", - "registerOIDC": "Register OIDC Identity Provider", - "registerSAML": "Register SAML Identity Provider", + "webhookDetails": "Dettagli webhook", + "hideWeekends": "Nascondi i fine settimana", + "renameBase": "Rinomina Tabella", + "renameWorkspace": "Rinomina l'area di lavoro", + "deactivate": "Disattiva", + "manageUsers": "Gestione utenti", + "newWorkspace": "Nuovo Spazio di lavoro", + "addDomain": "Aggiungi un dominio", + "addMembers": "Aggiungi membri", + "enterEmail": "Inserisci gli indirizzi email", + "inviteToBase": "Invita al progetto", + "inviteToWorkspace": "Invito all'area di lavoro", + "addMember": "Aggiungere un utente al progetto", + "noRange": "La visualizzazione del calendario richiede un intervallo di date", + "goToToday": "Vai a Oggi", + "toggleSidebar": "Attivare/Disattivare Barra Laterale", + "addEndDate": "Aggiungere la data di fine", + "withEndDate": "con data di fine", + "calendar": "Calendario", + "viewSettings": "Impostazioni vista", + "googleOAuth": "Google oAuth", + "registerOIDC": "Registra l'Identity Provider OIDC", + "registerSAML": "Registra l'Identity Provider OIDC", "openInANewTab": "Apri in una nuova scheda", "copyIFrameCode": "Copia codice Iframe", "onCondition": "Condizione", @@ -1178,7 +1178,7 @@ "addWebhook": "Aggiungi nuovo webhook.", "enableWebhook": "Abilita Webhook", "testWebhook": "Testa Webhook", - "createWebhook": "Create Webhook", + "createWebhook": "Crea webhook", "copyWebhook": "Copia Webhook", "deleteWebhook": "Elimina Webhook", "newToken": "Aggiungi nuovo token.", @@ -1186,7 +1186,7 @@ "importZip": "Importa zip", "metaSync": "Sincronizza ora", "settings": "Impostazioni", - "validations": "Validations", + "validations": "Validazione", "previewAs": "Anteprima come", "resetReview": "Ripristina anteprima", "testDbConn": "Verifica connessione al database", @@ -1227,9 +1227,9 @@ }, "kanban": { "collapseStack": "Collasso della pila", - "collapseAll": "Collapse all", - "expandAll": "Expand all", - "renameStack": "Rename stack", + "collapseAll": "Comprimi tutto", + "expandAll": "Espandi tutto", + "renameStack": "Rinomina pila", "deleteStack": "Cancellare la pila", "stackedBy": "Impilato da", "chooseGroupingField": "Scegliere un campo di raggruppamento", @@ -1243,31 +1243,31 @@ }, "toggleMobileMode": "Attiva/Disattiva Modalità Mobile", "startCommenting": "Inizi a commentare!", - "noCommentsYet": "No comments yet!", - "clearForm": "Clear Form", - "addFieldFromFormView": "Add Field", - "selectAllFields": "Select all fields", + "noCommentsYet": "Ancora nessun commento!", + "clearForm": "Resetta il modulo", + "addFieldFromFormView": "Aggiungi campo", + "selectAllFields": "Selezionare tutti i campi", "preFilledFields": { - "title": "Enable Pre-fill", - "default": "Default", - "locked": "Lock pre-filled fields as read-only", - "hidden": "Hide pre-filled fields", - "lockedFieldTooltip": "Pre-filled value" + "title": "Abilita il pre-riempimento", + "default": "Predefinito", + "locked": "Blocca i campi precompilati come di sola lettura", + "hidden": "Nascondere i campi precompilati", + "lockedFieldTooltip": "Valore precompilato" }, - "getPreFilledLink": "Get Pre-filled Link", - "group": "Group", - "goToDocs": "Go to Docs" + "getPreFilledLink": "Ottenere il link precompilato", + "group": "Gruppo", + "goToDocs": "Vai ai documenti" }, "tooltip": { "currentDateNotAvail": "Current date option not available for this data source / data type", - "privateConnection": "Enable to make this connection private and hidden from other creators in this workspace.", - "optionalDatabaseName": "Optional. Uses default database \"{database}\" if left blank", - "optionalSchemaName": "Optional. Uses default schema \"{schema}\" if left blank.", - "schemaChangeDisabled": "Schema editing is disabled for this data source.", - "typeNotAllowed": "This datatype is not allowed.", + "privateConnection": "Attiva per rendere questa connessione privata e nascosta agli altri creatori in questo spazio di lavoro.", + "optionalDatabaseName": "Opzionale. Utilizza il database predefinito \"{database}\" se lasciato vuoto", + "optionalSchemaName": "Opzionale. Utilizza lo schema predefinito \"{schema}\" se lasciato vuoto.", + "schemaChangeDisabled": "La modifica dello schema è disabilitata per questa sorgente dati.", + "typeNotAllowed": "Questo tipo di dati non è consentito.", "dataWriteOptionDisabled": "Data editing can only be disabled when 'Schema editing' is also disabled.", - "allowMetaWrite": "This option allows modification of database schema, including adding, altering, or deleting tables and columns. Use with caution, as changes may impact the structural integrity of your database.", - "allowDataWrite": "This option allows creating, updating, or deleting records within database tables. Ideal for administrative users needing to change data directly.", + "allowMetaWrite": "Questa opzione consente la modifica dello schema del database, tra cui l'aggiunta, la modifica o l'eliminazione di tabelle e colonne. Usare con cautela, poiché le modifiche possono influire sull'integrità strutturale del database.", + "allowDataWrite": "Questa opzione permette di creare, aggiornare o eliminare i record all'interno delle tabelle del database. Ideale per gli utenti amministrativi che necessitano di cambiare direttamente i dati.", "reachedSourceLimit": "Limitato a una sola sorgente dati per il momento", "saveChanges": "Salva le modifiche", "xcDB": "Crea un nuovo progetto", @@ -1296,15 +1296,15 @@ "clientKey": "Seleziona file .key", "clientCert": "Seleziona file .cert", "clientCA": "Seleziona file CA", - "changeIconColour": "Change icon colour", + "changeIconColour": "Cambia il colore dell'icona", "preFillFormInfo": "Generate share form URL with pre-filled field data. To get a pre-filled link, make sure you’ve filled the necessary fields in the form view builder.", - "surveyFormInfo": "Form mode with one field per page", - "useFieldEditMenuToConfigFieldType": "Use field edit menu for type conversions after file is imported", - "roleInheritedFromWorkspace": "Role inherited from workspace", - "comingSoonIntegration": "Coming soon! Click to upvote for the integration you need in NocoDB." + "surveyFormInfo": "Modalità modulo con un campo per pagina", + "useFieldEditMenuToConfigFieldType": "Usa il menu di modifica del campo per le conversioni del tipo dopo l'importazione del file", + "roleInheritedFromWorkspace": "Ruolo ereditato dallo spazio di lavoro", + "comingSoonIntegration": "In arrivo! Clicca per votare per l'integrazione di cui hai bisogno in NocoDB." }, "placeholder": { - "searchIcons": "Search icons", + "searchIcons": "Icona di ricerca", "selectSlackChannels": "Seleziona un canale Slack", "selectTeamsChannels": "Selezionare i canali Microsoft Teams", "selectDiscordChannels": "Seleziona canali Discord", @@ -1316,9 +1316,9 @@ "projName": "Inserisci il nome del progetto", "selectGroupField": "Selezionare un campo di raggruppamento", "selectGroupFieldNotFound": "Non è stato trovato nessun campo di selezione singolo. Si prega di crearne uno prima.", - "selectCoverImageField": "Select a cover image field", + "selectCoverImageField": "Seleziona un campo immagine di copertina", "selectGeoField": "Seleziona un campo GeoData", - "notSelected": "-not selected-", + "notSelected": "-non selezionato-", "selectGeoFieldNotFound": "Non è stato trovato alcun campo GeoData. Si prega di crearne uno prima.", "password": { "enter": "Inserisci la password", @@ -1350,27 +1350,27 @@ "decimal8": "1.00000000", "value": "Valore", "key": "Chiave", - "createTable": "Create your First Table!", + "createTable": "Crea la tua Prima Tavola!", "createTableLabel": "Create your first table effortlessly, from scratch, or by importing/connecting to an external database.", - "noTokenCreated": "No API Tokens created", + "noTokenCreated": "Nessun Token API creato", "noTokenCreatedLabel": "Begin by creating API tokens to unlock advanced functionalities.", - "inviteYourTeam": "Invite your team", + "inviteYourTeam": "Invita il tuo Team", "inviteYourTeamLabel": "Streamline collaboration and productivity with your team – start by inviting them to join your workspace.", - "searchOptions": "Search options" + "searchOptions": "Opzioni ricerca" }, "msg": { - "invalidConfiguration": "Invalid button configuration", - "invalidColumnConfiguration": "Invalid field configuration", - "invalidTheme": "Select a valid theme", - "invalidColor": "Select a valid color", - "invalidType": "Button type can be either 'webhook' or 'url'", - "invalidLabel": "Enter a valid button label", - "formulaNotSupported": "This function is unavailable for your database", - "controlOrgAppearance": "Control your organisations name and appearance.", - "addCompanyDomains": "Add company domains to restrict access to unwanted users.", - "restrictUsersFromSharing": "Restrict users from being able to share bases publicly.", - "selectUsersToBeRemoved": "Select users to be removed and deleted from all organisation workspaces.", - "deleteOrganization": "Delete all users, bases and data related to this organization", + "invalidConfiguration": "Configurazione pulsante non valida", + "invalidColumnConfiguration": "Configurazione del campo non valida", + "invalidTheme": "Selezioni un tema valido", + "invalidColor": "Seleziona un colore valido", + "invalidType": "Il tipo di pulsante può essere 'webhook' o 'url'", + "invalidLabel": "Inserisca un'etichetta di pulsante valida", + "formulaNotSupported": "Questa funzione non è disponibile per il suo database", + "controlOrgAppearance": "Controlla il nome e l'aspetto della sua organizzazione.", + "addCompanyDomains": "Aggiunga domini aziendali per limitare l'accesso agli utenti indesiderati.", + "restrictUsersFromSharing": "Limita la possibilità per gli utenti di condividere pubblicamente le basi.", + "selectUsersToBeRemoved": "Seleziona gli utenti da rimuovere ed eliminare da tutti gli spazi di lavoro dell'organizzazione.", + "deleteOrganization": "Cancelli tutti gli utenti, le basi e i dati relativi a questa organizzazione", "clickToCopyFieldId": "Fare clic per copiare l'Id del campo", "enterPassword": "Inserisci password", "bySigningUp": "Registrandoti, accetti i", @@ -1379,13 +1379,13 @@ "thisSharedViewIsProtected": "Questa vista condivisa è protetta", "successfullySubmittedFormData": "Dati del form inviati con successo", "formViewNotSupportedOnMobile": "La visualizzazione del form non è supportata su mobile", - "calendarViewNotSupportedOnMobile": "Calendar view is not supported on mobile", + "calendarViewNotSupportedOnMobile": "La visualizzazione del form non è supportata su mobile", "newFormWillBeLoaded": "Il nuovo form verrà caricato dopo {seconds} secondi", "optimizedQueryDisabled": "La query ottimizzata è disabilitata", "optimizedQueryEnabled": "La query ottimizzata è abilitata", "lookupNonBtWarning": "Il campo Lookup non è supportato per la relazione non-appartenente", "invalidTime": "Ora non valida", - "linkColumnClearNotSupportedYet": "You don't have any supported links for {type}", + "linkColumnClearNotSupportedYet": "Non ci sono collegamenti supportati per {type}", "recordCouldNotBeFound": "Riga non trovata", "invalidPhoneNumber": "Numero di telefono non valido", "pageSizeChanged": "Dimensione pagina modificata", @@ -1397,7 +1397,7 @@ "hintStart": "Suggerimento: Usa {placeholder1} per i campi di riferimento, ad esempio: {placeholder2}. Per saperne di più, controlla", "hintEnd": "Formule.", "noSuggestedFormulaFound": "Non è stata trovata alcuna formula suggerita", - "noSuggestedFieldFound": "No suggested field found", + "noSuggestedFieldFound": "Nessun campo suggerito trovato", "typeIsExpected": "{calleeName} richiede un {type} nella posizione {position}", "numericTypeIsExpected": "È atteso il tipo Numerico", "stringTypeIsExpected": "È atteso il tipo Stringa", @@ -1455,36 +1455,36 @@ "tooltip_desc": "Una singola riga dalla tabella ", "tooltip_desc2": " può essere collegato con una riga della tabella " }, - "clickLinkRecordsToAddLinkFromTable": "Looks like no records have been linked yet.", + "clickLinkRecordsToAddLinkFromTable": "Sembra che nessun record sia stato ancora collegato.", "noRecordsLinked": "Nessun record collegato", - "noLinkedRecords": "No linked records", + "noLinkedRecords": "Nessun record collegato", "recordsLinked": "record collegati", - "acceptOnlyValid": "Accept only valid {type}", + "acceptOnlyValid": "Accetta solo valido {type}", "apiTokenCreate": "Creare token API personali da utilizzare nell'automazione o in applicazioni esterne.", "selectFieldToSort": "Selezionare il campo da ordinare", "selectFieldToGroup": "Selezionare il campo da raggruppare", "thereAreNoRecordsInTable": "Non ci sono record nella tabella", - "noRecordsAvailForLinking": "No records are currently available for linking", + "noRecordsAvailForLinking": "Nessun record al momento disponibile per il collegamento", "createWebhookMsg1": "Inizi con i web-hook!", - "createWebhookMsg2": "Power your automations. Get notified as soon as there are changes in your data", + "createWebhookMsg2": "Attiva le tue automazioni. Ricevi una notifica non appena ci sono modifiche nei tuoi dati", "areYouSureUWantTo": "Sei sicuro di voler eliminare quanto segue", "areYouSureUWantToDeleteLabel": "Sei sicuro di voler {deleteLabel} quanto segue", "idColumnRequired": "Il campo ID è obbligatorio, può rinominarlo in seguito, se necessario.", "length59Required": "La lunghezza supera i 59 caratteri massimi", "noNewNotifications": "Non hai nuove notifiche", "noRecordFound": "Riga non trovata", - "noRecordsFound": "No records found", - "noRecordsMatchYourSearchQuery": "No records match your search query", + "noRecordsFound": "Nessun record trovato", + "noRecordsMatchYourSearchQuery": "Nessun record corrisponde alla sua domanda di ricerca", "rowDeleted": "Riga eliminata", "saveChanges": "Salvare le modifiche?", "tooLargeFieldEntity": "Il campo è troppo grande per essere convertito in {entity}", "roleRequired": "Ruolo richiesto", "warning": { - "webhookDelete": "Button fields relying on this webhook will be impacted", + "webhookDelete": "I campi dei pulsanti che si basano su questo webhook saranno influenzati", "calendarNoFields": "Calendar view requires a date or date time field to be setup. Try setting up a calendar view after adding a date / date time field!", - "kanbanNoFields": "Kanban view requires a single select field to be setup. Try setting up a kanban view after adding a single select field!", - "mapNoFields": "Map view requires a geo data field to be setup. Try setting up a map view after adding a geo data field!", - "dbValid": "Ensure database validity to prevent schema loss", + "kanbanNoFields": "La vista Kanban richiede l'impostazione di un singolo campo di selezione. Provi a configurare una vista kanban dopo aver aggiunto un singolo campo di selezione!", + "mapNoFields": "La vista Kanban richiede l'impostazione di un singolo campo di selezione. Provi a configurare una vista kanban dopo aver aggiunto un singolo campo di selezione!", + "dbValid": "Assicurare la validità del database per evitare la perdita dello schema", "barcode": { "renderError": "Errore del codice a barre - verificare la compatibilità tra l'input e il tipo di codice a barre" }, @@ -1502,13 +1502,13 @@ } }, "info": { - "calendarReadOnly": "You will not be able to drag records between dates when computed or system fields are used.", - "schemaReadOnly": "Schema alterations are disabled for this source", - "enterWorkspaceName": "Enter workspace name", - "enterBaseName": "Enter base name", - "idpPaste": "Paste these URL in your Identity Providers console", - "noSaml": "There are no configured SAML authentications.", - "noOIDC": "There are no configured OpenID authentications.", + "calendarReadOnly": "Non sarà possibile trascinare i record tra le date quando vengono utilizzati campi computati o di sistema.", + "schemaReadOnly": "Le modifiche dello schema sono disabilitate per questa sorgente", + "enterWorkspaceName": "Inserisca il nome dell'area di lavoro", + "enterBaseName": "Inserisci il nome del progetto", + "idpPaste": "Incolla questi URL nella tua console Identity Provider", + "noSaml": "Non ci sono autenticazioni SAML configurate.", + "noOIDC": "Non ci sono autenticazioni OpenID configurate.", "disabledAsViewLocked": "Disabilitato perché la Vista è bloccata", "basesMigrated": "Le Basi sono migrate. Per favore riprova.", "pasteNotSupported": "L'operazione di incollamento non è supportata sulla cella attiva.", @@ -1550,7 +1550,7 @@ "formInput": "Inserisci l'etichetta di input del modulo", "formHelpText": "Aggiungi testo di aiuto", "onlyCreator": "Solo visibile al creatore", - "formTitle": "Add form Title", + "formTitle": "Aggiungi titolo modulo", "formDesc": "Aggiungi descrizione del modulo", "beforeEnablePwd": "Limita l'accesso con una password", "afterEnablePwd": "L'accesso è protetto da una password", @@ -1560,10 +1560,10 @@ "apiOptions": "Accedi al progetto tramite", "submitAnotherForm": "Mostra \"Invia un altro modulo\"", "showBlankForm": "Mostra un modulo vuoto dopo 5 secondi", - "emailForm": "Email responses to", + "emailForm": "Invia le risposte via e-mail a", "showSysFields": "Mostra campi di sistema", "filterAutoApply": "Auto Apply.", - "formDisplayMessage": "Display Message", + "formDisplayMessage": "Mostra messaggio", "viewNotShared": "La vista corrente non è condivisa!", "showAllViews": "Mostra tutte le viste condivise di questa tabella", "collabView": "I collaboratori con autorizzazioni di modifica o superiore possono modificare la configurazione della vista", @@ -1616,9 +1616,9 @@ "tablesMetadataInSync": "I metadati delle tabelle sono sincronizzati", "addMultipleUsers": "Puoi aggiungere più e-mail separate da virgole(,)", "enterTableName": "Inserisci il nome della tabella", - "enterTableDescription": "Enter table description...", - "enterFieldDescription": "Enter field description...", - "enterViewDescription": "Enter view description...", + "enterTableDescription": "Inserisca la descrizione della tabella...", + "enterFieldDescription": "Inserire la descrizione del campo...", + "enterViewDescription": "Inserire la descrizione della vista...", "enterLayoutName": "Inserisci il nome del layout", "enterDashboardName": "Inserisci nome Dashboard", "defaultColumns": "Campi predefiniti", @@ -1675,35 +1675,35 @@ "submittedFormData": "Ha inviato con successo i dati del form.", "editingSystemKeyNotSupported": "La modifica della chiave di sistema non è supportata", "notAvailableAtTheMoment": "Non disponibile al momento", - "groupPasteIsNotSupportedOnLinksColumn": "Group paste operation is not supported on Links/LinkToAnotherRecord column", - "groupClearIsNotSupportedOnLinksColumn": "Group clear operation is not supported on Links/LinkToAnotherRecord column", - "upgradeToEnterpriseEdition": "Upgrade to Enterprise Edition {extraInfo}", - "thisFeatureIsOnlyAvailableInEnterpriseEdition": "This feature is only available in enterprise edition", - "yourCurrentRoleIs": "Your current role is", - "pleaseRequestAccessForView": "Please request for higher permission from the Admin / Base owner / Workspace owner to get access to this {viewName}", - "preventHideAllOptions": "You cannot hide all options if field is required" + "groupPasteIsNotSupportedOnLinksColumn": "L'operazione di incollamento di gruppo non è supportata sulla colonna Collegamenti/LinkToAnotherRecord", + "groupClearIsNotSupportedOnLinksColumn": "L'operazione di incollamento di gruppo non è supportata sulla colonna Collegamenti/LinkToAnotherRecord", + "upgradeToEnterpriseEdition": "Aggiornamento alla Enterprise Edition {extraInfo}", + "thisFeatureIsOnlyAvailableInEnterpriseEdition": "Questa funzione è disponibile solo nell'edizione enterprise", + "yourCurrentRoleIs": "Il suo ruolo attuale è", + "pleaseRequestAccessForView": "Chieda un'autorizzazione più elevata all'amministratore / al proprietario della base / al proprietario dell'area di lavoro per accedere a questo {viewName}", + "preventHideAllOptions": "Non può nascondere tutte le opzioni se il campo è obbligatorio" }, "error": { - "manualTriggerHook": "Manual hooks can't be disabled", - "errorLoadingRecord": "Error loading record data", - "fetchingCalendarData": "Error fetching calendar data", - "fetchingActiveDates": "Error fetching active dates", - "scopesRequired": "Scopes required", - "domainRequired": "Domain name is required", - "authUrlRequired": "Auth URL is required", - "userNameAttributeRequired": "Username attribute is required", - "clientIdRequired": "Client ID is required", - "issuerRequired": "Issuer is required", - "clientSecretRequired": "Client Secret is required", - "jwkUrlRequired": "JWK URL is required", - "tokenUrlRequired": "Token URL is required", - "userInfoUrlRequired": "UserInfo URL is required", - "eitherXML": "Either xml or metadata url is required", + "manualTriggerHook": "I ganci manuali non possono essere disabilitati", + "errorLoadingRecord": "Errore nel caricamento dei dati del record", + "fetchingCalendarData": "Errore nel recupero dei dati del calendario", + "fetchingActiveDates": "Errore nel recuperare le date attive", + "scopesRequired": "Ambiti richiesti", + "domainRequired": "È necessario inserire il nome del dominio", + "authUrlRequired": "L'URL di autorizzazione è richiesto", + "userNameAttributeRequired": "L'attributo username è obbligatorio", + "clientIdRequired": "Il Client ID è richiesto", + "issuerRequired": "È richiesta la password", + "clientSecretRequired": "Il Client Secret è obbligatorio", + "jwkUrlRequired": "L'URL del JWK è richiesto", + "tokenUrlRequired": "L'URL del token è necessario", + "userInfoUrlRequired": "L'URL UserInfo è richiesto", + "eitherXML": "È richiesto un url xml o metadati", "nameRequired": "Nome richiesto", "nameMinLength": "Il nome deve essere lungo almeno 2 caratteri", "nameMaxLength": "Il nome deve essere lungo al più 60 caratteri", "viewNameRequired": "È necessario inserire il nome della vista", - "domainNameRequired": "Domain name is required", + "domainNameRequired": "È necessario inserire il nome del dominio", "nameMaxLength256": "Il nome deve essere lungo al più 256 caratteri", "viewNameUnique": "Il nome della Visualizzazione deve essere unico", "searchProject": "La tua ricerca di {search} non ha trovato risultati", @@ -1730,7 +1730,7 @@ "invalidEmails": "E-mail non valida", "invalidEmail": "Email non valida" }, - "invalidXml": "Invalid XML", + "invalidXml": "XML non valido", "invalidURL": "URL non valido", "invalidEmail": "Email non valida", "internalError": "Si è verificato un errore interno", @@ -1764,8 +1764,8 @@ "duplicateSystemColumnName": "Nome già utilizzato per il campo di sistema", "uiDataTypeRequired": "Il tipo di dati UI è richiesto", "columnNameExceedsCharacters": "The length of column name exceeds the max {value} characters", - "projectNameExceeds50Characters": "{title} name exceeds 50 characters", - "projectNameCannotStartWithSpace": "{title} name cannot start with space", + "projectNameExceeds50Characters": "{title} il nome supera i 50 caratteri", + "projectNameCannotStartWithSpace": "{title} il nome non può iniziare con uno spazio", "requiredField": "Campo obbligatorio", "ipNotAllowed": "IP non consentito", "targetFileIsNotAnAcceptedFileType": "Il file di destinazione non è un tipo di file accettato", @@ -1779,9 +1779,9 @@ "pasteFromClipboardError": "Impossibile incollare dagli appunti", "multiFieldSaveValidation": "Si prega di completare la configurazione di tutti i campi prima di salvare", "somethingWentWrong": "Qualcosa è andato storto", - "draggedContentIsNotTypeOfImage": "Dragged content is not type of image", - "fieldToParseImageData": "Field to parse image data", - "someOfTheRequiredFieldsAreEmpty": "Some of the required fields are empty" + "draggedContentIsNotTypeOfImage": "Il contenuto trascinato non è un tipo di immagine", + "fieldToParseImageData": "Campo per analizzare i dati dell'immagine", + "someOfTheRequiredFieldsAreEmpty": "Alcuni dei campi obbligatori sono vuoti" }, "toast": { "exportMetadata": "Metadati del progetto esportati con successo", @@ -1838,8 +1838,8 @@ "passwordChanged": "La password è stata modificata con successo. Effettui nuovamente il login.", "settingsSaved": "Impostazioni salvate con successo", "roleUpdated": "Ruolo aggiornato con successo", - "connectionAdded": "Integration connected successfully", - "connectionAddedDesc": "Base owners and creators can now add a data source without re-entering credentials." + "connectionAdded": "L'integrazione è stata collegata con successo", + "connectionAddedDesc": "I proprietari e i creatori di basi possono ora aggiungere una fonte di dati senza dover reinserire le credenziali." } } } diff --git a/packages/nc-gui/lang/ja.json b/packages/nc-gui/lang/ja.json index 07d4719954..f900a569e3 100644 --- a/packages/nc-gui/lang/ja.json +++ b/packages/nc-gui/lang/ja.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/ko.json b/packages/nc-gui/lang/ko.json index 85370fd711..d238953f3a 100644 --- a/packages/nc-gui/lang/ko.json +++ b/packages/nc-gui/lang/ko.json @@ -761,7 +761,7 @@ "icon": "아이콘", "max": "최대", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "레코드 URL을 복사했습니다.", "copyRecordURL": "레코드 URL 복사", "duplicateRecord": "행 복제", diff --git a/packages/nc-gui/lang/lv.json b/packages/nc-gui/lang/lv.json index 690823f50b..bb85d464a7 100644 --- a/packages/nc-gui/lang/lv.json +++ b/packages/nc-gui/lang/lv.json @@ -761,7 +761,7 @@ "icon": "Ikons", "max": "Maksimums", "enableRichText": "Ieslēgt bagātīgu tekstu", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Kopēts ieraksta URL", "copyRecordURL": "Kopēt ieraksta URL", "duplicateRecord": "Duplicēt ierakstu", diff --git a/packages/nc-gui/lang/nl.json b/packages/nc-gui/lang/nl.json index 1d43b2cbd2..3f8b38a123 100644 --- a/packages/nc-gui/lang/nl.json +++ b/packages/nc-gui/lang/nl.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/no.json b/packages/nc-gui/lang/no.json index 500420228c..f325e9d72f 100644 --- a/packages/nc-gui/lang/no.json +++ b/packages/nc-gui/lang/no.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/pl.json b/packages/nc-gui/lang/pl.json index 718c8b810d..09c9c56200 100644 --- a/packages/nc-gui/lang/pl.json +++ b/packages/nc-gui/lang/pl.json @@ -761,7 +761,7 @@ "icon": "Ikona", "max": "Maks", "enableRichText": "Włącz Edytor Tekstu", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Skopiowano URL rekordu", "copyRecordURL": "Kopiuj URL rekordu", "duplicateRecord": "Zduplikowany rekord", diff --git a/packages/nc-gui/lang/pt.json b/packages/nc-gui/lang/pt.json index 7cc5c479f7..d9c74e7cc5 100644 --- a/packages/nc-gui/lang/pt.json +++ b/packages/nc-gui/lang/pt.json @@ -761,7 +761,7 @@ "icon": "Ícone", "max": "Max", "enableRichText": "Ativar texto rico", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicar registo", diff --git a/packages/nc-gui/lang/pt_BR.json b/packages/nc-gui/lang/pt_BR.json index 0fd16ea5c6..e30fad3c00 100644 --- a/packages/nc-gui/lang/pt_BR.json +++ b/packages/nc-gui/lang/pt_BR.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/ru.json b/packages/nc-gui/lang/ru.json index 495e208f89..6d8555ed98 100644 --- a/packages/nc-gui/lang/ru.json +++ b/packages/nc-gui/lang/ru.json @@ -761,7 +761,7 @@ "icon": "Иконка", "max": "Макс", "enableRichText": "Включить насыщенный текст", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "URL скопированной записи", "copyRecordURL": "Копировать URL записи", "duplicateRecord": "Дублировать запись", diff --git a/packages/nc-gui/lang/sk.json b/packages/nc-gui/lang/sk.json index 1a059098fe..6b56fd0f20 100644 --- a/packages/nc-gui/lang/sk.json +++ b/packages/nc-gui/lang/sk.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/sl.json b/packages/nc-gui/lang/sl.json index 2da87edd88..beeac4c5ee 100644 --- a/packages/nc-gui/lang/sl.json +++ b/packages/nc-gui/lang/sl.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/sv.json b/packages/nc-gui/lang/sv.json index 73c4bbda85..7fef5de14e 100644 --- a/packages/nc-gui/lang/sv.json +++ b/packages/nc-gui/lang/sv.json @@ -761,7 +761,7 @@ "icon": "Ikon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/th.json b/packages/nc-gui/lang/th.json index 7350c9aef5..6cc0bf0604 100644 --- a/packages/nc-gui/lang/th.json +++ b/packages/nc-gui/lang/th.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/tr.json b/packages/nc-gui/lang/tr.json index 0be738ce7d..203d84935c 100644 --- a/packages/nc-gui/lang/tr.json +++ b/packages/nc-gui/lang/tr.json @@ -761,7 +761,7 @@ "icon": "Simge", "max": "Max", "enableRichText": "Zengin Metni Etkinleştir", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Kayıt URL'si Kopyalandı", "copyRecordURL": "Kayıt URL'sini Kopyala", "duplicateRecord": "Kaydı Çoğalt", diff --git a/packages/nc-gui/lang/uk.json b/packages/nc-gui/lang/uk.json index 496c948aab..f8df32dd60 100644 --- a/packages/nc-gui/lang/uk.json +++ b/packages/nc-gui/lang/uk.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/vi.json b/packages/nc-gui/lang/vi.json index b9c3937ed6..2184e4e432 100644 --- a/packages/nc-gui/lang/vi.json +++ b/packages/nc-gui/lang/vi.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/nc-gui/lang/zh-Hans.json b/packages/nc-gui/lang/zh-Hans.json index 36ad197b71..dff1343023 100644 --- a/packages/nc-gui/lang/zh-Hans.json +++ b/packages/nc-gui/lang/zh-Hans.json @@ -761,7 +761,7 @@ "icon": "图标", "max": "最大", "enableRichText": "启用富文本", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "复制的记录 URL", "copyRecordURL": "复制该记录卡片的 URL", "duplicateRecord": "复制该行", diff --git a/packages/nc-gui/lang/zh-Hant.json b/packages/nc-gui/lang/zh-Hant.json index e101a14e0f..4133688777 100644 --- a/packages/nc-gui/lang/zh-Hant.json +++ b/packages/nc-gui/lang/zh-Hant.json @@ -761,7 +761,7 @@ "icon": "Icon", "max": "Max", "enableRichText": "Enable rich text", - "idColon": "Id: {id}", + "idColon": "Id: {fieldId}", "copiedRecordURL": "Copied Record URL", "copyRecordURL": "Copy Record URL", "duplicateRecord": "Duplicate record", diff --git a/packages/noco-docs/docs/020.getting-started/020.quick-start.md b/packages/noco-docs/docs/020.getting-started/020.quick-start.md index 792723088a..9208d10dcd 100644 --- a/packages/noco-docs/docs/020.getting-started/020.quick-start.md +++ b/packages/noco-docs/docs/020.getting-started/020.quick-start.md @@ -16,7 +16,7 @@ When you opt for self-hosting, you gain the advantage of running an application Setting up NocoDB on your own server is a straightforward process & the articles below will guide you through the steps to get started. -- [Installation](/getting-started/self-hosted/installation/auto-install) +- [Installation](/getting-started/self-hosted/installation/auto-upstall) - [Environment Variables](/getting-started/self-hosted/environment-variables) - [Upgrading](/getting-started/self-hosted/upgrading) diff --git a/packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md b/packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md index 5cf2bafcc4..9a604f999e 100644 --- a/packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md +++ b/packages/noco-docs/docs/020.getting-started/040.keyboard-shortcuts.md @@ -91,18 +91,19 @@ To navigate within ⌘+J menu, ## Field type specific shortcuts -| Datatype | Key | Behaviour | -|:----------------------:|------------:|:-----------------------------------| -| Text & Numerical cells | `←` `→` | Move cursor to the left / right | -| | `↑` `↓` | Move cursor to the beginning / end | -| Single Select | `↑` `↓` | Move between options | -| | `Enter` | Select option | -| Multi Select | `↑` `↓` | Move between options | -| | `Enter` | Select / deselect option | -| Link | `↑` `↓` | Move between options | -| | `Enter` | Link current selection | -| Checkbox | `Enter` | Toggle | -| Rating | `<0 ~ Max>` | Enter number to toggle rating | +| Datatype | Key | Behaviour | +|:-----------------------------:|------------:|:-----------------------------------| +| Text & Numerical cells | `←` `→` | Move cursor to the left / right | +| | `↑` `↓` | Move cursor to the beginning / end | +| Single Select | `↑` `↓` | Move between options | +| | `Enter` | Select option | +| Multi Select | `↑` `↓` | Move between options | +| | `Enter` | Select / deselect option | +| Link | `↑` `↓` | Move between options | +| | `Enter` | Link current selection | +| Checkbox | `Enter` | Toggle | +| Rating | `<0 ~ Max>` | Enter number to toggle rating | +| Date / Time / DateTime / Year | `⌘` + `;` | Select today's date | ## Expanded form shortcuts diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-install.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-upstall.md similarity index 98% rename from packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-install.md rename to packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-upstall.md index 8240d785c3..a0f11bde72 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-install.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation/010.auto-upstall.md @@ -44,7 +44,7 @@ This is quick walkthrough of how to install NocoDB using auto-upstall script. - **Step 4** : 🐦 Don't keep the command a secret. Tweet how easy it is. This step is a must! -> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/setup-script/noco.sh) +> install.nocodb.com/noco.sh script can be found [here in our github](https://raw.githubusercontent.com/nocodb/nocodb/develop/docker-compose/1_Auto_Upstall/noco.sh) ## Detailed installation guide diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md index 877fa659fc..0a4a092ca2 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/030.upgrading.md @@ -5,7 +5,7 @@ tags: ['Open Source'] keywords: ['NocoDB upgrade', 'upgrade NocoDB', 'upgrade nocodb'] --- -By default, if `NC_DB` is not specified upon [installation](/getting-started/self-hosted/installation/auto-install), then SQLite will be used to store metadata. We suggest users to separate the metadata and user data in different databases as pictured in our [architecture](/engineering/architecture). +By default, if `NC_DB` is not specified upon [installation](/getting-started/self-hosted/installation/auto-upstall), then SQLite will be used to store metadata. We suggest users to separate the metadata and user data in different databases as pictured in our [architecture](/engineering/architecture). ## Docker