diff --git a/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.mo b/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.mo
index 7a39601e20..92facb99ba 100644
Binary files a/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.mo and b/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.mo differ
diff --git a/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.po b/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.po
index 44d63bf096..d9b8936db5 100644
--- a/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.po
+++ b/backend/src/baserow/core/locale/ko/LC_MESSAGES/django.po
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-16 13:47+0000\n"
-"PO-Revision-Date: 2024-12-16 15:08+0000\n"
+"PO-Revision-Date: 2026-02-21 03:09+0000\n"
"Last-Translator: 0v0 <0v0tvs@gmail.com>\n"
-"Language-Team: Korean \n"
+"Language-Team: Korean \n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.9\n"
+"X-Generator: Weblate 5.16.1-dev\n"
#: src/baserow/core/action/scopes.py:9
#, python-format
@@ -433,8 +433,8 @@ msgid ""
"%(first_name)s has invited you to collaborate on "
"%(workspace_name)s."
msgstr ""
-"%(first_name)s님이 %(workspace_name)s에 "
-"협업하도록 초대했습니다."
+"%(first_name)s님이 %(workspace_name)s에서 "
+"공동 작업에 참여하도록 초대했습니다."
#: src/baserow/core/templates/baserow/core/workspace_invitation.html:199
msgid "Accept invitation"
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/de.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/de.json
index ccef568049..d3dfcb6518 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/de.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/de.json
@@ -46,7 +46,8 @@
},
"adminType": {
"AuditLog": "Audit-Log",
- "Authentication": "Authentifizierung"
+ "Authentication": "Authentifizierung",
+ "DataScanner": "Daten-Scanner"
},
"auditLog": {
"title": "Audit-Log",
@@ -406,5 +407,11 @@
},
"advanced": {
"license": "Advanced"
+ },
+ "dataScanner": {
+ "title": "Daten-Scanner",
+ "scansTab": "Scans",
+ "resultsTab": "Ergebnisse",
+ "createScan": "Daten-Scanner erstellen"
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/es.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/es.json
index b80b9b8d8e..aeb5b64fa8 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/es.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/es.json
@@ -55,7 +55,8 @@
},
"adminType": {
"AuditLog": "Registro de auditoría",
- "Authentication": "Autenticación"
+ "Authentication": "Autenticación",
+ "DataScanner": "Escáner de datos"
},
"auditLog": {
"title": "Registro de auditoría",
@@ -323,7 +324,9 @@
"builderCustomCode": "Código personalizado para aplicaciones",
"builderCustomCodeContent": "Puedes añadir código CSS/JavaScript personalizado para personalizar aún más el aspecto y el comportamiento de tu aplicación. Por ejemplo, puedes integrar servicios externos como analítica o redes sociales.",
"dateDependency": "Dependencia de fecha",
- "dateDependencyContent": "Puedes definir una dependencia entre dos fechas y una duración como fecha de inicio/final y duración. Con dependencia de fecha, si un valor cambia, los demás valores se ajustarán en consecuencia."
+ "dateDependencyContent": "Puedes definir una dependencia entre dos fechas y una duración como fecha de inicio/final y duración. Con dependencia de fecha, si un valor cambia, los demás valores se ajustarán en consecuencia.",
+ "dataScanner": "Escáner de datos",
+ "dataScannerContent": "Escanea todos los datos en tu instancia de Baserow buscando patrones sensibles como números IBAN o IDs médicas, o haz coincidencias contra listas de valores conocidos. Configura programaciones de escaneo automático y visualiza resultados detallados."
},
"chatwootSupportSidebarWorkspace": {
"directSupport": "Apoyo directo"
@@ -752,5 +755,89 @@
},
"databaseStep": {
"ai": "Kuma IA"
+ },
+ "dataScanner": {
+ "title": "Escáner de datos",
+ "scansTab": "Escaneos",
+ "resultsTab": "Resultados",
+ "createScan": "Crear escáner de datos",
+ "editScan": "Editar escaneo",
+ "nameColumn": "Nombre",
+ "typeColumn": "Tipo",
+ "frequencyColumn": "Frecuencia",
+ "statusColumn": "Estado",
+ "runningSince": "Ejecutándose desde {time}",
+ "idle": "Inactivo",
+ "neverRun": "Nunca ejecutado",
+ "runNow": "Ejecutar ahora",
+ "edit": "Editar",
+ "delete": "Eliminar",
+ "nameLabel": "Nombre",
+ "namePlaceholder": "Ingresa nombre del escaneo",
+ "scanTypeLabel": "Tipo de escaneo",
+ "patternLabel": "Patrón",
+ "patternPlaceholder": "ej. \\N\\LDDAAAADDDDDDDDDD",
+ "listItemsLabel": "Listar valores",
+ "patternHelp": "A = cualquier letra, D = dígito, X = cualquier carácter. Usa \\ para escapar un literal (por ejemplo, \\N para la letra N). Ejemplo: \\N\\LDDAAAADDDDDDDDDD para IBAN holandés (NL00BANK0000000000).",
+ "listItemsPlaceholder": "Ingresa un valor por línea",
+ "listItemsHelp": "Ingresa un valor por línea. Cada valor será buscado en todos los espacios de trabajo escaneados.",
+ "sourceTableLabel": "Tabla de origen",
+ "selectWorkspace": "Seleccionar espacio de trabajo",
+ "selectDatabase": "Seleccionar base de datos",
+ "selectTable": "Seleccionar tabla",
+ "selectField": "Seleccionar campo",
+ "noCompatibleFieldsTitle": "No hay campos compatibles",
+ "frequencyLabel": "Frecuencia",
+ "frequencyManual": "Manual",
+ "noCompatibleFieldsDescription": "Esta tabla no tiene tipos de campo compatibles. Solo se pueden usar como fuente los campos de texto, URL, correo electrónico, número, número automático, número de teléfono y UUID.",
+ "frequencyHourly": "Horario",
+ "frequencyDaily": "Diario",
+ "frequencyWeekly": "Semanal",
+ "scanAllWorkspaces": "Escanear todos los espacios de trabajo",
+ "workspaceScopeLabel": "Espacios de trabajo a escanear",
+ "filterByScan": "Filtrar por escaneo",
+ "allScans": "Todos los escaneos",
+ "scanNameColumn": "Escaneo",
+ "workspaceColumn": "Espacio de trabajo",
+ "databaseColumn": "Base de datos",
+ "tableColumn": "Tabla",
+ "fieldColumn": "Campo",
+ "rowIdColumn": "ID de fila",
+ "matchedValueColumn": "Valor coincidente",
+ "firstIdentifiedColumn": "Identificado por primera vez",
+ "clearFilters": "Limpiar filtros",
+ "addWorkspace": "Agregar un espacio de trabajo",
+ "hourlyWarning": "Los escaneos horarios pueden poner una carga significativa en tu instancia de Baserow.",
+ "scanTypePattern": "Patrón",
+ "scanTypeListOfValues": "Lista de valores",
+ "scanTypeListTable": "Tabla de Baserow",
+ "lastRunColumn": "Última ejecución",
+ "resultsCountColumn": "Resultados",
+ "viewResults": "Ver resultados",
+ "results": "Ver {count} resultado|Ver {count} resultados",
+ "noResults": "Aún no hay resultados",
+ "resolveResult": "Resolver",
+ "resultResolved": "Resuelto",
+ "exportToCsv": "Exportar a CSV",
+ "exportModalTitle": "Exportar resultados a CSV",
+ "exportFailedTitle": "Falló la exportación",
+ "exportFailedDescription": "El trabajo de exportación falló. Por favor, inténtalo de nuevo.",
+ "exportCancelledTitle": "Exportación cancelada",
+ "exportFilename": "resultado_escaneo_datos_{date}.csv",
+ "exportCancelledDescription": "El trabajo de exportación fue cancelado.",
+ "emptyTitle": "Aún no hay escaneos de datos",
+ "emptyResultsTitle": "No se encontraron resultados",
+ "emptyDescription": "Un escáner de datos te permite escanear automáticamente toda la instancia o espacios de trabajo específicos para verificar si se están utilizando patrones (como IBAN) o texto predefinido (como IDs médicas) en cualquier lugar.",
+ "emptyResultsDescription": "Aún no hay resultados de escaneo. Los resultados aparecerán aquí una vez que se haya ejecutado un escaneo de datos y se hayan encontrado coincidencias."
+ },
+ "deleteDataScanModal": {
+ "title": "Eliminar escaneo de datos",
+ "delete": "Eliminar escaneo",
+ "confirmation": "¿Estás seguro de que quieres eliminar este escaneo de datos? Todos los resultados del escaneo se eliminarán permanentemente."
+ },
+ "dataScanNewResultsNotification": {
+ "titleSingular": "{count} nuevo resultado encontrado para {scanName}",
+ "titlePlural": "{count} nuevos resultados encontrados para {scanName}",
+ "description": "Revisa los resultados en el escáner de datos de administración."
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/fr.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/fr.json
index 6f0fd63276..202175cc47 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/fr.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/fr.json
@@ -48,7 +48,8 @@
},
"adminType": {
"Authentication": "Authentification",
- "AuditLog": "Journal d’audit"
+ "AuditLog": "Journal d’audit",
+ "DataScanner": "Détecteur de données"
},
"auditLog": {
"title": "Journal d’audit",
@@ -325,7 +326,9 @@
"assistant": "Assistant IA",
"assistantContent": "Augmentez votre productivité grâce à l'IA. Utilisez le langage naturel pour créer, analyser et visualiser vos données directement dans Baserow.",
"dateDependency": "Dépendance de date",
- "dateDependencyContent": "Vous pouvez définir une dépendance entre deux dates et une durée sous la forme d'une date de début/fin et d'une durée. Avec la dépendance de date, si une valeur change, les autres valeurs seront ajustées en conséquence."
+ "dateDependencyContent": "Vous pouvez définir une dépendance entre deux dates et une durée sous la forme d'une date de début/fin et d'une durée. Avec la dépendance de date, si une valeur change, les autres valeurs seront ajustées en conséquence.",
+ "dataScanner": "Détecteur de données",
+ "dataScannerContent": "Analysez toutes les données de votre instance Baserow à la recherche de données sensibles telles que les numéros IBAN ou les identifiants médicaux, ou comparez-les à des listes de valeurs connues. Configurez des calendriers d'analyse automatique et consultez les résultats détaillés."
},
"chatwootSupportSidebarWorkspace": {
"directSupport": "Assistance"
@@ -757,5 +760,89 @@
},
"assistantOnboardingMessage": {
"instructing": "Demander à Kuma de créer votre base de données."
+ },
+ "dataScanner": {
+ "title": "Détecteur de données",
+ "scansTab": "Détecteurs",
+ "resultsTab": "Résultats",
+ "createScan": "Créer un détecteur de données",
+ "editScan": "Modifier le détecteur",
+ "nameColumn": "Nom",
+ "typeColumn": "Type",
+ "frequencyColumn": "Fréquence",
+ "statusColumn": "État",
+ "runningSince": "En service depuis {time}",
+ "idle": "Inactif",
+ "neverRun": "Jamais exécuté",
+ "runNow": "Exécuter",
+ "edit": "Modifier",
+ "delete": "Supprimer",
+ "nameLabel": "Nom",
+ "namePlaceholder": "Entrez le nom du détecteur",
+ "scanTypeLabel": "Type de détecteur",
+ "patternLabel": "Motif",
+ "patternPlaceholder": "ex : \\N\\LDDAAAADDDDDDDDDD",
+ "patternHelp": "A = une lettre, D = un chiffre, X = n'importe quel caractère. Utilisez \\ pour échapper un caractère littéral (par exemple, \\N pour la lettre N). Exemple : \\N\\LDDAAAADDDDDDDDDD pour un IBAN néerlandais (NL00BANK0000000000).",
+ "listItemsLabel": "Valeurs recherchées",
+ "listItemsPlaceholder": "Saisissez une valeur par ligne",
+ "listItemsHelp": "Saisissez une valeur par ligne. Chaque valeur fera l'objet d'une recherche dans tous les Projets analysés.",
+ "sourceTableLabel": "Table source",
+ "selectWorkspace": "Sélectionner un projet",
+ "selectDatabase": "Sélectionner une base de données",
+ "selectTable": "Sélectionner une table",
+ "selectField": "Sélectionnez une colonne",
+ "noCompatibleFieldsTitle": "Aucune colonne compatible",
+ "noCompatibleFieldsDescription": "Cette table ne comporte aucun type de colonne compatible. Seuls les colonnes de type texte, URL, courriel, nombre, numérotation automatique, numéro de téléphone et UUID peuvent être utilisés comme source.",
+ "frequencyLabel": "Fréquence",
+ "frequencyManual": "Manuel",
+ "frequencyHourly": "Toutes les heures",
+ "frequencyDaily": "Tous les jours",
+ "frequencyWeekly": "Chaque semaine",
+ "hourlyWarning": "Les détections toutes les heures peuvent imposer une charge importante à votre instance Baserow.",
+ "workspaceScopeLabel": "Projets à analyser",
+ "scanAllWorkspaces": "Analyser tous les projets",
+ "filterByScan": "Filtrer par détecteur",
+ "allScans": "Tous les détecteurs",
+ "scanNameColumn": "Détecteur",
+ "workspaceColumn": "Projet",
+ "databaseColumn": "Base de données",
+ "tableColumn": "Table",
+ "fieldColumn": "Colonne",
+ "rowIdColumn": "ID de ligne",
+ "matchedValueColumn": "Valeur trouvée",
+ "firstIdentifiedColumn": "Première détection",
+ "clearFilters": "Réinitialiser les filtres",
+ "addWorkspace": "Ajouter un projet",
+ "scanTypePattern": "Motif",
+ "scanTypeListOfValues": "Liste de valeurs",
+ "scanTypeListTable": "Table Baserow",
+ "lastRunColumn": "Derniére exécution",
+ "resultsCountColumn": "Résultats",
+ "viewResults": "Voir les résultats",
+ "results": "Afficher {count} résultat|Afficher {count} résultats",
+ "noResults": "Aucun résultat pour le moment",
+ "resolveResult": "Résoudre",
+ "resultResolved": "Résolu",
+ "exportToCsv": "Exporter au format CSV",
+ "exportModalTitle": "Exporter les résultats au format CSV",
+ "exportFilename": "resultats_detecteur_{date}.csv",
+ "exportFailedTitle": "L'export a échoué",
+ "exportFailedDescription": "L'export a échoué. Veuillez réessayer.",
+ "exportCancelledTitle": "Export annulé",
+ "exportCancelledDescription": "L'export a été annulé.",
+ "emptyTitle": "Aucun détecteur pour le moment",
+ "emptyDescription": "Un détecteur de données vous permet d'analyser automatiquement l'ensemble de l'instance ou des Projets spécifiques afin de vérifier si des séquences (comme les numéros IBAN) ou des textes prédéfinis (comme les identifiants médicaux) sont utilisés quelque part.",
+ "emptyResultsTitle": "Aucun résultat trouvé",
+ "emptyResultsDescription": "Il n'y a pas encore de résultats de détection. Les résultats s'afficheront ici dès qu'une détection de données aura été effectuée et que des correspondances auront été trouvées."
+ },
+ "deleteDataScanModal": {
+ "title": "Supprimer le détecteur",
+ "confirmation": "Êtes-vous sûr·e de vouloir supprimer ce détecteur ? Tous les résultats associés seront définitivement supprimés.",
+ "delete": "Supprimer le détecteur"
+ },
+ "dataScanNewResultsNotification": {
+ "titleSingular": "{count} nouveau résultat trouvé pour {scanName}",
+ "titlePlural": "{count} nouveaux résultats trouvés pour {scanName}",
+ "description": "Consultez les résultats dans l'admininstration des détecteurs de données."
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/it.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/it.json
index b3c9e47112..ef8de14d3a 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/it.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/it.json
@@ -105,7 +105,9 @@
"domainAlreadyExists": "Un provider SAML per questo dominio esiste giá",
"acsUrl": "Single Sign On URL",
"samlResponseSettings": "Attributi risposta SAML",
- "defaultAttrs": "Default"
+ "defaultAttrs": "Default",
+ "customAttrs": "Personalizzato",
+ "emailAttrKey": "Email"
},
"createSettingsAuthProviderModal": {
"title": "Aggiungi un nuovo {type}"
@@ -243,7 +245,7 @@
"title": "Non è stato possibile ottenere i dati",
"description": "Un errore imprevisto ha impedito di ottenere i dati."
},
- "memberRolesTableTabTitle": "Tabella corrente"
+ "memberRolesTableTabTitle": "Tabella"
},
"memberRolesTableContexItem": {
"label": "Gestisci membri",
@@ -347,9 +349,44 @@
"table": "Tabella",
"authorizing": "Stai abilitando il tuo account per prelevare i dati dalla tabella sorgente.",
"workspace": "Workspace",
- "database": "Database"
+ "database": "Database",
+ "view": "Vista"
},
"assistantMessageSources": {
"sources": "{count} sorgente | {count} sorgenti"
+ },
+ "advanced": {
+ "license": "Avanzato"
+ },
+ "githubIssuesDataSync": {
+ "owner": "Proprietario",
+ "repo": "Repository"
+ },
+ "commonOidcSettingForm": {
+ "preview": "Anteprima"
+ },
+ "configureDataSyncPeriodicInterval": {
+ "saved": "Salvato"
+ },
+ "dataSyncPeriodicIntervalForm": {
+ "intervalLabel": "Intervallo",
+ "manual": "Manuale",
+ "daily": "Giornaliero",
+ "hourly": "Orario",
+ "hour": "Ora",
+ "minute": "Minuto",
+ "second": "Secondo"
+ },
+ "enterpriseTwoWaySyncStrategyType": {
+ "realtimePushDescription": "Consente di modificare i valori delle celle direttamente in Baserow e li spinge in tempo reale alla fonte di sincronizzazione dei dati. Nota che le modifiche non vengono recuperate in tempo reale perché dipendono dall'azione di sincronizzazione (periodica) per completarsi. È altamente raccomandato creare backup del database PostgreSQL per evitare modifiche accidentali."
+ },
+ "hubspotContactsDataSync": {
+ "accessTokenHelper": "Per generare un token di accesso privato per l'app in HubSpot, clicca su Impostazioni nella barra superiore, naviga su Integrazioni > App Private e crea una nuova app privata. Assegna i seguenti ambiti: crm.objects.contacts.read, crm.schemas.contacts.read e crm.objects.custom.read. Infine, clicca su Crea app per generare il token."
+ },
+ "gitlabIssuesDataSync": {
+ "projectIdHelper": "L'ID del progetto da cui vuoi sincronizzare le issue. Può essere trovato andando alla tua pagina del progetto (ad esempio https://gitlab.com/baserow/baserow), cliccando sui tre punti nell'angolo in alto a destra e poi su 'Copy project ID: 12345678'."
+ },
+ "fileInputElementForm": {
+ "fileTypesHelper": "Scegli quali estensioni di file sono consentite (una per riga) dall'input file (ad esempio jpg, png, svg, pdf). Puoi specificare image/*, video/* o audio/* per consentire tutti i file di questi tipi. Lascia vuoto per permettere tutti i tipi di file."
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/ko.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/ko.json
index e84f79c475..372f13561b 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/ko.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/ko.json
@@ -58,7 +58,8 @@
},
"adminType": {
"AuditLog": "활동기록",
- "Authentication": "인증"
+ "Authentication": "인증",
+ "DataScanner": "데이터 스캐너"
},
"auditLog": {
"adminTitle": "활동기록",
@@ -327,7 +328,9 @@
"assistant": "AI 어시스턴트",
"assistantContent": "AI로 생산성을 높이세요. Baserow에서 자연어를 사용하여 데이터를 직접 생성, 분석 및 시각화하세요.",
"dateDependency": "날짜 종속성",
- "dateDependencyContent": "두 날짜와 기간 간의 종속성을 시작/종료 날짜와 기간으로 정의할 수 있습니다. 날짜 종속성을 사용하면 한 값이 변경되면 다른 값도 그에 따라 조정됩니다."
+ "dateDependencyContent": "두 날짜와 기간 간의 종속성을 시작/종료 날짜와 기간으로 정의할 수 있습니다. 날짜 종속성을 사용하면 한 값이 변경되면 다른 값도 그에 따라 조정됩니다.",
+ "dataScannerContent": "Baserow 인스턴스의 모든 데이터를 스캔하여 IBAN 번호나 의료 ID와 같은 민감한 패턴을 찾거나 알려진 값 목록과 대조해 보세요. 자동 스캔 일정을 구성하고 자세한 결과를 확인할 수 있습니다.",
+ "dataScanner": "데이터 스캐너"
},
"chatwootSupportSidebarWorkspace": {
"directSupport": "직접지원"
@@ -730,5 +733,113 @@
"viewOwnershipType": {
"restricted": "제한된",
"restrictedDescription": "편집자 이하 권한자는 필터링된 데이터와 표시된 필드만 볼 수 있습니다. 멤버 관리도 가능합니다."
+ },
+ "databaseStep": {
+ "ai": "쿠마 AI"
+ },
+ "aiDatabaseOnboardingForm": {
+ "label": "데이터베이스에 대해 설명해 주세요",
+ "placeholder": "예: 프로젝트 관리 솔루션 생성",
+ "description": "추적하고 싶은 항목을 설명해 주세요. Kuma가 테이블과 필드를 생성해 드립니다.",
+ "exampleProjectTrackerName": "프로젝트 추적기",
+ "exampleProjectTrackerPrompt": "프로젝트, 작업, 담당자, 상태, 우선순위, 마감일 및 종속성을 포함하는 프로젝트 추적기를 만드세요.",
+ "exampleProductRoadmapName": "제품 로드맵",
+ "exampleProductRoadmapPrompt": "이니셔티브, 기능, 담당자, 상태, 우선순위, 목표 분기 및 릴리스 노트를 포함하는 제품 로드맵을 작성하세요.",
+ "exampleCompanyAssetTrackerName": "회사 자산 추적기",
+ "exampleCompanyAssetTrackerPrompt": "자산, 범주, 일련 번호, 구매 날짜, 담당자, 위치 및 보증 만료일을 포함하는 자산 추적기를 만드세요.",
+ "exampleTeamCheckInsName": "팀 점검",
+ "exampleTeamCheckInsPrompt": "팀 구성원, 날짜, 성과, 장애 요인, 분위기, 우선순위 및 후속 조치를 포함하는 주간 팀 진행 상황 추적기를 만드세요.",
+ "exampleBugTrackerName": "버그 추적기",
+ "exampleBugTrackerPrompt": "버그, 심각도, 상태, 재현 단계, 환경, 보고자, 담당자 및 수정 버전을 포함하는 버그 추적 시스템을 만드세요."
+ },
+ "aiDatabaseOnboardingStepType": {
+ "prompt": "다음 설명과 일치하는 테이블, 필드, 예제 행 및 예제 뷰를 포함하는 데이터베이스를 생성하세요: {prompt}"
+ },
+ "assistantOnboardingMessage": {
+ "instructing": "쿠마에게 데이터베이스를 생성하도록 지시합니다."
+ },
+ "dataScanner": {
+ "title": "데이터 스캐너",
+ "scansTab": "스캔",
+ "resultsTab": "결과",
+ "createScan": "데이터 스캐너 생성",
+ "editScan": "스캔 편집",
+ "nameColumn": "이름",
+ "typeColumn": "유형",
+ "frequencyColumn": "빈도",
+ "statusColumn": "상태",
+ "runningSince": "{time} 부터 실행중",
+ "idle": "대기 중",
+ "edit": "편집",
+ "delete": "삭제",
+ "nameLabel": "이름",
+ "namePlaceholder": "스캔 이름을 입력하세요",
+ "scanTypeLabel": "스캔 유형",
+ "patternLabel": "패턴",
+ "patternPlaceholder": "예 \\N\\LDDAAAADDDDDDDDDD",
+ "patternHelp": "A는 모든 문자, D는 숫자, X는 모든 문자를 나타냅니다. 문자 리터럴을 이스케이프하려면 \\를 사용합니다(예: 문자 N은 \\N). 예: 네덜란드 IBAN(NL00BANK0000000000)은 \\N\\LDDAAAADDDDDDDDDD로 표기합니다.",
+ "listItemsLabel": "리스트 값",
+ "listItemsPlaceholder": "한 줄에 하나의 값만 입력하세요",
+ "listItemsHelp": "한 줄에 하나의 값만 입력하세요. 각 값은 스캔된 모든 작업 공간에서 검색됩니다.",
+ "sourceTableLabel": "원본 테이블",
+ "selectWorkspace": "작업 공간을 선택하세요",
+ "selectDatabase": "데이터베이스를 선택하세요",
+ "selectTable": "테이블을 선택하세요",
+ "selectField": "필드를 선택하세요",
+ "noCompatibleFieldsTitle": "호환되는 필드가 없습니다",
+ "noCompatibleFieldsDescription": "이 테이블에는 호환되는 필드 유형이 없습니다. 텍스트, URL, 이메일, 숫자, 자동 번호, 전화번호 및 UUID 필드만 소스로 사용할 수 있습니다.",
+ "frequencyLabel": "빈도",
+ "frequencyManual": "수동",
+ "frequencyHourly": "시간당",
+ "frequencyDaily": "일일",
+ "frequencyWeekly": "주간",
+ "hourlyWarning": "시간 단위 스캔은 Baserow 인스턴스에 상당한 부하를 줄 수 있습니다.",
+ "workspaceScopeLabel": "스캔할 작업 공간",
+ "scanAllWorkspaces": "모든 작업 공간을 스캔합니다",
+ "filterByScan": "스캔으로 필터링",
+ "allScans": "모든 스캔",
+ "scanNameColumn": "스캔",
+ "workspaceColumn": "작업 공간",
+ "databaseColumn": "데이터베이스",
+ "tableColumn": "테이블",
+ "fieldColumn": "필드",
+ "rowIdColumn": "행 ID",
+ "matchedValueColumn": "일치하는 값",
+ "firstIdentifiedColumn": "최초로 확인됨",
+ "clearFilters": "필터 지우기",
+ "addWorkspace": "작업공간을 추가하세요",
+ "scanTypePattern": "패턴",
+ "scanTypeListOfValues": "값 목록",
+ "scanTypeListTable": "베이스로우 테이블",
+ "lastRunColumn": "마지막 실행",
+ "resultsCountColumn": "결과",
+ "viewResults": "결과 보기",
+ "results": "{count} 결과 보기|{count} 결과 보기",
+ "noResults": "아직 결과가 없습니다",
+ "resolveResult": "해결하다",
+ "resultResolved": "해결됨",
+ "exportToCsv": "CSV 파일로 내보내기",
+ "exportModalTitle": "결과를 CSV 파일로 내보내기",
+ "exportFilename": "data_scan_results_{date}.csv",
+ "exportFailedTitle": "내보내기 실패",
+ "exportFailedDescription": "내보내기 작업이 실패했습니다. 다시 시도해 주세요.",
+ "exportCancelledTitle": "내보내기 취소됨",
+ "exportCancelledDescription": "내보내기 작업이 취소되었습니다.",
+ "emptyTitle": "아직 데이터 스캔이 없습니다",
+ "emptyDescription": "데이터 스캐너를 사용하면 전체 인스턴스 또는 특정 워크스페이스를 자동으로 스캔하여 IBAN과 같은 패턴이나 의료 ID와 같은 미리 정의된 텍스트가 어디에서 사용되고 있는지 확인할 수 있습니다.",
+ "emptyResultsTitle": "검색 결과가 없습니다",
+ "emptyResultsDescription": "아직 스캔 결과가 없습니다. 데이터 스캔이 실행되고 일치하는 항목이 발견되면 여기에 결과가 표시됩니다.",
+ "neverRun": "실행하지 않음",
+ "runNow": "지금 실행"
+ },
+ "deleteDataScanModal": {
+ "title": "데이터 삭제 스캔",
+ "confirmation": "이 데이터 검사 결과를 삭제하시겠습니까? 모든 검사 결과가 영구적으로 삭제됩니다.",
+ "delete": "삭제 스캔"
+ },
+ "dataScanNewResultsNotification": {
+ "titleSingular": "{scanName}에 대해 {count}개의 새로운 결과가 발견되었습니다",
+ "titlePlural": "{scanName}에 대한 새로운 결과가 {count}개 발견되었습니다",
+ "description": "관리자 데이터 스캐너에서 결과를 검토하세요."
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/nl.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/nl.json
index 6c56336748..c2c14aea25 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/nl.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/nl.json
@@ -54,7 +54,8 @@
},
"adminType": {
"AuditLog": "Audit log",
- "Authentication": "Authenticatie"
+ "Authentication": "Authenticatie",
+ "DataScanner": "Datascanner"
},
"auditLog": {
"title": "Audit log",
@@ -295,7 +296,9 @@
"assistant": "AI-assistent",
"assistantContent": "Verhoog je productiviteit met AI. Gebruik natuurlijke taal om je gegevens direct in Baserow te creëren, analyseren en visualiseren.",
"dateDependency": "Datum afhankelijkheid",
- "dateDependencyContent": "Je kunt een afhankelijkheid definiëren tussen twee datums en een duur als begin/einddatum en duur. Met datumafhankelijkheid worden andere waarden aangepast als een waarde verandert."
+ "dateDependencyContent": "Je kunt een afhankelijkheid definiëren tussen twee datums en een duur als begin/einddatum en duur. Met datumafhankelijkheid worden andere waarden aangepast als een waarde verandert.",
+ "dataScanner": "Datascanner",
+ "dataScannerContent": "Scan alle gegevens in uw Baserow-instantie op gevoelige patronen zoals IBAN-nummers of medische ID's, of vergelijk met lijsten van bekende waarden. Stel automatische scanschema's in en bekijk gedetailleerde resultaten."
},
"chatwootSupportSidebarWorkspace": {
"directSupport": "Directe ondersteuning"
@@ -756,5 +759,92 @@
},
"assistantOnboardingMessage": {
"instructing": "Kuma krijgt de instructie om je database te maken."
+ },
+ "dataScanner": {
+ "title": "Datascanner",
+ "scansTab": "Scans",
+ "resultsTab": "Resultaten",
+ "createScan": "Datascanner maken",
+ "editScan": "Scan bewerken",
+ "nameColumn": "Naam",
+ "typeColumn": "Type",
+ "frequencyColumn": "Frequentie",
+ "statusColumn": "Status",
+ "runningSince": "Actief sinds {time}",
+ "idle": "Inactief",
+ "neverRun": "Nooit uitgevoerd",
+ "runNow": "Nu uitvoeren",
+ "edit": "Bewerken",
+ "delete": "Verwijderen",
+ "nameLabel": "Naam",
+ "namePlaceholder": "Voer scannaam in",
+ "scanTypeLabel": "Scantype",
+ "patternLabel": "Patroon",
+ "patternPlaceholder": "bijv. \\N\\LDDAAAADDDDDDDDDD",
+ "patternHelp": "A = een willekeurige letter, D = cijfer, X = een willekeurig teken. Gebruik \\ om een letterlijk teken te escapen (bijv. \\N voor de letter N). Voorbeeld: \\N\\LDDAAAADDDDDDDDDD voor een Nederlandse IBAN (NL00BANK0000000000).",
+ "listItemsLabel": "Waardenlijst",
+ "listItemsPlaceholder": "Voer één waarde per regel in",
+ "listItemsHelp": "Voer één waarde per regel in. Elke waarde wordt gezocht in alle gescande workspaces.",
+ "sourceTableLabel": "Brontabel",
+ "selectWorkspace": "Workspace selecteren",
+ "selectDatabase": "Database selecteren",
+ "selectTable": "Tabel selecteren",
+ "selectField": "Veld selecteren",
+ "noCompatibleFieldsTitle": "Geen compatibele velden",
+ "noCompatibleFieldsDescription": "Deze tabel heeft geen compatibele veldtypen. Alleen tekst-, URL-, e-mail-, getal-, autonummer-, telefoonnummer- en UUID-velden kunnen als bron worden gebruikt.",
+ "frequencyLabel": "Frequentie",
+ "frequencyManual": "Handmatig",
+ "frequencyHourly": "Elk uur",
+ "frequencyDaily": "Dagelijks",
+ "frequencyWeekly": "Wekelijks",
+ "hourlyWarning": "Scans per uur kunnen uw Baserow-instantie aanzienlijk belasten.",
+ "workspaceScopeLabel": "Te scannen workspaces",
+ "scanAllWorkspaces": "Alle workspaces scannen",
+ "filterByScan": "Filteren op scan",
+ "allScans": "Alle scans",
+ "scanNameColumn": "Scan",
+ "workspaceColumn": "Workspace",
+ "databaseColumn": "Database",
+ "tableColumn": "Tabel",
+ "fieldColumn": "Veld",
+ "rowIdColumn": "Rij-ID",
+ "matchedValueColumn": "Overeenkomende waarde",
+ "firstIdentifiedColumn": "Voor het eerst vastgesteld",
+ "clearFilters": "Filters wissen",
+ "addWorkspace": "Een workspace toevoegen",
+ "scanTypePattern": "Patroon",
+ "scanTypeListOfValues": "Waardenlijst",
+ "scanTypeListTable": "Baserow-tabel",
+ "lastRunColumn": "Laatst uitgevoerd",
+ "resultsCountColumn": "Resultaten",
+ "viewResults": "Resultaten bekijken",
+ "results": "{count} resultaat bekijken|{count} resultaten bekijken",
+ "noResults": "Nog geen resultaten",
+ "resolveResult": "Oplossen",
+ "resultResolved": "Opgelost",
+ "exportToCsv": "Exporteren naar CSV",
+ "exportModalTitle": "Resultaten exporteren naar CSV",
+ "exportFilename": "data_scan_results_{date}.csv",
+ "exportFailedTitle": "Export mislukt",
+ "exportFailedDescription": "De exporttaak is mislukt. Probeer het opnieuw.",
+ "exportCancelledTitle": "Export geannuleerd",
+ "exportCancelledDescription": "De exporttaak is geannuleerd.",
+ "emptyTitle": "Nog geen datascans",
+ "emptyDescription": "Met een datascanner kunt u automatisch de hele instantie of specifieke workspaces scannen om te controleren of patronen (zoals IBAN's) of vooraf gedefinieerde tekst (zoals medische ID's) ergens worden gebruikt.",
+ "emptyResultsTitle": "Geen resultaten gevonden",
+ "emptyResultsDescription": "Er zijn nog geen scanresultaten. Resultaten verschijnen hier zodra een datascan is uitgevoerd en er overeenkomsten zijn gevonden.",
+ "wholeWordsLabel": "Bijpassend",
+ "wholeWordsCheckbox": "Alleen hele woorden zoeken",
+ "wholeWordsHelp": "Als deze optie is ingeschakeld, zoekt de scanner alleen naar volledige woorden of tokens. Zo komt 'DDDD' bijvoorbeeld overeen met '1234', maar niet met '12345'."
+ },
+ "deleteDataScanModal": {
+ "title": "Datascan verwijderen",
+ "confirmation": "Weet u zeker dat u deze datascan wilt verwijderen? Alle scanresultaten worden permanent verwijderd.",
+ "delete": "Scan verwijderen"
+ },
+ "dataScanNewResultsNotification": {
+ "titleSingular": "{count} nieuw resultaat gevonden voor {scanName}",
+ "titlePlural": "{count} nieuwe resultaten gevonden voor {scanName}",
+ "description": "Bekijk de resultaten in de admin-datascanner."
}
}
diff --git a/enterprise/web-frontend/modules/baserow_enterprise/locales/uk.json b/enterprise/web-frontend/modules/baserow_enterprise/locales/uk.json
index a6856b3df7..feb65e29ad 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/locales/uk.json
+++ b/enterprise/web-frontend/modules/baserow_enterprise/locales/uk.json
@@ -64,7 +64,8 @@
},
"adminType": {
"AuditLog": "Журнал аудиту",
- "Authentication": "Автентифікація"
+ "Authentication": "Автентифікація",
+ "DataScanner": "Сканер даних"
},
"auditLog": {
"adminTitle": "Журнал аудиту",
@@ -330,7 +331,9 @@
"builderCustomCode": "Користувацький код для застосунків",
"builderCustomCodeContent": "Ви можете додати користувацький CSS/JavaScript код для подальшого налаштування вигляду та поведінки вашого застосунку. Наприклад, ви можете інтегрувати зовнішні сервіси, такі як аналітика або соціальні мережі.",
"dateDependency": "Залежність дат",
- "dateDependencyContent": "Ви можете визначити залежність між двома датами та тривалістю як дата початку/закінчення та тривалість. При залежності дат, якщо одне значення змінюється, інші значення будуть відповідно скориговані."
+ "dateDependencyContent": "Ви можете визначити залежність між двома датами та тривалістю як дата початку/закінчення та тривалість. При залежності дат, якщо одне значення змінюється, інші значення будуть відповідно скориговані.",
+ "dataScanner": "Сканер даних",
+ "dataScannerContent": "Скануйте всі дані у вашій системі Baserow на наявність чутливих шаблонів, таких як номери IBAN або медичні ідентифікатори, або перевіряйте збіги з відомими списками значень. Налаштовуйте автоматичні розклади сканування та переглядайте детальні результати."
},
"assistantSidebarItem": {
"title": "Kuma AI"
@@ -734,5 +737,89 @@
},
"assistantOnboardingMessage": {
"instructing": "Інструкція Kuma щодо створення вашої бази даних."
+ },
+ "dataScanner": {
+ "title": "Сканер даних",
+ "scansTab": "Сканування",
+ "resultsTab": "Результати",
+ "createScan": "Створити сканер даних",
+ "editScan": "Редагувати сканування",
+ "nameColumn": "Назва",
+ "typeColumn": "Тип",
+ "frequencyColumn": "Частота",
+ "statusColumn": "Статус",
+ "runningSince": "Працює з {time}",
+ "idle": "У режимі очікування",
+ "neverRun": "Ніколи не запускався",
+ "runNow": "Запустити зараз",
+ "edit": "Редагувати",
+ "delete": "Видалити",
+ "nameLabel": "Назва",
+ "namePlaceholder": "Введіть назву сканування",
+ "scanTypeLabel": "Тип сканування",
+ "patternLabel": "Патерн",
+ "patternPlaceholder": "напр. \\N\\LDDAAAADDDDDDDDDD",
+ "patternHelp": "A = будь-яка літера, D = цифра, X = будь-який символ. Використовуйте \\ для екранування звичайного символу (наприклад, \\N для літери N). Приклад: \\N\\LDDAAAADDDDDDDDDD для нідерландського IBAN (NL00BANK0000000000).",
+ "listItemsLabel": "Список значень",
+ "listItemsPlaceholder": "Введіть одне значення в кожному рядку",
+ "listItemsHelp": "Введіть одне значення в кожному рядку. Кожне значення буде шукатися в усіх просканованих робочих просторах.",
+ "sourceTableLabel": "Вихідна таблиця",
+ "selectWorkspace": "Виберіть робочий простір",
+ "selectDatabase": "Виберіть базу даних",
+ "selectTable": "Виберіть таблицю",
+ "selectField": "Виберіть поле",
+ "noCompatibleFieldsTitle": "Немає сумісних полів",
+ "noCompatibleFieldsDescription": "Ця таблиця не має сумісних типів полів. Як джерело можна використовувати лише поля типу: текст, URL, електронна пошта, число, автоінкремент (autonumber), номер телефону та UUID.",
+ "frequencyLabel": "Частота",
+ "frequencyManual": "Вручну",
+ "frequencyHourly": "Щогодини",
+ "frequencyDaily": "Щодня",
+ "frequencyWeekly": "Щотижня",
+ "hourlyWarning": "Щогодинні сканування можуть створювати значне навантаження на вашу систему Baserow",
+ "workspaceScopeLabel": "Робочі простори для сканування",
+ "scanAllWorkspaces": "Сканувати всі робочі простори",
+ "filterByScan": "Фільтрувати за скануванням",
+ "allScans": "Усі сканування",
+ "scanNameColumn": "Сканувати",
+ "workspaceColumn": "Робочий простір",
+ "databaseColumn": "База даних",
+ "tableColumn": "Таблиця",
+ "fieldColumn": "Поле",
+ "rowIdColumn": "ID рядка",
+ "matchedValueColumn": "Знайдене значення",
+ "firstIdentifiedColumn": "Вперше виявлено",
+ "clearFilters": "Очистити фільтри",
+ "addWorkspace": "Додати робочий простір",
+ "scanTypePattern": "Патерн",
+ "scanTypeListOfValues": "Список значень",
+ "scanTypeListTable": "Таблиця Baserow",
+ "lastRunColumn": "Останній запуск",
+ "resultsCountColumn": "Результати",
+ "viewResults": "Переглянути результати",
+ "results": "Переглянути {count} результат | Переглянути {count} результати",
+ "noResults": "Ще немає результатів",
+ "resolveResult": "Вирішити",
+ "resultResolved": "Позначити як вирішене",
+ "exportToCsv": "Експортувати в CSV",
+ "exportModalTitle": "Експортувати результати в CSV",
+ "exportFilename": "результати_сканування_даних_{date}.csv",
+ "exportFailedTitle": "Помилка експорту",
+ "exportFailedDescription": "Не вдалося виконати експорт. Будь ласка, спробуйте ще раз.",
+ "exportCancelledTitle": "Експорт скасовано",
+ "exportCancelledDescription": "Експорт було скасовано.",
+ "emptyTitle": "Ще немає сканувань даних",
+ "emptyDescription": "Сканер даних дозволяє автоматично сканувати всю систему або окремі робочі простори, щоб перевірити, чи використовуються десь шаблони (наприклад, IBAN) або заздалегідь визначений текст (наприклад, медичні ідентифікатори).",
+ "emptyResultsTitle": "Результатів не знайдено",
+ "emptyResultsDescription": "Ще немає результатів сканування. Вони з’являться тут після виконання сканування даних і виявлення збігів."
+ },
+ "deleteDataScanModal": {
+ "title": "Видалити сканування даних",
+ "confirmation": "Ви впевнені, що хочете видалити це сканування даних? Усі результати сканування буде безповоротно видалено.",
+ "delete": "Видалити сканування"
+ },
+ "dataScanNewResultsNotification": {
+ "titleSingular": "Знайдено {count} новий результат для {scanName}",
+ "titlePlural": "Знайдено {count} новий результат для {scanName}",
+ "description": "Перегляньте результати в адміністративному сканері даних."
}
}
diff --git a/premium/web-frontend/modules/baserow_premium/locales/it.json b/premium/web-frontend/modules/baserow_premium/locales/it.json
index e1eb9b9ce2..f0fab8e6aa 100644
--- a/premium/web-frontend/modules/baserow_premium/locales/it.json
+++ b/premium/web-frontend/modules/baserow_premium/locales/it.json
@@ -194,7 +194,8 @@
"calendarView": "Vista calendario",
"personalViews": "Vista personale",
"aiFeatures": "Campo IA",
- "timelineView": "Timeline"
+ "timelineView": "Timeline",
+ "aiFeaturesContent": "Usa l'IA per automatizzare e potenziare i tuoi flussi di lavoro. Con il tipo di campo prompt IA puoi generare testo, riassunti o approfondimenti direttamente nelle celle basandoti su prompt dinamici che possono fare riferimento ad altri campi. Separatamente, puoi anche chiedere all'IA di creare formule per te."
},
"premiumModal": {
"title": "Fai l'upgrade per usare {name}",
@@ -342,5 +343,12 @@
"hour": "Ora",
"year": "Anno",
"quarter": "Trimestre"
+ },
+ "aiOutputType": {
+ "text": "Testo",
+ "choice": "Scelta"
+ },
+ "publicViewExport": {
+ "export": "Esporta"
}
}
diff --git a/web-frontend/locales/de.json b/web-frontend/locales/de.json
index 440d37392b..8a08fdff20 100644
--- a/web-frontend/locales/de.json
+++ b/web-frontend/locales/de.json
@@ -22,7 +22,8 @@
"thursday": "Donnerstag",
"friday": "Freitag",
"saturday": "Samstag",
- "sunday": "Sonntag"
+ "sunday": "Sonntag",
+ "value": "Wert"
},
"action": {
"upload": "Hochladen",
diff --git a/web-frontend/locales/es.json b/web-frontend/locales/es.json
index 97544b5734..16d3969a9c 100644
--- a/web-frontend/locales/es.json
+++ b/web-frontend/locales/es.json
@@ -60,7 +60,8 @@
"backToHome": "Volver al inicio",
"getStarted": "Empezar",
"close": "Cerrar",
- "hide": "Ocultar"
+ "hide": "Ocultar",
+ "next": "Siguiente"
},
"adminType": {
"settings": "Ajustes",
@@ -168,7 +169,10 @@
"password": "Contraseña",
"ai": "Aviso de IA",
"multipleCollaboratorsDropdown": "Desplegable",
- "multipleCollaboratorsCheckboxes": "Casillas de selección"
+ "multipleCollaboratorsCheckboxes": "Casillas de selección",
+ "formViewEditRow": "Editar enlace de fila",
+ "defaultValueFunctionNow": "Fecha actual",
+ "formViewEditRowShareWarning": "Cualquiera con el enlace compartido puede editar filas mediante el formulario {formNames} a través de los campos de enlace de edición de filas visible públicamente.|Cualquiera con el enlace compartido puede editar filas mediante los formularios {formNames} a través de los campos de enlace de edición de filas visible públicamente."
},
"fieldErrors": {
"invalidNumber": "Número invalido",
@@ -180,7 +184,8 @@
"invalidDuration": "Formato no válido ({durationFormat}).",
"overflowDuration": "El valor está fuera de los límites.",
"maxChars": "Máximo {max} caracteres.",
- "minChars": "Mínimo {min} caracteres."
+ "minChars": "Mínimo {min} caracteres.",
+ "higherThan": "El valor es mayor que {max}."
},
"fieldDocs": {
"readOnly": "Este es un campo de sólo lectura.",
@@ -215,7 +220,8 @@
"uuid": "Un UUID único y persistente de sólo lectura.",
"createdBy": "El campo \"Creado por\" es un campo de sólo lectura que muestra el usuario que creó la fila.",
"duration": "Acepta una duración basada en el tiempo como una cadena con el formato {formato} o como un número que representa el número total de segundos.",
- "password": "Un campo de sólo escritura que contiene una contraseña con hash. El valor será \"nulo\" si no se ha establecido, o \"verdadero\" si se ha establecido. Acepta una cadena para establecerla."
+ "password": "Un campo de sólo escritura que contiene una contraseña con hash. El valor será \"nulo\" si no se ha establecido, o \"verdadero\" si se ha establecido. Acepta una cadena para establecerla.",
+ "formViewEditRow": "Un campo de solo lectura que genera una URL única y firmada que permite editar la fila a través de la vista de formulario vinculada."
},
"viewFilter": {
"contains": "contiene",
@@ -595,7 +601,7 @@
"toDateTzDescription": "Devuelve el primer argumento convertido en una fecha dada una cadena de formato de fecha como segundo argumento y la zona horaria proporcionada como tercer argumento.",
"datetimeFormatTzDescription": "Convierte la fecha en texto dada una forma de formatear la fecha en la zona horaria especificada.",
"getFileVisibleNameDescription": "Devuelve el nombre de archivo visible de un único archivo devuelto por la función index.",
- "indexDescription": "Devuelve el archivo de un campo de archivo en la posición proporcionada por el segundo argumento.",
+ "indexDescription": "Devuelve el elemento en la posición basada en 0 dada desde un valor de array (por ejemplo, de una búsqueda, archivo u otro campo de tipo array). Los índices negativos cuentan desde el final (-1 es el último).",
"getFileSizeDescription": "Devuelve el tamaño del archivo de un único archivo devuelto por la función de índice.",
"encodeUriComponentDescription": "Devuelve un componente de cadena URL codificado a partir del argumento proporcionado.",
"getImageWidthDescription": "Devuelve el ancho de la imagen de un único archivo devuelto por la función index.",
@@ -607,7 +613,11 @@
"getFileMimeTypeDescription": "Devuelve el tipo mime de un único archivo devuelto por la función index.",
"hasOptionDescription": "Devuelve verdadero si el primer argumento es un campo de selección múltiple o una búsqueda en un campo de selección simple y el segundo argumento es una de las opciones.",
"secondsToDurationDescription": "Convierte el número de segundos proporcionado en una duración.",
- "durationToSecondsDescription": "Convierte la duración proporcionada en el número de segundos correspondiente."
+ "durationToSecondsDescription": "Convierte la duración proporcionada en el número de segundos correspondiente.",
+ "arraySliceDescription": "Devuelve una subconjunto de matriz o `sub-array` comenzando en el índice dado (basado en 0, los negativos cuentan desde el final). Un conteo positivo toma elementos hacia adelante, 0 significa todos los restantes, un conteo negativo toma elementos hacia atrás en orden inverso.",
+ "firstDescription": "Devuelve el primer elemento de un valor de matriz (por ejemplo, de una búsqueda, archivo u otro campo de tipo `array` o matriz).",
+ "lastDescription": "Devuelve el último elemento de un valor de matriz (por ejemplo, de una búsqueda, archivo u otro campo de tipo `array` o matriz).",
+ "arrayUniqueDescription": "Devuelve solo los elementos únicos de una matriz o `array`, eliminando duplicados mientras se preserva el orden de la primera aparición."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "fila sin nombre {value}"
@@ -692,7 +702,7 @@
"categoryBoolean": "Booleano",
"categoryDate": "Fecha",
"categoryCondition": "Condición",
- "lengthDescription": "Devuelve la longitud del argumento: el número de elementos en un `array`, el número de caracteres en una cadena, o el número de claves en un objeto.",
+ "lengthDescription": "Devuelve la longitud del argumento: el número de elementos en un `array` o matriz, el número de caracteres en una cadena, o el número de claves en un objeto.",
"splitDescription": "Divide el primer argumento usando el segundo argumento opcional como separador. Si no se proporciona el segundo argumento, usa ' ' como separador.",
"joinDescription": "Une el primer argumento usando el segundo argumento opcional como separador. Si no se proporciona el segundo argumento, usa ',' como separador.",
"reverseDescription": "Si el argumento es una cadena, la cadena se invierte. Si es una lista, el orden de la lista se invierte.",
@@ -701,7 +711,7 @@
"containsDescription": "Devuelve «verdadero» si el primer argumento contiene el segundo argumento.",
"isEmptyDescription": "Devuelve «verdadero» si el argumento está vacío; de lo contrario devuelve «falso»",
"stripDescription": "Elimina cualquier espacio en blanco al principio y al final del argumento",
- "toArrayDescription": "Convierte una cadena delimitada por comas en un `array`.",
+ "toArrayDescription": "Convierte una cadena delimitada por comas en un `array` o matriz.",
"sumDescription": "Suma los números dentro del argumento.",
"avgDescription": "Calcula el promedio de los números dentro del argumento."
},
@@ -715,5 +725,11 @@
"nodeExplorer": {
"noResults": "No se encontraron resultados",
"resetSearch": "Restablecer búsqueda"
+ },
+ "runtimeGetErrors": {
+ "invalidPath": "El argumento 'obtener' o 'get' '{path}' debe ser una ruta delimitada por puntos (ej. 'proveedor.propiedad').",
+ "missingProvider": "El argumento 'obtener' o 'get' '{path}' le falta su prefijo del proveedor de fórmulas.",
+ "invalidProviderPath": "El proveedor de fórmulas '{providerName}' encontró '{path}' como inválido.",
+ "unknownProvider": "El proveedor de fórmulas '{providerName}' no existe."
}
}
diff --git a/web-frontend/locales/fr.json b/web-frontend/locales/fr.json
index 58b25cdcba..2b5ebc0724 100644
--- a/web-frontend/locales/fr.json
+++ b/web-frontend/locales/fr.json
@@ -60,11 +60,12 @@
"backToHome": "Retour à l'accueil",
"close": "Fermer",
"hide": "Cacher",
- "getStarted": "Commencer"
+ "getStarted": "Commencer",
+ "next": "Suivant"
},
"adminType": {
"settings": "Paramètres",
- "health": "Santé"
+ "health": "Maintenance"
},
"applicationType": {
"database": "Base de données",
@@ -168,7 +169,10 @@
"password": "Mot de passe",
"ai": "Prompt pour l'IA",
"multipleCollaboratorsCheckboxes": "Cases à cocher",
- "multipleCollaboratorsDropdown": "Liste déroulante"
+ "multipleCollaboratorsDropdown": "Liste déroulante",
+ "formViewEditRow": "Lien vers un formulaire d'édition",
+ "formViewEditRowShareWarning": "Toute personne disposant du lien partagé peut modifier les lignes via le formulaire {formNames} en utilisant la colonne « Modifier la ligne » accessible au public.|Toute personne disposant du lien partagé peut modifier les lignes via le formulaire {formNames} en utilisant les colonnet « Modifier la ligne » accessible au public.",
+ "defaultValueFunctionNow": "Date courante"
},
"fieldErrors": {
"invalidNumber": "Nombre invalide",
@@ -180,7 +184,8 @@
"invalidDuration": "Format invalide ({durationFormat}).",
"overflowDuration": "La valeur est hors limites.",
"maxChars": "Max {max} caractères.",
- "minChars": "Min {min} caractères."
+ "minChars": "Min {min} caractères.",
+ "higherThan": "La valeur est supérieure à {max}."
},
"fieldDocs": {
"readOnly": "Ce champ est en lecture seule.",
@@ -215,7 +220,8 @@
"uuid": "Un UUID unique et persistant en lecture seule.",
"createdBy": "Le champ « Créé par » est un champ en lecture seule qui indique l'utilisateur qui a créé la ligne.",
"duration": "Accepte une durée temporelle sous la forme d'une chaîne au format {format} ou d'un nombre représentant le nombre total de secondes.",
- "password": "Un champ en écriture seule qui contient un mot de passe haché. La valeur sera `null` s'il n'est pas défini, ou `true` s'il a été défini. Il accepte une chaîne de caractères pour le définir."
+ "password": "Un champ en écriture seule qui contient un mot de passe haché. La valeur sera `null` s'il n'est pas défini, ou `true` s'il a été défini. Il accepte une chaîne de caractères pour le définir.",
+ "formViewEditRow": "Colonne en lecture seule qui génère une URL unique et signée permettant de modifier la ligne via la vue formulaire associée."
},
"viewFilter": {
"contains": "contient",
@@ -595,7 +601,7 @@
"whenNanDescription": "Renvoie le premier argument s'il n'est pas 'NaN'. Renvoie le second argument si le premier argument est 'NaN'",
"datetimeFormatTzDescription": "Convertit la date en texte en donnant un moyen de formater la date dans le fuseau horaire spécifié.",
"getFileVisibleNameDescription": "Renvoie le nom de fichier à partir du fichier sélectionné par la fonction d'index.",
- "indexDescription": "Retourne le fichier correspondant à la position fournie par le deuxième argument pour un champ de type fichiers.",
+ "indexDescription": "Renvoie l'élément situé à la position indiquée (à partir de zéro) dans une valeur de tableau (par exemple, issue d'une référence, d'un fichier ou d'un autre champ de type liste de valeurs). Les indices négatifs sont comptés à partir de la fin (-1 correspond au dernier élément).",
"getFileSizeDescription": "Renvoie la taille du fichier sélectionné par la fonction index.",
"encodeUriComponentDescription": "Permet d'encoder la chaîne fournie en argument en remplaçant certains caractères par la séquences d'échappement correspondante afin de la rendre compatible avec une URI.",
"getImageWidthDescription": "Renvoie la largeur de l'image sélectionnée par la fonction index.",
@@ -607,7 +613,11 @@
"getFileMimeTypeDescription": "Renvoie le type de mime du fichier sélectionné par la fonction index.",
"hasOptionDescription": "Retourne `true` si le premier argument est un champ de sélection multiple ou une référence à un champ de sélection unique et que le second argument est l'une de ses options.",
"durationToSecondsDescription": "Convertit la durée fournie en nombre de secondes correspondant.",
- "secondsToDurationDescription": "Convertit le nombre de secondes indiqué en durée."
+ "secondsToDurationDescription": "Convertit le nombre de secondes indiqué en durée.",
+ "arrayUniqueDescription": "Renvoie uniquement les éléments uniques d'un tableau, en supprimant les doublons tout en conservant l'ordre de leur première occurrence.",
+ "arraySliceDescription": "Renvoie une sous-liste commençant à l'index indiqué (comptage à partir de 0 ; les valeurs négatives comptent à partir de la fin). Une valeur positive permet de parcourir les éléments à l'endroit, 0 correspond à tous les éléments restants, et une valeur négative permet de parcourir les éléments dans l'ordre inverse.",
+ "firstDescription": "Renvoie le premier élément d'une liste de valeurs (par exemple, issu d'une référence, d'un fichier ou d'un autre champ de type liste de valeurs).",
+ "lastDescription": "Renvoie le dernier élément d'une liste de valeurs (par exemple, issu d'une référence, d'un fichier ou d'un autre champ de type liste de valeurs)."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "Ligne sans nom {value}"
@@ -626,7 +636,7 @@
},
"health": {
"description": "Ces indicateurs indiquent l’état actuel de votre installation de Baserow.",
- "title": "Bilans de santé de Baserow"
+ "title": "Maintenance de Baserow"
},
"fieldConstraint": {
"uniqueWithEmpty": "Unique avec vide"
@@ -715,5 +725,11 @@
"nodeExplorer": {
"noResults": "Aucun résultat trouvé",
"resetSearch": "Réinitialiser la recherche"
+ },
+ "runtimeGetErrors": {
+ "invalidPath": "L'argument « {path} » de « get » doit être un chemin d'accès séparé par des points (par exemple, « provider.property »).",
+ "missingProvider": "Le préfixe du fournisseur de données est manquant dans l'argument « {path} » de « get ».",
+ "unknownProvider": "Le fournisseur de données « {providerName} » n'existe pas.",
+ "invalidProviderPath": "Le fournisseur de données « {providerName} » a détecté que le chemin « {path} » n'était pas valide."
}
}
diff --git a/web-frontend/locales/it.json b/web-frontend/locales/it.json
index f6d4006ac1..dd4ca79922 100644
--- a/web-frontend/locales/it.json
+++ b/web-frontend/locales/it.json
@@ -75,7 +75,7 @@
"builderDefaultName": "Applicazione senza nome",
"cantSelectPageTitle": "Non è possibile selezionare l'applicazione.",
"cantSelectPageDescription": "L'application builder non può essere selezionato perché non ci sono pagine. Utilizza il menu laterale per crearne una.",
- "databases": "Database",
+ "databases": "Databases",
"databaseDesc": "Crea una collezione di dati strutturati.",
"builders": "Applicazioni",
"builderDesc": "Crea facilmente siti web, applicazioni e portali senza codice.",
@@ -148,7 +148,7 @@
"multipleSelect": "Selezione multipla",
"phoneNumber": "Numero di telefono",
"formula": "Formula",
- "lookup": "Cerca",
+ "lookup": "Ricerca",
"multipleCollaborators": "Collaboratori",
"count": "Conteggio",
"rollup": "Rollup",
@@ -167,7 +167,8 @@
"lastModifiedBy": "Ultima modifica di",
"ai": "Prompt IA",
"multipleCollaboratorsDropdown": "Menu",
- "multipleCollaboratorsCheckboxes": "Checkbox"
+ "multipleCollaboratorsCheckboxes": "Checkbox",
+ "formViewEditRowShareWarning": "Chiunque abbia il link condiviso può modificare le righe tramite il modulo {formNames} attraverso i campi link per modificare la riga visibili pubblicamente.|Chiunque abbia il link condiviso può modificare le righe tramite i moduli {formNames} attraverso il campo link per modificare la riga visibile pubblicamente."
},
"fieldErrors": {
"invalidNumber": "Numero non valido",
diff --git a/web-frontend/locales/ko.json b/web-frontend/locales/ko.json
index 12276eb33b..5eed658ee9 100644
--- a/web-frontend/locales/ko.json
+++ b/web-frontend/locales/ko.json
@@ -58,7 +58,8 @@
"download": "다운로드",
"copyToClipboard": "클립보드에 복사",
"reset": "재설정",
- "hide": "숨기기"
+ "hide": "숨기기",
+ "next": "다음"
},
"adminType": {
"settings": "설정",
@@ -166,7 +167,9 @@
"password": "비밀번호",
"ai": "AI 프롬프트",
"multipleCollaboratorsDropdown": "드롭다운",
- "multipleCollaboratorsCheckboxes": "체크박스"
+ "multipleCollaboratorsCheckboxes": "체크박스",
+ "formViewEditRow": "행 편집 링크",
+ "formViewEditRowShareWarning": "공유 링크를 가진 사람은 누구나 공개적으로 표시되는 행 편집 링크 필드를 통해 {formNames} 양식에서 행을 편집할 수 있습니다."
},
"fieldErrors": {
"invalidNumber": "유효하지 않은 숫자",
@@ -213,7 +216,8 @@
"multipleCollaborators": "각 객체에 사용자 ID가 포함된 객체 배열을 허용합니다.",
"uuid": "읽기 전용의 고유하고 영구적인 UUID입니다.",
"autonumber": "각 새 행에 대해 자동으로 번호를 증가시키는 읽기 전용 필드입니다.",
- "password": "해시된 비밀번호를 보유하는 쓰기 전용 필드입니다. 설정되지 않은 경우 값은 `null`이며, 설정된 경우 `true`입니다. 문자열을 받아서 설정합니다."
+ "password": "해시된 비밀번호를 보유하는 쓰기 전용 필드입니다. 설정되지 않은 경우 값은 `null`이며, 설정된 경우 `true`입니다. 문자열을 받아서 설정합니다.",
+ "formViewEditRow": "읽기 전용 필드로, 연결된 양식 보기를 통해 행을 편집할 수 있도록 고유하고 서명된 URL을 생성합니다."
},
"viewFilter": {
"hasEmptyValue": "값이 비어 있음",
@@ -708,5 +712,11 @@
"nodeExplorer": {
"noResults": "검색 결과가 없습니다",
"resetSearch": "검색 재설정"
+ },
+ "runtimeGetErrors": {
+ "invalidPath": "'get' 인수 '{path}'는 점으로 구분된 경로여야 합니다(예: 'provider.property').",
+ "missingProvider": "'get' 인수 '{path}'에 수식 제공자 접두사가 누락되었습니다.",
+ "unknownProvider": "'{providerName}' 수식 공급자가 존재하지 않습니다.",
+ "invalidProviderPath": "'{providerName}' 수식 공급자가 '{path}'가 유효하지 않다고 판단했습니다."
}
}
diff --git a/web-frontend/locales/nl.json b/web-frontend/locales/nl.json
index 8ee1b26d79..00e996bd1f 100644
--- a/web-frontend/locales/nl.json
+++ b/web-frontend/locales/nl.json
@@ -60,7 +60,8 @@
"backToHome": "Terug naar home",
"close": "Sluit",
"getStarted": "Aan de slag",
- "hide": "Verberg"
+ "hide": "Verberg",
+ "next": "Volgende"
},
"adminType": {
"settings": "Instellingen",
@@ -168,7 +169,10 @@
"password": "Wachtwoord",
"ai": "AI prompt",
"multipleCollaboratorsDropdown": "Dropdown",
- "multipleCollaboratorsCheckboxes": "Selectievakjes"
+ "multipleCollaboratorsCheckboxes": "Selectievakjes",
+ "formViewEditRow": "Rij bewerken link",
+ "formViewEditRowShareWarning": "Iedereen met de gedeelde link kan rijen bewerken via het {formNames}-formulier via de openbaar zichtbare linkvelden voor het bewerken van rijen.|Iedereen met de gedeelde link kan rijen bewerken via het {formNames}-formulier via de openbaar zichtbare linkvelden voor het bewerken van rijen.",
+ "defaultValueFunctionNow": "Huidige datum"
},
"fieldErrors": {
"invalidNumber": "Ongeldig nummer",
@@ -180,7 +184,8 @@
"invalidDuration": "Ongeldig formaat ({durationFormat}).",
"overflowDuration": "Waarde is te groot.",
"minChars": "Min {min} tekens.",
- "maxChars": "Max {max} tekens."
+ "maxChars": "Max {max} tekens.",
+ "higherThan": "De waarde is hoger dan {max}."
},
"fieldDocs": {
"readOnly": "Dit is een alleen-lezen veld.",
@@ -215,7 +220,8 @@
"uuid": "Een alleen-lezen uniek en blijvende uuid.",
"createdBy": "Het aangemaakt door veld is een alleen-lezen veld dat de gebruiker toont die de rij heeft aangemaakt.",
"duration": "Accepteert een tijdsduur als text in het formaat {format} of als een getal dat het totale aantal seconden weergeeft.",
- "password": "Een alleen schrijven veld dat een gehasht wachtwoord bevat. De waarde is `null` als het niet is ingesteld, of `true` als het is ingesteld. Het accepteert een tekenreeks om het in te stellen."
+ "password": "Een alleen schrijven veld dat een gehasht wachtwoord bevat. De waarde is `null` als het niet is ingesteld, of `true` als het is ingesteld. Het accepteert een tekenreeks om het in te stellen.",
+ "formViewEditRow": "Een alleen-lezen veld dat een unieke, ondertekende URL genereert waarmee de rij via de gekoppelde formulierweergave kan worden bewerkt."
},
"viewFilter": {
"contains": "bevat",
@@ -607,7 +613,11 @@
"getFileMimeTypeDescription": "Retourneert het mime-type van een bestand dat is geretourneerd met de indexfunctie.",
"hasOptionDescription": "Geeft true terug als het eerste argument een meervoudig selectie veld is of een lookup naar een enkelvoudige selectie veld en het tweede argument een van de opties is.",
"secondsToDurationDescription": "Converteert het opgegeven aantal seconden naar een duur.",
- "durationToSecondsDescription": "Converteert de opgegeven duur naar het overeenkomstige aantal seconden."
+ "durationToSecondsDescription": "Converteert de opgegeven duur naar het overeenkomstige aantal seconden.",
+ "arrayUniqueDescription": "Geeft alleen de unieke elementen uit een array terug, waarbij duplicaten worden verwijderd en de volgorde van de eerste vermelding behouden blijft.",
+ "arraySliceDescription": "Geeft een subarray terug die begint bij de opgegeven index (0-gebaseerd; bij een negatief getal wordt vanaf het einde geteld). Een positief getal geeft het aantal elementen voorwaarts aan, 0 betekent alle resterende elementen, en een negatief getal geeft het aantal elementen achterwaarts in omgekeerde volgorde aan.",
+ "firstDescription": "Geeft het eerste element van een array-waarde terug (bijvoorbeeld uit een opzoekveld, bestand of ander veld van het type array).",
+ "lastDescription": "Geeft het laatste element van een array-waarde terug (bijvoorbeeld uit een opzoekveld, een bestand of een ander veld van het type array)."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "onbenoemde rij {value}"
@@ -715,5 +725,11 @@
"nodeExplorer": {
"noResults": "Geen resultaten gevonden",
"resetSearch": "Zoeken herstellen"
+ },
+ "runtimeGetErrors": {
+ "invalidPath": "Het 'get'-argument '{path}' moet een pad zijn dat door punten wordt gescheiden (bijvoorbeeld 'provider.property').",
+ "missingProvider": "Het argument 'get' '{path}' mist het voorvoegsel van de formuleprovider.",
+ "unknownProvider": "De formuleprovider '{providerName}' bestaat niet.",
+ "invalidProviderPath": "De formuleprovider '{providerName}' heeft vastgesteld dat '{path}' ongeldig is."
}
}
diff --git a/web-frontend/locales/uk.json b/web-frontend/locales/uk.json
index dfb98e0eed..2d4aa98871 100644
--- a/web-frontend/locales/uk.json
+++ b/web-frontend/locales/uk.json
@@ -58,7 +58,8 @@
"set": "Встановити",
"copyToClipboard": "Скопіювати в буфер обміну",
"reset": "Скинути",
- "hide": "Приховати"
+ "hide": "Приховати",
+ "next": "Далі"
},
"adminType": {
"settings": "Налаштування",
@@ -166,7 +167,10 @@
"password": "Пароль",
"ai": "ШІ-запит",
"multipleCollaboratorsDropdown": "Випадаючий список",
- "multipleCollaboratorsCheckboxes": "Прапорці"
+ "multipleCollaboratorsCheckboxes": "Прапорці",
+ "formViewEditRow": "Редагувати посилання на рядок",
+ "formViewEditRowShareWarning": "Будь-хто, хто має спільне посилання, може редагувати рядки через форму {formNames} за допомогою публічно доступного поля посилання для редагування рядка | Будь-хто, хто має спільне посилання, може редагувати рядки через форми {formNames} за допомогою публічно доступних полів посилання для редагування рядка.",
+ "defaultValueFunctionNow": "Поточна дата"
},
"fieldErrors": {
"invalidNumber": "Недійсне число",
@@ -178,7 +182,8 @@
"invalidDuration": "Недійсний формат ({durationFormat}).",
"overflowDuration": "Значення виходить за межі.",
"maxChars": "Максимум {max} символів.",
- "minChars": "Мінімум {min} символів."
+ "minChars": "Мінімум {min} символів.",
+ "higherThan": "Значення більше за {max}."
},
"fieldDocs": {
"readOnly": "Це поле лише для читання.",
@@ -213,7 +218,8 @@
"rollup": "Поле лише для читання, пов'язане з полем посилання на таблицю, яке зводить значення з обраного поля пошуку в пов'язаній таблиці.",
"uuid": "Унікальний та постійний uuid лише для читання.",
"autonumber": "Поле лише для читання, яке автоматично збільшує число для кожного нового рядка.",
- "password": "Поле лише для запису, що зберігає хешований пароль. Значення буде `null`, якщо не встановлено, або `true`, якщо встановлено. Приймає рядок для встановлення."
+ "password": "Поле лише для запису, що зберігає хешований пароль. Значення буде `null`, якщо не встановлено, або `true`, якщо встановлено. Приймає рядок для встановлення.",
+ "formViewEditRow": "Поле лише для читання, яке генерує унікальне підписане URL-посилання, що дозволяє редагувати рядок через пов’язане подання форми."
},
"viewFilter": {
"contains": "містить",
@@ -598,10 +604,14 @@
"getImageWidthDescription": "Повертає ширину зображення з одного файлу, повернутого функцією index.",
"getImageHeightDescription": "Повертає висоту зображення з одного файлу, повернутого функцією index.",
"getIsImageDescription": "Повертає, чи є один файл, повернутий функцією index, зображенням чи ні.",
- "indexDescription": "Повертає файл з поля файлу на позиції, наданій другим аргументом.",
+ "indexDescription": "Повертає елемент із заданою позицією (нумерація з 0) у масиві (наприклад, із поля типу lookup, файл або іншого поля масивного типу). Від’ємні індекси рахуються з кінця (-1 — останній).",
"secondsToDurationDescription": "Перетворює надану кількість секунд на тривалість.",
"durationToSecondsDescription": "Перетворює надану тривалість на відповідну кількість секунд.",
- "hasOptionDescription": "Повертає true, якщо перший аргумент є полем множинного вибору або пошуком до поля одиночного вибору, і другий аргумент є одним з варіантів."
+ "hasOptionDescription": "Повертає true, якщо перший аргумент є полем множинного вибору або пошуком до поля одиночного вибору, і другий аргумент є одним з варіантів.",
+ "arrayUniqueDescription": "Повертає лише унікальні елементи масиву, видаляючи дублікати та зберігаючи порядок їх першої появи.",
+ "arraySliceDescription": "Повертає підмасив, починаючи з указаного індексу (нумерація з 0, від’ємні значення рахуються з кінця). Додатне значення count бере елементи вперед, 0 — усі, що залишилися, від’ємне — бере елементи назад у зворотному порядку.",
+ "firstDescription": "Повертає перший елемент масиву (наприклад, із поля типу lookup, файл або іншого поля масивного типу).",
+ "lastDescription": "Повертає останній елемент масиву (наприклад, із поля типу lookup, файл або іншого поля масивного типу)."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "рядок без назви {value}"
@@ -709,5 +719,11 @@
"nodeExplorer": {
"noResults": "Результатів не знайдено",
"resetSearch": "Скинути пошук"
+ },
+ "runtimeGetErrors": {
+ "invalidPath": "Аргумент «get» «{path}» має бути шляхом, розділеним крапками (наприклад, «provider.property»).",
+ "missingProvider": "В аргументі «get» «{path}» відсутній префікс провайдера формули.",
+ "unknownProvider": "Провайдер формул «{providerName}» не існує.",
+ "invalidProviderPath": "Провайдер формул «{providerName}» визначив, що «{path}» є некоректним."
}
}
diff --git a/web-frontend/modules/automation/locales/de.json b/web-frontend/modules/automation/locales/de.json
index 0967ef424b..926c1863d2 100644
--- a/web-frontend/modules/automation/locales/de.json
+++ b/web-frontend/modules/automation/locales/de.json
@@ -1 +1,77 @@
-{}
+{
+ "automationWorkflow": {
+ "title": "Workflow"
+ },
+ "automationWelcomeGuidedTourStep": {
+ "title": "Willkommen bei Baserow Automatisierungen!",
+ "content": "Machen wir eine kurze Tour. Sie sehen, wie Sie Trigger einrichten, Aktionen hinzufügen, Ihren Workflow testen und veröffentlichen — ganz ohne Programmierung."
+ },
+ "automationGraphGuidedTourStep": {
+ "title": "Verwalten Sie hier Ihren Workflow-Graphen",
+ "content": "Erstellen Sie hier einen Trigger und Aktionen, um festzulegen, was der Workflow tun soll. Wählen Sie einen Trigger oder eine Aktion aus, um ihn bzw. sie im Seitenpanel zu konfigurieren."
+ },
+ "automationTestRunGuidedTourStep": {
+ "title": "Testen Sie Ihren Workflow",
+ "content": "Wenn Sie bereit sind, starten Sie einen Testlauf, um Ihren Workflow in Aktion zu sehen. Der Trigger wird einmal ausgeführt, um eine vollständige Ausführung zu simulieren."
+ },
+ "automationHistoryGuidedTourStep": {
+ "title": "Workflow-Verlauf anzeigen",
+ "content": "Verwenden Sie das Verlaufsfenster, um vergangene Testläufe und veröffentlichte Ausführungen zu überprüfen. Es ist eine gute Möglichkeit, Fehler zu beheben oder Ergebnisse zu bestätigen."
+ },
+ "automationPublishGuidedTourStep": {
+ "title": "Veröffentlichen Sie Ihren Workflow",
+ "content": "Sobald Sie Ihre Konfiguration getestet und verfeinert haben, veröffentlichen Sie Ihren Workflow, um ihn zu aktivieren. Der Trigger wird dann automatisch nach Zeitplan ausgeführt."
+ },
+ "automationWorkflowStateGuidedTourStep": {
+ "title": "Workflow-Zustand steuern",
+ "content": "Von hier aus können Sie Ihren Workflow jederzeit pausieren oder fortsetzen. Sie haben stets die Kontrolle darüber, ob er aktiv oder deaktiviert ist."
+ },
+ "automationDocsGuidedTourStep": {
+ "title": "Dokumentation durchsuchen",
+ "content": "Wenn Sie einmal nicht weiterkommen oder mehr lernen möchten, klicken Sie auf die hervorgehobene Schaltfläche für ausführliche Anleitungen und FAQs zum Erstellen von Automatisierungen in Baserow."
+ },
+ "sidebarComponentAutomation": {
+ "createAutomationWorkflow": "Neuer Workflow"
+ },
+ "createAutomationWorkflowModal": {
+ "header": "Workflow erstellen",
+ "submit": "Workflow hinzufügen"
+ },
+ "automationWorkflowForm": {
+ "defaultName": "Workflow",
+ "nameTitle": "Name",
+ "nameSubtitle": "Eindeutiger Name des Workflows",
+ "namePlaceholder": "Namen eingeben..."
+ },
+ "duplicateAutomationWorkflowJobType": {
+ "name": "Automatisierungs-Workflow duplizieren",
+ "duplicating": "Duplizieren",
+ "duplicatedTitle": "Workflow dupliziert"
+ },
+ "trashType": {
+ "workflow": "Workflow",
+ "automation": "Automatisierung"
+ },
+ "generalSettings": {
+ "titleOverview": "Allgemein",
+ "nameLabel": "Name der Automatisierung",
+ "notificationLabel": "Benachrichtigungen",
+ "notificationCheckboxLabel": "Benachrichtigt werden, wenn diese Automatisierung fehlschlägt",
+ "cantUpdateAutomationTitle": "Automatisierung konnte nicht aktualisiert werden",
+ "cantUpdateAutomationDescription": "Entschuldigung, die Automatisierung konnte nicht aktualisiert werden."
+ },
+ "integrationSettings": {
+ "title": "Integrationen",
+ "noIntegrationMessage": "Sie haben noch keine Integrationen erstellt. Diese können hinzugefügt werden, indem Sie eine Datenquelle, Aktion oder Benutzer-Authentifizierung hinzufügen.",
+ "integrationMessage": "Sie können neue Integrationen erstellen, indem Sie eine Datenquelle, Aktion oder Benutzer-Authentifizierung hinzufügen."
+ },
+ "automationHeader": {
+ "startTestRun": "Testlauf starten",
+ "stopTestRun": "Testlauf stoppen",
+ "publishBtn": "Veröffentlichen",
+ "settingsBtn": "Einstellungen",
+ "historyBtn": "Verlauf",
+ "docsBtn": "Dokumentation",
+ "switchLabelDraft": "Entwurf"
+ }
+}
diff --git a/web-frontend/modules/automation/locales/es.json b/web-frontend/modules/automation/locales/es.json
index 6d228abbfd..3abfd6b66e 100644
--- a/web-frontend/modules/automation/locales/es.json
+++ b/web-frontend/modules/automation/locales/es.json
@@ -99,7 +99,9 @@
"statusDisabled": "Deshabilitado por Baserow",
"completedInSeconds": "Completado en {s} segundos.",
"completedInLessThanSecond": "Completado en menos de 1 segundo.",
- "testRun": "Prueba"
+ "testRun": "Prueba",
+ "statusStarted": "En progreso...",
+ "running": "Ejecutando por {at}s"
},
"nodeType": {
"triggerDeletionError": "Los disparadores no pueden eliminarse, solo reemplazarse.",
diff --git a/web-frontend/modules/automation/locales/fr.json b/web-frontend/modules/automation/locales/fr.json
index e3452aede6..411a03843a 100644
--- a/web-frontend/modules/automation/locales/fr.json
+++ b/web-frontend/modules/automation/locales/fr.json
@@ -70,7 +70,7 @@
"integrationMessage": "Vous pouvez créer de nouvelles intégrations en ajoutant une source de données, une action ou une authentification utilisateur."
},
"automationHeader": {
- "startTestRun": "Lancer un test",
+ "startTestRun": "Tester",
"stopTestRun": "Annuler le test",
"publishBtn": "Publier",
"settingsBtn": "Paramètres",
@@ -99,7 +99,9 @@
"statusDisabled": "Désactivé par Baserow",
"completedInSeconds": "Complété en {s} secondes.",
"completedInLessThanSecond": "Complété en moins d'une seconde.",
- "testRun": "Essai"
+ "testRun": "Essai",
+ "statusStarted": "En cours…",
+ "running": "S'exécute depuis {at}s"
},
"nodeType": {
"triggerDeletionError": "Les déclencheurs ne peuvent être supprimés, seulement remplacés.",
@@ -192,7 +194,7 @@
"errorPreviousNodeNotConfigured": "Le nœud précédent « {node} » doit être configuré.",
"errorPreviousNodesNotTested": "Le nœud précédent « {node} » doit être testé préallablement.",
"buttonLabelTest": "Tester le déclencheur",
- "buttonLabelTestAgain": "Tester à nouveau",
+ "buttonLabelTestAgain": "Tester de nouveau",
"testNodeDescription": "Tester ce déclencheur pour confirmer que la configuration est correcte. Les données de ce test peuvent être utilisées par les nœuds suivants.",
"buttonLabelShowPayload": "Voir le résultat",
"buttonLabelShowError": "Voir l'erreur",
diff --git a/web-frontend/modules/automation/locales/it.json b/web-frontend/modules/automation/locales/it.json
index 0967ef424b..80325bf647 100644
--- a/web-frontend/modules/automation/locales/it.json
+++ b/web-frontend/modules/automation/locales/it.json
@@ -1 +1,9 @@
-{}
+{
+ "automationWorkflow": {
+ "title": "Flusso di lavoro"
+ },
+ "automationWelcomeGuidedTourStep": {
+ "title": "Benvenuto in Baserow Automations!",
+ "content": "Facciamo un breve tour. Vedrai come impostare i trigger, aggiungere azioni, testare il tuo flusso di lavoro e pubblicarlo — nessuna codifica richiesta."
+ }
+}
diff --git a/web-frontend/modules/automation/locales/ko.json b/web-frontend/modules/automation/locales/ko.json
index f50de2ca83..bfc91349c4 100644
--- a/web-frontend/modules/automation/locales/ko.json
+++ b/web-frontend/modules/automation/locales/ko.json
@@ -96,7 +96,9 @@
"statusDisabled": "Baserow에 의해 비활성화됨",
"completedInSeconds": "{s}초 만에 완료되었습니다.",
"completedInLessThanSecond": "1초도 안 걸려 완료되었습니다.",
- "testRun": "테스트"
+ "testRun": "테스트",
+ "statusStarted": "진행 중...",
+ "running": "{at}를 위해 실행 중"
},
"nodeType": {
"triggerDeletionError": "트리거는 삭제할 수 없고, 교체만 가능합니다.",
@@ -198,5 +200,8 @@
"sampleDataCopy": "복사",
"errorOccurred": "오류가 발생했습니다...",
"sampleDataCopied": "페이로드가 클립보드에 복사되었습니다"
+ },
+ "automationWorkflow": {
+ "title": "워크플로"
}
}
diff --git a/web-frontend/modules/automation/locales/nl.json b/web-frontend/modules/automation/locales/nl.json
index 4be4daab4c..da0e4d708f 100644
--- a/web-frontend/modules/automation/locales/nl.json
+++ b/web-frontend/modules/automation/locales/nl.json
@@ -99,7 +99,9 @@
"statusDisabled": "Uitgeschakeld door Baserow",
"completedInSeconds": "Afgerond in {s} seconden.",
"completedInLessThanSecond": "Afgerond in minder dan 1 seconde.",
- "testRun": "Test"
+ "testRun": "Test",
+ "statusStarted": "In uitvoering...",
+ "running": "Loopt sinds {at}s"
},
"nodeType": {
"triggerDeletionError": "Activeringen kunnen niet worden verwijderd, alleen vervangen.",
diff --git a/web-frontend/modules/automation/locales/uk.json b/web-frontend/modules/automation/locales/uk.json
index da2a229beb..bf47fb6d3f 100644
--- a/web-frontend/modules/automation/locales/uk.json
+++ b/web-frontend/modules/automation/locales/uk.json
@@ -99,7 +99,9 @@
"statusDisabled": "Вимкнено Baserow",
"completedInSeconds": "Виконано за {s} секунд.",
"completedInLessThanSecond": "Виконано менше ніж за 1 секунду.",
- "testRun": "Тест"
+ "testRun": "Тест",
+ "statusStarted": "У процесі…",
+ "running": "Працює протягом {at} с"
},
"nodeType": {
"triggerDeletionError": "Тригери не можна видаляти, лише замінювати.",
diff --git a/web-frontend/modules/builder/locales/de.json b/web-frontend/modules/builder/locales/de.json
index f1635118b2..599f4ba614 100644
--- a/web-frontend/modules/builder/locales/de.json
+++ b/web-frontend/modules/builder/locales/de.json
@@ -1,906 +1,907 @@
{
- "builderForm": {
- "submit": "Applikation hinzufügen"
- },
- "sidebarComponentBuilder": {
- "settings": "Einstellungen",
- "createPage": "Neue Seite"
- },
- "builderSettingsModal": {
- "title": "Anwendung"
- },
- "createPageModal": {
- "submit": "Seite hinzufügen",
- "header": "Seite erstellen"
- },
- "pageForm": {
- "nameLabel": "Name",
- "errorNameNotUnique": "Eine Seite mit diesem Namen existiert bereits",
- "defaultName": "Seite",
- "errorValidPathCharacters": "Der Pfad enthält ungültige Zeichen",
- "errorStartingSlash": "Ein Pfad muss mit einem '/' beginnen",
- "pathLabel": "Pfad",
- "errorPathNotUnique": "Ein Pfad mit diesem Namen existiert bereits",
- "pathSubtitle": "Ein Parameter kann über :parameter hinzugefügt werden",
- "pathTitle": "Pfad",
- "nameSubtitle": "Eindeutiger Name der Seite",
- "pathParamsTitle": "Pfad-Parameter",
- "nameTitle": "Name",
- "pathParamsSubtitle": "Werden durch :parameter im Pfad definiert",
- "pathParamsSubtitleTutorial": "Pfad-Parameter können verwendet werden, um Daten dynamisch zu laden, abhängig von dem angegebenen Parameter. Fügen Sie :parameter zum Pfad hinzu, um einen hinzuzufügen.",
- "namePlaceholder": "Geben Sie einen Namen ein...",
- "addAnotherParameter": "Einen weiteren Abfrageparameter hinzufügen",
- "addParameter": "Einen Abfrageparameter hinzufügen",
- "queryParamsSubtitleTutorial": "Abfrageparameter können verwendet werden, um Daten abhängig von dem angegebenen Parameter dynamisch zu laden.",
- "pathPlaceholder": "Geben Sie einen Pfad ein...",
- "queryParamsTitle": "Abfrageparameter"
- },
- "builderSettingTypes": {
- "integrationsName": "Integrationen",
- "themeName": "Theme",
- "domainsName": "Domänen",
- "userSourcesName": "Benutzer",
- "generalName": "Allgemein"
- },
- "elementType": {
- "textDescription": "Mehrzeiliger Text",
- "heading": "Überschrift",
- "headingDescription": "Titel der Seitenüberschrift",
- "text": "Paragraph",
- "table": "Tabelle",
- "formContainer": "Formular",
- "inputText": "Dateneingabe",
- "inputTextDescription": "Ein Dateneingabe-Feld",
- "image": "Bild",
- "tableDescription": "Ein Tabellen-Element",
- "columnDescription": "Spalten-Container",
- "column": "Spalten",
- "imageDescription": "Bild anzeigen",
- "buttonDescription": "Ein Button-Element",
- "linkDescription": "Ein Link zu einer Seite/URL",
- "button": "Button",
- "link": "Verknüpfung",
- "formContainerDescription": "Ein Formular-Element",
- "dropdownDescription": "Dropdown-Element",
- "checkboxDescription": "Kontrollkästchen-Element",
- "iframe": "iFrame",
- "iframeDescription": "Inline-Frame",
- "checkbox": "Kontrollkästchen",
- "dropdown": "Dropdown",
- "authForm": "Anmeldeformular",
- "authFormDescription": "Ein Benutzer-Anmeldeformular",
- "repeat": "Wiederholen",
- "repeatDescription": "Eine wiederholbare Menge an Elementen",
- "recordSelector": "Datensatz-Auswahl",
- "recordSelectorDescription": "Eine Bezugs-Datensatz-Auswahl",
- "choice": "Auswahl",
- "choiceDescription": "Für die Auswahl einzelner/mehrerer Werte",
- "dateTimePicker": "Datums- und Zeitauswahl",
- "footerDescription": "Ein seitenübergreifend geteilter Container",
- "headerDescription": "Ein seitenübergreifend geteilter Container",
- "notAllowedUnlessTop": "Dieses Element ist nur im oberen Bereich der Seite erlaubt",
- "notAllowedUnlessBottom": "Dieses Element ist nur im unteren Bereich der Seite erlaubt",
- "footer": "Mehrseitiger Fussbereich",
- "notAllowedUnlessFooter": "Dieses Element ist nur im Fussbereich der Seite erlaubt",
- "notAllowedLocation": "Dieses Element ist an dieser Stelle nicht erlaubt",
- "notAllowedInsideContainer": "Dieses Element ist nur außerhalb eines Containers erlaubt",
- "notAllowedInsideSameType": "Dieses Element ist nicht in einem Container der gleichen Art erlaubt",
- "dateTimePickerDescription": "Ein Eingabefeld für Datum und Zeit",
- "header": "Mehrseitiger Kopfbereich",
- "notAllowedUnlessHeader": "Dieses Element ist nur im Kopfbereich der Seite erlaubt",
- "ratingInput": "Bewertungseingabefeld",
- "ratingInputDescription": "Ein Bewertungs-Eingabeelement",
- "rating": "Bewertung",
- "ratingDescription": "Ein Bewertungs-Element",
- "invalidElementValue": "Ungültiger Elementwert: {value}",
- "menu": "Menü",
- "menuDescription": "Menü-Element",
- "simpleContainer": "Container",
- "simpleContainerDescription": "Ein Container für andere Elemente",
- "fileInput": "Dateieingabe",
- "fileInputDescription": "Ein Eingabefeld zum Hochladen von Dateien",
- "errorValueMissing": "Fehlende Eigenschaft \"Wert\"",
- "errorEmptyContainer": "Dieser Container ist leer",
- "errorParentWithDataSourceMissing": "Keine Datenquelle für das Element oder einen übergeordneten Container ausgewählt",
- "errorDataSourceMissing": "Keine Datenquelle ausgewählt",
- "errorSchemaPropertyMissing": "Keine Schema-Eigenschaft ausgewählt",
- "errorWorkflowActionInError": "Mindestens eine Aktion ist falsch konfiguriert",
- "errorCollectionFieldInError": "Mindestens ein Feld ist falsch konfiguriert",
- "errorNavigateToPageMissing": "Fehlende Eigenschaft \"Navigieren zu\"",
- "errorPageParameterInError": "Mindestens ein Seitenparameter ist falsch konfiguriert",
- "errorNavigationUrlMissing": "Fehlende Eigenschaft \"Navigations-URL\"",
- "errorImageFileMissing": "Fehlende Bild-Datei",
- "errorImageUrlMissing": "Fehlende Eigenschaft \"Bild-URL\"",
- "errorNoWorkflowAction": "Keine Workflow-Aktion konfiguriert",
- "errorOptionsMissing": "Keine Option konfiguriert",
- "errorIframeUrlMissing": "Fehlende Eigenschaft \"IFrame-URL\"",
- "errorIframeContentMissing": "Fehlender IFrame-Inhalt",
- "errorNoMenuItem": "Kein Menüpunkt konfiguriert",
- "errorMenuItemInError": "Mindestens ein Menü ist falsch konfiguriert",
- "errorSubMenuItemInError": "Mindestens ein Untermenü ist falsch konfiguriert"
- },
- "addElementButton": {
- "label": "Element"
- },
- "duplicatePageJobType": {
- "duplicating": "Duplizieren",
- "duplicatedTitle": "Seite dupliziert",
- "name": "Seite duplizieren"
- },
- "pageHeaderItemTypes": {
- "labelElements": "Elemente",
- "labelDataSource": "Daten",
- "labelVariables": "Variablen",
- "labelSettings": "Seiteneinstellungen"
- },
- "elementsContext": {
- "searchPlaceholder": "Elemente suchen",
- "noElements": "Keine Elemente gefunden",
- "noPageElements": "Für diese Seite wurden keine Elemente gefunden"
- },
- "addElementModal": {
- "title": "Neues Element hinzufügen",
- "searchPlaceholder": "Elemente suchen",
- "disabledElementTooltip": "Innerhalb dieses Elements nicht verfügbar",
- "elementInProgress": "Element wird hinzugefügt..."
- },
- "elementMenu": {
- "moveUp": "Nach oben verschieben",
- "moveDown": "Nach unten verschieben",
- "moveRight": "Nach rechts verschieben",
- "moveLeft": "Nach links verschieben",
- "selectParent": "Übergeordnetes Element auswählen"
- },
- "pageSidePanelType": {
- "general": "Allgemein",
- "style": "Style",
- "visibility": "Sichtbarkeit",
- "events": "Ereignisse",
- "eventsTabDeactivatedNoEvents": "Dieses Element unterstützt keinerlei Ereignisse",
- "eventsTabInError": "Eine oder mehrere Aktionen sind falsch konfiguriert."
- },
- "emptySidePanelState": {
- "message": "Klicken Sie auf eines der Elemente, um weitere Details zu sehen"
- },
- "headingElement": {
- "noValue": "Kein Titel...",
- "missingValue": "Titel fehlt...",
- "emptyValue": "Leerer Titel..."
- },
- "headingElementForm": {
- "levelTitle": "Ebene",
- "textTitle": "Text",
- "headingName": "Überschrift {level} ",
- "textError": "Der Wert ist ungültig.",
- "textPlaceholder": "Text eingeben..."
- },
- "textElement": {
- "noValue": "Leerer Absatz...",
- "missingValue": "Fehlender Text...",
- "emptyValue": "Leerer Text..."
- },
- "textElementForm": {
- "textTitle": "Text",
- "textPlaceholder": "Text eingeben...",
- "textError": "Der Wert ist ungültig.",
- "textFormatTypeLabel": "Format",
- "textFormatTypePlain": "Klartext",
- "textFormatTypeMarkdown": "Markdown"
- },
- "dataProviderType": {
- "currentRecord": "Datenquelle",
- "pageParameter": "Parameter",
- "dataSource": "Datensätze",
- "formData": "Formulardaten",
- "user": "Benutzer",
- "previousAction": "Vorherige Aktion",
- "dataSourceContext": "Verfügbare Optionen"
- },
- "pageErrors": {
- "errorStartingSlash": "Ein Pfad muss mit '/' beginnen",
- "errorUniquePathParams": "Pfad-Parameter müssen eindeutig sein.",
- "errorPathNotUnique": "Es existiert bereits ein Pfad mit diesem Namen",
- "errorValidPathCharacters": "Der Pfad enthält ungültige Zeichen",
- "errorNameNotUnique": "Es existiert bereits eine Seite mit diesem Namen",
- "errorUniqueValidQueryParams": "Die Namen der Abfrageparameter müssen eindeutig und gültig sein."
- },
- "publishActionModal": {
- "title": "Veröffentlichen",
- "publish": "Veröffentlichen",
- "publishSucceedDescription": "Die Seite wurde erfolgreich veröffentlicht.",
- "publishSucceedTitle": "Seite veröffentlicht",
- "description": "Schalten Sie Ihre Anwendung live, indem Sie sie in einer der Domänen veröffentlichen. Beachten Sie, dass Ihre Anwendung mehrere Domänen haben kann, auf welchen jeweils eine andere Version der Anwendung läuft.",
- "publishFailedTitle": "Veröffentlichung der Seite fehlgeschlagen",
- "openInNewTab": "In neuem Tab öffnen",
- "noDomain": "Sie benötigen mindestens eine Domäne, um Ihre Anwendung zu veröffentlichen.",
- "publishFailedDescription": "Die Veröffentlichung der Seite ist fehlgeschlagen. Bitte versuchen Sie es später erneut.",
- "importingState": "Importiere",
- "publishSucceedLink": "Seite anzeigen",
- "addDomain": "Domain hinzufügen"
- },
- "pageActionTypes": {
- "publish": "Veröffentlichen",
- "preview": "Vorschau"
- },
- "domainSettings": {
- "noDomainMessage": "Sie haben noch keine Domäne mit dieser Anwendung verknüpft. Sie müssen eine Domäne hinzufügen, um Ihre Anwendung veröffentlichen zu können. Sie können verschiedene Versionen Ihrer Anwendung für jede hier aufgeführte Domäne veröffentlichen.",
- "addDomain": "Domäne hinzufügen",
- "titleOverview": "Domänen",
- "titleAddDomain": "Domäne hinzufügen"
- },
- "domainCard": {
- "detailLabel": "Details anzeigen",
- "refresh": "Einstellungen neu laden"
- },
- "customDomainForm": {
- "domainNameLabel": "Domänen-Name"
- },
- "subDomainDetails": {
- "text": "Die DNS-Einstellungen der Domäne sind bereits konfiguriert und überprüft worden. Es funktioniert, ohne dass zusätzliche Änderungen vorgenommen werden müssen."
- },
- "domainTypes": {
- "subDomain": "Subdomain von {domain}",
- "customName": "Benutzerdefinierte Domäne",
- "subDomainName": "Subdomain"
- },
- "domainForm": {
- "notUniqueDomain": "Die angegebene Domäne wird bereits verwendet",
- "invalidDomain": "Der angegebene Name der Domäne ist ungültig"
- },
- "formDataProviderType": {
- "nodeMissing": "Fehlt"
- },
- "lastPublishedDomainDate": {
- "lastPublished": "Zuletzt veröffentlicht:",
- "neverPublished": "nie"
- },
- "subDomainForm": {
- "domainNameLabel": "Domänen-Name"
- },
- "dnsStatus": {
- "description": "Rufe die DNS-Einstellungen deiner Domäne auf und mache folgende Änderungen",
- "hostHeader": "Host",
- "valueHeader": "Wert",
- "typeHeader": "Art"
- },
- "pathParamTypes": {
- "textName": "Text",
- "numericName": "Numerisch"
- },
- "currentRecordDataProviderType": {
- "index": "Index",
- "firstPartName": "Datenquelle: {name}"
- },
- "updateUserSourceForm": {
- "integrationFieldLabel": "Integration",
- "nameFieldPlaceholder": "Einen Namen eingeben...",
- "nameFieldLabel": "Name",
- "authTitle": "Authentifizierung"
- },
- "upsertRowWorkflowActionForm": {
- "rowIdPlaceholder": "Wählen Sie eine Zeilen-ID aus",
- "noTableSelectedMessage": "Wählen Sie eine Tabelle, um mit der Konfiguration Ihrer Felder zu beginnen.",
- "rowIdLabel": "Zeilen-ID",
- "fieldMappingPlaceholder": "Wählen Sie einen Feldwert",
- "integrationDropdownLabel": "Integration"
- },
- "checkboxElementForm": {
- "labelTitle": "Bezeichnung",
- "valueTitle": "Standardwert",
- "requiredTitle": "Erforderlich"
- },
- "linkElementForm": {
- "target": "Öffnen in...",
- "targetSelf": "Gleicher Tab",
- "targetNewTab": "Neuer Tab",
- "text": "Text",
- "textPlaceholder": "Text eingeben...",
- "variant": "Variante",
- "variantLink": "Verknüpfung",
- "buttonColor": "Buttonfarbe",
- "variantButton": "Button"
- },
- "dataSourceForm": {
- "namePlaceholder": "Quellenname",
- "servicePlaceholder": "Wählen Sie einen Dienst aus",
- "integrationPlaceholder": "Wählen Sie eine Integration aus",
- "errorUniqueName": "Der Name der Datenquelle muss eindeutig sein.",
- "nameLabel": "Name",
- "actionLabel": "Aktion",
- "integrationLabel": "Integration"
- },
- "dataSourceContext": {
- "addDataSource": "Neue Datenquelle hinzufügen",
- "noDataSourceTitle": "Sie haben noch keine Datenquellen hinzugefügt.",
- "noDataSourceMessage": "Datenquellen können verwendet werden, um Daten aus internen oder externen Quellen abzurufen und auf der Seite anzuzeigen.",
- "pageDataSourceTitle": "Für diese Seite",
- "pageDataSourceDescription": "Wird abgerufen, wenn der Benutzer auf diese Seite navigiert.",
- "sharedDataSourceTitle": "Zwischen Seiten geteilt",
- "sharedDataSourceDescription": "Ist auf jeder Seite verfügbar und wird einmalig beim ersten Laden der Seite abgerufen."
- },
- "imageElement": {
- "emptyState": "Kein alternativer Text festgelegt...",
- "emptyValue": "Leerer Alternativ-Text...",
- "missingValue": "Fehlender Alternativ-Text..."
- },
- "imageElementForm": {
- "fileSourceTypeURL": "URL",
- "fileLabel": "Bild",
- "invalidUrlError": "URL ist ungültig",
- "fileSourceTypeUpload": "Hochladen",
- "altTextTitle": "Alternativer Text",
- "uploadFileButton": "Datei hochladen",
- "altTextDescription": "Wird von Screen-Readern verwendet und angezeigt, wenn das Bild nicht geladen werden kann",
- "urlWarning": "Hinweis: Bitte vergewissern Sie sich, dass Sie die Kontrolle über die eingegebene URL haben oder dieser vertrauen.",
- "maxWidthLabel": "Maximale Breite",
- "maxHeightLabel": "Maximale Höhe",
- "maxHeightPlaceholder": "Geben Sie eine maximale Höhe in Pixeln ein.",
- "maxWidthPlaceholder": "Geben Sie eine maximale Breite in Prozent an.",
- "imageConstraintsLabel": "Beschränkungen",
- "imageConstraintCoverDisabled": "Nicht verfügbar mit leerer maximaler Höhe.",
- "imageConstraintFullWidth": "Auf maximale Breite ausweiten",
- "imageConstraintContainDisabled": "Nicht verfügbar mit gesetzter maximaler Höhe.",
- "imageConstraintCover": "Cover",
- "imageConstraintContain": "Contain"
- },
- "columnElementForm": {
- "columnAmountTitle": "Layout",
- "columnGapPlaceholder": "Geben Sie den Abstand zwischen den Spalten ein...",
- "columnAmountName": "keine Spalten | 1 Spalte | {columnAmount} Spalten",
- "columnGapTitle": "Abstand zwischen den Spalten",
- "verticalAlignment": "Vertikale Ausrichtung"
- },
- "linkElement": {
- "noValue": "Unbenannt..."
- },
- "horizontalAlignmentSelector": {
- "alignmentRight": "Rechtsbündig",
- "alignmentCenter": "Zentrieren",
- "alignmentLeft": "Links",
- "alignment": "Horizontale Ausrichtung"
- },
- "verticalAlignmentSelector": {
- "alignment": "Vertikale Ausrichtung",
- "alignmentTop": "Oben",
- "alignmentBottom": "Unten",
- "alignmentCenter": "Mittig"
- },
- "elementForms": {
- "textInputPlaceholder": "Text eingeben...",
- "invalidFormula": "Die Formel ist ungültig",
- "urlInputPlaceholder": "URL eingeben..."
- },
- "userSourceSettings": {
- "addUserSource": "Benutzerquelle hinzufügen",
- "titleUpdateUserSource": "Benutzerquelle bearbeiten",
- "titleOverview": "Benutzerquellen",
- "noUserSourceMessage": "Sie haben noch keine Benutzerquelle zu dieser Anwendung hinzugefügt. Sie müssen eine Benutzerquelle hinzufügen, wenn Sie möchten, dass die Benutzer Ihre Anwendung authentifizieren können.",
- "titleAddUserSource": "Neue Benutzerquelle"
- },
- "widthSelector": {
- "widthAuto": "Auto",
- "width": "Breite",
- "widthFull": "Volle Breite"
- },
- "backgroundTypes": {
- "none": "Kein",
- "color": "Farbe"
- },
- "widthTypes": {
- "full": "Volle Breite",
- "normal": "Normal",
- "small": "Schmal",
- "medium": "Mittel",
- "fullWidth": "Volle Breite",
- "fullBleed": "Voller Beschnitt"
- },
- "pageSettingsTypes": {
- "pageName": "Seite"
- },
- "pageSettings": {
- "pageUpdatedDescription": "Die Seiteneinstellungen wurden geändert.",
- "title": "Seite",
- "pageUpdatedTitle": "Geändert"
- },
- "publicPage": {
- "siteNotFound": "Seite nicht gefunden",
- "pageNotFound": "Seite nicht gefunden",
- "loginToastTitle": "Authentifizierung erfolgreich",
- "loginToastMessage": "Sie wurden erfolgreich eingeloggt.",
- "authorizedToastTitle": "Authentifizierung erforderlich",
- "authorizedToastMessage": "Sie müssen angemeldet sein, um auf diese Seite zugreifen zu können. Bitte loggen Sie sich ein, um fortzufahren."
- },
- "defaultStyleForm": {
- "backgroundLabel": "Hintergrund",
- "backgroundColor": "Hintergrundfarbe",
- "widthLabel": "Breite",
- "boxTop": "Oben",
- "boxBottom": "Unten",
- "boxLeft": "Links",
- "boxRight": "Rechts",
- "backgroundImage": "Bild",
- "backgroundImageMode": "Füllmodus"
- },
- "styleBoxForm": {
- "borderLabel": "Größe",
- "paddingLabel": "Innenabstand",
- "borderColor": "Rahmenfarbe",
- "marginLabel": "Rand"
- },
- "mainThemeConfigBlock": {
- "colorsLabel": "Farben",
- "primaryColor": "Primär",
- "headingLabel": "Überschrift {i} (h{i})",
- "secondaryColor": "Sekundär",
- "typography": "Typografie",
- "headingValue": "Überschrift "
- },
- "tableElementForm": {
- "itemsPerPage": "Elemente pro Seite",
- "fieldValuePlaceholder": "Wert eingeben...",
- "fields": "Felder",
- "fieldDefaultName": "Spalte",
- "dataSource": "Datenquelle",
- "fieldValueLabel": "Wert",
- "addField": "Feld hinzufügen",
- "fieldType": "Typ",
- "itemsPerPagePlaceholder": "Wert eingeben...",
- "selectSourceFirst": "Wählen Sie eine Datenquelle und/oder Eigenschaft, um mit der Konfiguration Ihrer Felder zu beginnen.",
- "buttonColor": "Buttonfarbe",
- "refreshFieldsFromDataSource": "Felder aus der Datenquelle aktualisieren",
- "orientation": "Ausrichtung",
- "name": "Name",
- "propertySelectorMissingArrays": "Keine Felder mit mehreren Werten gefunden, die als Zeilen verwendet werden können.",
- "orientationHorizontal": "Horizontal",
- "orientationVertical": "Vertikal",
- "buttonLoadMoreLabel": "Mehr anzeigen-Beschriftung"
- },
- "tableElement": {
- "empty": "Es wurden keine Elemente gefunden.",
- "showMore": "Mehr anzeigen"
- },
- "workflowActionTypes": {
- "createRowLabel": "Zeile erstellen",
- "openPageLabel": "Seite öffnen",
- "updateRowLabel": "Zeile aktualisieren",
- "notificationLabel": "Benachrichtigung anzeigen",
- "logoutLabel": "Abmelden",
- "refreshDataSourceLabel": "Datenquelle aktualisieren"
- },
- "notificationWorkflowActionForm": {
- "titleLabel": "Titel",
- "titlePlaceholder": "Text eingeben...",
- "descriptionLabel": "Beschreibung",
- "descriptionPlaceholder": "Text eingeben..."
- },
- "openPageWorkflowActionForm": {
- "urlPlaceholder": "Text eingeben...",
- "urlLabel": "URL"
- },
- "event": {
- "addAction": "Aktion hinzufügen"
- },
- "collectionFieldType": {
- "text": "Text",
- "link": "Verknüpfung",
- "boolean": "Boolesch",
- "tags": "Tags"
- },
- "linkFieldForm": {
- "fieldLinkNamePlaceholder": "Wert eingeben...",
- "fieldValueLabel": "URL",
- "fieldLinkNameLabel": "Verknüpfungstext",
- "fieldValuePlaceholder": "Wert eingeben...",
- "buttonColor": "Buttonfarbe"
- },
- "createUserSourceForm": {
- "userSourceType": "Typ",
- "userSourceIntegration": "Integration",
- "userSourceName": "Name"
- },
- "formContainerElementForm": {
- "submitButtonLabel": "Absenden-Button",
- "submitButtonPlaceholder": "Wert eingeben...",
- "buttonColor": "Buttonfarbe",
- "resetToInitialValuesTitle": "Nach der Übermittlung auf Standardwerte zurücksetzen",
- "resetToInitialValuesDescription": "Wenn diese Option aktiviert ist, werden die Standardwerte des Formulars verwendet, um das Formular nach erfolgreicher Übermittlung zurückzusetzen. Falls der Haken nicht gesetzt ist, bleiben die Werte des Benutzers erhalten."
- },
- "dispatchWorkflowActionError": {
- "defaultTitle": "Ereignisfehler",
- "defaultMessage": "Beim Auslösen des Ereignisses ist ein Fehler aufgetreten.",
- "formDataInvalidTitle": "Ungültiges Formular",
- "formDataInvalidMessage": "Ein oder mehrere Felder enthalten ungültige Werte."
- },
- "textFieldForm": {
- "fieldValuePlaceholder": "Wert eingeben...",
- "fieldValueLabel": "Wert"
- },
- "generalForm": {
- "valuePlaceholder": "Geben Sie einen Standardwert ein (optional)",
- "placeholderPlaceholder": "Geben Sie einen Platzhalter ein (optional)",
- "requiredTitle": "Erforderlich",
- "labelPlaceholder": "Geben Sie eine Bezeichnung ein (optional)",
- "labelTitle": "Bezeichnung",
- "valueTitle": "Standardwert",
- "placeholderTitle": "Platzhalter",
- "validationTitle": "Überprüfung"
- },
- "iframeElementForm": {
- "urlHelp": "Hinweis: Bitte vergewissern Sie sich, dass Sie die Kontrolle über die eingegebene URL haben oder dieser vertrauen.",
- "empty": "Leerer iFrame...",
- "sourceTypeLabel": "Quellen-Typ",
- "urlPlaceholder": "Link zur externen Ressource, welche eingebettet werden soll",
- "embedLabel": "Einbetten",
- "embedPlaceholder": "Reiner HTML-Inhalt, der eingebettet werden soll",
- "heightLabel": "Höhe (px)",
- "heightPlaceholder": "Höhe in Pixeln",
- "urlLabel": "URL",
- "missingValue": "Fehlende IFrame-Quelle...",
- "emptyValue": "Leere IFrame-Quelle..."
- },
- "linkNavigationSelection": {
- "navigateToCustom": "Benutzerdefinierte URL",
- "paramPlaceholder": "Geben Sie einen Wert ein...",
- "urlPlaceholder": "Geben Sie eine URL ein...",
- "navigateTo": "Navigieren zu",
- "url": "Ziel-URL",
- "paramsInErrorDescription": "Die gespeicherten Parameter stimmen nicht mit den Seitenparametern überein. Die Seite wurde wahrscheinlich gelöscht oder aktualisiert.",
- "paramsInErrorButton": "Parameter aktualisieren",
- "targetSelf": "Gleicher Tab",
- "targetNewTab": "Neuer Tab",
- "target": "Öffnen in..."
- },
- "integrationSettings": {
- "noIntegrationMessage": "Sie haben noch keine Integrationen erstellt. Diese können durch Hinzufügen von Datenquelle, Aktion oder Benutzerauthentifizierung erstellt werden.",
- "title": "Integrationen",
- "integrationMessage": "Sie können neue Integrationen erstellen, indem Sie Datenquellen, Aktionen oder Benutzerauthentifizierungen hinzufügen."
- },
- "pagePreview": {
- "emptyMessage": "Anklicken, um ein Element zu erstellen",
- "footer": "FUSSBEREICH",
- "header": "KOPFBEREICH"
- },
- "inputTextElementForm": {
- "multilineTitle": "Mehrzeilig",
- "rowsTitle": "Zeilenanzahl",
- "rowsPlaceholder": "Geben Sie die Anzahl der Zeilen für diese Eingabe ein",
- "validationTypeAnyLabel": "Jeglich(e)",
- "validationTypeIntegerLabel": "Zahl",
- "validationTypeAnyDescription": "Erlaubt die Eingabe eines beliebigen Wertes.",
- "validationTypeIntegerDescription": "Erzwinge einen Zahlenwert in diesem Eingabefeld.",
- "validationTypeEmailLabel": "E-Mailadresse",
- "validationTypeEmailDescription": "Erzwinge eine E-Mailadresse in diesem Eingabefeld.",
- "inputType": "Eingabetyp",
- "inputTypeTextLabel": "Text",
- "passwordTypeWarning": "Passwörter sind sensible Daten. Bitte geben Sie acht, wie Sie Passwörter in Ihrer Anwendung behandeln und speichern.",
- "inputTypePasswordLabel": "Passwort"
- },
- "buttonElementForm": {
- "valuePlaceholder": "Text eingeben...",
- "buttonColor": "Buttonfarbe",
- "valueLabel": "Button-Text"
- },
- "buttonElement": {
- "noValue": "Unbenannt...",
- "missingValue": "Fehlender Button-Text...",
- "emptyValue": "Leerer Button-Text..."
- },
- "eventTypes": {
- "clickLabel": "Bei Klick",
- "submitLabel": "Beim Absenden",
- "afterLoginLabel": "Nach dem Login"
- },
- "getFormulaComponent": {
- "errorTooltip": "Ungültiger Bezug"
- },
- "fontSidePanelForm": {
- "label": "Schriftfarbe"
- },
- "dropdownOptionSelector": {
- "label": "Optionen",
- "value": "Wert",
- "addOption": "Option hinzufügen",
- "name": "Name"
- },
- "linkField": {
- "details": "Details"
- },
- "userSourceUsersContext": {
- "searchPlaceholder": "Benutzer suchen",
- "anonymous": "Anonym",
- "unnamed": "Unbenannt",
- "noEmail": "Keine E-Mailadresse"
- },
- "imageInput": {
- "labelDescription": "Standardbeschreibung",
- "labelButton": "Hochladen"
- },
- "generalSettings": {
- "labelDescription": "Wählen Sie eine 128x128 Pixel große ICO-, PNG-, GIF- oder JPEG-Datei.",
- "titleOverview": "Allgemein",
- "labelForm": "Favicon",
- "cantUploadFaviconTitle": "Konnte die Favicon-Datei nicht hochladen",
- "labelButton": "Favicon hochladen",
- "cantUpdateApplicationTitle": "Konnte die Anwendung nicht aktualisieren",
- "cantUploadFaviconDescription": "Leider konnte kein Favicon-Bild hochgeladen werden. Bitte stellen Sie sicher, dass die Bilddatei eindeutig ist und in einem der unterstützten Bildformate vorliegt.",
- "cantUpdateApplicationDescription": "Entschuldigung, konnte die Anwendung nicht aktualisieren."
- },
- "repeatElement": {
- "showMore": "Mehr anzeigen",
- "missingDataSourceTooltip": "Wählen Sie eine Datenquelle, um mit dem Hinzufügen von Elementen zu beginnen.",
- "empty": "Es wurden keine Elemente gefunden.",
- "emptyState": "Keine Einträge gefunden.",
- "missingSchemaPropertyTooltip": "Wählen Sie eine Eigenschaft, um mit dem Hinzufügen von Elementen zu beginnen."
- },
- "repeatElementForm": {
- "dataSource": "Datenquelle",
- "itemsPerPage": "Elemente pro Seite",
- "itemsPerRowLabel": "Elemente pro Zeile",
- "orientationHorizontal": "Horizontal",
- "itemsPerPagePlaceholder": "Wert eingeben...",
- "itemsPerRowDescription": "Legen Sie für jeden Gerätetyp fest, wie viele Wiederholungen pro Zeile erfolgen sollen.",
- "orientationLabel": "Ausrichtung",
- "orientationVertical": "Vertikal"
- },
- "tagsFieldForm": {
- "fieldValuesLabel": "Werte",
- "fieldValuesPlaceholder": "Werte eingeben...",
- "fieldColorsLabel": "Farben",
- "fieldColorsPlaceholder": "Farben eingeben..."
- },
- "formContainerElement": {
- "submitDeactivatedText": "Füllen Sie alle erforderlichen Felder aus, um das Formular abzusenden"
- },
- "authFormElementForm": {
- "userSource": "Benutzerquelle"
- },
- "authFormElement": {
- "email": "E-Mailadresse",
- "password": "Passwort",
- "emailPlaceholder": "Geben Sie ihre E-Mailadresse ein...",
- "passwordPlaceholder": "Geben Sie ihr Passwort ein...",
- "selectOrConfigureUserSourceFirst": "Wählen Sie eine Benutzerquelle, um dieses Anmelde-Element zu verwenden."
- },
- "userSelector": {
- "viewAs": "Anzeigen als: {user}",
- "anonymous": "Anonym"
- },
- "visibilityForm": {
- "allVisitors": "Alle Besucher",
- "loggedInVisitors": "Eingeloggte Besucher",
- "notLoggedInVisitors": "Ausgeloggte Besucher",
- "warningTitle": "Wir verbessern kontinuierlich die Sicherheit",
- "warningMessage": "Im Moment wird die Sichtbarkeit nur in der Benutzeroberfläche angewendet, die zugrunde liegenden Daten sind weiterhin über die API zugänglich. Weitere Informationen zur Datensicherheit entnehmen Sie bitte der <a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api'>Dokumentation</a>."
- },
- "dispatchDataSourceError": {
- "defaultTitle": "Datenladefehler",
- "defaultMessage": "Beim Laden der Daten für diese Seite ist ein Fehler aufgetreten."
- },
- "userDataProviderType": {
- "isAuthenticated": "Ist authentifiziert",
- "id": "ID",
- "email": "E-Mailadresse",
- "username": "Benutzername"
- },
- "buttonField": {
- "noLabel": "Unbenannt..."
- },
- "buttonFieldForm": {
- "infoMessage": "Um Aktionen für diese Schaltfläche zu konfigurieren, öffnen Sie die Registerkarte „Ereignisse“ des aktuellen Elements.",
- "labelPlaceholder": "Geben Sie eine Bezeichnung ein..."
- },
- "themeConfigBlockType": {
- "color": "Farben",
- "button": "Button",
- "page": "Seite",
- "typography": "Typografie",
- "link": "Verknüpfung",
- "image": "Bild",
- "table": "Tabelle",
- "input": "Eingabefeld"
- },
- "pageThemeConfigBlock": {
- "backgroundImage": "Hintergrundbild",
- "backgroundMode": "Hintergrundmodus",
- "backgroundColor": "Hintergrundfarbe"
- },
- "colorThemeConfigBlockType": {
- "primary": "Primär",
- "secondary": "Sekundär",
- "border": "Rahmen",
- "transparent": "Transparent",
- "warning": "Warnung",
- "success": "Erfolgreich",
- "error": "Fehler"
- },
- "colorThemeConfigBlock": {
- "transparent": "Transparent",
- "secondaryColor": "Sekundär",
- "primaryColor": "Primär",
- "warningColor": "Warnung",
- "borderColor": "Rahmen",
- "successColor": "Erfolgreich",
- "errorColor": "Fehler",
- "customColors": "Benutzerdefinierte Farben",
- "addCustomColor": "Benutzerdefinierte Farbe hinzufügen",
- "customColorPrefix": "Benutzerdefiniert"
- },
- "typographyThemeConfigBlock": {
- "headingValue": "Überschrift ",
- "size": "Größe",
- "headingLabel": "Überschrift {i} (h{i})",
- "color": "Farbe",
- "textAlignment": "Ausrichtung",
- "weight": "Gewicht",
- "bodyLabel": "Body",
- "fontFamily": "Schriftart"
- },
- "common": {
- "timeFormatTitle": "Zeitformat",
- "dateFormatTitle": "Datumsformat",
- "dateFormatEU": "Europäisch",
- "dateFormatUS": "US-amerikanisch",
- "dateFormatISO": "ISO-Format",
- "timeFormat24Hour": "24-Stunden",
- "timeFormat12Hour": "12 Stunden"
- },
- "dateTimePickerElementForm": {
- "includeTime": "Zeit einbeziehen",
- "invalidDateError": "Ungültiges Datum. Bitte stellen Sie sicher, dass das eingegebene Datum dem angegebenen Format entspricht."
- },
- "choiceElementForm": {
- "multiple": "Mehrere Werte zulassen",
- "checkbox": "Kontrollfeld",
- "radio": "Option",
- "display": "Anzeige",
- "dropdown": "Drop-Down"
- },
- "dataSourceItem": {
- "notConfigured": "Nicht konfiguriert"
- },
- "dataSourceCreateEditModal": {
- "createTitle": "Datenquelle erstellen",
- "sharedWarning": "Diese Datenquelle wird gemeinsam genutzt, so dass sich Ihre Änderungen auf mehrere Seiten auswirken können.",
- "editTitle": "Datenquelle bearbeiten"
- },
- "buttonThemeConfigBlock": {
- "borderRadius": "Rahmen-Radius",
- "size": "Schriftgröße",
- "padding": "Innenabstand",
- "weight": "Schriftgewicht",
- "textColor": "Textfarbe",
- "borderColor": "Rahmenfarbe",
- "borderSize": "Rahmengröße",
- "fontFamily": "Schriftart",
- "backgroundColor": "Hintergrundfarbe",
- "alignment": "Ausrichtung",
- "width": "Breite",
- "button": "Button",
- "defaultState": "Standard-Zustand",
- "hoverState": "Hover-Zustand",
- "textAlignment": "Textausrichtung"
- },
- "linkThemeConfigBlock": {
- "color": "Farbe",
- "link": "Link",
- "hoverState": "Hover-Zustand",
- "alignment": "Ausrichtung",
- "fontFamily": "Schriftart",
- "defaultState": "Standard-Zustand",
- "size": "Schriftgröße",
- "weight": "Schriftgewicht"
- },
- "inputThemeConfigBlock": {
- "input": "Eingabe",
- "backgroundColor": "Hintergrundfarbe",
- "label": "Beschriftung",
- "borderSize": "Rahmengröße",
- "borderRadius": "Rahmen-Radius",
- "borderColor": "Rahmenfarbe",
- "textColor": "Textfarbe",
- "padding": "Innenabstand",
- "weight": "Schriftgewicht",
- "fontFamily": "Schriftart",
- "size": "Schriftgröße"
- },
- "tableThemeConfigBlock": {
- "fontSize": "Schriftgröße",
- "table": "Tabelle",
- "horizontalSeparatorSize": "Horizontale Größe",
- "separators": "Trennelemente",
- "verticalSeparatorColor": "Vertikale Farbe",
- "backgroundAlternateColor": "Gerade Zeilenfarbe",
- "padding": "Innenabstand",
- "backgroundColor": "Hintergrundfarbe",
- "header": "Kopfbereich",
- "alignment": "Ausrichtung",
- "cells": "Zellen",
- "fontFamily": "Schriftart",
- "size": "Größe",
- "verticalSeparatorSize": "Vertikale Größe",
- "horizontalSeparatorColor": "Horizontale Farbe",
- "borderSize": "Rahmengröße",
- "borderRadius": "Rahmen-Radius",
- "fontWeight": "Schriftgewicht",
- "borderColor": "Rahmenfarbe",
- "textColor": "Textfarbe"
- },
- "abTable": {
- "loading": "Wird geladen...",
- "empty": "Es wurden keine Elemente gefunden."
- },
- "collectionElementForm": {
- "noSchemaPropertyMessage": "Wählen Sie eine Eigenschaft in der Datenquelle, die Sie als Listendaten für Ihr Element verwenden möchten.",
- "noDataSourceMessage": "Wählen Sie eine Datenquelle mit mehreren Zeilen, um alle Ergebnisse aufzulisten, oder eine einzeilige Datenquelle, um eine Eigenschaft innerhalb dieser Zeile auszuwählen."
- },
- "dropdown": {
- "empty": "Keine Optionen verfügbar"
- },
- "pageVisibilitySettings": {
- "allVisitors": "Alle Besucher",
- "loggedInVisitors": "Eingeloggte Besucher",
- "description": "Wer darf diese Seite sehen"
- },
- "queryParamTypes": {
- "textName": "Text",
- "numericName": "Numerisch"
- },
- "pageEditor": {
- "pageNotFound": "Seite nicht gefunden"
- },
- "dataSourceItemContext": {
- "shareBetweenPages": "Teilen zwischen Seiten",
- "unshareBetweenPages": "Freigabe auf anderen Seiten aufheben"
- },
- "radiusStyleForm": {
- "cornerRadiusLabel": "Eckradius",
- "backgroundRadiusLabel": "Hintergrund",
- "borderRadiusLabel": "Rahmen"
- },
- "fontWeightType": {
- "light": "Leicht",
- "thin": "Dünn",
- "extraLight": "Extra-leicht",
- "regular": "Regulär",
- "medium": "Mittel",
- "semiBold": "Semi-Bold",
- "bold": "Fett",
- "extraBold": "Extra-Bold",
- "black": "Black",
- "extraBlack": "Extra-Black"
- },
- "imageThemeConfigBlock": {
- "imageBorderRadiusLabel": "Randradius",
- "imageBorderRadiusPlaceholder": "Geben Sie den Bildrand-Radius ein.",
- "maxWidthLabel": "Maximale Breite",
- "maxHeightLabel": "Maximale Höhe",
- "maxHeightPlaceholder": "Geben Sie die maximale Höhe ein",
- "maxWidthPlaceholder": "Geben Sie die maximale Breite ein",
- "alignment": "Ausrichtung",
- "imageConstraintCoverDisabled": "Nicht verfügbar bei leerer maximaler Höhe.",
- "imageConstraintContain": "Contain",
- "imageConstraintsLabel": "Beschränkungen",
- "imageConstraintFullWidth": "Auf maximale Breite ausweiten",
- "imageConstraintCover": "Cover",
- "imageConstraintContainDisabled": "Nicht verfügbar mit maximaler Höhe."
- },
- "builderToast": {
- "details": "Details",
- "defaultTitle": "Unerwarteter Fehler",
- "defaultMessage": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.",
- "invalidContextTitle": "Ungültige Anfrage",
- "invalidContextMessage": "Die Anfrage ist ungültig.",
- "InvalidContentTitle": "Ungültiges Formular",
- "invalidContentMessage": "Ein oder mehrere Felder enthalten ungültige Werte.",
- "serviceMisconfiguredTitle": "Unvollständige Konfiguration",
- "serviceMisconfiguredMessage": "Bitte prüfen Sie die Konfiguration.",
- "errorWorkflowActionDispatch": "Die Aktion \"{name}\" ist fehlgeschlagen: ",
- "errorDataSourceDispatch": "Fehler beim Laden der Daten von \"{name}\": "
- },
- "addElementCategory": {
- "suggestedElement": "Vorgeschlagene Elemente",
- "baseElement": "Grundelemente",
- "layoutElement": "Layout-Elemente",
- "formElement": "Formularelemente"
- }
+ "builderForm": {
+ "submit": "Applikation hinzufügen"
+ },
+ "sidebarComponentBuilder": {
+ "settings": "Einstellungen",
+ "createPage": "Neue Seite"
+ },
+ "builderSettingsModal": {
+ "title": "Anwendung"
+ },
+ "createPageModal": {
+ "submit": "Seite hinzufügen",
+ "header": "Seite erstellen"
+ },
+ "pageForm": {
+ "nameLabel": "Name",
+ "errorNameNotUnique": "Eine Seite mit diesem Namen existiert bereits",
+ "defaultName": "Seite",
+ "errorValidPathCharacters": "Der Pfad enthält ungültige Zeichen",
+ "errorStartingSlash": "Ein Pfad muss mit einem '/' beginnen",
+ "pathLabel": "Pfad",
+ "errorPathNotUnique": "Ein Pfad mit diesem Namen existiert bereits",
+ "pathSubtitle": "Ein Parameter kann über :parameter hinzugefügt werden",
+ "pathTitle": "Pfad",
+ "nameSubtitle": "Eindeutiger Name der Seite",
+ "pathParamsTitle": "Pfad-Parameter",
+ "nameTitle": "Name",
+ "pathParamsSubtitle": "Werden durch :parameter im Pfad definiert",
+ "pathParamsSubtitleTutorial": "Pfad-Parameter können verwendet werden, um Daten dynamisch zu laden, abhängig von dem angegebenen Parameter. Fügen Sie :parameter zum Pfad hinzu, um einen hinzuzufügen.",
+ "namePlaceholder": "Geben Sie einen Namen ein...",
+ "addAnotherParameter": "Einen weiteren Abfrageparameter hinzufügen",
+ "addParameter": "Einen Abfrageparameter hinzufügen",
+ "queryParamsSubtitleTutorial": "Abfrageparameter können verwendet werden, um Daten abhängig von dem angegebenen Parameter dynamisch zu laden.",
+ "pathPlaceholder": "Geben Sie einen Pfad ein...",
+ "queryParamsTitle": "Abfrageparameter"
+ },
+ "builderSettingTypes": {
+ "integrationsName": "Integrationen",
+ "themeName": "Theme",
+ "domainsName": "Domänen",
+ "userSourcesName": "Benutzer",
+ "generalName": "Allgemein"
+ },
+ "elementType": {
+ "textDescription": "Mehrzeiliger Text",
+ "heading": "Überschrift",
+ "headingDescription": "Titel der Seitenüberschrift",
+ "text": "Paragraph",
+ "table": "Tabelle",
+ "formContainer": "Formular",
+ "inputText": "Dateneingabe",
+ "inputTextDescription": "Ein Dateneingabe-Feld",
+ "image": "Bild",
+ "tableDescription": "Ein Tabellen-Element",
+ "columnDescription": "Spalten-Container",
+ "column": "Spalten",
+ "imageDescription": "Bild anzeigen",
+ "buttonDescription": "Ein Button-Element",
+ "linkDescription": "Ein Link zu einer Seite/URL",
+ "button": "Button",
+ "link": "Verknüpfung",
+ "formContainerDescription": "Ein Formular-Element",
+ "dropdownDescription": "Dropdown-Element",
+ "checkboxDescription": "Kontrollkästchen-Element",
+ "iframe": "iFrame",
+ "iframeDescription": "Inline-Frame",
+ "checkbox": "Kontrollkästchen",
+ "dropdown": "Dropdown",
+ "authForm": "Anmeldeformular",
+ "authFormDescription": "Ein Benutzer-Anmeldeformular",
+ "repeat": "Wiederholen",
+ "repeatDescription": "Eine wiederholbare Menge an Elementen",
+ "recordSelector": "Datensatz-Auswahl",
+ "recordSelectorDescription": "Eine Bezugs-Datensatz-Auswahl",
+ "choice": "Auswahl",
+ "choiceDescription": "Für die Auswahl einzelner/mehrerer Werte",
+ "dateTimePicker": "Datums- und Zeitauswahl",
+ "footerDescription": "Ein seitenübergreifend geteilter Container",
+ "headerDescription": "Ein seitenübergreifend geteilter Container",
+ "notAllowedUnlessTop": "Dieses Element ist nur im oberen Bereich der Seite erlaubt",
+ "notAllowedUnlessBottom": "Dieses Element ist nur im unteren Bereich der Seite erlaubt",
+ "footer": "Mehrseitiger Fussbereich",
+ "notAllowedUnlessFooter": "Dieses Element ist nur im Fussbereich der Seite erlaubt",
+ "notAllowedLocation": "Dieses Element ist an dieser Stelle nicht erlaubt",
+ "notAllowedInsideContainer": "Dieses Element ist nur außerhalb eines Containers erlaubt",
+ "notAllowedInsideSameType": "Dieses Element ist nicht in einem Container der gleichen Art erlaubt",
+ "dateTimePickerDescription": "Ein Eingabefeld für Datum und Zeit",
+ "header": "Mehrseitiger Kopfbereich",
+ "notAllowedUnlessHeader": "Dieses Element ist nur im Kopfbereich der Seite erlaubt",
+ "ratingInput": "Bewertungseingabefeld",
+ "ratingInputDescription": "Ein Bewertungs-Eingabeelement",
+ "rating": "Bewertung",
+ "ratingDescription": "Ein Bewertungs-Element",
+ "invalidElementValue": "Ungültiger Elementwert: {value}",
+ "menu": "Menü",
+ "menuDescription": "Menü-Element",
+ "simpleContainer": "Container",
+ "simpleContainerDescription": "Ein Container für andere Elemente",
+ "fileInput": "Dateieingabe",
+ "fileInputDescription": "Ein Eingabefeld zum Hochladen von Dateien",
+ "errorValueMissing": "Fehlende Eigenschaft \"Wert\"",
+ "errorEmptyContainer": "Dieser Container ist leer",
+ "errorParentWithDataSourceMissing": "Keine Datenquelle für das Element oder einen übergeordneten Container ausgewählt",
+ "errorDataSourceMissing": "Keine Datenquelle ausgewählt",
+ "errorSchemaPropertyMissing": "Keine Schema-Eigenschaft ausgewählt",
+ "errorWorkflowActionInError": "Mindestens eine Aktion ist falsch konfiguriert",
+ "errorCollectionFieldInError": "Mindestens ein Feld ist falsch konfiguriert",
+ "errorNavigateToPageMissing": "Fehlende Eigenschaft \"Navigieren zu\"",
+ "errorPageParameterInError": "Mindestens ein Seitenparameter ist falsch konfiguriert",
+ "errorNavigationUrlMissing": "Fehlende Eigenschaft \"Navigations-URL\"",
+ "errorImageFileMissing": "Fehlende Bild-Datei",
+ "errorImageUrlMissing": "Fehlende Eigenschaft \"Bild-URL\"",
+ "errorNoWorkflowAction": "Keine Workflow-Aktion konfiguriert",
+ "errorOptionsMissing": "Keine Option konfiguriert",
+ "errorIframeUrlMissing": "Fehlende Eigenschaft \"IFrame-URL\"",
+ "errorIframeContentMissing": "Fehlender IFrame-Inhalt",
+ "errorNoMenuItem": "Kein Menüpunkt konfiguriert",
+ "errorMenuItemInError": "Mindestens ein Menü ist falsch konfiguriert",
+ "errorSubMenuItemInError": "Mindestens ein Untermenü ist falsch konfiguriert"
+ },
+ "addElementButton": {
+ "label": "Element"
+ },
+ "duplicatePageJobType": {
+ "duplicating": "Duplizieren",
+ "duplicatedTitle": "Seite dupliziert",
+ "name": "Seite duplizieren"
+ },
+ "pageHeaderItemTypes": {
+ "labelElements": "Elemente",
+ "labelDataSource": "Daten",
+ "labelVariables": "Variablen",
+ "labelSettings": "Seiteneinstellungen"
+ },
+ "elementsContext": {
+ "searchPlaceholder": "Elemente suchen",
+ "noElements": "Keine Elemente gefunden",
+ "noPageElements": "Für diese Seite wurden keine Elemente gefunden"
+ },
+ "addElementModal": {
+ "title": "Neues Element hinzufügen",
+ "searchPlaceholder": "Elemente suchen",
+ "disabledElementTooltip": "Innerhalb dieses Elements nicht verfügbar",
+ "elementInProgress": "Element wird hinzugefügt..."
+ },
+ "elementMenu": {
+ "moveUp": "Nach oben verschieben",
+ "moveDown": "Nach unten verschieben",
+ "moveRight": "Nach rechts verschieben",
+ "moveLeft": "Nach links verschieben",
+ "selectParent": "Übergeordnetes Element auswählen"
+ },
+ "pageSidePanelType": {
+ "general": "Allgemein",
+ "style": "Style",
+ "visibility": "Sichtbarkeit",
+ "events": "Ereignisse",
+ "eventsTabDeactivatedNoEvents": "Dieses Element unterstützt keinerlei Ereignisse",
+ "eventsTabInError": "Eine oder mehrere Aktionen sind falsch konfiguriert."
+ },
+ "emptySidePanelState": {
+ "message": "Klicken Sie auf eines der Elemente, um weitere Details zu sehen"
+ },
+ "headingElement": {
+ "noValue": "Kein Titel...",
+ "missingValue": "Titel fehlt...",
+ "emptyValue": "Leerer Titel..."
+ },
+ "headingElementForm": {
+ "levelTitle": "Ebene",
+ "textTitle": "Text",
+ "headingName": "Überschrift {level} ",
+ "textError": "Der Wert ist ungültig.",
+ "textPlaceholder": "Text eingeben..."
+ },
+ "textElement": {
+ "noValue": "Leerer Absatz...",
+ "missingValue": "Fehlender Text...",
+ "emptyValue": "Leerer Text..."
+ },
+ "textElementForm": {
+ "textTitle": "Text",
+ "textPlaceholder": "Text eingeben...",
+ "textError": "Der Wert ist ungültig.",
+ "textFormatTypeLabel": "Format",
+ "textFormatTypePlain": "Klartext",
+ "textFormatTypeMarkdown": "Markdown"
+ },
+ "dataProviderType": {
+ "currentRecord": "Datenquelle",
+ "pageParameter": "Parameter",
+ "dataSource": "Datensätze",
+ "formData": "Formulardaten",
+ "user": "Benutzer",
+ "previousAction": "Vorherige Aktion",
+ "dataSourceContext": "Verfügbare Optionen"
+ },
+ "pageErrors": {
+ "errorStartingSlash": "Ein Pfad muss mit '/' beginnen",
+ "errorUniquePathParams": "Pfad-Parameter müssen eindeutig sein.",
+ "errorPathNotUnique": "Es existiert bereits ein Pfad mit diesem Namen",
+ "errorValidPathCharacters": "Der Pfad enthält ungültige Zeichen",
+ "errorNameNotUnique": "Es existiert bereits eine Seite mit diesem Namen",
+ "errorUniqueValidQueryParams": "Die Namen der Abfrageparameter müssen eindeutig und gültig sein.",
+ "errorNameNotUniqueDescription": "Bitte geben Sie einen eindeutigen Namen für die Seite ein"
+ },
+ "publishActionModal": {
+ "title": "Veröffentlichen",
+ "publish": "Veröffentlichen",
+ "publishSucceedDescription": "Die Seite wurde erfolgreich veröffentlicht.",
+ "publishSucceedTitle": "Seite veröffentlicht",
+ "description": "Schalten Sie Ihre Anwendung live, indem Sie sie in einer der Domänen veröffentlichen. Beachten Sie, dass Ihre Anwendung mehrere Domänen haben kann, auf welchen jeweils eine andere Version der Anwendung läuft.",
+ "publishFailedTitle": "Veröffentlichung der Seite fehlgeschlagen",
+ "openInNewTab": "In neuem Tab öffnen",
+ "noDomain": "Sie benötigen mindestens eine Domäne, um Ihre Anwendung zu veröffentlichen.",
+ "publishFailedDescription": "Die Veröffentlichung der Seite ist fehlgeschlagen. Bitte versuchen Sie es später erneut.",
+ "importingState": "Importiere",
+ "publishSucceedLink": "Seite anzeigen",
+ "addDomain": "Domain hinzufügen"
+ },
+ "pageActionTypes": {
+ "publish": "Veröffentlichen",
+ "preview": "Vorschau"
+ },
+ "domainSettings": {
+ "noDomainMessage": "Sie haben noch keine Domäne mit dieser Anwendung verknüpft. Sie müssen eine Domäne hinzufügen, um Ihre Anwendung veröffentlichen zu können. Sie können verschiedene Versionen Ihrer Anwendung für jede hier aufgeführte Domäne veröffentlichen.",
+ "addDomain": "Domäne hinzufügen",
+ "titleOverview": "Domänen",
+ "titleAddDomain": "Domäne hinzufügen"
+ },
+ "domainCard": {
+ "detailLabel": "Details anzeigen",
+ "refresh": "Einstellungen neu laden"
+ },
+ "customDomainForm": {
+ "domainNameLabel": "Domänen-Name"
+ },
+ "subDomainDetails": {
+ "text": "Die DNS-Einstellungen der Domäne sind bereits konfiguriert und überprüft worden. Es funktioniert, ohne dass zusätzliche Änderungen vorgenommen werden müssen."
+ },
+ "domainTypes": {
+ "subDomain": "Subdomain von {domain}",
+ "customName": "Benutzerdefinierte Domäne",
+ "subDomainName": "Subdomain"
+ },
+ "domainForm": {
+ "notUniqueDomain": "Die angegebene Domäne wird bereits verwendet",
+ "invalidDomain": "Der angegebene Name der Domäne ist ungültig"
+ },
+ "formDataProviderType": {
+ "nodeMissing": "Fehlt"
+ },
+ "lastPublishedDomainDate": {
+ "lastPublished": "Zuletzt veröffentlicht:",
+ "neverPublished": "nie"
+ },
+ "subDomainForm": {
+ "domainNameLabel": "Domänen-Name"
+ },
+ "dnsStatus": {
+ "description": "Rufe die DNS-Einstellungen deiner Domäne auf und mache folgende Änderungen",
+ "hostHeader": "Host",
+ "valueHeader": "Wert",
+ "typeHeader": "Art"
+ },
+ "pathParamTypes": {
+ "textName": "Text",
+ "numericName": "Numerisch"
+ },
+ "currentRecordDataProviderType": {
+ "index": "Index",
+ "firstPartName": "Datenquelle: {name}"
+ },
+ "updateUserSourceForm": {
+ "integrationFieldLabel": "Integration",
+ "nameFieldPlaceholder": "Einen Namen eingeben...",
+ "nameFieldLabel": "Name",
+ "authTitle": "Authentifizierung"
+ },
+ "upsertRowWorkflowActionForm": {
+ "rowIdPlaceholder": "Wählen Sie eine Zeilen-ID aus",
+ "noTableSelectedMessage": "Wählen Sie eine Tabelle, um mit der Konfiguration Ihrer Felder zu beginnen.",
+ "rowIdLabel": "Zeilen-ID",
+ "fieldMappingPlaceholder": "Wählen Sie einen Feldwert",
+ "integrationDropdownLabel": "Integration"
+ },
+ "checkboxElementForm": {
+ "labelTitle": "Bezeichnung",
+ "valueTitle": "Standardwert",
+ "requiredTitle": "Erforderlich"
+ },
+ "linkElementForm": {
+ "target": "Öffnen in...",
+ "targetSelf": "Gleicher Tab",
+ "targetNewTab": "Neuer Tab",
+ "text": "Text",
+ "textPlaceholder": "Text eingeben...",
+ "variant": "Variante",
+ "variantLink": "Verknüpfung",
+ "buttonColor": "Buttonfarbe",
+ "variantButton": "Button"
+ },
+ "dataSourceForm": {
+ "namePlaceholder": "Quellenname",
+ "servicePlaceholder": "Wählen Sie einen Dienst aus",
+ "integrationPlaceholder": "Wählen Sie eine Integration aus",
+ "errorUniqueName": "Der Name der Datenquelle muss eindeutig sein.",
+ "nameLabel": "Name",
+ "actionLabel": "Aktion",
+ "integrationLabel": "Integration"
+ },
+ "dataSourceContext": {
+ "addDataSource": "Neue Datenquelle hinzufügen",
+ "noDataSourceTitle": "Sie haben noch keine Datenquellen hinzugefügt.",
+ "noDataSourceMessage": "Datenquellen können verwendet werden, um Daten aus internen oder externen Quellen abzurufen und auf der Seite anzuzeigen.",
+ "pageDataSourceTitle": "Für diese Seite",
+ "pageDataSourceDescription": "Wird abgerufen, wenn der Benutzer auf diese Seite navigiert.",
+ "sharedDataSourceTitle": "Zwischen Seiten geteilt",
+ "sharedDataSourceDescription": "Ist auf jeder Seite verfügbar und wird einmalig beim ersten Laden der Seite abgerufen."
+ },
+ "imageElement": {
+ "emptyState": "Kein alternativer Text festgelegt...",
+ "emptyValue": "Leerer Alternativ-Text...",
+ "missingValue": "Fehlender Alternativ-Text..."
+ },
+ "imageElementForm": {
+ "fileSourceTypeURL": "URL",
+ "fileLabel": "Bild",
+ "invalidUrlError": "URL ist ungültig",
+ "fileSourceTypeUpload": "Hochladen",
+ "altTextTitle": "Alternativer Text",
+ "uploadFileButton": "Datei hochladen",
+ "altTextDescription": "Wird von Screen-Readern verwendet und angezeigt, wenn das Bild nicht geladen werden kann",
+ "urlWarning": "Hinweis: Bitte vergewissern Sie sich, dass Sie die Kontrolle über die eingegebene URL haben oder dieser vertrauen.",
+ "maxWidthLabel": "Maximale Breite",
+ "maxHeightLabel": "Maximale Höhe",
+ "maxHeightPlaceholder": "Geben Sie eine maximale Höhe in Pixeln ein.",
+ "maxWidthPlaceholder": "Geben Sie eine maximale Breite in Prozent an.",
+ "imageConstraintsLabel": "Beschränkungen",
+ "imageConstraintCoverDisabled": "Nicht verfügbar mit leerer maximaler Höhe.",
+ "imageConstraintFullWidth": "Auf maximale Breite ausweiten",
+ "imageConstraintContainDisabled": "Nicht verfügbar mit gesetzter maximaler Höhe.",
+ "imageConstraintCover": "Cover",
+ "imageConstraintContain": "Contain"
+ },
+ "columnElementForm": {
+ "columnAmountTitle": "Layout",
+ "columnGapPlaceholder": "Geben Sie den Abstand zwischen den Spalten ein...",
+ "columnAmountName": "keine Spalten | 1 Spalte | {columnAmount} Spalten",
+ "columnGapTitle": "Abstand zwischen den Spalten",
+ "verticalAlignment": "Vertikale Ausrichtung"
+ },
+ "linkElement": {
+ "noValue": "Unbenannt..."
+ },
+ "horizontalAlignmentSelector": {
+ "alignmentRight": "Rechtsbündig",
+ "alignmentCenter": "Zentrieren",
+ "alignmentLeft": "Links",
+ "alignment": "Horizontale Ausrichtung"
+ },
+ "verticalAlignmentSelector": {
+ "alignment": "Vertikale Ausrichtung",
+ "alignmentTop": "Oben",
+ "alignmentBottom": "Unten",
+ "alignmentCenter": "Mittig"
+ },
+ "elementForms": {
+ "textInputPlaceholder": "Text eingeben...",
+ "invalidFormula": "Die Formel ist ungültig",
+ "urlInputPlaceholder": "URL eingeben..."
+ },
+ "userSourceSettings": {
+ "addUserSource": "Benutzerquelle hinzufügen",
+ "titleUpdateUserSource": "Benutzerquelle bearbeiten",
+ "titleOverview": "Benutzerquellen",
+ "noUserSourceMessage": "Sie haben noch keine Benutzerquelle zu dieser Anwendung hinzugefügt. Sie müssen eine Benutzerquelle hinzufügen, wenn Sie möchten, dass die Benutzer Ihre Anwendung authentifizieren können.",
+ "titleAddUserSource": "Neue Benutzerquelle"
+ },
+ "widthSelector": {
+ "widthAuto": "Auto",
+ "width": "Breite",
+ "widthFull": "Volle Breite"
+ },
+ "backgroundTypes": {
+ "none": "Kein",
+ "color": "Farbe"
+ },
+ "widthTypes": {
+ "full": "Volle Breite",
+ "normal": "Normal",
+ "small": "Schmal",
+ "medium": "Mittel",
+ "fullWidth": "Volle Breite",
+ "fullBleed": "Voller Beschnitt"
+ },
+ "pageSettingsTypes": {
+ "pageName": "Seite"
+ },
+ "pageSettings": {
+ "pageUpdatedDescription": "Die Seiteneinstellungen wurden geändert.",
+ "title": "Seite",
+ "pageUpdatedTitle": "Geändert"
+ },
+ "publicPage": {
+ "siteNotFound": "Seite nicht gefunden",
+ "pageNotFound": "Seite nicht gefunden",
+ "loginToastTitle": "Authentifizierung erfolgreich",
+ "loginToastMessage": "Sie wurden erfolgreich eingeloggt.",
+ "authorizedToastTitle": "Authentifizierung erforderlich",
+ "authorizedToastMessage": "Sie müssen angemeldet sein, um auf diese Seite zugreifen zu können. Bitte loggen Sie sich ein, um fortzufahren."
+ },
+ "defaultStyleForm": {
+ "backgroundLabel": "Hintergrund",
+ "backgroundColor": "Hintergrundfarbe",
+ "widthLabel": "Breite",
+ "boxTop": "Oben",
+ "boxBottom": "Unten",
+ "boxLeft": "Links",
+ "boxRight": "Rechts",
+ "backgroundImage": "Bild",
+ "backgroundImageMode": "Füllmodus"
+ },
+ "styleBoxForm": {
+ "borderLabel": "Größe",
+ "paddingLabel": "Innenabstand",
+ "borderColor": "Rahmenfarbe",
+ "marginLabel": "Rand"
+ },
+ "mainThemeConfigBlock": {
+ "colorsLabel": "Farben",
+ "primaryColor": "Primär",
+ "headingLabel": "Überschrift {i} (h{i})",
+ "secondaryColor": "Sekundär",
+ "typography": "Typografie",
+ "headingValue": "Überschrift "
+ },
+ "tableElementForm": {
+ "itemsPerPage": "Elemente pro Seite",
+ "fieldValuePlaceholder": "Wert eingeben...",
+ "fields": "Felder",
+ "fieldDefaultName": "Spalte",
+ "dataSource": "Datenquelle",
+ "fieldValueLabel": "Wert",
+ "addField": "Feld hinzufügen",
+ "fieldType": "Typ",
+ "itemsPerPagePlaceholder": "Wert eingeben...",
+ "selectSourceFirst": "Wählen Sie eine Datenquelle und/oder Eigenschaft, um mit der Konfiguration Ihrer Felder zu beginnen.",
+ "buttonColor": "Buttonfarbe",
+ "refreshFieldsFromDataSource": "Felder aus der Datenquelle aktualisieren",
+ "orientation": "Ausrichtung",
+ "name": "Name",
+ "propertySelectorMissingArrays": "Keine Felder mit mehreren Werten gefunden, die als Zeilen verwendet werden können.",
+ "orientationHorizontal": "Horizontal",
+ "orientationVertical": "Vertikal",
+ "buttonLoadMoreLabel": "Mehr anzeigen-Beschriftung"
+ },
+ "tableElement": {
+ "empty": "Es wurden keine Elemente gefunden.",
+ "showMore": "Mehr anzeigen"
+ },
+ "workflowActionTypes": {
+ "createRowLabel": "Zeile erstellen",
+ "openPageLabel": "Seite öffnen",
+ "updateRowLabel": "Zeile aktualisieren",
+ "notificationLabel": "Benachrichtigung anzeigen",
+ "logoutLabel": "Abmelden",
+ "refreshDataSourceLabel": "Datenquelle aktualisieren"
+ },
+ "notificationWorkflowActionForm": {
+ "titleLabel": "Titel",
+ "titlePlaceholder": "Text eingeben...",
+ "descriptionLabel": "Beschreibung",
+ "descriptionPlaceholder": "Text eingeben..."
+ },
+ "openPageWorkflowActionForm": {
+ "urlPlaceholder": "Text eingeben...",
+ "urlLabel": "URL"
+ },
+ "event": {
+ "addAction": "Aktion hinzufügen"
+ },
+ "collectionFieldType": {
+ "text": "Text",
+ "link": "Verknüpfung",
+ "boolean": "Boolesch",
+ "tags": "Tags"
+ },
+ "linkFieldForm": {
+ "fieldLinkNamePlaceholder": "Wert eingeben...",
+ "fieldValueLabel": "URL",
+ "fieldLinkNameLabel": "Verknüpfungstext",
+ "fieldValuePlaceholder": "Wert eingeben...",
+ "buttonColor": "Buttonfarbe"
+ },
+ "createUserSourceForm": {
+ "userSourceType": "Typ",
+ "userSourceIntegration": "Integration",
+ "userSourceName": "Name"
+ },
+ "formContainerElementForm": {
+ "submitButtonLabel": "Absenden-Button",
+ "submitButtonPlaceholder": "Wert eingeben...",
+ "buttonColor": "Buttonfarbe",
+ "resetToInitialValuesTitle": "Nach der Übermittlung auf Standardwerte zurücksetzen",
+ "resetToInitialValuesDescription": "Wenn diese Option aktiviert ist, werden die Standardwerte des Formulars verwendet, um das Formular nach erfolgreicher Übermittlung zurückzusetzen. Falls der Haken nicht gesetzt ist, bleiben die Werte des Benutzers erhalten."
+ },
+ "dispatchWorkflowActionError": {
+ "defaultTitle": "Ereignisfehler",
+ "defaultMessage": "Beim Auslösen des Ereignisses ist ein Fehler aufgetreten.",
+ "formDataInvalidTitle": "Ungültiges Formular",
+ "formDataInvalidMessage": "Ein oder mehrere Felder enthalten ungültige Werte."
+ },
+ "textFieldForm": {
+ "fieldValuePlaceholder": "Wert eingeben...",
+ "fieldValueLabel": "Wert"
+ },
+ "generalForm": {
+ "valuePlaceholder": "Geben Sie einen Standardwert ein (optional)",
+ "placeholderPlaceholder": "Geben Sie einen Platzhalter ein (optional)",
+ "requiredTitle": "Erforderlich",
+ "labelPlaceholder": "Geben Sie eine Bezeichnung ein (optional)",
+ "labelTitle": "Bezeichnung",
+ "valueTitle": "Standardwert",
+ "placeholderTitle": "Platzhalter",
+ "validationTitle": "Überprüfung"
+ },
+ "iframeElementForm": {
+ "urlHelp": "Hinweis: Bitte vergewissern Sie sich, dass Sie die Kontrolle über die eingegebene URL haben oder dieser vertrauen.",
+ "empty": "Leerer iFrame...",
+ "sourceTypeLabel": "Quellen-Typ",
+ "urlPlaceholder": "Link zur externen Ressource, welche eingebettet werden soll",
+ "embedLabel": "Einbetten",
+ "embedPlaceholder": "Reiner HTML-Inhalt, der eingebettet werden soll",
+ "heightLabel": "Höhe (px)",
+ "heightPlaceholder": "Höhe in Pixeln",
+ "urlLabel": "URL",
+ "missingValue": "Fehlende IFrame-Quelle...",
+ "emptyValue": "Leere IFrame-Quelle..."
+ },
+ "linkNavigationSelection": {
+ "navigateToCustom": "Benutzerdefinierte URL",
+ "paramPlaceholder": "Geben Sie einen Wert ein...",
+ "urlPlaceholder": "Geben Sie eine URL ein...",
+ "navigateTo": "Navigieren zu",
+ "url": "Ziel-URL",
+ "paramsInErrorDescription": "Die gespeicherten Parameter stimmen nicht mit den Seitenparametern überein. Die Seite wurde wahrscheinlich gelöscht oder aktualisiert.",
+ "paramsInErrorButton": "Parameter aktualisieren",
+ "targetSelf": "Gleicher Tab",
+ "targetNewTab": "Neuer Tab",
+ "target": "Öffnen in..."
+ },
+ "integrationSettings": {
+ "noIntegrationMessage": "Sie haben noch keine Integrationen erstellt. Diese können hinzugefügt werden, indem Sie eine Datenquelle, Aktion oder Benutzer-Authentifizierung hinzufügen.",
+ "title": "Integrationen",
+ "integrationMessage": "Sie können neue Integrationen erstellen, indem Sie eine Datenquelle, Aktion oder Benutzer-Authentifizierung hinzufügen."
+ },
+ "pagePreview": {
+ "emptyMessage": "Anklicken, um ein Element zu erstellen",
+ "footer": "FUSSBEREICH",
+ "header": "KOPFBEREICH"
+ },
+ "inputTextElementForm": {
+ "multilineTitle": "Mehrzeilig",
+ "rowsTitle": "Zeilenanzahl",
+ "rowsPlaceholder": "Geben Sie die Anzahl der Zeilen für diese Eingabe ein",
+ "validationTypeAnyLabel": "Jeglich(e)",
+ "validationTypeIntegerLabel": "Zahl",
+ "validationTypeAnyDescription": "Erlaubt die Eingabe eines beliebigen Wertes.",
+ "validationTypeIntegerDescription": "Erzwinge einen Zahlenwert in diesem Eingabefeld.",
+ "validationTypeEmailLabel": "E-Mailadresse",
+ "validationTypeEmailDescription": "Erzwinge eine E-Mailadresse in diesem Eingabefeld.",
+ "inputType": "Eingabetyp",
+ "inputTypeTextLabel": "Text",
+ "passwordTypeWarning": "Passwörter sind sensible Daten. Bitte geben Sie acht, wie Sie Passwörter in Ihrer Anwendung behandeln und speichern.",
+ "inputTypePasswordLabel": "Passwort"
+ },
+ "buttonElementForm": {
+ "valuePlaceholder": "Text eingeben...",
+ "buttonColor": "Buttonfarbe",
+ "valueLabel": "Button-Text"
+ },
+ "buttonElement": {
+ "noValue": "Unbenannt...",
+ "missingValue": "Fehlender Button-Text...",
+ "emptyValue": "Leerer Button-Text..."
+ },
+ "eventTypes": {
+ "clickLabel": "Bei Klick",
+ "submitLabel": "Beim Absenden",
+ "afterLoginLabel": "Nach dem Login"
+ },
+ "getFormulaComponent": {
+ "errorTooltip": "Ungültiger Bezug"
+ },
+ "fontSidePanelForm": {
+ "label": "Schriftfarbe"
+ },
+ "dropdownOptionSelector": {
+ "label": "Optionen",
+ "value": "Wert",
+ "addOption": "Option hinzufügen",
+ "name": "Name"
+ },
+ "linkField": {
+ "details": "Details"
+ },
+ "userSourceUsersContext": {
+ "searchPlaceholder": "Benutzer suchen",
+ "anonymous": "Anonym",
+ "unnamed": "Unbenannt",
+ "noEmail": "Keine E-Mailadresse"
+ },
+ "imageInput": {
+ "labelDescription": "Standardbeschreibung",
+ "labelButton": "Hochladen"
+ },
+ "generalSettings": {
+ "labelDescription": "Wählen Sie eine 128x128 Pixel große ICO-, PNG-, GIF- oder JPEG-Datei.",
+ "titleOverview": "Allgemein",
+ "labelForm": "Favicon",
+ "cantUploadFaviconTitle": "Konnte die Favicon-Datei nicht hochladen",
+ "labelButton": "Favicon hochladen",
+ "cantUpdateApplicationTitle": "Konnte die Anwendung nicht aktualisieren",
+ "cantUploadFaviconDescription": "Leider konnte kein Favicon-Bild hochgeladen werden. Bitte stellen Sie sicher, dass die Bilddatei eindeutig ist und in einem der unterstützten Bildformate vorliegt.",
+ "cantUpdateApplicationDescription": "Entschuldigung, konnte die Anwendung nicht aktualisieren."
+ },
+ "repeatElement": {
+ "showMore": "Mehr anzeigen",
+ "missingDataSourceTooltip": "Wählen Sie eine Datenquelle, um mit dem Hinzufügen von Elementen zu beginnen.",
+ "empty": "Es wurden keine Elemente gefunden.",
+ "emptyState": "Keine Einträge gefunden.",
+ "missingSchemaPropertyTooltip": "Wählen Sie eine Eigenschaft, um mit dem Hinzufügen von Elementen zu beginnen."
+ },
+ "repeatElementForm": {
+ "dataSource": "Datenquelle",
+ "itemsPerPage": "Elemente pro Seite",
+ "itemsPerRowLabel": "Elemente pro Zeile",
+ "orientationHorizontal": "Horizontal",
+ "itemsPerPagePlaceholder": "Wert eingeben...",
+ "itemsPerRowDescription": "Legen Sie für jeden Gerätetyp fest, wie viele Wiederholungen pro Zeile erfolgen sollen.",
+ "orientationLabel": "Ausrichtung",
+ "orientationVertical": "Vertikal"
+ },
+ "tagsFieldForm": {
+ "fieldValuesLabel": "Werte",
+ "fieldValuesPlaceholder": "Werte eingeben...",
+ "fieldColorsLabel": "Farben",
+ "fieldColorsPlaceholder": "Farben eingeben..."
+ },
+ "formContainerElement": {
+ "submitDeactivatedText": "Füllen Sie alle erforderlichen Felder aus, um das Formular abzusenden"
+ },
+ "authFormElementForm": {
+ "userSource": "Benutzerquelle"
+ },
+ "authFormElement": {
+ "email": "E-Mailadresse",
+ "password": "Passwort",
+ "emailPlaceholder": "Geben Sie ihre E-Mailadresse ein...",
+ "passwordPlaceholder": "Geben Sie ihr Passwort ein...",
+ "selectOrConfigureUserSourceFirst": "Wählen Sie eine Benutzerquelle, um dieses Anmelde-Element zu verwenden."
+ },
+ "userSelector": {
+ "viewAs": "Anzeigen als: {user}",
+ "anonymous": "Anonym"
+ },
+ "visibilityForm": {
+ "allVisitors": "Alle Besucher",
+ "loggedInVisitors": "Eingeloggte Besucher",
+ "notLoggedInVisitors": "Ausgeloggte Besucher",
+ "warningTitle": "Wir verbessern kontinuierlich die Sicherheit",
+ "warningMessage": "Im Moment wird die Sichtbarkeit nur in der Benutzeroberfläche angewendet, die zugrunde liegenden Daten sind weiterhin über die API zugänglich. Weitere Informationen zur Datensicherheit entnehmen Sie bitte der <a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api'>Dokumentation</a>."
+ },
+ "dispatchDataSourceError": {
+ "defaultTitle": "Datenladefehler",
+ "defaultMessage": "Beim Laden der Daten für diese Seite ist ein Fehler aufgetreten."
+ },
+ "userDataProviderType": {
+ "isAuthenticated": "Ist authentifiziert",
+ "id": "ID",
+ "email": "E-Mailadresse",
+ "username": "Benutzername"
+ },
+ "buttonField": {
+ "noLabel": "Unbenannt..."
+ },
+ "buttonFieldForm": {
+ "infoMessage": "Um Aktionen für diese Schaltfläche zu konfigurieren, öffnen Sie die Registerkarte „Ereignisse“ des aktuellen Elements.",
+ "labelPlaceholder": "Geben Sie eine Bezeichnung ein..."
+ },
+ "themeConfigBlockType": {
+ "color": "Farben",
+ "button": "Button",
+ "page": "Seite",
+ "typography": "Typografie",
+ "link": "Verknüpfung",
+ "image": "Bild",
+ "table": "Tabelle",
+ "input": "Eingabefeld"
+ },
+ "pageThemeConfigBlock": {
+ "backgroundImage": "Hintergrundbild",
+ "backgroundMode": "Hintergrundmodus",
+ "backgroundColor": "Hintergrundfarbe"
+ },
+ "colorThemeConfigBlockType": {
+ "primary": "Primär",
+ "secondary": "Sekundär",
+ "border": "Rahmen",
+ "transparent": "Transparent",
+ "warning": "Warnung",
+ "success": "Erfolgreich",
+ "error": "Fehler"
+ },
+ "colorThemeConfigBlock": {
+ "transparent": "Transparent",
+ "secondaryColor": "Sekundär",
+ "primaryColor": "Primär",
+ "warningColor": "Warnung",
+ "borderColor": "Rahmen",
+ "successColor": "Erfolgreich",
+ "errorColor": "Fehler",
+ "customColors": "Benutzerdefinierte Farben",
+ "addCustomColor": "Benutzerdefinierte Farbe hinzufügen",
+ "customColorPrefix": "Benutzerdefiniert"
+ },
+ "typographyThemeConfigBlock": {
+ "headingValue": "Überschrift ",
+ "size": "Größe",
+ "headingLabel": "Überschrift {i} (h{i})",
+ "color": "Farbe",
+ "textAlignment": "Ausrichtung",
+ "weight": "Gewicht",
+ "bodyLabel": "Body",
+ "fontFamily": "Schriftart"
+ },
+ "common": {
+ "timeFormatTitle": "Zeitformat",
+ "dateFormatTitle": "Datumsformat",
+ "dateFormatEU": "Europäisch",
+ "dateFormatUS": "US-amerikanisch",
+ "dateFormatISO": "ISO-Format",
+ "timeFormat24Hour": "24-Stunden",
+ "timeFormat12Hour": "12 Stunden"
+ },
+ "dateTimePickerElementForm": {
+ "includeTime": "Zeit einbeziehen",
+ "invalidDateError": "Ungültiges Datum. Bitte stellen Sie sicher, dass das eingegebene Datum dem angegebenen Format entspricht."
+ },
+ "choiceElementForm": {
+ "multiple": "Mehrere Werte zulassen",
+ "checkbox": "Kontrollfeld",
+ "radio": "Option",
+ "display": "Anzeige",
+ "dropdown": "Drop-Down"
+ },
+ "dataSourceItem": {
+ "notConfigured": "Nicht konfiguriert"
+ },
+ "dataSourceCreateEditModal": {
+ "createTitle": "Datenquelle erstellen",
+ "sharedWarning": "Diese Datenquelle wird gemeinsam genutzt, so dass sich Ihre Änderungen auf mehrere Seiten auswirken können.",
+ "editTitle": "Datenquelle bearbeiten"
+ },
+ "buttonThemeConfigBlock": {
+ "borderRadius": "Rahmen-Radius",
+ "size": "Schriftgröße",
+ "padding": "Innenabstand",
+ "weight": "Schriftgewicht",
+ "textColor": "Textfarbe",
+ "borderColor": "Rahmenfarbe",
+ "borderSize": "Rahmengröße",
+ "fontFamily": "Schriftart",
+ "backgroundColor": "Hintergrundfarbe",
+ "alignment": "Ausrichtung",
+ "width": "Breite",
+ "button": "Button",
+ "defaultState": "Standard-Zustand",
+ "hoverState": "Hover-Zustand",
+ "textAlignment": "Textausrichtung"
+ },
+ "linkThemeConfigBlock": {
+ "color": "Farbe",
+ "link": "Link",
+ "hoverState": "Hover-Zustand",
+ "alignment": "Ausrichtung",
+ "fontFamily": "Schriftart",
+ "defaultState": "Standard-Zustand",
+ "size": "Schriftgröße",
+ "weight": "Schriftgewicht"
+ },
+ "inputThemeConfigBlock": {
+ "input": "Eingabe",
+ "backgroundColor": "Hintergrundfarbe",
+ "label": "Beschriftung",
+ "borderSize": "Rahmengröße",
+ "borderRadius": "Rahmen-Radius",
+ "borderColor": "Rahmenfarbe",
+ "textColor": "Textfarbe",
+ "padding": "Innenabstand",
+ "weight": "Schriftgewicht",
+ "fontFamily": "Schriftart",
+ "size": "Schriftgröße"
+ },
+ "tableThemeConfigBlock": {
+ "fontSize": "Schriftgröße",
+ "table": "Tabelle",
+ "horizontalSeparatorSize": "Horizontale Größe",
+ "separators": "Trennelemente",
+ "verticalSeparatorColor": "Vertikale Farbe",
+ "backgroundAlternateColor": "Gerade Zeilenfarbe",
+ "padding": "Innenabstand",
+ "backgroundColor": "Hintergrundfarbe",
+ "header": "Kopfbereich",
+ "alignment": "Ausrichtung",
+ "cells": "Zellen",
+ "fontFamily": "Schriftart",
+ "size": "Größe",
+ "verticalSeparatorSize": "Vertikale Größe",
+ "horizontalSeparatorColor": "Horizontale Farbe",
+ "borderSize": "Rahmengröße",
+ "borderRadius": "Rahmen-Radius",
+ "fontWeight": "Schriftgewicht",
+ "borderColor": "Rahmenfarbe",
+ "textColor": "Textfarbe"
+ },
+ "abTable": {
+ "loading": "Wird geladen...",
+ "empty": "Es wurden keine Elemente gefunden."
+ },
+ "collectionElementForm": {
+ "noSchemaPropertyMessage": "Wählen Sie eine Eigenschaft in der Datenquelle, die Sie als Listendaten für Ihr Element verwenden möchten.",
+ "noDataSourceMessage": "Wählen Sie eine Datenquelle mit mehreren Zeilen, um alle Ergebnisse aufzulisten, oder eine einzeilige Datenquelle, um eine Eigenschaft innerhalb dieser Zeile auszuwählen."
+ },
+ "dropdown": {
+ "empty": "Keine Optionen verfügbar"
+ },
+ "pageVisibilitySettings": {
+ "allVisitors": "Alle Besucher",
+ "loggedInVisitors": "Eingeloggte Besucher",
+ "description": "Wer darf diese Seite sehen"
+ },
+ "queryParamTypes": {
+ "textName": "Text",
+ "numericName": "Numerisch"
+ },
+ "pageEditor": {
+ "pageNotFound": "Seite nicht gefunden"
+ },
+ "dataSourceItemContext": {
+ "shareBetweenPages": "Teilen zwischen Seiten",
+ "unshareBetweenPages": "Freigabe auf anderen Seiten aufheben"
+ },
+ "radiusStyleForm": {
+ "cornerRadiusLabel": "Eckradius",
+ "backgroundRadiusLabel": "Hintergrund",
+ "borderRadiusLabel": "Rahmen"
+ },
+ "fontWeightType": {
+ "light": "Leicht",
+ "thin": "Dünn",
+ "extraLight": "Extra-leicht",
+ "regular": "Regulär",
+ "medium": "Mittel",
+ "semiBold": "Semi-Bold",
+ "bold": "Fett",
+ "extraBold": "Extra-Bold",
+ "black": "Black",
+ "extraBlack": "Extra-Black"
+ },
+ "imageThemeConfigBlock": {
+ "imageBorderRadiusLabel": "Randradius",
+ "imageBorderRadiusPlaceholder": "Geben Sie den Bildrand-Radius ein.",
+ "maxWidthLabel": "Maximale Breite",
+ "maxHeightLabel": "Maximale Höhe",
+ "maxHeightPlaceholder": "Geben Sie die maximale Höhe ein",
+ "maxWidthPlaceholder": "Geben Sie die maximale Breite ein",
+ "alignment": "Ausrichtung",
+ "imageConstraintCoverDisabled": "Nicht verfügbar bei leerer maximaler Höhe.",
+ "imageConstraintContain": "Contain",
+ "imageConstraintsLabel": "Beschränkungen",
+ "imageConstraintFullWidth": "Auf maximale Breite ausweiten",
+ "imageConstraintCover": "Cover",
+ "imageConstraintContainDisabled": "Nicht verfügbar mit maximaler Höhe."
+ },
+ "builderToast": {
+ "details": "Details",
+ "defaultTitle": "Unerwarteter Fehler",
+ "defaultMessage": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.",
+ "invalidContextTitle": "Ungültige Anfrage",
+ "invalidContextMessage": "Die Anfrage ist ungültig.",
+ "InvalidContentTitle": "Ungültiges Formular",
+ "invalidContentMessage": "Ein oder mehrere Felder enthalten ungültige Werte.",
+ "serviceMisconfiguredTitle": "Unvollständige Konfiguration",
+ "serviceMisconfiguredMessage": "Bitte prüfen Sie die Konfiguration.",
+ "errorWorkflowActionDispatch": "Die Aktion \"{name}\" ist fehlgeschlagen: ",
+ "errorDataSourceDispatch": "Fehler beim Laden der Daten von \"{name}\": "
+ },
+ "addElementCategory": {
+ "suggestedElement": "Vorgeschlagene Elemente",
+ "baseElement": "Grundelemente",
+ "layoutElement": "Layout-Elemente",
+ "formElement": "Formularelemente"
+ }
}
diff --git a/web-frontend/modules/builder/locales/fr.json b/web-frontend/modules/builder/locales/fr.json
index 1c59c9dfa7..84b0726119 100644
--- a/web-frontend/modules/builder/locales/fr.json
+++ b/web-frontend/modules/builder/locales/fr.json
@@ -45,7 +45,7 @@
"pageHeaderItemTypes": {
"labelDataSource": "Données",
"labelVariables": "Variables",
- "labelSettings": "Configuration",
+ "labelSettings": "Paramètres",
"labelElements": "Éléments"
},
"elementsContext": {
@@ -212,7 +212,7 @@
},
"pageActionTypes": {
"preview": "Aperçu",
- "publish": "Publication"
+ "publish": "Publier"
},
"lastPublishedDomainDate": {
"neverPublished": "jamais",
diff --git a/web-frontend/modules/builder/locales/it.json b/web-frontend/modules/builder/locales/it.json
index 1299bb43d8..f94d013733 100644
--- a/web-frontend/modules/builder/locales/it.json
+++ b/web-frontend/modules/builder/locales/it.json
@@ -1,804 +1,862 @@
{
- "builderForm": {
- "submit": "Aggiungi applicazione"
- },
- "sidebarComponentBuilder": {
- "settings": "Impostazioni",
- "createPage": "Nuova pagina"
- },
- "builderSettingsModal": {
- "title": "Applicazione"
- },
- "builderSettingTypes": {
- "integrationsName": "Integrazioni",
- "themeName": "Tema",
- "domainsName": "Domini",
- "userSourcesName": "Utenti",
- "generalName": "Generale"
- },
- "createPageModal": {
- "header": "Crea pagina",
- "submit": "Aggiungi pagina"
- },
- "pageForm": {
- "nameLabel": "Nome",
- "errorNameNotUnique": "Una pagina con questo nome esiste già",
- "defaultName": "Page",
- "errorStartingSlash": "Un percorso valido deve iniziare con '/'",
- "errorValidPathCharacters": "Il percorso contiene caratteri non validi",
- "pathLabel": "Percorso",
- "errorPathNotUnique": "Un percorso con questo nome esiste giá",
- "pathParamsTitle": "Parametri di percorso",
- "nameTitle": "Nome",
- "pathParamsSubtitleTutorial": "I parametri di percorso possono essere usati per caricare in modo dinamico i dati. Aggiungi :parameter al percorso per aggiungerne uno.",
- "nameSubtitle": "Nome unico della pagina",
- "pathTitle": "Percorso",
- "pathParamsSubtitle": "Sono definiti da :parameter nel percorso",
- "pathSubtitle": "Un parametro può essere aggiunto tramite :parameter"
- },
- "pageHeaderItemTypes": {
- "labelElements": "Elementi",
- "labelDataSource": "Dati",
- "labelSettings": "Impostazioni pagina",
- "labelVariables": "Variabili"
- },
- "elementsContext": {
- "searchPlaceholder": "Ricerca elementi",
- "noElements": "Nessun elemento trovato"
- },
- "elementType": {
- "heading": "Intestazione",
- "text": "Paragrafo",
- "textDescription": "Testo a multipla linea",
- "headingDescription": "Titolo intestazione",
- "inputTextDescription": "Un campo di input di testo",
- "columnDescription": "Contenitore di colonne",
- "image": "Immagine",
- "imageDescription": "Mostra immagine",
- "inputText": "Input di testo",
- "column": "Colonne",
- "formContainer": "Modulo",
- "button": "Pulsante",
- "formContainerDescription": "Un elemento modulo",
- "link": "Collegamento",
- "table": "Tabella",
- "buttonDescription": "Un elemento pulsante",
- "tableDescription": "Un elemento tabella",
- "dropdown": "Elenco a tendina",
- "dropdownDescription": "Un elemento elenco a tendina",
- "checkbox": "Checkbox",
- "checkboxDescription": "Un elemento checkbox",
- "linkDescription": "Un link ad una pagina/URL",
- "iframe": "IFrame",
- "authForm": "Modulo di login",
- "authFormDescription": "Un modulo di login utente",
- "iframeDescription": "Frame in linea",
- "repeat": "Ripeti",
- "repeatDescription": "Un set di elementi ripetibile",
- "choice": "Scelta",
- "choiceDescription": "Per valori singoli/multipli",
- "recordSelector": "Seleziona record",
- "recordSelectorDescription": "Selettore di un record collegato"
- },
- "addElementButton": {
- "label": "Elemento"
- },
- "addElementModal": {
- "title": "Aggiungi un nuovo elemento",
- "searchPlaceholder": "Cerca elementi",
- "disabledElementTooltip": "Non disponibile in questo elemento"
- },
- "elementMenu": {
- "moveUp": "Muovi in alto",
- "moveDown": "Muovi in basso",
- "moveRight": "Muovi a destra",
- "moveLeft": "Muovi a sinistra",
- "selectParent": "Seleziona padre"
- },
- "duplicatePageJobType": {
- "duplicating": "Duplicando",
- "duplicatedTitle": "Pagina duplicata"
- },
- "pageSidePanelType": {
- "style": "Stile",
- "visibility": "Visibilità",
- "general": "Generale",
- "events": "Eventi",
- "eventsTabDeactivatedNoEvents": "Questo elemento non supporta nessun evento"
- },
- "emptySidePanelState": {
- "message": "Clicca su uno degli elementi per vedere maggiori dettagli"
- },
- "headingElement": {
- "noValue": "Nessun titolo..."
- },
- "headingElementForm": {
- "textTitle": "Testo",
- "textPlaceholder": "Inserisci testo...",
- "headingName": "Intestazione {level} ",
- "textError": "Il valore non è valido.",
- "levelTitle": "Livello"
- },
- "textElement": {
- "noValue": "Paragrafo vuoto..."
- },
- "textElementForm": {
- "textTitle": "Testo",
- "textError": "Il valore non è valido.",
- "textPlaceholder": "Inserisci testo...",
- "textFormatTypeMarkdown": "Markdown",
- "textFormatTypeLabel": "Formato",
- "textFormatTypePlain": "Testo semplice"
- },
- "authFormElement": {
- "selectOrConfigureUserSourceFirst": "Seleziona una sorgente utenti per iniziare ad utilizzare questo elemento login.",
- "email": "Email",
- "password": "Password",
- "emailPlaceholder": "Inserisci la tua email...",
- "passwordPlaceholder": "Inserisci la tua password..."
- },
- "userSourceUsersContext": {
- "searchPlaceholder": "Cerca utente",
- "anonymous": "Anonimo",
- "unnamed": "Senza nome",
- "noEmail": "Senza email"
- },
- "userSelector": {
- "viewAs": "Vedi come: {user}",
- "anonymous": "Anonimo",
- "member": "{prefix} membro"
- },
- "dataProviderType": {
- "pageParameter": "Parametro",
- "currentRecord": "Sorgente dati",
- "formData": "Dati del modulo",
- "dataSource": "Record",
- "user": "Utente",
- "previousAction": "Azione precedente",
- "dataSourceContext": "Opzioni disponibili",
- "metadata": "Metadati"
- },
- "elementForms": {
- "invalidFormula": "La formula non è valida",
- "textInputPlaceholder": "Inserisci testo...",
- "urlInputPlaceholder": "Inserisci URL..."
- },
- "integrationSettings": {
- "title": "Integrazioni",
- "noIntegrationMessage": "Non hai ancora creato una connessione. Possono essere create aggiungendo una sorgente di dati, un azione o un'autenticazione utente.",
- "integrationMessage": "Puoi creare una nuova integrazione aggiungendo una sorgente di dati, un'azione o un'autenticazione utente."
- },
- "dataSourceContext": {
- "noDataSourceMessage": "La sorgente dati può essere usata per caricare i dati da sorgenti interne o esterne per mostrarli sulla pagina.",
- "addDataSource": "Aggiungi una nuova sorgente dati",
- "noDataSourceTitle": "La pagina non ha una sorgente dati."
- },
- "defaultStyleForm": {
- "boxTop": "Alto",
- "backgroundColor": "Colore di sfondo",
- "boxBottom": "Basso",
- "backgroundLabel": "Sfondo",
- "widthLabel": "Larghezza",
- "boxLeft": "Sinistra",
- "boxRight": "Destra",
- "backgroundImage": "Immagine",
- "backgroundImageMode": "Riempimento"
- },
- "openPageWorkflowActionForm": {
- "urlPlaceholder": "Inserisci testo...",
- "urlLabel": "URL"
- },
- "pageErrors": {
- "errorNameNotUnique": "Una pagina con questo nome esiste già",
- "errorPathNotUnique": "Un percorso con questo nome esiste già",
- "errorStartingSlash": "Un percorso deve iniziare con '/' per essere considerato valido",
- "errorValidPathCharacters": "Il percorso contiene caratteri non validi",
- "errorUniquePathParams": "I parametri di percorso devono essere unici."
- },
- "publishActionModal": {
- "openInNewTab": "Apri in una nuova scheda",
- "title": "Pubblica",
- "description": "Pubblica la tua app su uno dei tuoi domini. Nota che l'applicazione può avere domini multipli, ognuno con una versione differente della applicazione.",
- "publishSucceedTitle": "Sito puibblicato",
- "publishFailedTitle": "Il sito non è stato pubblicato a causa di un errore imprevisto",
- "publishFailedDescription": "Il sito non è stato pubblicato. Riprova di nuovo più tardi.",
- "importingState": "Importando",
- "publish": "Pubblica",
- "noDomain": "Devi configurare almeno un dominio per poter pubblicare la tua applicazione.",
- "publishSucceedDescription": "Il sito è stato pubblicato con successo.",
- "publishSucceedLink": "Vedi sito",
- "addDomain": "Aggiungi dominio"
- },
- "domainSettings": {
- "titleOverview": "Domini",
- "addDomain": "Aggiungi un dominio",
- "titleAddDomain": "Aggiungi un dominio",
- "noDomainMessage": "Non hai associato un dominio alla tua applicazione. Devi aggiungere un dominio per essere in grado di pubblicare la tua applicazione. Ricorda che puoi pubblicare versioni diverse della tua applicazione su domini diversi."
- },
- "imageElementForm": {
- "uploadFileButton": "Carica file",
- "altTextTitle": "Testo alternativo",
- "fileSourceTypeURL": "URL",
- "fileLabel": "Immagine",
- "invalidUrlError": "L'URL non è valido",
- "fileSourceTypeUpload": "Carica",
- "maxWidthLabel": "Larghezza massima",
- "maxHeightLabel": "Altezza massima",
- "maxHeightPlaceholder": "Inserisci un'altezza massima in pixel.",
- "maxWidthPlaceholder": "Inserisci una larghezza massima come percentuale.",
- "imageConstraintsLabel": "Vincoli",
- "imageConstraintFullWidth": "Estendi alla larghezza massima",
- "imageConstraintCover": "Maschera",
- "imageConstraintCoverDisabled": "Non disponibile con altezza massima vuota.",
- "imageConstraintContainDisabled": "Non disponibile con altezza massima.",
- "imageConstraintContain": "Contiene",
- "altTextDescription": "è utilizzato da screen reader e mostrato se l'immagine non può essere caricata",
- "urlWarning": "Nota: per favore assicurati di avere verificato che l'URL inserito sia valido ed affidabile."
- },
- "pageSettingsTypes": {
- "pageName": "Pagina"
- },
- "pageSettings": {
- "title": "Pagina",
- "pageUpdatedTitle": "Modificato",
- "pageUpdatedDescription": "Le impostazioni della pagina sono state aggiornate."
- },
- "columnElementForm": {
- "columnAmountName": "nessuna colonna | 1 colonna | {columnAmount} colonne",
- "columnAmountTitle": "Layout",
- "columnGapTitle": "Spazio tra le colonne",
- "columnGapPlaceholder": "Inserisci uno spazio tra le colonne...",
- "verticalAlignment": "Allineamento verticale"
- },
- "domainCard": {
- "detailLabel": "Mostra i dettagli",
- "refresh": "Aggiorna i parametri"
- },
- "linkElementForm": {
- "text": "Testo",
- "targetNewTab": "Nuova scheda",
- "variant": "Variante",
- "targetSelf": "Stessa scheda",
- "variantLink": "Link",
- "target": "Apri in...",
- "textPlaceholder": "Inserisci testo...",
- "variantButton": "Pulsante",
- "buttonColor": "Colore pulsante"
- },
- "horizontalAlignmentSelector": {
- "alignment": "Allineamento orizzontale",
- "alignmentLeft": "Sinistra",
- "alignmentCenter": "Centrale",
- "alignmentRight": "Destra"
- },
- "pathParamTypes": {
- "textName": "Testo",
- "numericName": "Numerico"
- },
- "lastPublishedDomainDate": {
- "lastPublished": "Ultima pubblicazione:",
- "neverPublished": "mai"
- },
- "customDomainForm": {
- "domainNameLabel": "Nome dominio"
- },
- "subDomainForm": {
- "domainNameLabel": "Nome dominio"
- },
- "verticalAlignmentSelector": {
- "alignmentCenter": "Centro",
- "alignment": "Allineamento verticale",
- "alignmentTop": "Alto",
- "alignmentBottom": "Basso"
- },
- "publicPage": {
- "pageNotFound": "Pagina non trovata",
- "siteNotFound": "Sito non trovato"
- },
- "mainThemeConfigBlock": {
- "headingLabel": "Titolo {i} (h{i})",
- "colorsLabel": "Colori",
- "primaryColor": "Primario",
- "typography": "Tipografia",
- "secondaryColor": "Secondario",
- "headingValue": "Titolo "
- },
- "eventTypes": {
- "clickLabel": "Al click",
- "submitLabel": "All'invio",
- "afterLoginLabel": "Dopo login"
- },
- "tableElementForm": {
- "fields": "Campi",
- "fieldValueLabel": "Valore",
- "addField": "aggiungi campo",
- "itemsPerPagePlaceholder": "Inserisci valore...",
- "dataSource": "Sorgente dati",
- "fieldValuePlaceholder": "Inserisci valore...",
- "itemsPerPage": "Oggetti per pagina",
- "fieldDefaultName": "Colonna",
- "fieldType": "Tipo",
- "selectSourceFirst": "Seleziona una sorgenti dati di tipo lista per iniziare a configurare i tuoi campi.",
- "buttonColor": "Colore pulsante",
- "refreshFieldsFromDataSource": "aggiorna i campi dalla sorgente di dati",
- "name": "Nome",
- "orientation": "Orientamento",
- "orientationHorizontal": "Orizzontale",
- "orientationVertical": "Verticale",
- "buttonLoadMoreLabel": "Mostra altri"
- },
- "tableElement": {
- "showMore": "Mostra di più",
- "empty": "Nessun oggetto trovato."
- },
- "pageActionTypes": {
- "publish": "Pubblica",
- "preview": "Anteprima"
- },
- "pagePreview": {
- "emptyMessage": "Clicca per creare il primo elemento"
- },
- "domainForm": {
- "notUniqueDomain": "Il dominio è già stato utilizzato",
- "invalidDomain": "Il nome dominio inserito non è valido"
- },
- "domainTypes": {
- "customName": "Dominio personalizzato",
- "subDomainName": "Sottodominio",
- "subDomain": "Sottodominio di {domain}"
- },
- "styleBoxForm": {
- "borderLabel": "Dimensione",
- "paddingLabel": "Padding",
- "marginLabel": "Margine",
- "borderColor": "Colore bordo"
- },
- "buttonElementForm": {
- "valuePlaceholder": "Inserisci testo...",
- "valueLabel": "Testo bottone",
- "buttonColor": "Colore pulsante"
- },
- "buttonElement": {
- "noValue": "Senza nome..."
- },
- "getFormulaComponent": {
- "errorTooltip": "Riferimento non valido"
- },
- "currentRecordDataProviderType": {
- "index": "Indice",
- "firstPartName": "Sorgente dati: {name}"
- },
- "workflowActionTypes": {
- "notificationLabel": "Mostra Notifiche",
- "createRowLabel": "Crea Riga",
- "openPageLabel": "Apri Pagina",
- "updateRowLabel": "Aggiorna Riga",
- "logoutLabel": "Logout",
- "refreshDataSourceLabel": "Aggiorna le sorgenti di dati"
- },
- "notificationWorkflowActionForm": {
- "titleLabel": "Titolo",
- "titlePlaceholder": "Inserisci testo...",
- "descriptionLabel": "Descrizione",
- "descriptionPlaceholder": "Inserisci testo..."
- },
- "collectionFieldType": {
- "text": "Testo",
- "link": "Collegamento",
- "tags": "Tag",
- "boolean": "Booleano"
- },
- "linkFieldForm": {
- "fieldValueLabel": "URL",
- "fieldValuePlaceholder": "Inserisci valore...",
- "fieldLinkNameLabel": "Testo collegamento",
- "fieldLinkNamePlaceholder": "Inserisci valore...",
- "buttonColor": "Colore pulsante"
- },
- "textFieldForm": {
- "fieldValueLabel": "Valore",
- "fieldValuePlaceholder": "Inserisci valore..."
- },
- "linkField": {
- "details": "Dettagli"
- },
- "updateUserSourceForm": {
- "nameFieldLabel": "Nome",
- "nameFieldPlaceholder": "Inserisci un nome...",
- "authTitle": "Autenticazione",
- "integrationFieldLabel": "Integrazione"
- },
- "createUserSourceForm": {
- "userSourceIntegration": "Integrazione",
- "userSourceName": "Nome",
- "userSourceType": "Tipo"
- },
- "formContainerElementForm": {
- "submitButtonLabel": "Pulsante di invio",
- "submitButtonPlaceholder": "Inserisci valore...",
- "buttonColor": "Colore pulsante",
- "resetToInitialValuesDescription": "Se selezionato, i valori predefiniti del modulo verranno utilizzati per reimpostare il modulo dopo un invio riuscito. Altrimenti rimarranno i valori dell'utente.",
- "resetToInitialValuesTitle": "Ripristina i valori predefiniti dopo l'invio"
- },
- "dispatchWorkflowActionError": {
- "defaultTitle": "Errore evento",
- "defaultMessage": "Questo evento ha generato un errore imprevisto.",
- "formDataInvalidTitle": "Modulo non valido",
- "formDataInvalidMessage": "Uno o più campi contengono valori non validi."
- },
- "upsertRowWorkflowActionForm": {
- "integrationDropdownLabel": "Integrazione",
- "rowIdLabel": "ID Riga",
- "fieldMappingPlaceholder": "Scegli un valore di campo",
- "rowIdPlaceholder": "Seleziona un ID riga",
- "noTableSelectedMessage": "Scegli una tabella per cominciare a configurare i tuoi campi."
- },
- "widthTypes": {
- "full": "Larghezza intera",
- "normal": "Normale",
- "small": "Piccolo",
- "medium": "Medio",
- "fullBleed": "Schermo intero",
- "fullWidth": "Tutta la larghezza"
- },
- "widthSelector": {
- "widthFull": "Larghezza intera",
- "width": "Larghezza",
- "widthAuto": "Auto"
- },
- "backgroundTypes": {
- "none": "Nessuno",
- "color": "Colore"
- },
- "iframeElementForm": {
- "sourceTypeLabel": "Tipo sorgente",
- "urlLabel": "URL",
- "urlPlaceholder": "Collegamento alla risorsa esterna da incorporare",
- "urlHelp": "Nota: per favore assicurati di avere verificato che l'URL inserito sia valido ed affidabile.",
- "embedLabel": "Incorpora",
- "empty": "IFrame vuoto...",
- "embedPlaceholder": "HTML grezzo da incorporare",
- "heightLabel": "Altezza (px)",
- "heightPlaceholder": "Altezza in pixel"
- },
- "dnsStatus": {
- "typeHeader": "Tipo",
- "hostHeader": "Host",
- "description": "Apporta le seguenti modifiche sul tuo Domain Register per configurare i tuoi domini",
- "valueHeader": "Valore"
- },
- "linkNavigationSelection": {
- "navigateTo": "Naviga verso",
- "navigateToCustom": "URL personalizzata",
- "paramPlaceholder": "Inserisci un valore...",
- "urlPlaceholder": "Inserisci una URL...",
- "url": "URL di destinazione",
- "paramsInErrorButton": "Modifica parametri",
- "paramsInErrorDescription": "I parametri salvati non corrispondono ai parametri di pagina. La pagina è stata probabilmente cancellata o modificata.",
- "target": "Aperto in...",
- "targetSelf": "Stesso tab",
- "targetNewTab": "Nuovo tab"
- },
- "dropdownOptionSelector": {
- "label": "Opzioni",
- "value": "Valore",
- "name": "Nome",
- "addOption": "aggiungi opzione"
- },
- "checkboxElementForm": {
- "labelTitle": "Etichetta",
- "valueTitle": "Valore di default",
- "requiredTitle": "Richiesto"
- },
- "imageElement": {
- "emptyState": "Non è stato definito un testo per il tag alt..."
- },
- "generalForm": {
- "labelTitle": "Etichetta",
- "labelPlaceholder": "Inserisci un'etichetta (opzionale)",
- "valueTitle": "Valore di default",
- "valuePlaceholder": "Inserisci un valore di default (opzionale)",
- "placeholderTitle": "Placeholder",
- "placeholderPlaceholder": "Inserisci un placeholder (opzionale)",
- "requiredTitle": "Richiesto",
- "validationTitle": "Validazione"
- },
- "inputTextElementForm": {
- "multilineTitle": "Multi linea",
- "rowsTitle": "Numero di linee",
- "rowsPlaceholder": "Inserisci il numero di righe per questo campo input",
- "validationTypeAnyDescription": "Permetti qualsiasi valore per questo input.",
- "validationTypeEmailLabel": "Email",
- "validationTypeAnyLabel": "Qualsiasi",
- "validationTypeIntegerLabel": "Numero",
- "validationTypeEmailDescription": "Obbliga ad inserire un indirizzo email in questo input.",
- "validationTypeIntegerDescription": "Obbliga ad inserire un valore numerico per questo input.",
- "inputTypeTextLabel": "Testo",
- "inputTypePasswordLabel": "Password",
- "passwordTypeWarning": "Le password sono dati sensibili. Fai attenzione a come gestisci e salvi le password nella tua applicazione.",
- "inputType": "Tipo di input"
- },
- "userSourceSettings": {
- "titleAddUserSource": "Nuova sorgente dati",
- "titleOverview": "Sorgente di utenti",
- "addUserSource": "Aggiungi sorgente utenti",
- "titleUpdateUserSource": "Modifica sorgente utenti",
- "noUserSourceMessage": "Non hai ancora aggiunto una sorgente di utenti per la tua applicazione. Devi aggiungerne una se vuoi essere in grado di autenticare gli utenti con la tua applicazione."
- },
- "subDomainDetails": {
- "text": "Le impostazioni DNS per il dominio sono state applicate e verificate. Funziona senza fare ulteriori cambiamenti."
- },
- "linkElement": {
- "noValue": "Senza nome..."
- },
- "dataSourceForm": {
- "namePlaceholder": "Nome sorgente",
- "servicePlaceholder": "Scegli un servizio",
- "integrationPlaceholder": "Scegli un'integrazione",
- "errorUniqueName": "Il nome della sorgente deve essere unico."
- },
- "fontSidePanelForm": {
- "label": "Colore carattere"
- },
- "formDataProviderType": {
- "nodeMissing": "Mancante"
- },
- "event": {
- "addAction": "aggiungi azione"
- },
- "dispatchDataSourceError": {
- "defaultTitle": "Errore nel caricamento dati",
- "defaultMessage": "Errore imprevisto durante il caricamento dei dati per la pagina."
- },
- "authFormElementForm": {
- "userSource": "Sorgente utenti"
- },
- "formContainerElement": {
- "submitDeactivatedText": "Completa tutti i campi richiesti per inviare"
- },
- "visibilityForm": {
- "loggedInVisitors": "Visitatori loggati",
- "notLoggedInVisitors": "Visitatori non loggati",
- "allVisitors": "Tutti i visitatori",
- "warningTitle": "Manteniamo alti gli standard di sicurezza",
- "warningMessage": "Al momento la visibilità è applicata solo nell'interfaccia utente, i dati sottostanti sono comunque accessibili dall'API. Per favore, consulta la <a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api'>documentazione</a> per maggiori informazioni sulla sicurezza dei dati.",
- "excludedRolesLabel": "Tutti ad eccezione di",
- "switchAllowLabel": "Permetti",
- "switchDisallowLabel": "Nega",
- "rolesSelectAll": "Seleziona tutti",
- "rolesDeselectAll": "Deseleziona tutti",
- "rolesSelectHint": "Selezione uno o più ruoli",
- "roleTypesHint": "Seleziona un ruolo",
- "roleTypeAllowAllRoles": "Tutti i ruoli",
- "roleTypeAllowAllRolesExcept": "Nega ai ruoli...",
- "roleTypeDisallowAllRolesExcept": "Permetti ai ruoli...",
- "rolesAllMembersOf": "Tutti i membri di {name}",
- "noRole": "Nessun ruolo",
- "errorFetchingRolesTitle": "Non riesco a leggere i ruoli utente",
- "errorFetchingRolesMessage": "C'è stato un problema nel leggere i ruoli utente."
- },
- "generalSettings": {
- "titleOverview": "Generale",
- "labelForm": "Favicon",
- "labelButton": "Carica favicon",
- "labelDescription": "Scegli una immagine 128x128 pixel di tipo ICO, PNG, GIF or JPEG.",
- "cantUploadFaviconTitle": "Impossibile caricare Favicon",
- "cantUploadFaviconDescription": "Non è stato possibile caricare l'immagine favicon. Assicurati che l'immagine sia in uno dei formati supportati.",
- "cantUpdateApplicationTitle": "Non è stato possibile aggiornare l'applicazione",
- "cantUpdateApplicationDescription": "Non è stato possibile aggiornare l'applicazione"
- },
- "repeatElement": {
- "empty": "Nessun elemento trovato.",
- "showMore": "Mostra di più",
- "missingDataSourceTooltip": "Scegli una sorgente di dati per cominciare ad aggiungere elementi.",
- "missingSchemaPropertyTooltip": "Scegli una proprietà per cominciare ad aggiungere elementi."
- },
- "repeatElementForm": {
- "dataSource": "Sorgente di dati",
- "itemsPerPagePlaceholder": "Inserisci un valore...",
- "itemsPerRowLabel": "Elementi per riga",
- "itemsPerPage": "Elementi per pagina",
- "itemsPerRowDescription": "Numero di colonne per righe e per tipo di device.",
- "orientationLabel": "Modailità",
- "orientationVertical": "Verticale",
- "orientationHorizontal": "Orizzontale",
- "buttonLoadMoreLabel": "Mostra altri"
- },
- "imageInput": {
- "labelDescription": "Descrizione di default",
- "labelButton": "Carica"
- },
- "tagsFieldForm": {
- "fieldValuesLabel": "Valori",
- "fieldValuesPlaceholder": "Inserisci valori...",
- "fieldColorsPlaceholder": "Inserisci colori...",
- "fieldColorsLabel": "Colori"
- },
- "userDataProviderType": {
- "isAuthenticated": "È autenticato",
- "email": "Email",
- "username": "Nome utente",
- "id": "Id",
- "role": "Ruolo"
- },
- "buttonField": {
- "noLabel": "Senza nome..."
- },
- "buttonFieldForm": {
- "infoMessage": "Per configurare le azioni per questo bottone, apri il tab \"Eventi\" dell'elemento correte.",
- "labelPlaceholder": "Inserisci un'etichetta..."
- },
- "themeConfigBlockType": {
- "color": "Colori",
- "typography": "Tipografia",
- "page": "Pagina",
- "button": "Bottone",
- "link": "Link",
- "image": "Immagine",
- "input": "Input",
- "table": "Tabella"
- },
- "colorThemeConfigBlock": {
- "primaryColor": "Primario",
- "secondaryColor": "Secondario",
- "borderColor": "Bordo",
- "errorColor": "Errore",
- "successColor": "Successo",
- "warningColor": "Avvertimento",
- "transparent": "Trasparente"
- },
- "typographyThemeConfigBlock": {
- "headingValue": "Titolo ",
- "color": "Colore",
- "size": "Dimensione",
- "textAlignment": "Allineamento",
- "bodyLabel": "Corpo",
- "fontFamily": "Font",
- "headingLabel": "Titolo {i} (h{i})"
- },
- "buttonThemeConfigBlock": {
- "hoverState": "Stato hover",
- "backgroundColor": "Colore di sfondo",
- "button": "Bottone",
- "defaultState": "Stato iniziale",
- "textAlignment": "Allineamento testo",
- "alignment": "Allineamento",
- "width": "Larghezza",
- "textColor": "Colore testo",
- "borderColor": "Colore bordo",
- "borderSize": "Dimensione del bordo",
- "borderRadius": "Raggio del bordo",
- "padding": "Padding",
- "fontFamily": "Font",
- "size": "Dimensione font"
- },
- "linkThemeConfigBlock": {
- "color": "Colore",
- "link": "Link",
- "defaultState": "Stato iniziale",
- "hoverState": "Stato hover",
- "alignment": "Allineamento",
- "fontFamily": "Font"
- },
- "imageThemeConfigBlock": {
- "maxWidthLabel": "Larghezza massima",
- "maxHeightPlaceholder": "Inserisci un'altezza massima",
- "maxWidthPlaceholder": "Inserisci una larghezza massima",
- "imageConstraintsLabel": "Vincoli",
- "imageConstraintFullWidth": "Estendi alla larghezza massima",
- "imageConstraintCover": "Copertina",
- "imageConstraintCoverDisabled": "Non disponibile senza un'altezza massima.",
- "alignment": "Allineamento",
- "imageConstraintContain": "Contiene",
- "maxHeightLabel": "Altezza massima",
- "imageConstraintContainDisabled": "Non disponibile senza una larghezza massima."
- },
- "choiceElementForm": {
- "multiple": "Permetti valori multipli",
- "display": "Display",
- "dropdown": "Menu",
- "checkbox": "Checkbox",
- "radio": "Radio"
- },
- "choiceOptionSelector": {
- "label": "Opzioni",
- "value": "Valori",
- "valuePlaceholder": "Inserisci valore",
- "name": "Valore mostrato",
- "optionType": "Tipo di opzione",
- "dataSource": "Sorgente di dati",
- "formulas": "Formule",
- "manual": "Manuale",
- "addOption": "Aggiungi opzione",
- "namePlaceholder": "Inserisci nome"
- },
- "choiceElement": {
- "addOptions": "Aggiungi opzioni per iniziare ad usare questo elemento..."
- },
- "resetButton": {
- "reset": "Resetta al valore di default del tema"
- },
- "backgroundModes": {
- "fill": "Riempi",
- "tile": "Tile",
- "fit": "Riempimento"
- },
- "customStyle": {
- "themeOverrides": "Valori tema"
- },
- "colorThemeConfigBlockType": {
- "error": "Errore",
- "warning": "Avvertimento",
- "primary": "Primario",
- "secondary": "Secondario",
- "success": "Successo",
- "border": "Bordo",
- "transparent": "Trasparente"
- },
- "pageThemeConfigBlock": {
- "backgroundColor": "Color di sfondo",
- "backgroundImage": "Immagine di sfonto",
- "backgroundMode": "Background"
- },
- "inputThemeConfigBlock": {
- "textColor": "Colore testo",
- "padding": "Padding",
- "fontFamily": "Font",
- "size": "Dimensione font",
- "borderColor": "Colore bordo",
- "borderSize": "Dimensione bordo",
- "borderRadius": "Raggio del bordo",
- "label": "Etichetta",
- "input": "Input",
- "backgroundColor": "Colore di background"
- },
- "tableThemeConfigBlock": {
- "verticalSeparatorSize": "Dimensione verticale",
- "horizontalSeparatorColor": "Colore orizzontale",
- "horizontalSeparatorSize": "Dimensione orizzontale",
- "separators": "Separatori",
- "verticalSeparatorColor": "Colore verticale",
- "borderRadius": "Raggio del bordo",
- "padding": "Padding",
- "fontFamily": "Font",
- "borderColor": "Colore bordo",
- "backgroundAlternateColor": "Colore righe pari",
- "backgroundColor": "Colore di sfondo",
- "textColor": "Colore del testo",
- "borderSize": "Dimensione del bordo",
- "size": "Dimensione",
- "fontSize": "Dimensione testo",
- "table": "Tabella",
- "header": "Intestazione",
- "alignment": "Allineamento",
- "cells": "Celle"
- },
- "abTable": {
- "loading": "Caricamento...",
- "empty": "Nessuna riga trovata."
- },
- "dropdown": {
- "empty": "Nessuna opzione disponibile"
- },
- "collectionElementForm": {
- "noSchemaPropertyMessage": "Scegli una proprietà dentra",
- "noDataSourceMessage": "Scegli una sorgente di dati a righe multiple per mostrare i risultati, o a riga singola per mostrare le proprietà della riga."
- },
- "serviceSchemaPropertySelector": {
- "noProperties": "Nessuna proprietà disponibile",
- "label": "Proprietà"
- },
- "dataSourceDropdown": {
- "noDataSources": "Nessuna sorgente di dati disponibile",
- "label": "Sorgente di dati"
- },
- "common": {
- "dateFormatTitle": "Formato data",
- "dateFormatEU": "Europeo",
- "dateFormatUS": "US",
- "dateFormatISO": "ISO",
- "timeFormatTitle": "Formato ora",
- "timeFormat24Hour": "24 h",
- "timeFormat12Hour": "12 h"
- }
+ "builderForm": {
+ "submit": "Aggiungi applicazione"
+ },
+ "sidebarComponentBuilder": {
+ "settings": "Impostazioni",
+ "createPage": "Nuova pagina"
+ },
+ "builderSettingsModal": {
+ "title": "Applicazione"
+ },
+ "builderSettingTypes": {
+ "integrationsName": "Integrazioni",
+ "themeName": "Tema",
+ "domainsName": "Domini",
+ "userSourcesName": "Utenti",
+ "generalName": "Generale"
+ },
+ "createPageModal": {
+ "header": "Crea pagina",
+ "submit": "Aggiungi pagina"
+ },
+ "pageForm": {
+ "nameLabel": "Nome",
+ "errorNameNotUnique": "Una pagina con questo nome esiste già",
+ "defaultName": "Page",
+ "errorStartingSlash": "Un percorso valido deve iniziare con '/'",
+ "errorValidPathCharacters": "Il percorso contiene caratteri non validi",
+ "pathLabel": "Percorso",
+ "errorPathNotUnique": "Un percorso con questo nome esiste giá",
+ "pathParamsTitle": "Parametri di percorso",
+ "nameTitle": "Nome",
+ "pathParamsSubtitleTutorial": "I parametri di percorso possono essere usati per caricare in modo dinamico i dati. Aggiungi :parameter al percorso per aggiungerne uno.",
+ "nameSubtitle": "Nome unico della pagina",
+ "pathTitle": "Percorso",
+ "pathParamsSubtitle": "Sono definiti da :parameter nel percorso",
+ "pathSubtitle": "Un parametro può essere aggiunto tramite :parameter"
+ },
+ "pageHeaderItemTypes": {
+ "labelElements": "Elementi",
+ "labelDataSource": "Dati",
+ "labelSettings": "Impostazioni pagina",
+ "labelVariables": "Variabili"
+ },
+ "elementsContext": {
+ "searchPlaceholder": "Ricerca elementi",
+ "noElements": "Nessun elemento trovato"
+ },
+ "elementType": {
+ "heading": "Intestazione",
+ "text": "Paragrafo",
+ "textDescription": "Testo a multipla linea",
+ "headingDescription": "Titolo intestazione",
+ "inputTextDescription": "Un campo di input di testo",
+ "columnDescription": "Contenitore di colonne",
+ "image": "Immagine",
+ "imageDescription": "Mostra immagine",
+ "inputText": "Input di testo",
+ "column": "Colonne",
+ "formContainer": "Modulo",
+ "button": "Pulsante",
+ "formContainerDescription": "Un elemento modulo",
+ "link": "Collegamento",
+ "table": "Tabella",
+ "buttonDescription": "Un elemento pulsante",
+ "tableDescription": "Un elemento tabella",
+ "dropdown": "Elenco a tendina",
+ "dropdownDescription": "Un elemento elenco a tendina",
+ "checkbox": "Checkbox",
+ "checkboxDescription": "Un elemento checkbox",
+ "linkDescription": "Un link ad una pagina/URL",
+ "iframe": "IFrame",
+ "authForm": "Modulo di login",
+ "authFormDescription": "Un modulo di login utente",
+ "iframeDescription": "Frame in linea",
+ "repeat": "Ripeti",
+ "repeatDescription": "Un set di elementi ripetibile",
+ "choice": "Scelta",
+ "choiceDescription": "Per valori singoli/multipli",
+ "recordSelector": "Seleziona record",
+ "recordSelectorDescription": "Selettore di un record collegato"
+ },
+ "addElementButton": {
+ "label": "Elemento"
+ },
+ "addElementModal": {
+ "title": "Aggiungi un nuovo elemento",
+ "searchPlaceholder": "Cerca elementi",
+ "disabledElementTooltip": "Non disponibile in questo elemento"
+ },
+ "elementMenu": {
+ "moveUp": "Muovi in alto",
+ "moveDown": "Muovi in basso",
+ "moveRight": "Muovi a destra",
+ "moveLeft": "Muovi a sinistra",
+ "selectParent": "Seleziona padre"
+ },
+ "duplicatePageJobType": {
+ "duplicating": "Duplicando",
+ "duplicatedTitle": "Pagina duplicata"
+ },
+ "pageSidePanelType": {
+ "style": "Stile",
+ "visibility": "Visibilità",
+ "general": "Generale",
+ "events": "Eventi",
+ "eventsTabDeactivatedNoEvents": "Questo elemento non supporta nessun evento"
+ },
+ "emptySidePanelState": {
+ "message": "Clicca su uno degli elementi per vedere maggiori dettagli"
+ },
+ "headingElement": {
+ "noValue": "Nessun titolo..."
+ },
+ "headingElementForm": {
+ "textTitle": "Testo",
+ "textPlaceholder": "Inserisci testo...",
+ "headingName": "Intestazione {level} ",
+ "textError": "Il valore non è valido.",
+ "levelTitle": "Livello"
+ },
+ "textElement": {
+ "noValue": "Paragrafo vuoto..."
+ },
+ "textElementForm": {
+ "textTitle": "Testo",
+ "textError": "Il valore non è valido.",
+ "textPlaceholder": "Inserisci testo...",
+ "textFormatTypeMarkdown": "Markdown",
+ "textFormatTypeLabel": "Formato",
+ "textFormatTypePlain": "Testo semplice"
+ },
+ "authFormElement": {
+ "selectOrConfigureUserSourceFirst": "Seleziona una sorgente utenti per iniziare ad utilizzare questo elemento login.",
+ "email": "Email",
+ "password": "Password",
+ "emailPlaceholder": "Inserisci la tua email...",
+ "passwordPlaceholder": "Inserisci la tua password..."
+ },
+ "userSourceUsersContext": {
+ "searchPlaceholder": "Cerca utente",
+ "anonymous": "Anonimo",
+ "unnamed": "Senza nome",
+ "noEmail": "Senza email"
+ },
+ "userSelector": {
+ "viewAs": "Vedi come: {user}",
+ "anonymous": "Anonimo",
+ "member": "{prefix} membro"
+ },
+ "dataProviderType": {
+ "pageParameter": "Parametro",
+ "currentRecord": "Sorgente dati",
+ "formData": "Dati del modulo",
+ "dataSource": "Record",
+ "user": "Utente",
+ "previousAction": "Azione precedente",
+ "dataSourceContext": "Opzioni disponibili",
+ "metadata": "Metadati"
+ },
+ "elementForms": {
+ "invalidFormula": "La formula non è valida",
+ "textInputPlaceholder": "Inserisci testo...",
+ "urlInputPlaceholder": "Inserisci URL..."
+ },
+ "integrationSettings": {
+ "title": "Integrazioni",
+ "noIntegrationMessage": "Non hai ancora creato una connessione. Possono essere create aggiungendo una sorgente di dati, un azione o un'autenticazione utente.",
+ "integrationMessage": "Puoi creare una nuova integrazione aggiungendo una sorgente di dati, un'azione o un'autenticazione utente."
+ },
+ "dataSourceContext": {
+ "noDataSourceMessage": "La sorgente dati può essere usata per caricare i dati da sorgenti interne o esterne per mostrarli sulla pagina.",
+ "addDataSource": "Aggiungi una nuova sorgente dati",
+ "noDataSourceTitle": "La pagina non ha una sorgente dati."
+ },
+ "defaultStyleForm": {
+ "boxTop": "Alto",
+ "backgroundColor": "Colore di sfondo",
+ "boxBottom": "Basso",
+ "backgroundLabel": "Sfondo",
+ "widthLabel": "Larghezza",
+ "boxLeft": "Sinistra",
+ "boxRight": "Destra",
+ "backgroundImage": "Immagine",
+ "backgroundImageMode": "Riempimento"
+ },
+ "openPageWorkflowActionForm": {
+ "urlPlaceholder": "Inserisci testo...",
+ "urlLabel": "URL"
+ },
+ "pageErrors": {
+ "errorNameNotUnique": "Una pagina con questo nome esiste già",
+ "errorPathNotUnique": "Un percorso con questo nome esiste già",
+ "errorStartingSlash": "Un percorso deve iniziare con '/' per essere considerato valido",
+ "errorValidPathCharacters": "Il percorso contiene caratteri non validi",
+ "errorUniquePathParams": "I parametri di percorso devono essere unici."
+ },
+ "publishActionModal": {
+ "openInNewTab": "Apri in una nuova scheda",
+ "title": "Pubblica",
+ "description": "Pubblica la tua app su uno dei tuoi domini. Nota che l'applicazione può avere domini multipli, ognuno con una versione differente della applicazione.",
+ "publishSucceedTitle": "Sito puibblicato",
+ "publishFailedTitle": "Il sito non è stato pubblicato a causa di un errore imprevisto",
+ "publishFailedDescription": "Il sito non è stato pubblicato. Riprova di nuovo più tardi.",
+ "importingState": "Importando",
+ "publish": "Pubblica",
+ "noDomain": "Devi configurare almeno un dominio per poter pubblicare la tua applicazione.",
+ "publishSucceedDescription": "Il sito è stato pubblicato con successo.",
+ "publishSucceedLink": "Vedi sito",
+ "addDomain": "Aggiungi dominio"
+ },
+ "domainSettings": {
+ "titleOverview": "Domini",
+ "addDomain": "Aggiungi un dominio",
+ "titleAddDomain": "Aggiungi un dominio",
+ "noDomainMessage": "Non hai associato un dominio alla tua applicazione. Devi aggiungere un dominio per essere in grado di pubblicare la tua applicazione. Ricorda che puoi pubblicare versioni diverse della tua applicazione su domini diversi."
+ },
+ "imageElementForm": {
+ "uploadFileButton": "Carica file",
+ "altTextTitle": "Testo alternativo",
+ "fileSourceTypeURL": "URL",
+ "fileLabel": "Immagine",
+ "invalidUrlError": "L'URL non è valido",
+ "fileSourceTypeUpload": "Carica",
+ "maxWidthLabel": "Larghezza massima",
+ "maxHeightLabel": "Altezza massima",
+ "maxHeightPlaceholder": "Inserisci un'altezza massima in pixel.",
+ "maxWidthPlaceholder": "Inserisci una larghezza massima come percentuale.",
+ "imageConstraintsLabel": "Vincoli",
+ "imageConstraintFullWidth": "Estendi alla larghezza massima",
+ "imageConstraintCover": "Maschera",
+ "imageConstraintCoverDisabled": "Non disponibile con altezza massima vuota.",
+ "imageConstraintContainDisabled": "Non disponibile con altezza massima.",
+ "imageConstraintContain": "Contiene",
+ "altTextDescription": "è utilizzato da screen reader e mostrato se l'immagine non può essere caricata",
+ "urlWarning": "Nota: per favore assicurati di avere verificato che l'URL inserito sia valido ed affidabile."
+ },
+ "pageSettingsTypes": {
+ "pageName": "Pagina"
+ },
+ "pageSettings": {
+ "title": "Pagina",
+ "pageUpdatedTitle": "Modificato",
+ "pageUpdatedDescription": "Le impostazioni della pagina sono state aggiornate."
+ },
+ "columnElementForm": {
+ "columnAmountName": "nessuna colonna | 1 colonna | {columnAmount} colonne",
+ "columnAmountTitle": "Layout",
+ "columnGapTitle": "Spazio tra le colonne",
+ "columnGapPlaceholder": "Inserisci uno spazio tra le colonne...",
+ "verticalAlignment": "Allineamento verticale"
+ },
+ "domainCard": {
+ "detailLabel": "Mostra i dettagli",
+ "refresh": "Aggiorna i parametri"
+ },
+ "linkElementForm": {
+ "text": "Testo",
+ "targetNewTab": "Nuova scheda",
+ "variant": "Variante",
+ "targetSelf": "Stessa scheda",
+ "variantLink": "Link",
+ "target": "Apri in...",
+ "textPlaceholder": "Inserisci testo...",
+ "variantButton": "Pulsante",
+ "buttonColor": "Colore pulsante"
+ },
+ "horizontalAlignmentSelector": {
+ "alignment": "Allineamento orizzontale",
+ "alignmentLeft": "Sinistra",
+ "alignmentCenter": "Centrale",
+ "alignmentRight": "Destra"
+ },
+ "pathParamTypes": {
+ "textName": "Testo",
+ "numericName": "Numerico"
+ },
+ "lastPublishedDomainDate": {
+ "lastPublished": "Ultima pubblicazione:",
+ "neverPublished": "mai"
+ },
+ "customDomainForm": {
+ "domainNameLabel": "Nome dominio"
+ },
+ "subDomainForm": {
+ "domainNameLabel": "Nome dominio"
+ },
+ "verticalAlignmentSelector": {
+ "alignmentCenter": "Centro",
+ "alignment": "Allineamento verticale",
+ "alignmentTop": "Alto",
+ "alignmentBottom": "Basso"
+ },
+ "publicPage": {
+ "pageNotFound": "Pagina non trovata",
+ "siteNotFound": "Sito non trovato"
+ },
+ "mainThemeConfigBlock": {
+ "headingLabel": "Titolo {i} (h{i})",
+ "colorsLabel": "Colori",
+ "primaryColor": "Primario",
+ "typography": "Tipografia",
+ "secondaryColor": "Secondario",
+ "headingValue": "Titolo "
+ },
+ "eventTypes": {
+ "clickLabel": "Al click",
+ "submitLabel": "All'invio",
+ "afterLoginLabel": "Dopo login"
+ },
+ "tableElementForm": {
+ "fields": "Campi",
+ "fieldValueLabel": "Valore",
+ "addField": "aggiungi campo",
+ "itemsPerPagePlaceholder": "Inserisci valore...",
+ "dataSource": "Sorgente dati",
+ "fieldValuePlaceholder": "Inserisci valore...",
+ "itemsPerPage": "Oggetti per pagina",
+ "fieldDefaultName": "Colonna",
+ "fieldType": "Tipo",
+ "selectSourceFirst": "Seleziona una sorgenti dati di tipo lista per iniziare a configurare i tuoi campi.",
+ "buttonColor": "Colore pulsante",
+ "refreshFieldsFromDataSource": "aggiorna i campi dalla sorgente di dati",
+ "name": "Nome",
+ "orientation": "Orientamento",
+ "orientationHorizontal": "Orizzontale",
+ "orientationVertical": "Verticale",
+ "buttonLoadMoreLabel": "Mostra altri"
+ },
+ "tableElement": {
+ "showMore": "Mostra di più",
+ "empty": "Nessun oggetto trovato."
+ },
+ "pageActionTypes": {
+ "publish": "Pubblica",
+ "preview": "Anteprima"
+ },
+ "pagePreview": {
+ "emptyMessage": "Clicca per creare il primo elemento",
+ "header": "INTESTAZIONE",
+ "footer": "PIÈ DI PAGINA"
+ },
+ "domainForm": {
+ "notUniqueDomain": "Il dominio è già stato utilizzato",
+ "invalidDomain": "Il nome dominio inserito non è valido"
+ },
+ "domainTypes": {
+ "customName": "Dominio personalizzato",
+ "subDomainName": "Sottodominio",
+ "subDomain": "Sottodominio di {domain}"
+ },
+ "styleBoxForm": {
+ "borderLabel": "Dimensione",
+ "paddingLabel": "Padding",
+ "marginLabel": "Margine",
+ "borderColor": "Colore bordo"
+ },
+ "buttonElementForm": {
+ "valuePlaceholder": "Inserisci testo...",
+ "valueLabel": "Testo bottone",
+ "buttonColor": "Colore pulsante"
+ },
+ "buttonElement": {
+ "noValue": "Senza nome..."
+ },
+ "getFormulaComponent": {
+ "errorTooltip": "Riferimento non valido"
+ },
+ "currentRecordDataProviderType": {
+ "index": "Indice",
+ "firstPartName": "Sorgente dati: {name}"
+ },
+ "workflowActionTypes": {
+ "notificationLabel": "Mostra Notifiche",
+ "createRowLabel": "Crea Riga",
+ "openPageLabel": "Apri Pagina",
+ "updateRowLabel": "Aggiorna Riga",
+ "logoutLabel": "Logout",
+ "refreshDataSourceLabel": "Aggiorna le sorgenti di dati"
+ },
+ "notificationWorkflowActionForm": {
+ "titleLabel": "Titolo",
+ "titlePlaceholder": "Inserisci testo...",
+ "descriptionLabel": "Descrizione",
+ "descriptionPlaceholder": "Inserisci testo..."
+ },
+ "collectionFieldType": {
+ "text": "Testo",
+ "link": "Collegamento",
+ "tags": "Tag",
+ "boolean": "Booleano",
+ "button": "Pulsante",
+ "image": "Immagine"
+ },
+ "linkFieldForm": {
+ "fieldValueLabel": "URL",
+ "fieldValuePlaceholder": "Inserisci valore...",
+ "fieldLinkNameLabel": "Testo collegamento",
+ "fieldLinkNamePlaceholder": "Inserisci valore...",
+ "buttonColor": "Colore pulsante"
+ },
+ "textFieldForm": {
+ "fieldValueLabel": "Valore",
+ "fieldValuePlaceholder": "Inserisci valore..."
+ },
+ "linkField": {
+ "details": "Dettagli"
+ },
+ "updateUserSourceForm": {
+ "nameFieldLabel": "Nome",
+ "nameFieldPlaceholder": "Inserisci un nome...",
+ "authTitle": "Autenticazione",
+ "integrationFieldLabel": "Integrazione"
+ },
+ "createUserSourceForm": {
+ "userSourceIntegration": "Integrazione",
+ "userSourceName": "Nome",
+ "userSourceType": "Tipo"
+ },
+ "formContainerElementForm": {
+ "submitButtonLabel": "Pulsante di invio",
+ "submitButtonPlaceholder": "Inserisci valore...",
+ "buttonColor": "Colore pulsante",
+ "resetToInitialValuesDescription": "Se selezionato, i valori predefiniti del modulo verranno utilizzati per reimpostare il modulo dopo un invio riuscito. Altrimenti rimarranno i valori dell'utente.",
+ "resetToInitialValuesTitle": "Ripristina i valori predefiniti dopo l'invio"
+ },
+ "dispatchWorkflowActionError": {
+ "defaultTitle": "Errore evento",
+ "defaultMessage": "Questo evento ha generato un errore imprevisto.",
+ "formDataInvalidTitle": "Modulo non valido",
+ "formDataInvalidMessage": "Uno o più campi contengono valori non validi."
+ },
+ "upsertRowWorkflowActionForm": {
+ "integrationDropdownLabel": "Integrazione",
+ "rowIdLabel": "ID Riga",
+ "fieldMappingPlaceholder": "Scegli un valore di campo",
+ "rowIdPlaceholder": "Seleziona un ID riga",
+ "noTableSelectedMessage": "Scegli una tabella per cominciare a configurare i tuoi campi."
+ },
+ "widthTypes": {
+ "full": "Larghezza intera",
+ "normal": "Normale",
+ "small": "Piccolo",
+ "medium": "Medio",
+ "fullBleed": "Schermo intero",
+ "fullWidth": "Tutta la larghezza"
+ },
+ "widthSelector": {
+ "widthFull": "Larghezza intera",
+ "width": "Larghezza",
+ "widthAuto": "Auto"
+ },
+ "backgroundTypes": {
+ "none": "Nessuno",
+ "color": "Colore"
+ },
+ "iframeElementForm": {
+ "sourceTypeLabel": "Tipo sorgente",
+ "urlLabel": "URL",
+ "urlPlaceholder": "Collegamento alla risorsa esterna da incorporare",
+ "urlHelp": "Nota: per favore assicurati di avere verificato che l'URL inserito sia valido ed affidabile.",
+ "embedLabel": "Incorpora",
+ "empty": "IFrame vuoto...",
+ "embedPlaceholder": "HTML grezzo da incorporare",
+ "heightLabel": "Altezza (px)",
+ "heightPlaceholder": "Altezza in pixel"
+ },
+ "dnsStatus": {
+ "typeHeader": "Tipo",
+ "hostHeader": "Host",
+ "description": "Apporta le seguenti modifiche sul tuo Domain Register per configurare i tuoi domini",
+ "valueHeader": "Valore"
+ },
+ "linkNavigationSelection": {
+ "navigateTo": "Naviga verso",
+ "navigateToCustom": "URL personalizzata",
+ "paramPlaceholder": "Inserisci un valore...",
+ "urlPlaceholder": "Inserisci una URL...",
+ "url": "URL di destinazione",
+ "paramsInErrorButton": "Modifica parametri",
+ "paramsInErrorDescription": "I parametri salvati non corrispondono ai parametri di pagina. La pagina è stata probabilmente cancellata o modificata.",
+ "target": "Aperto in...",
+ "targetSelf": "Stesso tab",
+ "targetNewTab": "Nuovo tab"
+ },
+ "dropdownOptionSelector": {
+ "label": "Opzioni",
+ "value": "Valore",
+ "name": "Nome",
+ "addOption": "aggiungi opzione"
+ },
+ "checkboxElementForm": {
+ "labelTitle": "Etichetta",
+ "valueTitle": "Valore di default",
+ "requiredTitle": "Richiesto"
+ },
+ "imageElement": {
+ "emptyState": "Non è stato definito un testo per il tag alt..."
+ },
+ "generalForm": {
+ "labelTitle": "Etichetta",
+ "labelPlaceholder": "Inserisci un'etichetta (opzionale)",
+ "valueTitle": "Valore",
+ "valuePlaceholder": "Inserisci un valore di default (opzionale)",
+ "placeholderTitle": "Placeholder",
+ "placeholderPlaceholder": "Inserisci un placeholder (opzionale)",
+ "requiredTitle": "Richiesto",
+ "validationTitle": "Validazione"
+ },
+ "inputTextElementForm": {
+ "multilineTitle": "Multi linea",
+ "rowsTitle": "Numero di linee",
+ "rowsPlaceholder": "Inserisci il numero di righe per questo campo input",
+ "validationTypeAnyDescription": "Permetti qualsiasi valore per questo input.",
+ "validationTypeEmailLabel": "Email",
+ "validationTypeAnyLabel": "Qualsiasi",
+ "validationTypeIntegerLabel": "Numero",
+ "validationTypeEmailDescription": "Obbliga ad inserire un indirizzo email in questo input.",
+ "validationTypeIntegerDescription": "Obbliga ad inserire un valore numerico per questo input.",
+ "inputTypeTextLabel": "Testo",
+ "inputTypePasswordLabel": "Password",
+ "passwordTypeWarning": "Le password sono dati sensibili. Fai attenzione a come gestisci e salvi le password nella tua applicazione.",
+ "inputType": "Tipo di input"
+ },
+ "userSourceSettings": {
+ "titleAddUserSource": "Nuova sorgente dati",
+ "titleOverview": "Sorgente di utenti",
+ "addUserSource": "Aggiungi sorgente utenti",
+ "titleUpdateUserSource": "Modifica sorgente utenti",
+ "noUserSourceMessage": "Non hai ancora aggiunto una sorgente di utenti per la tua applicazione. Devi aggiungerne una se vuoi essere in grado di autenticare gli utenti con la tua applicazione."
+ },
+ "subDomainDetails": {
+ "text": "Le impostazioni DNS per il dominio sono state applicate e verificate. Funziona senza fare ulteriori cambiamenti."
+ },
+ "linkElement": {
+ "noValue": "Senza nome..."
+ },
+ "dataSourceForm": {
+ "namePlaceholder": "Nome sorgente",
+ "servicePlaceholder": "Scegli un servizio",
+ "integrationPlaceholder": "Scegli un'integrazione",
+ "errorUniqueName": "Il nome della sorgente deve essere unico.",
+ "nameLabel": "Nome",
+ "actionLabel": "Azione",
+ "integrationLabel": "Integrazione"
+ },
+ "fontSidePanelForm": {
+ "label": "Colore carattere"
+ },
+ "formDataProviderType": {
+ "nodeMissing": "Mancante"
+ },
+ "event": {
+ "addAction": "aggiungi azione"
+ },
+ "dispatchDataSourceError": {
+ "defaultTitle": "Errore nel caricamento dati",
+ "defaultMessage": "Errore imprevisto durante il caricamento dei dati per la pagina."
+ },
+ "authFormElementForm": {
+ "userSource": "Sorgente utenti"
+ },
+ "formContainerElement": {
+ "submitDeactivatedText": "Completa tutti i campi richiesti per inviare",
+ "defaultSubmitButtonLabel": "Invia"
+ },
+ "visibilityForm": {
+ "loggedInVisitors": "Visitatori loggati",
+ "notLoggedInVisitors": "Visitatori non loggati",
+ "allVisitors": "Tutti i visitatori",
+ "warningTitle": "Manteniamo alti gli standard di sicurezza",
+ "warningMessage": "Al momento la visibilità è applicata solo nell'interfaccia utente, i dati sottostanti sono comunque accessibili dall'API. Per favore, consulta la <a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api'>documentazione</a> per maggiori informazioni sulla sicurezza dei dati.",
+ "excludedRolesLabel": "Tutti ad eccezione di",
+ "switchAllowLabel": "Permetti",
+ "switchDisallowLabel": "Nega",
+ "rolesSelectAll": "Seleziona tutti",
+ "rolesDeselectAll": "Deseleziona tutti",
+ "rolesSelectHint": "Selezione uno o più ruoli",
+ "roleTypesHint": "Seleziona un ruolo",
+ "roleTypeAllowAllRoles": "Tutti i ruoli",
+ "roleTypeAllowAllRolesExcept": "Nega ai ruoli...",
+ "roleTypeDisallowAllRolesExcept": "Permetti ai ruoli...",
+ "rolesAllMembersOf": "Tutti i membri di {name}",
+ "noRole": "Nessun ruolo",
+ "errorFetchingRolesTitle": "Non riesco a leggere i ruoli utente",
+ "errorFetchingRolesMessage": "C'è stato un problema nel leggere i ruoli utente.",
+ "visibilityConditionHelper": "Se il risultato di questa formula è vero, e la scelta del visitatore sopra è vera, l'elemento sarà visibile. Questa condizione influisce solo sulla visibilità dell'elemento. Per escludere i dati dalla risposta del server invece, usa l'opzione di filtraggio per ruolo utente sopra."
+ },
+ "generalSettings": {
+ "titleOverview": "Generale",
+ "labelForm": "Favicon",
+ "labelButton": "Carica favicon",
+ "labelDescription": "Scegli una immagine 128x128 pixel di tipo ICO, PNG, GIF or JPEG.",
+ "cantUploadFaviconTitle": "Impossibile caricare Favicon",
+ "cantUploadFaviconDescription": "Non è stato possibile caricare l'immagine favicon. Assicurati che l'immagine sia in uno dei formati supportati.",
+ "cantUpdateApplicationTitle": "Non è stato possibile aggiornare l'applicazione",
+ "cantUpdateApplicationDescription": "Non è stato possibile aggiornare l'applicazione"
+ },
+ "repeatElement": {
+ "empty": "Nessun elemento trovato.",
+ "showMore": "Mostra di più",
+ "missingDataSourceTooltip": "Scegli una sorgente di dati per cominciare ad aggiungere elementi.",
+ "missingSchemaPropertyTooltip": "Scegli una proprietà per cominciare ad aggiungere elementi."
+ },
+ "repeatElementForm": {
+ "dataSource": "Sorgente di dati",
+ "itemsPerPagePlaceholder": "Inserisci un valore...",
+ "itemsPerRowLabel": "Elementi per riga",
+ "itemsPerPage": "Elementi per pagina",
+ "itemsPerRowDescription": "Numero di colonne per righe e per tipo di device.",
+ "orientationLabel": "Modailità",
+ "orientationVertical": "Verticale",
+ "orientationHorizontal": "Orizzontale",
+ "buttonLoadMoreLabel": "Mostra altri",
+ "gapVerticalLabel": "Verticale",
+ "gapHorizontalLabel": "Orizzontale"
+ },
+ "imageInput": {
+ "labelDescription": "Descrizione di default",
+ "labelButton": "Carica"
+ },
+ "tagsFieldForm": {
+ "fieldValuesLabel": "Valori",
+ "fieldValuesPlaceholder": "Inserisci valori...",
+ "fieldColorsPlaceholder": "Inserisci colori...",
+ "fieldColorsLabel": "Colori"
+ },
+ "userDataProviderType": {
+ "isAuthenticated": "È autenticato",
+ "email": "Email",
+ "username": "Nome utente",
+ "id": "Id",
+ "role": "Ruolo"
+ },
+ "buttonField": {
+ "noLabel": "Senza nome..."
+ },
+ "buttonFieldForm": {
+ "infoMessage": "Per configurare le azioni per questo bottone, apri il tab \"Eventi\" dell'elemento correte.",
+ "labelPlaceholder": "Inserisci un'etichetta..."
+ },
+ "themeConfigBlockType": {
+ "color": "Colori",
+ "typography": "Tipografia",
+ "page": "Pagina",
+ "button": "Bottone",
+ "link": "Link",
+ "image": "Immagine",
+ "input": "Input",
+ "table": "Tabella"
+ },
+ "colorThemeConfigBlock": {
+ "primaryColor": "Primario",
+ "secondaryColor": "Secondario",
+ "borderColor": "Bordo",
+ "errorColor": "Errore",
+ "successColor": "Successo",
+ "warningColor": "Avvertimento",
+ "transparent": "Trasparente",
+ "customColorPrefix": "Personalizzato"
+ },
+ "typographyThemeConfigBlock": {
+ "headingValue": "Titolo ",
+ "color": "Colore",
+ "size": "Dimensione",
+ "textAlignment": "Allineamento",
+ "bodyLabel": "Corpo",
+ "fontFamily": "Font",
+ "headingLabel": "Titolo {i} (h{i})",
+ "weight": "Spessore"
+ },
+ "buttonThemeConfigBlock": {
+ "hoverState": "Stato hover",
+ "backgroundColor": "Colore di sfondo",
+ "button": "Bottone",
+ "defaultState": "Stato iniziale",
+ "textAlignment": "Allineamento testo",
+ "alignment": "Allineamento",
+ "width": "Larghezza",
+ "textColor": "Colore testo",
+ "borderColor": "Colore bordo",
+ "borderSize": "Dimensione del bordo",
+ "borderRadius": "Raggio del bordo",
+ "padding": "Padding",
+ "fontFamily": "Font",
+ "size": "Dimensione font"
+ },
+ "linkThemeConfigBlock": {
+ "color": "Colore",
+ "link": "Link",
+ "defaultState": "Stato iniziale",
+ "hoverState": "Stato hover",
+ "alignment": "Allineamento",
+ "fontFamily": "Font"
+ },
+ "imageThemeConfigBlock": {
+ "maxWidthLabel": "Larghezza massima",
+ "maxHeightPlaceholder": "Inserisci un'altezza massima",
+ "maxWidthPlaceholder": "Inserisci una larghezza massima",
+ "imageConstraintsLabel": "Vincoli",
+ "imageConstraintFullWidth": "Estendi alla larghezza massima",
+ "imageConstraintCover": "Copertina",
+ "imageConstraintCoverDisabled": "Non disponibile senza un'altezza massima.",
+ "alignment": "Allineamento",
+ "imageConstraintContain": "Contiene",
+ "maxHeightLabel": "Altezza massima",
+ "imageConstraintContainDisabled": "Non disponibile senza una larghezza massima."
+ },
+ "choiceElementForm": {
+ "multiple": "Permetti valori multipli",
+ "display": "Display",
+ "dropdown": "Menu",
+ "checkbox": "Checkbox",
+ "radio": "Radio"
+ },
+ "choiceOptionSelector": {
+ "label": "Opzioni",
+ "value": "Valori",
+ "valuePlaceholder": "Inserisci valore",
+ "name": "Valore mostrato",
+ "optionType": "Tipo di opzione",
+ "dataSource": "Sorgente di dati",
+ "formulas": "Formule",
+ "manual": "Manuale",
+ "addOption": "Aggiungi opzione",
+ "namePlaceholder": "Inserisci nome"
+ },
+ "choiceElement": {
+ "addOptions": "Aggiungi opzioni per iniziare ad usare questo elemento..."
+ },
+ "resetButton": {
+ "reset": "Resetta al valore di default del tema"
+ },
+ "backgroundModes": {
+ "fill": "Riempi",
+ "tile": "Tile",
+ "fit": "Riempimento"
+ },
+ "customStyle": {
+ "themeOverrides": "Valori tema"
+ },
+ "colorThemeConfigBlockType": {
+ "error": "Errore",
+ "warning": "Avvertimento",
+ "primary": "Primario",
+ "secondary": "Secondario",
+ "success": "Successo",
+ "border": "Bordo",
+ "transparent": "Trasparente"
+ },
+ "pageThemeConfigBlock": {
+ "backgroundColor": "Color di sfondo",
+ "backgroundImage": "Immagine di sfonto",
+ "backgroundMode": "Background"
+ },
+ "inputThemeConfigBlock": {
+ "textColor": "Colore testo",
+ "padding": "Padding",
+ "fontFamily": "Font",
+ "size": "Dimensione font",
+ "borderColor": "Colore bordo",
+ "borderSize": "Dimensione bordo",
+ "borderRadius": "Raggio del bordo",
+ "label": "Etichetta",
+ "input": "Input",
+ "backgroundColor": "Colore di background"
+ },
+ "tableThemeConfigBlock": {
+ "verticalSeparatorSize": "Dimensione verticale",
+ "horizontalSeparatorColor": "Colore orizzontale",
+ "horizontalSeparatorSize": "Dimensione orizzontale",
+ "separators": "Separatori",
+ "verticalSeparatorColor": "Colore verticale",
+ "borderRadius": "Raggio del bordo",
+ "padding": "Padding",
+ "fontFamily": "Font",
+ "borderColor": "Colore bordo",
+ "backgroundAlternateColor": "Colore righe pari",
+ "backgroundColor": "Colore di sfondo",
+ "textColor": "Colore del testo",
+ "borderSize": "Dimensione del bordo",
+ "size": "Dimensione",
+ "fontSize": "Dimensione testo",
+ "table": "Tabella",
+ "header": "Intestazione",
+ "alignment": "Allineamento",
+ "cells": "Celle"
+ },
+ "abTable": {
+ "loading": "Caricamento...",
+ "empty": "Nessuna riga trovata."
+ },
+ "dropdown": {
+ "empty": "Nessuna opzione disponibile"
+ },
+ "collectionElementForm": {
+ "noSchemaPropertyMessage": "Scegli una proprietà dentra",
+ "noDataSourceMessage": "Scegli una sorgente di dati a righe multiple per mostrare i risultati, o a riga singola per mostrare le proprietà della riga."
+ },
+ "serviceSchemaPropertySelector": {
+ "noProperties": "Nessuna proprietà disponibile",
+ "label": "Proprietà"
+ },
+ "dataSourceDropdown": {
+ "noDataSources": "Nessuna sorgente di dati disponibile",
+ "label": "Sorgente di dati",
+ "shared": "condiviso"
+ },
+ "common": {
+ "dateFormatTitle": "Formato data",
+ "dateFormatEU": "Europeo",
+ "dateFormatUS": "US",
+ "dateFormatISO": "ISO",
+ "timeFormatTitle": "Formato ora",
+ "timeFormat24Hour": "24 h",
+ "timeFormat12Hour": "12 h"
+ },
+ "propertyOptionForm": {
+ "fieldHeading": "Campo",
+ "filterHeading": "Filtro",
+ "sortHeading": "Ordina",
+ "searchHeading": "Cerca",
+ "optionUnavailable": "Non disponibile"
+ },
+ "themeSettings": {
+ "titleOverview": "Tema"
+ },
+ "pageVisibilitySettingsTypes": {
+ "pageName": "Visibilità"
+ },
+ "pageVisibilitySettings": {
+ "title": "Visibilità"
+ },
+ "multiPageContainerElementForm": {
+ "pagePosition": "Posizione",
+ "display": "Visualizza",
+ "behaviour": "Comportamento"
+ },
+ "queryParamTypes": {
+ "textName": "Testo",
+ "numericName": "Numerico"
+ },
+ "radiusStyleForm": {
+ "backgroundRadiusLabel": "Sfondo",
+ "borderRadiusLabel": "Bordo"
+ },
+ "fontWeightType": {
+ "thin": "Leggero",
+ "extraLight": "Super‑leggero",
+ "light": "Chiaro",
+ "regular": "Regolare",
+ "medium": "Medio",
+ "semiBold": "Semi‑grassetto",
+ "bold": "Grassetto",
+ "extraBold": "Extra‑grassetto",
+ "black": "Nero",
+ "extraBlack": "Extra‑nero"
+ },
+ "sidePanelGuidedTourStep": {
+ "content": "**Tab Generale** – Configura l'elemento selezionato.\n\n**Tab Stile** – Personalizza padding, margini, bordi e altro.\n\n**Tab Visibilità** – Controlla chi può vedere questo elemento: utenti connessi, utenti disconnessi o ruoli specifici.\n\n**Tab Eventi** – Se l'elemento supporta azioni, configurale qui per interattività dinamica."
+ }
}
diff --git a/web-frontend/modules/builder/locales/ko.json b/web-frontend/modules/builder/locales/ko.json
index 602c61e666..cb4c6b8947 100644
--- a/web-frontend/modules/builder/locales/ko.json
+++ b/web-frontend/modules/builder/locales/ko.json
@@ -851,7 +851,7 @@
"loggedInVisitors": "로그인한 방문자",
"notLoggedInVisitors": "로그아웃한 방문자",
"warningTitle": "이것은 보안 기능입니다",
- "warningMessage": "<a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api' target='_blank'>문서</a>를 확인하여 데이터를 보호하는 방법에 대해 자세히 알아보세요.",
+ "warningMessage": "데이터 보안 방법에 대한 자세한 내용은 {link}를 확인하세요.",
"excludedRolesLabel": "모든 역할 제외",
"switchAllowLabel": "허용",
"switchDisallowLabel": "허용 안 함",
@@ -953,7 +953,7 @@
},
"pageEditor": {
"pageNotFound": "페이지를 찾을 수 없습니다",
- "title": "베이스로우 | 애플리케이션 빌더"
+ "title": "애플리케이션 빌더"
},
"builderLoginPageForm": {
"pageDropdownLabel": "로그인 페이지",
diff --git a/web-frontend/modules/builder/locales/nl.json b/web-frontend/modules/builder/locales/nl.json
index d2b0e92d06..0a401b2a6a 100644
--- a/web-frontend/modules/builder/locales/nl.json
+++ b/web-frontend/modules/builder/locales/nl.json
@@ -47,7 +47,8 @@
"moveDown": "Verplaats omlaag",
"moveRight": "Naar rechts",
"moveLeft": "Naar links",
- "selectParent": "Selecteer ouder"
+ "selectParent": "Selecteer ouder",
+ "drag": "Versleep om de volgorde te wijzigen"
},
"pageHeaderItemTypes": {
"labelElements": "Elementen",
diff --git a/web-frontend/modules/core/locales/de.json b/web-frontend/modules/core/locales/de.json
index da254e034c..a88e41ce6a 100644
--- a/web-frontend/modules/core/locales/de.json
+++ b/web-frontend/modules/core/locales/de.json
@@ -1002,5 +1002,28 @@
},
"importWorkspaceForm": {
"selectApplicationsToImport": "Zu importierende Anwendungen auswählen"
+ },
+ "workspaceSearch": {
+ "title": "Suche",
+ "searchEverything": "Suchen...",
+ "searching": "Wird gesucht...",
+ "noResults": "Keine Ergebnisse gefunden",
+ "noResultsSubtitle": "Wir konnten nichts finden, das „{searchTerm}“ entspricht",
+ "welcome": "Alles in Ihrem Workspace durchsuchen",
+ "welcomeSubtitle": "Verwenden Sie das Suchfeld oben, um Anwendungen, Tabellen, Felder und mehr zu finden",
+ "navigate": "Navigieren",
+ "select": "Auswählen",
+ "close": "Schließen",
+ "empty": "(leer)",
+ "types": {
+ "applications": "Anwendungen",
+ "tables": "Tabellen",
+ "fields": "Felder",
+ "rows": "Zeilen"
+ }
+ },
+ "action": {
+ "cancel": "Abbrechen",
+ "submit": "Senden"
}
}
diff --git a/web-frontend/modules/core/locales/es.json b/web-frontend/modules/core/locales/es.json
index 81095f3a07..a2601d74fc 100644
--- a/web-frontend/modules/core/locales/es.json
+++ b/web-frontend/modules/core/locales/es.json
@@ -72,7 +72,9 @@
"incorrectCredentialMessage": "La dirección de correo electrónico o la contraseña proporcionadas son incorrectas.",
"inputRequired": "Se requiere entrada.",
"disabledPasswordProviderTitle": "La autentificación por contraseña está deshabilitada.",
- "disabledPasswordProviderMessage": "Utilice otro proveedor de autentificación."
+ "disabledPasswordProviderMessage": "Utilice otro proveedor de autentificación.",
+ "captchaVerificationFailedTitle": "Falló la verificación de Captcha",
+ "captchaVerificationFailedMessage": "La verificación de Captcha falló. Por favor, inténtalo de nuevo."
},
"field": {
"language": "Idioma",
@@ -433,7 +435,10 @@
}
},
"prefillOrHideInfoLink": "Rellenar u ocultar dinámicamente",
- "notifyUserOnSubmit": "Recibir una notificación de envío"
+ "notifyUserOnSubmit": "Recibir una notificación de envío",
+ "rowEditableByDescription": "Las filas de esta tabla pueden actualizarse usando este formulario a través de los siguientes campos de edición de fila:",
+ "rowEditableBy": "Actualizar filas mediante campos",
+ "fields": "Campos"
},
"deleteAccountSettings": {
"title": "Borrar cuenta",
@@ -711,7 +716,9 @@
},
"formulaInputField": {
"errorInvalidFormula": "La fórmula es inválida.",
- "advancedFormulaMode": "Modo de fórmula avanzado"
+ "advancedFormulaMode": "Modo de fórmula avanzado",
+ "invalidSyntax": "No es una fórmula experta válida, por favor verifica la sintaxis.",
+ "invalidFormulaTitle": "Fórmula inválida"
},
"integrationDropdown": {
"noIntegrations": "No se han encontrado integraciones.",
@@ -1133,7 +1140,7 @@
"rateLimit": "Demasiados intentos."
},
"mcpEndpoint": {
- "windsurfInstructions": "Dos pasos sencillos para configurar MCP con Cascase en Windsurf.\n\n1. Accede a Windsurf → Configuración → Configuración avanzada o abre la Paleta de comandos → Abrir página de configuración de Windsurf.\n2. Desplázate hacia abajo hasta la sección Cascade y encontrarás la opción para añadir un nuevo servidor → Ver los servidores existentes y un botón para ver el archivo de configuración JSON sin procesar en `mcp_config.json`. Añade lo siguiente a ese archivo:",
+ "windsurfInstructions": "Dos pasos sencillos para configurar MCP con Cascase en Windsurf.\n\n1. Accede a Windsurf - Configuración → Configuración avanzada o abre la Paleta de comandos → Abrir página de configuración de Windsurf.\n2. Desplázate hacia abajo hasta la sección Cascade y encontrarás la opción para añadir un nuevo servidor → Ver los servidores existentes y un botón para ver el archivo de configuración JSON sin procesar en `mcp_config.json`. Añade lo siguiente a ese archivo:",
"claudeInstructions": "Tres pasos sencillos para comenzar con Claude Desktop y el MCP de Baserow.\n\n1. Abre la configuración de Claude Desktop desde la barra de navegación. (⌘+,)\n2. Ve a la pestaña «Desarrollar» y haz clic en «Editar Config».\n3. Incluye la siguiente configuración JSON en c`laude_desktop_config.json`.",
"detailLabel": "Más detalles",
"endpointURLIntro": "La URL del servidor MCP (Model Context Protocol) puede añadirse a cualquier cliente que admita servidores MCP. Es un punto final (endpoint) único que le da al LLM acceso directo para realizar acciones en el espacio de trabajo en tu nombre.",
@@ -1252,5 +1259,25 @@
},
"adminWorkspaces": {
"title": "Espacios de trabajo"
+ },
+ "formulaInputExplorerContext": {
+ "modalMessage": "Cambiar a un modo diferente borrará la fórmula actual. ¿Estás seguro de que quieres continuar?",
+ "useRegularInputModalTitle": "¿Usar entrada regular para este campo?",
+ "useSimpleInput": "Cambiar a modo básico",
+ "useSimpleInputModalTitle": "¿Cambiar a modo básico?",
+ "useAdvancedInput": "Cambiar a modo experto",
+ "useAdvancedInputModalTitle": "¿Cambiar a modo experto?",
+ "variables": "Variables",
+ "functions": "Funciones",
+ "operators": "Operadores",
+ "search": "Buscar"
+ },
+ "formulaParserErrors": {
+ "invalidArgCountMin": "La función '{funcType}' espera un mínimo de {minArgs} argumentos.",
+ "invalidArgCountRange": "La función '{funcType}' espera entre {minArgs} y {maxArgs} argumentos.",
+ "invalidArgCountExact": "La función '{funcType}' espera exactamente {minArgs} argumentos."
+ },
+ "formulaInputErrorContext": {
+ "viewFullError": "Ver error completo"
}
}
diff --git a/web-frontend/modules/core/locales/fr.json b/web-frontend/modules/core/locales/fr.json
index 0ec6a833b6..343401feec 100644
--- a/web-frontend/modules/core/locales/fr.json
+++ b/web-frontend/modules/core/locales/fr.json
@@ -72,7 +72,9 @@
"incorrectCredentialMessage": "L'adresse électronique et/ou le mot de passe sont incorrects.",
"inputRequired": "Ce champ est obligatoire.",
"disabledPasswordProviderTitle": "L'authentification par mot de passe est désactivée.",
- "disabledPasswordProviderMessage": "Veuillez utiliser un autre fournisseur d'authentification."
+ "disabledPasswordProviderMessage": "Veuillez utiliser un autre fournisseur d'authentification.",
+ "captchaVerificationFailedTitle": "Échec de la vérification par Captcha",
+ "captchaVerificationFailedMessage": "La vérification par captcha a échoué. Veuillez réessayer."
},
"field": {
"language": "Langue",
@@ -433,7 +435,10 @@
}
},
"prefillOrHideInfoLink": "Pré-remplir ou masquer dynamiquement",
- "notifyUserOnSubmit": "Recevoir une notification lors de la soumission"
+ "notifyUserOnSubmit": "Recevoir une notification lors de la soumission",
+ "fields": "Colonnes",
+ "rowEditableBy": "Mettre à jour les lignes via les colonnes",
+ "rowEditableByDescription": "Les lignes de cette table peuvent être mises à jour à l'aide de ce formulaire, via les champs de modification des lignes suivants :"
},
"deleteAccountSettings": {
"workspaceNotice": "Les projets sans propriétaires seront être supprimés",
@@ -707,7 +712,9 @@
},
"formulaInputField": {
"errorInvalidFormula": "La formule est invalide.",
- "advancedFormulaMode": "Mode formule avancée"
+ "advancedFormulaMode": "Mode formule avancée",
+ "invalidFormulaTitle": "Formule invalide",
+ "invalidSyntax": "Formule experte invalide, veuillez vérifier la syntaxe."
},
"userPasswordChangedToast": {
"title": "Mot de passe modifié",
@@ -1252,5 +1259,25 @@
},
"adminWorkspaces": {
"title": "Projets"
+ },
+ "formulaInputErrorContext": {
+ "viewFullError": "Afficher l'erreur complète"
+ },
+ "formulaInputExplorerContext": {
+ "variables": "Variables",
+ "functions": "Fonctions",
+ "operators": "Opérateurs",
+ "search": "Recherche",
+ "useRegularInputModalTitle": "Utiliser la saisie simple pour ce champ ?",
+ "useSimpleInput": "Passer en mode simple",
+ "useSimpleInputModalTitle": "Passer en mode simple ?",
+ "useAdvancedInput": "Passer en mode expert",
+ "useAdvancedInputModalTitle": "Passer en mode expert ?",
+ "modalMessage": "Si vous passez à un autre mode, la formule actuelle sera effacée. Voulez-vous vraiment continuer ?"
+ },
+ "formulaParserErrors": {
+ "invalidArgCountMin": "La fonction « {funcType} » nécessite au moins {minArgs} arguments.",
+ "invalidArgCountExact": "La fonction « {funcType} » attend exactement {minArgs} arguments.",
+ "invalidArgCountRange": "La fonction « {funcType} » attend entre {minArgs} et {maxArgs} arguments."
}
}
diff --git a/web-frontend/modules/core/locales/it.json b/web-frontend/modules/core/locales/it.json
index 51ebfcbd07..f1c15d17ac 100644
--- a/web-frontend/modules/core/locales/it.json
+++ b/web-frontend/modules/core/locales/it.json
@@ -257,7 +257,7 @@
},
"login": {
"title": "Login",
- "forgotPassword": "Password dimenticata?",
+ "forgotPassword": "Hai dimenticato?",
"emailPlaceholder": "Inserisci la tua email...",
"passwordPlaceholder": "Inserisci la tua password...",
"signUpText": "Non hai un account?",
@@ -565,7 +565,7 @@
"content": "Riconnettendo con il server."
},
"integrationEditForm": {
- "name": "Nome integrazione",
+ "name": "Nome",
"namePlaceholder": "Inserisci il nome dell'integrazione..."
},
"authorizationErrorToast": {
@@ -737,7 +737,10 @@
"openaiApiKeyLabel": "Chiave API",
"openaiApiKeyDescription": "Fornisci una chiave API OpenAI se desideri abilitare l'integrazione. [Istruzioni su come ottenere una chiave API](https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key).",
"ollamaHostDescription": "Fornisci il nome host al tuo server [Ollama](https://ollama.com/). Questo in genere viene eseguito localmente sul tuo dispositivo.",
- "ollamaModelsDescription": "Fornire un elenco di [modelli installati da Ollama] separati da virgole (https://ollama.com/library). Tieni presente che il modello deve essere scaricato e installato prima di poter essere utilizzato. (ad esempio `llama2, mistral`)"
+ "ollamaModelsDescription": "Fornire un elenco di [modelli installati da Ollama] separati da virgole (https://ollama.com/library). Tieni presente che il modello deve essere scaricato e installato prima di poter essere utilizzato. (ad esempio `llama2, mistral`)",
+ "anthropic": "Anthropic",
+ "mistral": "Mistral",
+ "openRouter": "OpenRouter"
},
"generativeAIWorkspaceSettings": {
"changedTitle": "Impostazioni aggiornate correttamente",
@@ -771,7 +774,7 @@
"continue": "Continua",
"failedTitle": "Qualcosa è andato storto",
"failedDescription": "L'onboarding non è del tutto riuscito, anche se alcune parti sono state completate.",
- "failedTryAgain": "Riprova",
+ "failedTryAgain": "Ritenta",
"failedSkip": "Salta l'onboarding",
"title": "Onboarding",
"skip": "Salta per ora",
@@ -812,7 +815,8 @@
"selectAIModelForm": {
"AIType": "Tipo AI",
"AIModel": "Modello AI",
- "fileField": "Campo file"
+ "fileField": "Campo file",
+ "temperatureLabel": "Temperatura"
},
"colorInput": {
"default": "Default"
@@ -933,6 +937,38 @@
"viewAll": "Vedi tutti"
},
"exportWorkspaceModal": {
- "title": "Esporta"
+ "title": "Esporta",
+ "cancel": "Annulla",
+ "download": "Scarica",
+ "created": "creato",
+ "exportingState": "Esportazione…"
+ },
+ "workspaceSearch": {
+ "title": "Cerca",
+ "searchEverything": "Ricerca..."
+ },
+ "importWorkspaceModal": {
+ "upload": "Carica",
+ "cancel": "Annulla",
+ "done": "Fatto",
+ "close": "Chiudi",
+ "retry": "Riprova",
+ "uploading": "caricamento…",
+ "databases": "Databases",
+ "applications": "Applicazioni",
+ "importingState": "Importazione…"
+ },
+ "mcpEndpoint": {
+ "windsurfInstructions": "Due passaggi semplici per impostare MCP con Cascase in Windsurf.\n\n1. Vai a Windsurf - Impostazioni -> Impostazioni Avanzate o Command Palette -> Apri la pagina delle impostazioni di Windsurf.\n2. Scorri verso il basso fino alla sezione Cascade e troverai l'opzione per aggiungere un nuovo server, visualizzare i server esistenti e un pulsante per visualizzare il file di configurazione JSON grezzo a `mcp_config.json`. Aggiungi quanto segue ad esso:",
+ "claudeInstructions": "Tre passaggi semplici per iniziare con Claude Desktop e il Baserow MCP.\n\n1. Apri le impostazioni di Claude Desktop dalla barra di navigazione. (⌘+,)\n2. Vai alla scheda \"Develop\" e clicca su \"Edit Config\".\n3. Includi la seguente configurazione JSON in `claude_desktop_config.json`."
+ },
+ "saveBackupCode": {
+ "description": "Se perdi l'accesso alla tua app di autenticazione o al telefono e non puoi ricevere o generare codici di autenticazione, puoi usare questo backup. Puoi usarlo solo una volta. Assicurati di scriverlo o copiarlo in un luogo sicuro in modo da poterlo accedere senza effettuare l'accesso."
+ },
+ "controlCenterGuidedTourStep": {
+ "content": "La barra laterale sinistra ti aiuta a gestire il tuo spazio di lavoro:\n\n- Home – Accedi alla tua dashboard principale.\n- Notifiche – Rimani aggiornato su cambiamenti e menzioni.\n- Invita Membri – Collabora aggiungendo membri del team.\n- Cestino – Elenca e recupera tutti i tuoi elementi eliminati."
+ },
+ "mcpEndpointSettings": {
+ "noEndpointsMessage": "Nessun endpoint del server MCP (Model Context Protocol) è stato aggiunto. Questi possono essere usati per integrare direttamente con un LLM come Claude e permettere all'LLM di eseguire azioni direttamente in Baserow. Crea un endpoint del server per iniziare."
}
}
diff --git a/web-frontend/modules/core/locales/ko.json b/web-frontend/modules/core/locales/ko.json
index af08f201a9..94d32e889d 100644
--- a/web-frontend/modules/core/locales/ko.json
+++ b/web-frontend/modules/core/locales/ko.json
@@ -108,7 +108,9 @@
"incorrectCredentialMessage": "제공된 이메일 주소나 비밀번호가 잘못되었습니다.",
"inputRequired": "입력이 필요합니다.",
"disabledPasswordProviderTitle": "비밀번호 인증이 비활성화되었습니다.",
- "disabledPasswordProviderMessage": "다른 인증 제공자를 사용하세요."
+ "disabledPasswordProviderMessage": "다른 인증 제공자를 사용하세요.",
+ "captchaVerificationFailedTitle": "캡차 인증 실패",
+ "captchaVerificationFailedMessage": "캡차 인증에 실패했습니다. 다시 시도해 주세요."
},
"field": {
"language": "언어",
@@ -600,7 +602,10 @@
"codeSnippet": "\n// 표준\nISO_8601\n\n// 일반 형식\n'YYYY-MM-DD',\n'YYYY-MM-DD hh:mm A',\n'YYYY-MM-DD HH:mm',\n\n// EU\n'DD/MM/YYYY', \n'DD/MM/YYYY hh:mm A', \n'DD/MM/YYYY HH:mm'\n\n// US\n'MM/DD/YYYY', \n'MM/DD/YYYY hh:mm A', \n'MM/DD/YYYY HH:mm'"
}
}
- }
+ },
+ "fields": "필드",
+ "rowEditableBy": "필드를 통해 행을 업데이트합니다",
+ "rowEditableByDescription": "이 표의 행은 다음 행 편집 필드를 통해 이 양식에서 업데이트할 수 있습니다:"
},
"job": {
"statePending": "시작 대기 중...",
@@ -740,7 +745,9 @@
},
"formulaInputField": {
"errorInvalidFormula": "공식이 유효하지 않습니다.",
- "advancedFormulaMode": "고급 수식 모드"
+ "advancedFormulaMode": "고급 수식 모드",
+ "invalidFormulaTitle": "잘못된 수식입니다",
+ "invalidSyntax": "유효한 전문가용 공식이 아닙니다. 구문을 확인하십시오."
},
"dataExplorer": {
"noMatchingNodesText": "일치하는 결과가 없습니다.",
@@ -795,7 +802,18 @@
"roleOrJob": "역할 또는 직함...",
"people": "팀에 몇 명이 있습니까?",
"country": "국가",
- "share": "Baserow 팀과 이 정보를 공유하는 데 동의합니다"
+ "share": "Baserow 팀과 이 정보를 공유하는 데 동의합니다",
+ "how": "저희에 대해 어떻게 알게 되셨나요?",
+ "howSearchEngine": "검색 엔진(구글/빙)",
+ "howSocialMedia": "소셜 미디어",
+ "howOnlineAds": "온라인 광고",
+ "howContent": "콘텐츠 (블로그/뉴스레터/영상)",
+ "howReviewSite": "리뷰 사이트 / 마켓플레이스",
+ "howFriend": "친구의 추천",
+ "howColleague": "동료의 추천",
+ "howEvent": "이벤트 또는 웨비나",
+ "howSales": "영업 활동",
+ "howOther": "기타"
},
"teamStep": {
"title": "함께 첫 작업공간을 만들어봅시다!",
@@ -1144,5 +1162,25 @@
"errorEmailExistsMessage": "이미 해당 이메일 주소를 사용하는 계정이 존재하므로 이메일 변경을 요청할 수 없습니다.",
"errorNotAllowedTitle": "이메일 변경은 허용되지 않습니다",
"errorNotAllowedMessage": "귀하의 계정은 단일 로그인(SSO) 인증을 사용하고 있으므로 이메일 주소를 변경할 수 없습니다."
+ },
+ "formulaInputErrorContext": {
+ "viewFullError": "전체 오류 보기"
+ },
+ "formulaInputExplorerContext": {
+ "variables": "변수",
+ "functions": "함수",
+ "operators": "운영자",
+ "search": "검색",
+ "useRegularInputModalTitle": "이 필드에 일반 입력값을 사용하시겠습니까?",
+ "useSimpleInput": "기본 모드로 전환",
+ "useSimpleInputModalTitle": "기본 모드로 전환하시겠습니까?",
+ "useAdvancedInput": "전문가 모드로 전환",
+ "useAdvancedInputModalTitle": "전문가 모드로 전환하시겠습니까?",
+ "modalMessage": "다른 모드로 전환하면 현재 수식이 삭제됩니다. 계속하시겠습니까?"
+ },
+ "formulaParserErrors": {
+ "invalidArgCountMin": "'{funcType}' 함수는 최소 {minArgs}개의 인수를 필요로 합니다.",
+ "invalidArgCountExact": "'{funcType}' 함수는 정확히 {minArgs}개의 인수를 필요로 합니다.",
+ "invalidArgCountRange": "'{funcType}' 함수는 {minArgs}와 {maxArgs} 사이의 인수를 예상합니다."
}
}
diff --git a/web-frontend/modules/core/locales/nl.json b/web-frontend/modules/core/locales/nl.json
index b31fadec09..345425e681 100644
--- a/web-frontend/modules/core/locales/nl.json
+++ b/web-frontend/modules/core/locales/nl.json
@@ -72,7 +72,9 @@
"incorrectCredentialMessage": "Het opgegeven e-mailadres of wachtwoord is niet correct.",
"inputRequired": "Dit is een verplicht veld.",
"disabledPasswordProviderTitle": "Wachtwoordverificatie is uitgeschakeld.",
- "disabledPasswordProviderMessage": "Gebruik een andere authenticatie provider."
+ "disabledPasswordProviderMessage": "Gebruik een andere authenticatie provider.",
+ "captchaVerificationFailedTitle": "De Captcha-verificatie is mislukt",
+ "captchaVerificationFailedMessage": "De captcha-verificatie is mislukt. Probeer het nog eens."
},
"field": {
"language": "Taal",
@@ -433,7 +435,10 @@
}
},
"prefillOrHideInfoLink": "Dynamisch invullen of verbergen",
- "notifyUserOnSubmit": "Notificatie ontvangen bij verzenden"
+ "notifyUserOnSubmit": "Notificatie ontvangen bij verzenden",
+ "fields": "Velden",
+ "rowEditableBy": "Rijen bijwerken via velden",
+ "rowEditableByDescription": "De rijen in deze tabel kunnen via dit formulier worden bijgewerkt met behulp van de volgende velden voor het bewerken van rijen:"
},
"deleteAccountSettings": {
"orphanWorkspaces": "Zal ook permanent worden verwijderd na de respijtperiode",
@@ -707,7 +712,9 @@
},
"formulaInputField": {
"errorInvalidFormula": "De formule is ongeldig.",
- "advancedFormulaMode": "Geavanceerde formule-modus"
+ "advancedFormulaMode": "Geavanceerde formule-modus",
+ "invalidFormulaTitle": "Ongeldige formule",
+ "invalidSyntax": "Dit is geen geldige formule, controleer de syntax."
},
"userPasswordChangedToast": {
"title": "Wachtwoord veranderd",
@@ -1253,5 +1260,25 @@
},
"adminWorkspaces": {
"title": "Werkruimtes"
+ },
+ "formulaInputErrorContext": {
+ "viewFullError": "Bekijk de volledige foutmelding"
+ },
+ "formulaInputExplorerContext": {
+ "variables": "Variabelen",
+ "functions": "Functies",
+ "operators": "Operators",
+ "search": "Zoeken",
+ "useRegularInputModalTitle": "Gebruik je standaard invoer voor dit veld?",
+ "useSimpleInput": "Schakel over naar basismodus",
+ "useSimpleInputModalTitle": "Overstappen naar basismodus?",
+ "useAdvancedInput": "Schakel over naar de expertmodus",
+ "useAdvancedInputModalTitle": "Wil je overschakelen naar de expertmodus?",
+ "modalMessage": "Als u naar een andere modus overschakelt, wordt de huidige formule gewist. Weet u zeker dat u wilt doorgaan?"
+ },
+ "formulaParserErrors": {
+ "invalidArgCountMin": "De functie '{funcType}' verwacht minimaal {minArgs} argumenten.",
+ "invalidArgCountExact": "De functie '{funcType}' verwacht precies {minArgs} argumenten.",
+ "invalidArgCountRange": "De functie '{funcType}' verwacht tussen {minArgs} en {maxArgs} argumenten."
}
}
diff --git a/web-frontend/modules/core/locales/uk.json b/web-frontend/modules/core/locales/uk.json
index b34625f890..3d13d30412 100644
--- a/web-frontend/modules/core/locales/uk.json
+++ b/web-frontend/modules/core/locales/uk.json
@@ -97,7 +97,9 @@
"incorrectCredentialMessage": "Надана електронна адреса або пароль неправильні.",
"inputRequired": "Поле обов’язкове для заповнення.",
"disabledPasswordProviderTitle": "Аутентифікація за паролем вимкнена.",
- "disabledPasswordProviderMessage": "Будь ласка, скористайтеся іншим провайдером автентифікації."
+ "disabledPasswordProviderMessage": "Будь ласка, скористайтеся іншим провайдером автентифікації.",
+ "captchaVerificationFailedTitle": "Не вдалося пройти перевірку Captcha",
+ "captchaVerificationFailedMessage": "Перевірка captcha не вдалася. Будь ласка, спробуйте ще раз."
},
"field": {
"language": "Мова",
@@ -479,7 +481,10 @@
}
}
},
- "notifyUserOnSubmit": "Отримувати сповіщення під час надсилання"
+ "notifyUserOnSubmit": "Отримувати сповіщення під час надсилання",
+ "fields": "Поля",
+ "rowEditableBy": "Оновлювати рядки через поля",
+ "rowEditableByDescription": "Рядки в цій таблиці можна оновлювати через цю форму за допомогою таких полів редагування рядка:"
},
"job": {
"statePending": "Очікування початку…",
@@ -937,7 +942,9 @@
},
"formulaInputField": {
"errorInvalidFormula": "Формула недійсна.",
- "advancedFormulaMode": "Розширений режим формул"
+ "advancedFormulaMode": "Розширений режим формул",
+ "invalidFormulaTitle": "Недійсна формула",
+ "invalidSyntax": "Некоректна експертна формула, будь ласка, перевірте синтаксис."
},
"dataExplorer": {
"noMatchingNodesText": "Збігів не знайдено.",
@@ -1222,5 +1229,25 @@
},
"adminWorkspaces": {
"title": "Робочі простори"
+ },
+ "formulaInputErrorContext": {
+ "viewFullError": "Переглянути повну помилку"
+ },
+ "formulaInputExplorerContext": {
+ "variables": "Змінні",
+ "functions": "Функції",
+ "operators": "Оператори",
+ "search": "Пошук",
+ "useRegularInputModalTitle": "Використовувати звичайне введення для цього поля?",
+ "useSimpleInput": "Перейти в базовий режим",
+ "useSimpleInputModalTitle": "Перейти в базовий режим?",
+ "useAdvancedInput": "Перейти в експертний режим",
+ "useAdvancedInputModalTitle": "Перейти в експертний режим?",
+ "modalMessage": "Перехід в інший режим очистить поточну формулу. Ви впевнені, що хочете продовжити?"
+ },
+ "formulaParserErrors": {
+ "invalidArgCountMin": "Функція «{funcType}» очікує щонайменше {minArgs} аргументів.",
+ "invalidArgCountExact": "Функція «{funcType}» очікує рівно {minArgs} аргументів.",
+ "invalidArgCountRange": "Функція «{funcType}» очікує від {minArgs} до {maxArgs} аргументів."
}
}
diff --git a/web-frontend/modules/dashboard/locales/de.json b/web-frontend/modules/dashboard/locales/de.json
index 0967ef424b..3b4525ebf0 100644
--- a/web-frontend/modules/dashboard/locales/de.json
+++ b/web-frontend/modules/dashboard/locales/de.json
@@ -1 +1,47 @@
-{}
+{
+ "dashboard": {
+ "descriptionPlaceholder": "Beschreibung"
+ },
+ "dashboardHeader": {
+ "doneEditing": "Bearbeitung abgeschlossen"
+ },
+ "emptyDashboard": {
+ "title": "Dieses Dashboard enthält keine Widgets",
+ "subtitle": "Beginnen Sie, indem Sie eines hinzufügen.",
+ "addWidget": "Widget hinzufügen"
+ },
+ "dashboardHeaderMenuItems": {
+ "editMode": "Bearbeitungsmodus"
+ },
+ "createWidgetModal": {
+ "title": "Neues Widget hinzufügen"
+ },
+ "widget": {
+ "fixConfiguration": "Konfiguration korrigieren"
+ },
+ "summaryWidget": {
+ "name": "Zusammenfassung"
+ },
+ "emptyDashboardSidebar": {
+ "title": "Kein Element ausgewählt",
+ "message": "Klicken Sie auf eines der Elemente, um Details anzuzeigen."
+ },
+ "widgetSettings": {
+ "title": "Titel",
+ "description": "Beschreibung"
+ },
+ "aggregateRowsDataSourceForm": {
+ "data": "Daten",
+ "sourceFieldLabel": "Quelle",
+ "viewFieldLabel": "Anzeigen",
+ "notSelected": "Nicht ausgewählt",
+ "aggregationFieldLabel": "Feld",
+ "aggregationTypeLabel": "Zusammenfassung"
+ },
+ "widgetContext": {
+ "delete": "Löschen"
+ },
+ "trashType": {
+ "widget": "Widget"
+ }
+}
diff --git a/web-frontend/modules/dashboard/locales/it.json b/web-frontend/modules/dashboard/locales/it.json
index 0967ef424b..651f030220 100644
--- a/web-frontend/modules/dashboard/locales/it.json
+++ b/web-frontend/modules/dashboard/locales/it.json
@@ -1 +1,11 @@
-{}
+{
+ "dashboard": {
+ "descriptionPlaceholder": "Descrizione"
+ },
+ "dashboardHeader": {
+ "doneEditing": "Fatto la modifica"
+ },
+ "emptyDashboard": {
+ "title": "Questa dashboard non ha nessun widget"
+ }
+}
diff --git a/web-frontend/modules/database/locales/es.json b/web-frontend/modules/database/locales/es.json
index ad98a5f816..5cb2ed7d17 100644
--- a/web-frontend/modules/database/locales/es.json
+++ b/web-frontend/modules/database/locales/es.json
@@ -462,14 +462,16 @@
"shareViewText": "El enlace privado compartible permite que cualquiera pueda ver los datos en esta vista.",
"shareViewLinkTitle": "Crear un enlace privado",
"notSharedYetText": "Permitir que cualquiera pueda ver los datos en esta vista o sincronizar eventos con su calendario externo.",
- "createPrivateLink": "Crear un enlace privado"
+ "createPrivateLink": "Crear un enlace privado",
+ "shareViewWarningTitle": "Advertencia"
},
"viewSortContext": {
"noSortTitle": "Todavía no has creado una clasificación",
"noSortText": "Ordenar le permite ordenar filas por un campo.",
"sortBy": "Ordenar por",
"thenBy": "Luego por",
- "addSort": "elegir un campo para ordenar por"
+ "addSort": "elegir un campo para ordenar por",
+ "hiddenFieldWarning": "Uno o más ordenamientos hacen referencia a campos ocultos que no serán visibles para editores y roles inferiores."
},
"viewSort": {
"sort": "Ordenar | 1 Ordenar | {count} clasifica"
@@ -509,7 +511,8 @@
"importFile": "Importar archivo",
"duplicateView": "Duplicar vista",
"toPersonal": "A personal",
- "toCollaborative": "A colaboración"
+ "toCollaborative": "A colaboración",
+ "defaultRowValues": "Valores predeterminados de fila"
},
"deleteViewModal": {
"title": "Eliminar {name}",
@@ -677,7 +680,8 @@
"sessionSignatureLabel": "Cookie de firma de sesión (__Host‑airtable‑session.sig)"
},
"viewDecorator": {
- "decorator": "Color | 1 Color | {recuento} Colores"
+ "decorator": "Color | 1 Color | {recuento} Colores",
+ "hiddenFieldWarning": "Las decoraciones se eliminan para editores y roles inferiores porque pueden hacer referencia a campos ocultos."
},
"chooseSingleSelectField": {
"addSelectField": "Añadir campo de selección individual",
@@ -907,7 +911,8 @@
"thenBy": "Y luego por",
"addGroupBy": "Elegir un campo por el que agrupar",
"noGroupByTitle": "Aún no has creado ninguna agrupación",
- "noGroupByText": "Agrupar filas por un campo."
+ "noGroupByText": "Agrupar filas por un campo.",
+ "hiddenFieldWarning": "Uno o más agrupamientos hacen referencia a campos ocultos que no serán visibles para editores y roles inferiores."
},
"collaboratorAddedToRowNotification": {
"title": "{sender} te asignó a {nombreDeCampo} en la fila {rowId} en {nombreDeTabla}",
@@ -1193,5 +1198,25 @@
"ruleDoesNotExist": "La regla no existe",
"ruleTypeDoesNotExist": "El tipo de regla no existe",
"ruleAlreadyExists": "La regla ya existe"
+ },
+ "fieldFormViewEditRowSubForm": {
+ "description": "Cada fila obtendrá un enlace único que abre este formulario precargado con los datos de esa fila. Ten en cuenta que todos con acceso de lectura a la tabla y al campo podrán editar la fila a través de la vista de formulario, incluidos los espectadores y visitantes de una vista compartida públicamente.",
+ "notPublicWarning": "Esta vista de formulario no se comparte públicamente. El enlace de edición no funcionará hasta que el formulario se haga público.",
+ "formDoesNotExist": "El formulario seleccionado ya no existe.",
+ "selectFormViewLabel": "Vista de formulario",
+ "notPublic": "(no público)"
+ },
+ "rowEditFieldFormViewEditRow": {
+ "noFormView": "No hay vista de formulario configurada",
+ "copyLink": "Copiar enlace"
+ },
+ "defaultValuesModal": {
+ "title": "Valores predeterminados para {name}",
+ "setDefaultValue": "Establecer valor predeterminado",
+ "removeDefaultValue": "Eliminar valor predeterminado",
+ "staticValue": "Valor estático"
+ },
+ "editRowLink": {
+ "editRow": "Editar fila"
}
}
diff --git a/web-frontend/modules/database/locales/fr.json b/web-frontend/modules/database/locales/fr.json
index 0eeddec51f..97769f8a62 100644
--- a/web-frontend/modules/database/locales/fr.json
+++ b/web-frontend/modules/database/locales/fr.json
@@ -462,14 +462,16 @@
"shareViewText": "Le lien de partage permet à quiconque de consulter les données dans cette vue.",
"shareViewLinkTitle": "Créer un lien privé",
"notSharedYetText": "Permettre à quiconque de consulter les données de cette vue ou de synchroniser les événements avec un calendrier externe.",
- "createPrivateLink": "Créer un lien privé"
+ "createPrivateLink": "Créer un lien privé",
+ "shareViewWarningTitle": "Avertissement"
},
"viewSortContext": {
"noSortTitle": "Vous n'avez configuré aucun tri",
"noSortText": "Le tri vous permet d'ordonner les lignes selon la valeur d'un champ.",
"sortBy": "Trier par",
"thenBy": "Puis par",
- "addSort": "Ajouter un tri"
+ "addSort": "Ajouter un tri",
+ "hiddenFieldWarning": "Un ou plusieurs tris font référence à des champs masqués qui ne seront pas visibles pour les éditeurs et les utilisateurs disposant de rôles inférieurs."
},
"viewSort": {
"sort": "Tri | 1 Tri | {count} Tris"
@@ -509,7 +511,8 @@
"duplicateView": "Dupliquer la vue",
"importFile": "Importer un fichier",
"toPersonal": "Vers Personnelle",
- "toCollaborative": "Vers Collaborative"
+ "toCollaborative": "Vers Collaborative",
+ "defaultRowValues": "Valeurs par défaut des lignes"
},
"deleteViewModal": {
"title": "Supprimer la vue {name}",
@@ -681,7 +684,8 @@
"warningWhenNothingToChooseOrCreate": "Il n’y a pas de champ de sélection unique disponible et vous n’avez pas les permissions nécessaires pour en créer un."
},
"viewDecorator": {
- "decorator": "Couleur | 1 Couleur | {count} Couleurs"
+ "decorator": "Couleur | 1 Couleur | {count} Couleurs",
+ "hiddenFieldWarning": "Les décorations sont supprimées pour les éditeurs et les utilisateurs de niveau inférieur, car elles peuvent faire référence à des champs masqués."
},
"shareViewEnablePasswordModal": {
"newPasswordTitle": "Entrez un mot de passe",
@@ -907,7 +911,8 @@
"thenBy": "Puis par",
"addGroupBy": "choisissez un champ de regroupement",
"noGroupByTitle": "Vous n'avez créé aucun groupe",
- "noGroupByText": "Regroupez les lignes par un champ."
+ "noGroupByText": "Regroupez les lignes par un champ.",
+ "hiddenFieldWarning": "Un ou plusieurs regroupements font référence à des champs masqués qui ne seront pas visibles pour les Éditeurs et les utilisateurs ayant des rôles inférieurs."
},
"collaboratorAddedToRowNotification": {
"title": "{sender} vous a assigné à {fieldName} dans la ligne {rowId} de la table {tableName}",
@@ -1193,5 +1198,25 @@
"ruleDoesNotExist": "La règle n'existe pas",
"ruleTypeDoesNotExist": "Le type de règle n'existe pas",
"ruleAlreadyExists": "La règle existe déjà"
+ },
+ "defaultValuesModal": {
+ "title": "Valeurs par défaut pour {name}",
+ "setDefaultValue": "Définir la valeur par défaut",
+ "removeDefaultValue": "Supprimer la valeur par défaut",
+ "staticValue": "Valeur unique"
+ },
+ "fieldFormViewEditRowSubForm": {
+ "selectFormViewLabel": "Vue formulaire",
+ "description": "Chaque ligne disposera d'un lien unique qui ouvrira ce formulaire prérempli avec les données de cette ligne. Notez que toute personne disposant d'un accès en lecture à la table et au champ pourra modifier la ligne via ce formulaire, y compris les spectateurs et les visiteurs d'une vue partagée publiquement.",
+ "notPublicWarning": "Ce formulaire n'est pas accessible au public. Le lien de modification ne fonctionnera pas tant que le formulaire n'aura pas été rendu public.",
+ "notPublic": "(non public)",
+ "formDoesNotExist": "Le formulaire sélectionné n'existe plus."
+ },
+ "editRowLink": {
+ "editRow": "Modifier la ligne"
+ },
+ "rowEditFieldFormViewEditRow": {
+ "copyLink": "Copier le lien",
+ "noFormView": "Aucun formulaire n'est configuré"
}
}
diff --git a/web-frontend/modules/database/locales/it.json b/web-frontend/modules/database/locales/it.json
index 45f9bdf844..d70b063ef3 100644
--- a/web-frontend/modules/database/locales/it.json
+++ b/web-frontend/modules/database/locales/it.json
@@ -274,7 +274,9 @@
"addDescription": "Aggiungi descrizione",
"dbIndex": "Indice",
"dbIndexError": "Questo tipo di campo non può avere un indice. Per favore rimuovilo prima di salvare oppure modifica il tipo di campo.",
- "dbIndexDescription": "L'indicizzazione può migliorare in modo significativo le prestazioni del filtro, ma rallenta le operazioni di creazione, aggiornamento e cancellazione."
+ "dbIndexDescription": "L'indicizzazione può migliorare in modo significativo le prestazioni del filtro, ma rallenta le operazioni di creazione, aggiornamento e cancellazione.",
+ "defaultValueDisabledByConstraint": "Impossibile impostare un valore predefinito con un vincolo univoco",
+ "dbIndexDisabledTooltip": "L'indicizzazione non è disponibile per questo tipo di campo."
},
"fieldLookupSubForm": {
"noTable": "Serve almeno un campo riga di collegamento per creare un campo di ricerca.",
@@ -297,7 +299,8 @@
"addField": "Aggiungi campo"
},
"selectRowContent": {
- "search": "Righe di ricerca"
+ "search": "Righe di ricerca",
+ "hideFields": "Nascondi campi"
},
"rowEditModal": {
"addField": "Aggiungi campo",
@@ -319,7 +322,8 @@
}
},
"rowEditFieldLinkRow": {
- "addLink": "Scegli un collegamento"
+ "addLink": "Scegli un collegamento",
+ "keepOnlyOneValue": "Mantieni un solo valore. Questo campo supporta una sola relazione. Il valore viene salvato se è rimasta una sola relazione."
},
"tableCSVImporter": {
"chooseFileLabel": "Scegli file CSV",
@@ -388,7 +392,9 @@
"filePreview": "Anteprima contenuto file",
"importPreview": "Anteprima dei dati che verranno importati",
"changeImporterType": "Cambia tipo di importazione",
- "defaultName": "Tabella"
+ "defaultName": "Tabella",
+ "useUpsertField": "Aggiorna le righe se esistono già",
+ "upsertTooltip": "Abbina le righe esistenti utilizzando un campo univoco per sovrascrivere i dati con i valori importati."
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "Clicca per modificare la formula",
@@ -481,7 +487,16 @@
"selected": "Selezionato"
},
"viewFilter": {
- "filter": "Filtro | 1 Filtro | {count} Filtri"
+ "filter": "Filtro | 1 Filtro | {count} Filtri",
+ "hasAllValuesEqual": "ha tutti i valori uguali",
+ "hasValueHigherThan": "ha un valore superiore a",
+ "hasValueHigherThanOrEqual": "ha un valore maggiore o uguale a",
+ "hasValueLowerThan": "ha un valore inferiore a",
+ "hasValueLowerThanOrEqual": "ha valore inferiore o uguale a",
+ "hasNotValueHigherThan": "non ha valore superiore a",
+ "hasNotValueHigherThanOrEqual": "non ha valore superiore o uguale a",
+ "hasNotValueLowerThan": "non ha valore inferiore a",
+ "hasNotValueLowerThanOrEqual": "non ha valore inferiore o uguale a"
},
"viewContext": {
"exportView": "Esporta vista",
@@ -514,7 +529,8 @@
"createFilter": "Crea filtro",
"sortField": "Ordina",
"hideField": "Nascondi campo",
- "duplicate": "Duplica campo"
+ "duplicate": "Duplica campo",
+ "dataSyncField": "Il campo è di sola lettura e fa parte della sincronizzazione dei dati della tabella."
},
"gridViewRow": {
"rowNotMatchingFilters": "La riga non corrisponde ai filtri",
@@ -593,7 +609,7 @@
"back": "Torna alla dashboard"
},
"viewAggregationType": {
- "emptyCount": "Vuoto",
+ "emptyCount": "(Vuoto)",
"notEmptyCount": "Non vuoto",
"emptyPercentage": "Percentuale vuota",
"notEmptyPercentage": "Percentuale non vuoti",
@@ -614,7 +630,9 @@
"stdDev": "Deviazione standard",
"stdDevShort": "Dev std",
"variance": "Variazione",
- "count": "Conteggio"
+ "count": "Conteggio",
+ "distribution": "Distribuzione",
+ "othersCount": "Altri"
},
"databaseForm": {
"importLabel": "Vuoi importare i dati esistenti?",
@@ -623,7 +641,7 @@
},
"importFromAirtable": {
"airtableShareLinkTitle": "Condividi link al tuo Base",
- "airtableShareLinkDescription": "Per importare il tuo base Airtable, devi avere un link condiviso a tutto il base. In Airtable, clicca sul pulsante di condivisione in alto a destra dopo aver aperto il base. Dopodiché, devi scegliere l'opzione \"Accesso al base\". Nel modale di condivisione puoi cliccare su \"Crea un link condiviso a tutto il base\" e poi su \"Link privato di sola lettura\". Copia il link pubblico e incollalo nell'input sottostante.",
+ "airtableShareLinkDescription": "Per importare la tua base Airtable, devi avere un link condiviso per l'intera tua base. In Airtable, clicca sul pulsante Condividi nell'angolo in alto a destra dopo aver aperto la tua base. Dopo quello devi scegliere l'opzione 'Condividi tramite link'. Nella finestra di condivisione puoi cliccare sulla scheda 'Condividi pubblicamente' e poi su 'Abilita link della base condivisa'. Copia il link pubblico e incollalo nell'input qui sotto.",
"airtableShareLinkBeta": "Nota che questa funzione è in beta: le tabelle, i campi (eccetto formula, ricerca e conteggio) e i dati saranno importati, le viste non saranno importate.",
"airtableShareLinkPaste": "Incolla il link qui",
"importButtonLabel": "Importa da Airtable",
@@ -822,7 +840,8 @@
},
"viewOwnershipType": {
"collaborative": "Collaborativa",
- "personal": "Personale"
+ "personal": "Personale",
+ "collaborativeDescription": "Tutti possono vedere tutti i dati e modificarne le proprietà se dispongono delle autorizzazioni necessarie."
},
"gridViewRowsAddContext": {
"title": "Crea più righe",
@@ -929,12 +948,13 @@
"title": "Crea il tuo primo database",
"description": "Raccontaci su cosa stai lavorando.",
"databaseNameLabel": "Nome database",
- "scratch": "Dall'inizio",
- "airtable": "Da Airtable",
- "import": "Da file"
+ "scratch": "Da zero",
+ "airtable": "Airtable",
+ "import": "File",
+ "workspaceName": "Il workspace di {name}"
},
"ViewFilterTypeDateUpgradeToMultiStep": {
- "migrateButtonText": "Usa i nuovi filtri per le date",
+ "migrateButtonText": "Migra al filtro multi-step per le date",
"migrateButtonTooltip": "Abbiamo introdotto nuovi filtri per le date. Clicca per aggiornare. Il risultato è lo stesso, le potenzialità sono molte di più."
},
"createTableModal": {
@@ -997,7 +1017,9 @@
"fieldCategory": "categoria"
},
"dataSyncType": {
- "icalCalendar": "Sincronizza iCal"
+ "icalCalendar": "Sincronizza feed iCal",
+ "syncError": "Errore di sincronizzazione",
+ "postgresql": "Sincronizza la tabella PostgreSQL"
},
"iCalCalendarDataSync": {
"name": "URL iCal",
@@ -1044,5 +1066,22 @@
},
"fieldBooleanSubForm": {
"defaultValue": "Predefinito"
+ },
+ "postgreSQLDataSync": {
+ "host": "Host",
+ "username": "Nome utente",
+ "password": "Password",
+ "database": "Database",
+ "schema": "Schema",
+ "table": "Tabella",
+ "port": "Porta",
+ "description": "Sincronizza una tabella PostgreSQL con una tabella Baserow corrispondente ai dettagli forniti di seguito. Si noti che all'avvio della sincronizzazione, verranno selezionate tutte le righe nella tabella specificata. Sebbene Baserow selezioni solo i dati, si consiglia vivamente di limitare l'utente a una connessione di sola lettura.",
+ "sslMode": "Modalità SSL"
+ },
+ "viewFieldConditionItem": {
+ "filterMisconfigured": "Il campo a cui è associato questo filtro è stato eliminato."
+ },
+ "fieldFormViewEditRowSubForm": {
+ "description": "Ogni riga otterrà un link unico che apre questo modulo pre-compilato con i dati di quella riga. Nota che chiunque abbia accesso in lettura alla tabella e al campo sarà in grado di modificare la riga tramite la vista modulo, anche gli spettatori e i visitatori di una vista condivisa pubblicamente."
}
}
diff --git a/web-frontend/modules/database/locales/ko.json b/web-frontend/modules/database/locales/ko.json
index ba988edff7..32e6dd275c 100644
--- a/web-frontend/modules/database/locales/ko.json
+++ b/web-frontend/modules/database/locales/ko.json
@@ -533,7 +533,8 @@
"EnablePassword": "비밀번호로 접근 제한",
"DisablePassword": "비밀번호로 보호됨",
"ChangePassword": "변경",
- "notSharedYetText": "이 뷰의 데이터를 누구나 볼 수 있도록 허용하거나 외부 캘린더와 이벤트를 동기화하세요."
+ "notSharedYetText": "이 뷰의 데이터를 누구나 볼 수 있도록 허용하거나 외부 캘린더와 이벤트를 동기화하세요.",
+ "shareViewWarningTitle": "경고"
},
"viewGroupByContext": {
"noGroupByTitle": "아직 그룹을 생성하지 않았습니다",
@@ -959,7 +960,8 @@
"databaseImportStep": {
"title": "데이터 가져오기",
"description": "몇 번의 클릭만으로 데이터를 Baserow로 이동하세요.",
- "tableNameLabel": "테이블 이름"
+ "tableNameLabel": "테이블 이름",
+ "tableNamePrefill": "{name}의 테이블"
},
"databaseScratchTrackFieldsStep": {
"title": "각 행에 대한 필드 선택",
@@ -1037,7 +1039,9 @@
"scratch": "처음부터",
"import": "파일",
"airtable": "에어테이블",
- "template": "템플릿"
+ "template": "템플릿",
+ "databaseNamePrefill": "{name}의 데이터베이스",
+ "workspaceName": "{name}의 작업공간"
},
"ViewFilterTypeDateUpgradeToMultiStep": {
"migrateButtonText": "다중 단계 날짜 필터로 마이그레이션",
@@ -1154,5 +1158,19 @@
"ruleDoesNotExist": "규칙이 존재하지 않습니다",
"ruleTypeDoesNotExist": "규칙 유형이 존재하지 않습니다",
"ruleAlreadyExists": "규칙이 이미 존재합니다"
+ },
+ "fieldFormViewEditRowSubForm": {
+ "selectFormViewLabel": "폼 보기",
+ "description": "각 행에는 해당 행의 데이터가 미리 채워진 양식을 여는 고유 링크가 부여됩니다. 테이블과 필드에 읽기 권한이 있는 모든 사용자는 양식 보기를 통해 해당 행을 편집할 수 있으며, 공개적으로 공유된 보기의 보기 사용자 및 방문자도 편집할 수 있습니다.",
+ "notPublicWarning": "이 양식 보기 화면은 공개되어 있지 않습니다. 양식이 공개될 때까지 편집 링크가 작동하지 않습니다.",
+ "notPublic": "(비공개)",
+ "formDoesNotExist": "선택한 양식이 더 이상 존재하지 않습니다."
+ },
+ "editRowLink": {
+ "editRow": "행 편집"
+ },
+ "rowEditFieldFormViewEditRow": {
+ "copyLink": "링크 복사",
+ "noFormView": "폼 뷰가 구성되지 않았습니다"
}
}
diff --git a/web-frontend/modules/database/locales/nl.json b/web-frontend/modules/database/locales/nl.json
index d3c8daf155..0fd0553d36 100644
--- a/web-frontend/modules/database/locales/nl.json
+++ b/web-frontend/modules/database/locales/nl.json
@@ -462,14 +462,16 @@
"shareViewText": "Met een privé-deelbare link kan iedereen de gegevens in deze weergave bekijken.",
"shareViewLinkTitle": "Een privé link maken",
"notSharedYetText": "Laat iedereen de gegevens in deze weergave zien of sync gebeurtenissen met je externe agenda.",
- "createPrivateLink": "Een privé link maken"
+ "createPrivateLink": "Een privé link maken",
+ "shareViewWarningTitle": "Waarschuwing"
},
"viewSortContext": {
"noSortTitle": "Je hebt nog geen sortering",
"noSortText": "Met sorteren kun je rijen op een veld sorteren.",
"sortBy": "Sorteer op",
"thenBy": "Dan op",
- "addSort": "kies een veld om op te sorteren"
+ "addSort": "kies een veld om op te sorteren",
+ "hiddenFieldWarning": "Een of meer sorteringen verwijzen naar verborgen velden die niet zichtbaar zijn voor editors en gebruikers met een lagere rol."
},
"viewSort": {
"sort": "Sorteren | 1 Sorteren | {count} Sorteren"
@@ -509,7 +511,8 @@
"duplicateView": "View dupliceren",
"importFile": "Bestand importeren",
"toPersonal": "Naar persoonlijk",
- "toCollaborative": "Naar gedeeld"
+ "toCollaborative": "Naar gedeeld",
+ "defaultRowValues": "Standaard rijwaarden"
},
"deleteViewModal": {
"title": "Verwijder {name}",
@@ -681,7 +684,8 @@
"warningWhenNothingToChooseOrCreate": "Er zijn geen enkele selectie velden om uit te kiezen en u hebt geen machtigingen om er een te maken."
},
"viewDecorator": {
- "decorator": "Kleur | 1 Kleur | {tellen} Kleuren"
+ "decorator": "Kleur | 1 Kleur | {tellen} Kleuren",
+ "hiddenFieldWarning": "Decoraties worden verwijderd voor editors en lagere functies, omdat ze mogelijk verwijzen naar verborgen velden."
},
"viewDecoratorContext": {
"addDecorator": "decoratie toevoegen"
@@ -907,7 +911,8 @@
"thenBy": "Dan door",
"addGroupBy": "kies een veld om op te sorteren",
"noGroupByTitle": "Je hebt nog geen groepen gemaakt",
- "noGroupByText": "Groepeer rijen op een veld."
+ "noGroupByText": "Groepeer rijen op een veld.",
+ "hiddenFieldWarning": "Een of meer groeperingen verwijzen naar verborgen velden die niet zichtbaar zijn voor editors en gebruikers met een lagere rol."
},
"collaboratorAddedToRowNotification": {
"title": "{sender} heeft u toegewezen aan {fieldName} in rij {rowId} in {tableName}",
@@ -1193,5 +1198,29 @@
"ruleDoesNotExist": "Regel bestaat niet",
"ruleTypeDoesNotExist": "Regeltype bestaat niet",
"ruleAlreadyExists": "Regel bestaat al"
+ },
+ "defaultValuesModal": {
+ "title": "Standaardwaarden voor {name}",
+ "setDefaultValue": "Standaardwaarde instellen",
+ "removeDefaultValue": "Standaardwaarde verwijderen",
+ "staticValue": "Statische waarde"
+ },
+ "fieldFormViewEditRowSubForm": {
+ "selectFormViewLabel": "Formulier weergave",
+ "description": "Elke rij krijgt een unieke link waarmee dit formulier wordt geopend, vooraf ingevuld met de gegevens van die rij. Houd er rekening mee dat iedereen met leestoegang tot de tabel en het veld de rij via de formulierweergave kan bewerken, ook kijkers en bezoekers van een openbaar gedeelde weergave.",
+ "notPublicWarning": "Deze weergave van het formulier is niet openbaar gemaakt. De bewerkingslink werkt pas als het formulier openbaar is gemaakt.",
+ "notPublic": "(niet openbaar)",
+ "formDoesNotExist": "Het geselecteerde formulier bestaat niet meer."
+ },
+ "editRowLink": {
+ "editRow": "Rij bewerken"
+ },
+ "rowEditFieldFormViewEditRow": {
+ "copyLink": "Link kopiëren",
+ "noFormView": "Geen formulier weergave geconfigureerd"
+ },
+ "gridViewFreezeHandle": {
+ "freeze": "0 kolommen vastzetten | 1 kolom vastzetten | {count} kolommen vastzetten",
+ "hoverHint": "Sleep om kolommen vast te zetten"
}
}
diff --git a/web-frontend/modules/database/locales/uk.json b/web-frontend/modules/database/locales/uk.json
index 02121aee49..8bba9c7f9a 100644
--- a/web-frontend/modules/database/locales/uk.json
+++ b/web-frontend/modules/database/locales/uk.json
@@ -500,20 +500,23 @@
"ChangePassword": "Змінити",
"shareViewText": "Приватне посилання для поширення дозволяє будь-кому переглядати дані в цьому представленні.",
"createPrivateLink": "Створити приватне посилання",
- "notSharedYetText": "Дозвольте будь-кому переглядати дані в цьому представленні або синхронізувати події з вашим зовнішнім календарем."
+ "notSharedYetText": "Дозвольте будь-кому переглядати дані в цьому представленні або синхронізувати події з вашим зовнішнім календарем.",
+ "shareViewWarningTitle": "Попередження"
},
"viewSortContext": {
"noSortTitle": "Ви ще не створили сортування",
"noSortText": "Сортування дозволяє впорядковувати рядки за полем.",
"sortBy": "Сортувати за",
"thenBy": "Потім за",
- "addSort": "виберіть поле для сортування"
+ "addSort": "виберіть поле для сортування",
+ "hiddenFieldWarning": "Одне або кілька сортувань посилаються на приховані поля, які не будуть видимі для редакторів і ролей нижчого рівня."
},
"viewSort": {
"sort": "Сортувати | 1 сортування | {count} сортувань"
},
"viewDecorator": {
- "decorator": "Колір | 1 колір | {count} кольорів"
+ "decorator": "Колір | 1 колір | {count} кольорів",
+ "hiddenFieldWarning": "Оформлення видалено для редакторів і ролей нижчого рівня, оскільки воно може посилатися на приховані поля."
},
"viewRotateSlugModal": {
"title": "Оновити URL",
@@ -572,7 +575,8 @@
"importFile": "Імпортувати файл",
"deleteView": "Видалити представлення",
"toPersonal": "Зробити особистим",
- "toCollaborative": "Зробити спільним"
+ "toCollaborative": "Зробити спільним",
+ "defaultRowValues": "Значення рядка за замовчуванням"
},
"deleteViewModal": {
"title": "Видалити {name}",
@@ -944,7 +948,8 @@
"noGroupByText": "Групуйте рядки разом за полем.",
"groupBy": "Групувати за",
"thenBy": "Потім за",
- "addGroupBy": "виберіть поле для групування"
+ "addGroupBy": "виберіть поле для групування",
+ "hiddenFieldWarning": "Один або кілька параметрів групування посилаються на приховані поля, які не будуть видимі для редакторів і ролей нижчого рівня."
},
"viewGroupBy": {
"groupBy": "Групувати | Групувати за 1 полем | Групувати за {count} полями"
@@ -1190,5 +1195,25 @@
"ruleDoesNotExist": "Правило не існує",
"ruleTypeDoesNotExist": "Тип правила не існує",
"ruleAlreadyExists": "Правило вже існує"
+ },
+ "defaultValuesModal": {
+ "title": "Значення за замовчуванням для {name}",
+ "setDefaultValue": "Встановити значення за замовчуванням",
+ "removeDefaultValue": "Видалити значення за замовчуванням",
+ "staticValue": "Статичне значення"
+ },
+ "fieldFormViewEditRowSubForm": {
+ "selectFormViewLabel": "Подання форми",
+ "description": "Кожен рядок отримає унікальне посилання, яке відкриває цю форму з попередньо заповненими даними цього рядка. Зверніть увагу, що всі, хто має доступ на читання до таблиці та поля, зможуть редагувати рядок через подання форми, включно з глядачами та відвідувачами публічно поширеного подання.",
+ "notPublicWarning": "Це подання форми не є публічно доступним. Посилання для редагування не працюватиме, доки форму не буде зроблено публічною.",
+ "notPublic": "(не публічне)",
+ "formDoesNotExist": "Вибрана форма більше не існує."
+ },
+ "editRowLink": {
+ "editRow": "Редагувати рядок"
+ },
+ "rowEditFieldFormViewEditRow": {
+ "copyLink": "Скопіювати посилання",
+ "noFormView": "Подання форми не налаштовано"
}
}
diff --git a/web-frontend/modules/integrations/locales/de.json b/web-frontend/modules/integrations/locales/de.json
index 3777ef9d88..7be9b79af4 100644
--- a/web-frontend/modules/integrations/locales/de.json
+++ b/web-frontend/modules/integrations/locales/de.json
@@ -46,7 +46,9 @@
"localBaserow": "Lokales Baserow",
"localBaserowSummary": "Lokales Baserow - {name}, {username}",
"localBaserowWarning": "Wenn Sie Ihr Konto autorisieren, hat jeder, der Bearbeitungsrechte für die Anwendung hat, vollen Zugriff auf die Daten, auf die auch Sie Zugriff haben. Es ist möglich, einen zweiten Benutzer zu erstellen, ihm die notwendigen Berechtigungen zu geben und stattdessen diesen zu verwenden.",
- "smtp": "SMTP-E-Mail"
+ "smtp": "SMTP-E-Mail",
+ "slackBot": "Slack-Bot",
+ "ai": "AI"
},
"serviceType": {
"localBaserowGetRow": "Einzelne Zeile abfragen",
@@ -88,7 +90,11 @@
"errorNoAggregationTypeSelected": "Kein Aggregationstyp ausgewählt",
"corePeriodic": "Periodischer Auslöser",
"corePeriodicDescription": "Löst den Workflow in regelmäßigen Abständen zu festgelegten Zeitpunkten aus",
- "corePeriodicErrorIntervalMissing": "Ein Intervall ist erforderlich."
+ "corePeriodicErrorIntervalMissing": "Ein Intervall ist erforderlich.",
+ "coreHTTPTrigger": "Einen HTTP-Request empfangen",
+ "coreHTTPTriggerDescription": "Wird ausgelöst, wenn ein HTTP-Request empfangen wird.",
+ "coreIteration": "Iterator",
+ "coreIterationDescription": "Über Elemente iterieren."
},
"userSourceType": {
"localBaserow": "Baserow-Tabellen-Authentifizierung"
@@ -223,5 +229,13 @@
"minutePlaceholder": "0-59",
"dayOfMonthPlaceholder": "1-31",
"minuteHelper": "Dieser Workflow wird jede Minute ausgeführt"
+ },
+ "aiIntegrationType": {
+ "inheritingWorkspace": "Übernimmt die KI-Einstellungen des Workspaces",
+ "overridingProviders": "Überschreibt {count} Anbieter | Überschreibt {count} Anbieter"
+ },
+ "slackBotIntegrationType": {
+ "slackBotSummary": "Slack-Bot",
+ "slackBotNoToken": "Slack-Bot – Nicht konfiguriert"
}
}
diff --git a/web-frontend/modules/integrations/locales/es.json b/web-frontend/modules/integrations/locales/es.json
index a47f88e5b4..2f557b3d32 100644
--- a/web-frontend/modules/integrations/locales/es.json
+++ b/web-frontend/modules/integrations/locales/es.json
@@ -201,14 +201,15 @@
"supportHeading": "¿Necesitas ayuda?",
"supportDescription": "Si necesitas cualquier asistencia para conectar tu aplicación Slack, por favor consulta los pasos a continuación.",
"supportSetupHeading": "1. Configuración de la aplicación",
- "supportSetupStep1": "Navega a la <a href=\"https://api.slack.com/apps\" target=\"_blank\">página de aplicaciones</a> de tu espacio de trabajo.",
+ "supportSetupStep1": "Navega a {link} de tu espacio de trabajo.",
"supportSetupStep2": "Crea una nueva aplicación, elige «Desde cero» e ingresa un nombre. Selecciona el espacio de trabajo en el que tu aplicación debe operar y haz clic en «Crear».",
- "supportSetupStep3": "En la barra lateral izquierda, navega a «OAuth & Permisos», desplázate hacia abajo hasta «Permisos» y, bajo «Permisos del token de bot», selecciona «Añadir un permiso OAuth».",
- "supportSetupStep4": "Para permitir que tu aplicación publique mensajes, añade el alcance <pre>chat:write</pre>.",
+ "supportSetupStep3": "En la barra lateral izquierda, navega a «OAuth > Permisos», desplázate hacia abajo hasta «Permisos» y, bajo «Permisos del token de bot», selecciona «Añadir un permiso OAuth».",
+ "supportSetupStep4": "Para permitir que tu aplicación publique mensajes, añade el alcance {scope}.",
"supportPairingHeading": "2. Conexión de tu aplicación Slack",
- "supportPairingStep1": "Si tu aplicación es nueva: navega a «Configuración» > «Instalar aplicación». Haz clic en el botón verde para instalar la aplicación en tu espacio de trabajo.",
+ "supportPairingStep1": "Si tu aplicación es nueva: navega a «Configuración» > «Instalar aplicación». Haz clic en el botón verde para instalar la aplicación en tu espacio de trabajo.",
"supportPairingStep2": "Copia tu «Token OAuth de usuario bot» y almacénalo en el campo «Token de usuario bot» de este formulario.",
- "supportPairingStep3": "Finalmente, si tu aplicación es nueva: en Slack, invita tu aplicación al canal que hayas elegido con <pre>/invite {'@'}nombreDeTuApp nombreDeTuCanal</pre>"
+ "supportPairingStep3": "Finalmente, si tu aplicación es nueva: en Slack, invita tu aplicación al canal que hayas elegido con",
+ "supportSetupStep1Link": "página de aplicaciones"
},
"coreHTTPRequestServiceForm": {
"httpMethod": "Método HTTP",
@@ -274,7 +275,9 @@
"bodyTypePlain": "Texto plano",
"bodyTypeHtml": "HTML",
"body": "Contenido",
- "bodyPlaceholder": "Tu contenido de correo…"
+ "bodyPlaceholder": "Tu contenido de correo…",
+ "smtpConfigurationMode": "Configuración SMTP",
+ "useInstanceSmtpSettings": "Usa el servidor SMTP de la instancia"
},
"routerForm": {
"defaultEdgeLabelLabel": "Etiqueta de rama predeterminada",
@@ -324,7 +327,7 @@
"localBaserowUpsertRowServiceForm": {
"noTableSelectedMessage": "Elige una tabla para comenzar a configurar tus campos.",
"noWritableFields": "Esta tabla no contiene campos editables.",
- "fieldMappingPlaceholderArray": "Elige un valor de `array`, por ejemplo: [42]",
+ "fieldMappingPlaceholderArray": "Elige un valor de `array` o matriz, por ejemplo: [42]",
"fieldMappingPlaceholderString": "Elige un valor de cadena, por ejemplo: \\'baserow\\'",
"fieldMappingPlaceholderNumber": "Elige un valor numérico, por ejemplo: 42",
"fieldMappingPlaceholderBoolean": "Elige un valor booleano, por ejemplo: «verdadero»",
diff --git a/web-frontend/modules/integrations/locales/fr.json b/web-frontend/modules/integrations/locales/fr.json
index b140a24193..ac87fd8c90 100644
--- a/web-frontend/modules/integrations/locales/fr.json
+++ b/web-frontend/modules/integrations/locales/fr.json
@@ -200,11 +200,11 @@
"fromEmailPlaceholder": "expediteur{'@'}exemple.com",
"fromName": "Nom d'émission",
"fromNamePlaceholder": "Votre nom",
- "toEmails": "Adresse mails d'envoi",
- "toEmailsPlaceholder": "destinataire1{'@'}exemple.com,destinataire2{'@'}exemple.com",
- "ccEmails": "Adresses mail CC",
+ "toEmails": "Destinataires",
+ "toEmailsPlaceholder": "dest1{'@'}exemple.com,dest2{'@'}exemple.com",
+ "ccEmails": "Courriels en copie",
"ccEmailsPlaceholder": "cc1{'@'}exemple.com,cc2{'@'}exemple.com",
- "bccEmails": "Adresses email BCC",
+ "bccEmails": "Courriels en copie cachée",
"bccEmailsPlaceholder": "bcc1{'@'}exemple.com,bcc2{'@'}exemple.com",
"subject": "Objet",
"subjectPlaceholder": "Objet de l'email",
@@ -212,7 +212,9 @@
"bodyTypePlain": "Texte",
"bodyTypeHtml": "HTML",
"body": "Corps",
- "bodyPlaceholder": "Le contenu de votre e-mail..."
+ "bodyPlaceholder": "Le contenu de votre e-mail...",
+ "smtpConfigurationMode": "Configuration SMTP",
+ "useInstanceSmtpSettings": "Utilisez le serveur SMTP de l'instance"
},
"routerForm": {
"defaultEdgeLabelLabel": "Étiquette de branche par défaut",
@@ -303,14 +305,15 @@
"supportDescription": "Si vous avez besoin d'aide pour la connexion avec votre application Slack, veuillez suivre les étapes ci-dessous.",
"supportSetupHeading": "1. Mettre en place l'application",
"supportSetupDescription": "En fonction des paramètres de votre espace de travail Slack, vous pourrez peut-être créer une nouvelle application Slack. Sinon, un administrateur devra le faire pour vous. Si vous réutilisez une application existante qui peut écrire des messages, passez à la section intitulée \"Connexion avec votre application Slack\".",
- "supportSetupStep1": "Accédez à la page <a href=\"https://api.slack.com/apps\" target=\"_blank\">application</a> de votre espace de travail Slack.",
+ "supportSetupStep1": "Accédez à votre espace de travail Slack : {link}.",
"supportSetupStep2": "Créez une nouvelle application, choisissez \"A partir de zéro\" et saisissez un nom. Sélectionnez l'espace de travail dans lequel votre application doit fonctionner et cliquez sur \"Créer\".",
- "supportSetupStep3": "Dans la barre latérale gauche, naviguez vers \"OAuth & Permissions\", descendez jusqu'à \"Scopes\" et sous \"Bot Token Scopes\", sélectionnez \"Add an OAuth Scope\".",
- "supportSetupStep4": "Pour permettre à votre application de poster des messages, ajoutez la portée <pre>chat:write</pre>.",
+ "supportSetupStep3": "Dans la barre latérale gauche, naviguez vers \"OAuth > Permissions\", descendez jusqu'à \"Scopes\" et sous \"Bot Token Scopes\", sélectionnez \"Add an OAuth Scope\".",
+ "supportSetupStep4": "Pour permettre à votre application de poster des messages, ajoutez la portée {scope};.",
"supportPairingHeading": "2. Association avec votre application Slack",
- "supportPairingStep1": "Si votre application est nouvelle : visitez la page 'Paramètres' > 'Installer application'. Cliquez sur le bouton vert pour installer l'application dans votre Projet.",
+ "supportPairingStep1": "Si votre application est nouvelle : visitez la page 'Paramètres > Installer application'. Cliquez sur le bouton vert pour installer l'application dans votre Projet.",
"supportPairingStep2": "Copiez votre 'Bot User OAuth Token' et stockez-le dans le champ 'Jeton utilisateur Bot' dans ce formulaire.",
- "supportPairingStep3": "Enfin, si votre application est nouvelle : dans Slack, invitez votre application dans le canal choisi avec <pre>/invite {'@'}votreAppName votreChannel</pre>"
+ "supportPairingStep3": "Enfin, si votre application est nouvelle : dans Slack, invitez votre application dans le canal choisi avec {command}",
+ "supportSetupStep1Link": "page des applications"
},
"slackWriteMessageServiceForm": {
"alertMessage": "Cette action doit être associée à une application Slack. Suivez le guide dans la fenêtre de configuration de l'intégration pour procéder.",
diff --git a/web-frontend/modules/integrations/locales/it.json b/web-frontend/modules/integrations/locales/it.json
index d2ecb58c01..8e8e3b0655 100644
--- a/web-frontend/modules/integrations/locales/it.json
+++ b/web-frontend/modules/integrations/locales/it.json
@@ -16,7 +16,8 @@
"sortTabTitle": "Ordinamenti",
"searchFieldPlaceHolder": "Inserisci un termine di ricerca...",
"noTableChosenForFiltering": "Scegli una tabella per iniziare ad utilizzare i filtri delle sorgenti dati.",
- "noTableChosenForSorting": "Scegli una tabella per iniziare ad utilizzare gli ordinamenti delle sorgenti dati."
+ "noTableChosenForSorting": "Scegli una tabella per iniziare ad utilizzare gli ordinamenti delle sorgenti dati.",
+ "defaultResultCountHelp": "Il numero predefinito di record che questa origine dati recupererà sulla tua pagina. Impostare il valore a 0, e utilizzarlo su un elemento collezione, migliorerà le prestazioni al caricamento della pagina recuperando i record solo quando l'elemento è paginato."
},
"localBaserowTableServiceConditionalForm": {
"noCompatibleFilterTypesErrorTitle": "Nessun tipo di filtro compatibile",
@@ -41,7 +42,8 @@
"integrationType": {
"localBaserow": "Baserow locale",
"localBaserowSummary": "Baserow locale - {name}, {surname}",
- "localBaserowWarning": "L'autorizzazione del tuo account fornisce a chiunque abbia autorizzazioni di modifica per l'applicazione l'accesso completo ai dati a cui hai accesso. È possibile creare un secondo utente, fornire i permessi corretti e utilizzare quest'ultimo."
+ "localBaserowWarning": "L'autorizzazione del tuo account fornisce a chiunque abbia autorizzazioni di modifica per l'applicazione l'accesso completo ai dati a cui hai accesso. È possibile creare un secondo utente, fornire i permessi corretti e utilizzare quest'ultimo.",
+ "smtp": "Email SMTP"
},
"serviceType": {
"localBaserowGetRow": "Leggi single Row",
@@ -83,5 +85,8 @@
"noTableChosenForFiltering": "Scegli una tabella per iniziare ad usare i filtri.",
"filterTabTitle": "Filtri",
"searchTabTitle": "Cerca"
+ },
+ "slackBotForm": {
+ "supportSetupDescription": "A seconda delle impostazioni del tuo spazio di lavoro Slack, potresti essere in grado di creare una nuova app Slack. Altrimenti, un amministratore dovrà farlo per te. Se stai riutilizzando un'app esistente che può scrivere messaggi, salta alla sezione chiamata 'Pairing with your Slack app'."
}
}
diff --git a/web-frontend/modules/integrations/locales/ko.json b/web-frontend/modules/integrations/locales/ko.json
index 51f1501690..46b6d6a414 100644
--- a/web-frontend/modules/integrations/locales/ko.json
+++ b/web-frontend/modules/integrations/locales/ko.json
@@ -201,7 +201,9 @@
"bodyTypePlain": "일반 텍스트",
"bodyTypeHtml": "HTML",
"body": "Body",
- "bodyPlaceholder": "이메일 내용..."
+ "bodyPlaceholder": "이메일 내용...",
+ "useInstanceSmtpSettings": "인스턴스 SMTP 서버를 사용하십시오",
+ "smtpConfigurationMode": "SMTP 구성"
},
"serviceRefinementForms": {
"filterTabTitle": "필터 | 1 필터 | {count} 필터",
@@ -297,14 +299,15 @@
"supportDescription": "Slack 앱과 페어링하는 데 도움이 필요하면 아래 단계를 참조하세요.",
"supportSetupHeading": "1. 앱 설정",
"supportSetupDescription": "Slack 작업 공간 설정에 따라 새 Slack 앱을 생성할 수 있습니다. 그렇지 않은 경우 관리자가 대신 생성해야 합니다. 메시지를 작성할 수 있는 기존 앱을 재사용하는 경우 'Slack 앱과 페어링하기' 섹션으로 건너뛰세요.",
- "supportSetupStep1": "워크스페이스의 <a href=\"https://api.slack.com/apps\" target=\"_blank\">앱 페이지</a>로 이동하세요.",
+ "supportSetupStep1": "워크스페이스의 {link}로 이동하세요.",
"supportSetupStep2": "새 앱을 만들고 '처음부터'를 선택한 후 이름을 입력하세요. 앱이 작동할 작업 공간을 선택하고 '만들기'를 클릭하세요.",
- "supportSetupStep3": "왼쪽 사이드바에서 'OAuth 및 권한'으로 이동한 다음, '범위'까지 아래로 스크롤하여 '봇 토큰 범위' 아래에서 'OAuth 범위 추가'를 선택합니다.",
- "supportSetupStep4": "앱에서 메시지를 게시할 수 있도록 하려면 <pre>chat:write</pre> 범위를 추가하세요.",
+ "supportSetupStep3": "왼쪽 사이드바에서 'OAuth > 권한'으로 이동한 다음, '범위'까지 아래로 스크롤하여 '봇 토큰 범위' 아래에서 'OAuth 범위 추가'를 선택합니다.",
+ "supportSetupStep4": "앱에서 메시지를 게시할 수 있도록 하려면 {scope} 스코프를 추가하세요.",
"supportPairingHeading": "2. Slack 앱과 페어링",
- "supportPairingStep1": "앱이 새로 설치된 경우: '설정' > '앱 설치'로 이동하세요. 녹색 버튼을 클릭하여 작업 공간에 앱을 설치하세요.",
+ "supportPairingStep1": "앱이 새로 설치된 경우 '설정' > '앱 설치'로 이동하세요. 녹색 버튼을 클릭하여 앱을 작업 공간에 설치합니다.",
"supportPairingStep2": "'봇 사용자 OAuth 토큰'을 복사하여 이 양식의 '봇 사용자 토큰' 필드에 저장하세요.",
- "supportPairingStep3": "마지막으로, 앱이 새롭다면: Slack에서 <pre>/invite {'@'}yourAppName yourChannel</pre> 명령어로 선택한 채널에 앱을 초대하세요."
+ "supportPairingStep3": "마지막으로, 앱이 새로 개발된 경우 Slack에서 {command} 명령어를 사용하여 원하는 채널에 앱을 초대하세요.",
+ "supportSetupStep1Link": "앱 페이지"
},
"slackWriteMessageServiceForm": {
"alertMessage": "이 작업은 Slack 앱과 연동되어야 합니다. 시작하려면 통합 팝업의 가이드를 따르세요.",
diff --git a/web-frontend/modules/integrations/locales/nl.json b/web-frontend/modules/integrations/locales/nl.json
index 85dcb6fe12..c47334f386 100644
--- a/web-frontend/modules/integrations/locales/nl.json
+++ b/web-frontend/modules/integrations/locales/nl.json
@@ -212,7 +212,9 @@
"bodyTypePlain": "Platte Tekst",
"bodyTypeHtml": "HTML",
"body": "Body",
- "bodyPlaceholder": "De inhoud van je e-mail..."
+ "bodyPlaceholder": "De inhoud van je e-mail...",
+ "smtpConfigurationMode": "SMTP-configuratie",
+ "useInstanceSmtpSettings": "Gebruik de SMTP-server van de instantie"
},
"routerForm": {
"defaultEdgeLabelLabel": "Standaard vertakkingslabel",
@@ -310,7 +312,8 @@
"supportPairingHeading": "2. Koppelen met je Slack-app",
"supportPairingStep1": "Als je app nieuw is: ga naar 'Instellingen' > 'App installeren'. Klik op de groene knop om de app op je werkruimte te installeren.",
"supportPairingStep2": "Kopieer uw 'Bot Gebruiker OAuth Token' en sla deze op in het veld 'Bot Gebruiker Token' in dit formulier.",
- "supportPairingStep3": "Tot slot, als je app nieuw is: nodig in Slack je app uit voor het door jou gekozen kanaal met <pre>/invite {'@'}yourAppName yourChannel</pre>"
+ "supportPairingStep3": "Tot slot, als je app nieuw is: nodig in Slack je app uit voor het door jou gekozen kanaal met <pre>/invite {'@'}yourAppName yourChannel</pre>",
+ "supportSetupStep1Link": "apps pagina"
},
"slackWriteMessageServiceForm": {
"alertMessage": "Deze actie moet worden gekoppeld met een Slack-app. Volg de handleiding in de integratie popup om aan de slag te gaan.",
diff --git a/web-frontend/modules/integrations/locales/uk.json b/web-frontend/modules/integrations/locales/uk.json
index fc12932695..654f4eacd3 100644
--- a/web-frontend/modules/integrations/locales/uk.json
+++ b/web-frontend/modules/integrations/locales/uk.json
@@ -207,13 +207,14 @@
"supportSetupHeading": "1. Налаштування застосунку",
"supportSetupDescription": "Залежно від налаштувань вашого робочого простору Slack, ви можете створити новий застосунок Slack. В іншому випадку адміністратор повинен зробити це за вас. Якщо ви повторно використовуєте існуючий застосунок, який може надсилати повідомлення, перейдіть до розділу \"Підключення до вашого застосунку Slack\".",
"supportSetupStep2": "Створіть новий застосунок, виберіть \"З нуля\" та введіть назву. Виберіть робочий простір, у якому повинен працювати ваш застосунок, і натисніть \"Створити\".",
- "supportSetupStep3": "На лівій бічній панелі перейдіть до \"OAuth & Permissions\", прокрутіть вниз до Scopes і в розділі \"Bot Token Scopes\" виберіть \"Add an OAuth Scope\".",
+ "supportSetupStep3": "На лівій бічній панелі перейдіть до \"OAuth Permissions\", прокрутіть вниз до Scopes і в розділі \"Bot Token Scopes\" виберіть \"Add an OAuth Scope\".",
"supportPairingHeading": "2. Підключення до вашого застосунку Slack",
- "supportPairingStep1": "Якщо ваш застосунок новий: перейдіть до \"Settings\" > \"Install App\". Натисніть зелену кнопку, щоб встановити застосунок у ваш робочий простір.",
+ "supportPairingStep1": "Якщо ваш застосунок новий: перейдіть до \"Settings\" \"Install App\". Натисніть зелену кнопку, щоб встановити застосунок у ваш робочий простір.",
"supportPairingStep2": "Скопіюйте ваш \"Bot User OAuth Token\" і збережіть його в полі \"Токен користувача бота\" у цій формі.",
- "supportPairingStep3": "Нарешті, якщо ваш додаток новий: у Slack запросіть його до обраного каналу за допомогою команди <pre>/invite {'@'}yourAppName yourChannel</pre>",
- "supportSetupStep1": "Перейдіть до вашого робочого простору <a href=\"https://api.slack.com/apps\" target=\"_blank\">.",
- "supportSetupStep4": "Щоб дозволити вашому додатку надсилати повідомлення, додайте <pre>chat:write</pre> область."
+ "supportPairingStep3": "Нарешті, якщо ваш додаток новий: у Slack запросіть його до обраного каналу за допомогою {command}",
+ "supportSetupStep1": "Перейдіть до вашого робочого простору {link}.",
+ "supportSetupStep4": "Щоб дозволити вашому додатку надсилати повідомлення, додайте {scope} область.",
+ "supportSetupStep1Link": "Сторінка застосунків"
},
"slackWriteMessageServiceForm": {
"alertMessage": "Ця дія повинна бути пов'язана із застосунком Slack. Дотримуйтесь інструкцій у спливаючому вікні інтеграцій, щоб почати.",
@@ -265,7 +266,9 @@
"bodyTypePlain": "Звичайний текст",
"bodyTypeHtml": "HTML",
"body": "Тіло",
- "bodyPlaceholder": "Вміст вашого листа..."
+ "bodyPlaceholder": "Вміст вашого листа...",
+ "smtpConfigurationMode": "Налаштування SMTP",
+ "useInstanceSmtpSettings": "Використовувати SMTP-сервер системи"
},
"coreIterationServiceForm": {
"source": "Джерело",