From 34e671be0ae1035bbe36338e10500bcfa37f835a Mon Sep 17 00:00:00 2001 From: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com> Date: Fri, 3 Mar 2023 20:17:29 +0530 Subject: [PATCH] fix(ui): localization sync issue fix (#10379) * fix(ui): localization sync issue fix * chore: update i18n script * doc: update the README with add new language guide * minor change * minor change * chore: update README * chore: add UI screenshots in README --------- Co-authored-by: Sachin Chaurasiya --- .../src/main/resources/ui/README.md | 58 ++ .../src/main/resources/ui/package.json | 3 +- .../ui/src/locale/languages/fr-fr.json | 879 ++++++++++++++++-- .../ui/src/locale/languages/zh-cn.json | 537 ++++++++++- .../src/main/resources/ui/yarn.lock | 50 +- 5 files changed, 1433 insertions(+), 94 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/README.md b/openmetadata-ui/src/main/resources/ui/README.md index b6505a05f1f..4926999dbac 100644 --- a/openmetadata-ui/src/main/resources/ui/README.md +++ b/openmetadata-ui/src/main/resources/ui/README.md @@ -50,3 +50,61 @@ Once the node and yarn are installed in the system, you can perform the followin ``` **Step 3**: Visit [localhost:3000](http://localhost:3000/) to access the OpenMetadata UI. + +## How to Add Language Support + +To add support for a new language in our internationalization setup using `react-i18next` and `i18next`, please follow the steps below: + +### Create a Language JSON File + +First, create a new JSON file for the language you want to add in the `openmetadata-ui/src/main/resources/ui/src/locale/languages` directory. + +For example, if you want to add support for the `French` language, you can create a file called `fr-fr.json` in the languages directory: + +```shell +# Navigate to the ui/src/locale/languages directory +cd openmetadata-ui/src/main/resources/ui/src/locale/languages + +# Create the French language file +touch fr-fr.json + +``` + +### Sync the Language File with the Primary Language + +Since we use `en-us` as our primary language, if you have added a new language file, you need to sync the newly added language file with the primary language. You can use the `i18n` script to achieve this. + +```shell +yarn run i18n +``` + +### Update the `i18nextUtil.ts` + +Now add the newly added language in `i18nextUtil.ts` , so that `i18next` can have the translation resource available. + +```diff +import { InitOptions } from 'i18next'; +import { map } from 'lodash'; +import enUS from '../../locale/languages/en-us.json'; ++ import frFR from '../../locale/languages/fr-fr.json'; + +export const getInitOptions = (): InitOptions => { + return { ++ supportedLngs: ['en-US', 'fr-FR'], + resources: { + 'en-US': { translation: enUS }, ++ 'fr-FR': { translation: frFR }, + }, + fallbackLng: ['en-US'], +``` + +### Test the language translation + +To check the language translation functionality, please follow the steps outlined below: + +1. Click on the language selection dropdown, and a list of available languages will appear. +2. Choose the language you wish to test, and the translation will be applied. + +Please refer to the image below for assistance: + +image diff --git a/openmetadata-ui/src/main/resources/ui/package.json b/openmetadata-ui/src/main/resources/ui/package.json index b8ba0124c1b..53ee19078d0 100644 --- a/openmetadata-ui/src/main/resources/ui/package.json +++ b/openmetadata-ui/src/main/resources/ui/package.json @@ -47,6 +47,7 @@ "https-browserify": "^1.0.0", "i18next": "^21.10.0", "i18next-browser-languagedetector": "^6.1.6", + "i18next-json-sync": "^3.1.2", "ieee754": "^1.2.1", "immutable": "^4.0.0-rc.14", "jwt-decode": "^3.1.2", @@ -121,7 +122,7 @@ "cypress:open": "cypress open --e2e", "cypress:run": "cypress run --config-file=cypress.config.ts", "cypress:run:record": "cypress run --config-file=cypress.config.ts --record --parallel", - "i18n": "sync-i18n --files '**/locale/languages/*.json' --primary en-us --languages fr-fr --space 2 ", + "i18n": "sync-i18n --files '**/locale/languages/*.json' --primary en-us --space 2 -e ", "check-i18n": "npm run i18n -- --check" }, "browserslist": { diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json index 30aafafc70b..44c1e0a8b84 100644 --- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json +++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json @@ -1,65 +1,166 @@ { "label": { "aborted": "Interrompu", + "accept-suggestion": "", + "access": "", + "account": "", + "account-email": "", "action-plural": "Actions", "active": "Actif", + "active-user": "", + "active-with-error": "", + "activity": "", + "activity-feed": "", "activity-feed-and-task-plural": "Flux d'Activités & Taches", + "activity-feed-plural": "", + "activity-lowercase": "", + "activity-lowercase-plural": "", "add": "Ajouter", - "add-bot": "Ajouter un Agent Numérique", - "add-comment": "Ajouter un commentaire", - "add-display-name": "Ajouter un nom d'affichage", + "add-a-new-service": "", + "add-custom-entity-property": "", + "add-deploy": "", "add-entity": "Ajouter {{entity}}", - "add-related-term-plural": "Ajouter des termes liés", + "add-new-entity": "", "add-workflow-ingestion": "Ajouter {{workflow}} Ingestion", - "adding-new-category": "Ajouter une nouvelle catégorie", + "added": "", + "added-lowercase": "", + "added-yet-lowercase": "", + "adding-new-classification": "", + "adding-new-entity-is-easy-just-give-it-a-spin": "", + "adding-new-tag": "", + "address": "", + "admin": "", + "admin-plural": "", + "admin-profile": "", "advanced-entity": "{{entity}} Avancée", + "airflow-config-plural": "", + "alert": "", + "alert-plural": "", "algorithm": "Algorithme", "all": "Tout", + "all-activity": "", + "all-data-asset-plural": "", + "all-lowercase": "", + "all-threads": "", + "and-lowercase": "", + "announcement": "", + "announcement-on-entity": "", "announcement-plural": "Annonces", + "announcement-title": "", "api-uppercase": "API", "app-analytic-plural": "Analytic de l'Application", + "applied-advanced-search": "", + "apply": "", + "april": "", + "as-lowercase": "", + "asset": "", + "asset-lowercase": "", + "asset-plural": "", + "assigned-entity": "", + "assigned-to-me": "", "assignee-plural": "Désignés", "audience": "Audience", + "august": "", + "auth-config-lowercase-plural": "", "auth-mechanism": "Méchanisme d'Authentification", + "auth-x509-certificate-url": "", + "auth0": "", + "authentication-uri": "", "authority": "Authority", + "automatically-generate": "", "average-session": "Temps moyen d'une Session", + "aws-access-key-id": "", + "aws-region": "", + "aws-secret-access-key": "", + "aws-session-token": "", + "azure": "", "back": "Précédent", + "back-to-login-lowercase": "", "basic-configuration": "Configuration de Base", "batch-size": "Taille du Lot", "bot": "Agent Numérique", + "bot-detail": "", "bot-lowercase": "agent numérique", + "bot-plural": "", + "broker-plural": "", + "browse-csv-file": "", "ca-certs": "Ca Certs", "cancel": "Annuler", "change-entity": "Change {{entity}}", - "change-log-plural": "Journaux des Modification", "change-password": "Changer le Mot de Passe", "chart": "Graph", + "chart-entity": "", "chart-name": "Nom du Graph", + "chart-plural": "", "chart-type": "Type de Graph", + "check-status": "", + "claim-ownership": "", + "classification": "", + "classification-lowercase": "", + "classification-plural": "", + "clean-up-policy-plural-lowercase": "", "clear-all": "Effacer tout", + "clear-entity": "", + "click-here": "", + "client-email": "", "client-id": "ClientId", "client-secret": "ClientSecret", + "client-x509-certificate-url": "", "close": "Fermer", "close-with-comment": "Fermer avec un commentaire", + "closed-lowercase": "", "closed-task-plural": "Tâches Clôturées", + "closed-this-task-lowercase": "", + "cloud-config-source": "", "collapse-all": "Réduire Tout", + "column": "", + "column-details": "", "column-entity": "{{entity}} Colonnes", + "column-plural": "", + "column-type": "", "columns-plural": "Colonnes", + "comment-lowercase": "", + "completed": "", + "completed-entity": "", "condition": "Condition", - "condition-is-invalid": "La condition est invalide", "config": "Config", - "configure-dbt": "Configurer dbt", + "configure-a-service": "", + "configure-dbt-model": "", "configure-entity": "Configurer {{entity}}", + "configure-glossary-term": "", + "configure-test-case": "", "confirm": "Confirmer", + "confirm-lowercase": "", "confirm-new-password": "Confirmer le Nouveau Mot de Passe", - "connection-detail-plural": "Détails de Connection", + "confirm-password": "", + "connection": "", + "connection-details": "", "connection-entity": "Connection {{entity}}", - "create-account": "Créer un Compte", + "connection-timeout-plural": "", + "connector": "", + "conversation": "", + "conversation-lowercase": "", + "conversation-plural": "", + "count": "", + "create": "", + "create-entity": "", + "create-new-test-suite": "", + "created-a-task-lowercase": "", + "created-by-me": "", + "created-lowercase": "", + "creating-account": "", + "credentials-type": "", "criteria": "Critères", + "custom-attribute-plural": "", + "custom-oidc": "", + "custom-property": "", "custom-property-plural": "Propriétés Personalisées", + "dag": "", "dag-view": "Vue DAG", "daily-active-users-on-the-platform": "Utilisateurs actifs quotidiens", "dashboard": "Tableau de Bord", + "dashboard-detail-plural-lowercase": "", + "dashboard-lowercase": "", "dashboard-name": "Nom du Tableau de Bord", "dashboard-plural": "Tableaux de Bord", "data-asset": "Resource de Données", @@ -67,226 +168,567 @@ "data-asset-plural": "Resources de Données", "data-asset-plural-with-field": "Resources de Données avec {{field}}", "data-asset-type": "Type de Resources de Données", + "data-assets-report": "", + "data-assets-with-tier-plural": "", + "data-entity": "", "data-insight": "Data Insight", "data-insight-active-user-summary": "Utilisateurs les plus Actfis", "data-insight-chart": "Data insight graph", + "data-insight-description-summary": "", "data-insight-owner-summary": "Pourcentage de Resources de Données avec un Propriétaire", "data-insight-plural": "Data Insights", "data-insight-summary": "OpenMetadata health at a glance", "data-insight-tier-summary": "Total des Resources de Données par Rang", "data-insight-top-viewed-entity-summary": "Resources de Données les plus Visitées", "data-insight-total-entity-summary": "Total Resources de Données", - "data-quality": "Qualité des Données", - "data-source": "Source de Données", + "data-quality-test": "", "data-type": "Type de donnée", "database": "Base de Données", + "database-lowercase": "", "database-name": "Nom de la Base de Données", + "database-plural": "", + "database-schema": "", + "database-service-name": "", + "date": "", "date-and-time": "Date & Heure", "date-filter": "Filtre de Date", + "day": "", "day-left": "{{day}} restant", + "days-change-lowercase": "", + "dbt-bucket-name": "", + "dbt-catalog-file-path": "", + "dbt-catalog-http-path": "", + "dbt-classification-name": "", + "dbt-cloud-account-auth-token": "", + "dbt-cloud-account-id": "", + "dbt-cloud-project-id": "", + "dbt-cloud-url": "", + "dbt-configuration-source": "", + "dbt-ingestion": "", + "dbt-lowercase": "", + "dbt-object-prefix": "", + "dbt-run-result-file-path": "", + "dbt-run-result-http-path": "", + "dbt-source": "", "dbt-uppercase": "DBT", + "deactivated": "", + "december": "", "delete": "Supprimer", - "delete-group": "Supprimer le Groupe", + "delete-entity": "", "delete-property-name": "Supprimer la propriété {{propertyName}}", - "delete-tag-category": "Supprimer le tag {{isCategory}}", + "delete-tag-classification": "", "delete-uppercase": "DELETE", + "deleted": "", + "deleted-entity": "", + "deleted-lowercase": "", "deleted-team-action": "{{action}} a Supprimé l'Equipe", + "deleted-test-plural": "", + "deleted-tests": "", "deleted-user-plural": "Supprimer un Utilisateur", + "deleting-lowercase": "", "deploy": "Déployer", "deployed": "Déployé", "description": "Description", + "description-lowercase": "", + "destination": "", "detail-plural": "Détails", "discover": "Decouvrer", "display-name": "Nom d'Affichage", + "display-name-lowercase": "", + "distinct": "", "doc-plural": "Docs", + "docs": "", + "documentation-lowercase": "", + "domain": "", + "drag-and-drop-files-here": "", "edge-information": "Informations de Bord", "edit": "Editer", + "edit-amp-accept-suggestion": "", + "edit-an-announcement": "", "edit-chart": "Mettre à jour le Graph: \"{{chartName}}\"", - "edit-column-column-name": "Editer la colonne: \"{{columnName}}\"", + "edit-connection": "", "edit-description-for": "Mettre à Jour la Description pour {{entityName}}", "edit-entity": "Mettre à Jour {{entity}}", - "edit-feature": "Mettre à Jour la Caractéristique: \"{{featureName}}\"", - "edit-property": "Mettre à Jour la Propriété: \"{{propertyName}}\"", - "edit-task-task-name": "Modifier la tâche: \"{{taskName}}\"", + "edit-entity-name": "", "edit-team-type": "Mettre à jour le type d'équipe", + "edit-workflow-ingestion": "", + "edited": "", "effect": "Effet", + "elastic-search": "", + "elastic-search-re-index": "", + "elasticsearch": "", + "email": "", + "email-lowercase": "", + "email-plural": "", + "enable-debug-log": "", "enable-partition": "Activer Partition", "end-date": "Date de Fin", + "end-date-time-zone": "", + "end-point": "", "endpoint": "Point de Terminaison", "endpoint-url": "Point de terminaison $t(label.url-uppercase)", - "enter-chart-description": "Entrer la Description du Graphique", - "enter-feature-description": "Entrer une description pour la caractéristique", + "endpoint-url-for-aws": "", + "enter": "", + "enter-entity": "", + "enter-entity-name": "", + "enter-field-description": "", + "enter-last-name": "", "enter-name": "Entrer un Nom", - "enter-new-password": "Entrer le Nouveau Mot de Passe", - "enter-old-password": "Entrer l'Ancien Mot de Passe", "enter-property-description": "Entrer la Description de la Propriété", "enter-property-value": "Entrer une Valeur pour la Propriété", + "enter-type-password": "", + "entity-count": "", + "entity-does-not-have-followers": "", + "entity-index": "", + "entity-ingestion-added-successfully": "", + "entity-name": "", + "entity-plural": "", + "entity-proportion": "", "entity-service": "{{entity}} Service", + "entity-with-value": "", + "event-publisher-plural": "", + "event-type": "", + "every": "", "exclude": "Exclure", "execution-date": "Date d'Execution", - "executions": "Exécutions", + "execution-plural": "", "expand-all": "Agrandir Tout", "explore": "Explorer", + "explore-data": "", "explore-now": "Explorer Maintenant", + "export": "", + "export-glossary-terms": "", "failed": "Echec", + "failure-context": "", "feature": "Fonctionnalité", + "feature-lowercase": "", "feature-plural": "Fonctionnalités", "features-used": "Caractéristiques Utilisées", + "february": "", + "feed-lowercase": "", + "field-change": "", "field-invalid": "{{field}} est imvalide", "field-plural": "Champs", "field-required": "{{field}} est obligatoire", "field-required-plural": "{{field}} sont obligatoires", + "filter-pattern": "", + "filter-plural": "", + "first": "", + "first-lowercase": "", + "flush-interval-secs": "", + "follow": "", + "followed-lowercase": "", + "follower-plural": "", "followers-of-entity-name": "Followers de {{entityName}}", - "for": "pour", + "following": "", + "for-lowercase": "", + "for-more-info": "", + "foreign-key": "", "forgot-password": "Mot de passe oublié", + "fqn-uppercase": "", "frequently-joined-column-plural": "Colonnes fréquemment utilisés dans les jointures", + "frequently-joined-tables": "", + "friday": "", "from-lowercase": "de", + "full-name": "", "function": "Fonction", + "g-chat": "", + "gcs-config-source": "", + "gcs-credential-path": "", + "gcs-credential-value": "", + "generate": "", + "generate-new-token": "", "glossary": "Glossaire", + "glossary-term": "", + "glossary-term-plural": "", "go-back": "Retour en arrière", + "go-to-home-page": "", + "google": "", + "google-account-service-type": "", + "google-client-id": "", + "google-cloud-auth-provider": "", + "google-cloud-auth-uri": "", + "google-cloud-client-certificate-uri": "", + "google-cloud-email": "", + "google-cloud-private-key": "", + "google-cloud-private-key-id": "", + "google-cloud-project-id": "", + "google-cloud-token-uri": "", "govern": "Contrôler", "governance": "Gourverner", "group": "Groupe", + "has-been-action-type-lowercase": "", + "here-lowercase": "", "hide": "Masquer", + "home": "", + "hour": "", + "http-config-source": "", "hyper-parameter-plural": "Hyperparamètres", + "idle": "", + "import": "", + "import-glossary-term-plural": "", + "inactive-announcement-plural": "", "include": "Inclure", + "include-entity": "", + "index-states": "", + "ingest-sample-data": "", "ingestion": "Ingestion", "ingestion-lowercase": "ingestion", + "ingestion-pipeline-name": "", + "ingestion-plural": "", + "ingestion-workflow-lowercase": "", "inherited-role-plural": "Rôles Hérités", + "insert": "", "insight-plural": "Insights", + "install-airflow-api": "", + "install-service-connectors": "", + "instance-lowercase": "", + "integration-plural": "", "interval": "Interval", "interval-type": "Type d'Interval", "interval-unit": "Unité d'Interval", + "invalid-condition": "", "invalid-name": "Nom invalide", + "is-ready-for-preview": "", + "january": "", + "join": "", "join-team": "Rejoindre une Equipe", "json-data": "Données JSON", + "july": "", "jump-to-end": "Jump to end", + "june": "", + "jwt-uppercase": "", "kill": "Arrêter", "kpi-display-name": "KPI", "kpi-list": "List des KPIs", "kpi-name": "Nom des KPIs", "kpi-title": "Key Performance Indicators (KPI)", "kpi-uppercase": "KPI", + "last": "", + "last-error": "", + "last-failed-at": "", + "last-lowercase": "", "last-no-of-day-plural": "Derniers {{day}} Jours", + "last-number-of-days": "", + "last-run": "", + "last-run-result": "", + "last-updated": "", + "latest": "", "leave-team": "Quitter une Equipe", + "less-lowercase": "", "lineage": "Traçabilité", + "lineage-ingestion": "", + "lineage-lowercase": "", "list": "List", + "list-entity": "", + "loading": "", + "local-config-source": "", "log-plural": "Logs", + "logged-in-user-lowercase": "", "login": "Se Connecter", "logout": "Se Déconnecter", + "major": "", + "manage-entity": "", + "manage-rule": "", + "march": "", + "mark-all-deleted-table-plural": "", + "mark-deleted-table-plural": "", + "markdown-guide": "", + "matches": "", + "max": "", + "maximum-size-lowercase": "", + "may": "", + "mean": "", + "median": "", + "member-plural": "", + "mention-plural": "", + "message-lowercase": "", + "message-lowercase-plural": "", "messaging": "Messagerie", + "messaging-lowercase": "", "metadata": "Metadatonnées", "metadata-ingestion": "Ingestion des Metadatonnées", + "metadata-lowercase": "", "metadata-to-es-config-optional": "\"Metadata To ES\" Config (Optionelle)", "metric-type": "Type d'Indicateurs", "metric-value": "Valeur de mesure", + "metrics-summary": "", + "min": "", + "minor": "", + "minute-lowercase": "", + "minute-plural": "", "ml-model": "Modèle d'IA", "ml-model-plural": "Modéles d'IA", + "mode": "", "model-name": "Nom du Modèle", "model-store": "Magasin de Modèles", + "monday": "", + "month": "", + "more": "", + "more-help": "", + "more-lowercase": "", "most-active-user": "Utilisateurs les plus Actfis", "most-recent-session": "Session la Plus Récente", + "move-the-team": "", "ms-team-plural": "MS Teams", + "mutually-exclusive": "", + "my-data": "", "name": "Nom", "name-lowercase": "nom", + "new": "", "new-password": "Nouveau mot de passe", + "new-test-suite": "", "next": "Suivant", + "no": "", + "no-data-found": "", + "no-description": "", + "no-diff-available": "", "no-entity": "Pas de {{entity}}", - "no-terms-found": "Aucun terme trouvé", - "not-followed-yet": "Vous ne suivez rien pour le moment", - "not-owned-yet": "Vous ne possédez rien pour le moment", + "no-matching-data-asset": "", + "no-of-test": "", + "no-parameter-available": "", + "no-reviewer": "", + "no-tags-added": "", + "none": "", + "not-found-lowercase": "", + "not-null": "", + "not-used": "", "notification-plural": "Notifications", + "november": "", + "null": "", + "number-of-rows": "", + "october": "", + "of-lowercase": "", + "okta": "", "okta-email": "Okta Service account Email", + "old": "", "old-password": "Ancien mot de passe", + "older-reply-lowercase": "", + "older-reply-plural-lowercase": "", + "om-jwt-token": "", "on-lowercase": "sur", "open": "Ourvrir", + "open-lowercase": "", + "open-metadata": "", "open-metadata-logo": "OpenMetadata Logo", "operation-plural": "Operations", + "option": "", "or-lowercase": "ou", "org-url": "OrgUrl", + "owned-lowercase": "", "owner": "Propriétaire", + "owner-lowercase": "", + "owner-plural": "", + "page-not-found": "", "page-views-by-data-asset-plural": "Page vues par resource de données", + "parameter": "", + "parent": "", + "partition-lowercase-plural": "", + "partition-plural": "", + "partitions": "", + "passed": "", "password": "Mot de Passe", + "password-lowercase": "", "password-not-match": "Le mot de passe ne corresponds pas", + "password-type": "", "pause": "Pause", "pctile-lowercase": "pctile", + "pending-task": "", + "pending-task-plural": "", + "percentage": "", + "permanently-delete": "", + "permanently-lowercase": "", + "pipe-symbol": "", "pipeline": "pipeline", + "pipeline-detail-plural-lowercase": "", + "pipeline-lowercase": "", "pipeline-name": "Nom du Pipeline", "pipeline-plural": "Pipelines", - "please-add-description": "Impossible d'ajouter une description vide. Merci d'ajouter une description.", + "pipeline-state": "", + "please-enter-value": "", + "please-password-type-first": "", "please-select": "Merci de sélectionner", + "please-select-entity": "", + "plus-symbol": "", + "policy": "", + "policy-lowercase": "", "policy-name": "Nom de Police", "policy-plural": "Polices", - "profile-sample-percentage": "Echantillon % pour le Profilage", - "profile-sample-query": "Requête d'Echantillonnage pour le Profilage", + "posted-on-lowercase": "", + "press": "", + "preview": "", + "preview-data": "", + "previous": "", + "primary-key": "", + "private-key": "", + "private-key-id": "", + "process-pii-sensitive-column": "", + "profile": "", + "profile-lowercase": "", + "profile-sample-type": "", + "profiler": "", "profiler-amp-data-quality": "Profilage & Contrôle Qualité", - "profiler-timeout-seconds-label": "Délai d'Attente en Secondes", + "profiler-ingestion": "", + "profiler-lowercase": "", + "profiler-timeout-second-plural-label": "", + "project-id": "", + "property": "", "quality": "Qualité", + "query": "", + "query-log-duration": "", + "query-lowercase": "", "query-plural": "Requêtes", "re-deploy": "Re-Déployer", - "read-less": "Voir moins", - "read-less-lowercase": "voir moins", + "re-enter-new-password": "", + "re-index-all": "", + "re-index-elastic-search": "", + "re-verify": "", + "reaction-lowercase-plural": "", "read-more": "Voir plus", - "read-more-lowercase": "voir plus", + "read-type": "", + "read-type-lowercase": "", + "receiver-plural": "", "recent-run-plural": "Exécution Récente", + "recent-search-term-plural": "", + "recent-views": "", + "recently-viewed": "", + "recreate-index-plural": "", + "refer-to-our": "", + "reference-plural": "", + "refresh-log": "", + "regenerate-registration-token": "", "region-name": "Nom de Région", + "registry": "", + "related-term-plural": "", + "related-terms": "", "remove": "Enlever", + "remove-edge": "", "remove-entity": "Supprimer {{entity}}", + "removed": "", "removing-user": "Retirer un Utilisateur", + "replication-factor": "", + "reply": "", + "reply-in-conversation": "", + "reply-lowercase": "", + "reply-lowercase-plural": "", "request-tag-plural": "Demander des tags", + "reset": "", + "reset-your-password": "", + "resource-permission-lowercase": "", "resource-plural": "Resources", + "restore": "", "restore-entity": "Restaurer {{entity}}", + "restored-lowercase": "", + "result-limit": "", + "result-plural": "", + "retention-size": "", + "retention-size-lowercase": "", + "retry": "", + "return": "", + "reviewer": "", "reviewer-plural": "Evaluateurs", + "revoke-token": "", + "role": "", + "role-lowercase": "", "role-name": "Nom du rôle", "role-plural": "Rôles", - "row-count": "Total Lignes", + "row": "", + "row-count-lowercase": "", "row-plural": "Lignes", + "rule": "", + "rule-effect": "", "rule-name": "Nom de la Règle", + "rules": "", "run": "Executer", + "s3-config-source": "", + "sample": "", "sample-data": "Echantillon de Données", + "saturday": "", "save": "Sauvegarder", "schedule": "Horaire", + "schedule-for-ingestion": "", "schedule-interval": "Programmer l'Exécution", + "schedule-to-run-every": "", "schema": "Schéma", + "schema-field": "", "schema-name": "Nom du Schéma", + "schema-plural": "", "scope-plural": "Scopes", - "search-for-bot-plural": "Rechercher les agents numériques...", - "search-for-follower-plural": "Rechercher des followers", - "search-for-user": "Rechercher un utilisateur", - "search-lineage": "Rechercher la Traçabilité", - "search-log-plural": "Rechercher les logs", - "search-team": "Rechercher une Equipe", + "search": "", + "search-by-type": "", + "search-entity": "", + "search-for-type": "", + "second-plural": "", "secret-key": "SecretKey", + "select": "", "select-a-chart": "Sélectionner un graphique", "select-a-metric-type": "Sélectionner un type d'indicateur", "select-a-policy": "Selectionner une police", - "select-auth-mechanism": "Selectionner un Méchanisme d'Authentification", + "select-add-test-suite": "", "select-column-plural-to-exclude": "Sélectionner les colonnes à exclures", "select-column-plural-to-include": "Sélectionner les colonnes à inclures", - "select-resource-plural": "Selectionner des Resources", - "select-rule-effect": "Selectionner l'Effet de la Règle", - "select-service-type": "Selectionner un Type de Service", + "select-field": "", + "select-team-plural": "", + "select-teams": "", + "select-to-search": "", + "select-type": "", + "selected-lowercase": "", + "send-now": "", + "send-to": "", + "september": "", "server": "Serveur", "service": "Service", + "service-account-email": "", + "service-created-successfully": "", + "service-detail-lowercase-plural": "", + "service-lowercase": "", + "service-name": "", + "service-plural": "", + "service-sso": "", + "service-type": "", + "session-plural": "", "setting-plural": "Réglages", + "shift": "", "show": "Voir", "show-deleted": "Montrer les Supprimé.es", "show-or-hide-advanced-config": "{{showAdv}} Config Avancée", + "sign-in-with-sso": "", "slack": "Slack", "soft-delete": "Suppression Logique (Soft delete)", + "soft-lowercase": "", "source": "Source", "source-column": "Colonne Source", "source-plural": "Sources", + "specific-data-asset-plural": "", "sql-query": "Requête SQL", - "start-date": "Date de Début", + "sso-uppercase": "", + "stage-file-location": "", + "star-us-on-github": "", + "start-date-time-zone": "", + "start-elasticsearch-docker": "", + "start-entity": "", + "started-following": "", + "starting": "", "status": "Statut", + "stay-up-to-date": "", + "sub-team-plural": "", "submit": "Envoi", "success": "Succès", + "successfully-uploaded": "", + "suggest": "", + "suggest-entity": "", + "suggestion": "", + "suggestion-lowercase-plural": "", + "suite": "", + "sum": "", "summary": "Résumé", + "sunday": "", + "synonym-plural": "", + "synonyms": "", "table": "Table", - "table-metrics-summary": "Résumé des indicateurs de la table", - "table-name": "Nom de la Table", - "table-sample": "Echantillon de la Table", + "table-entity-text": "", + "table-lowercase": "", + "table-plural": "", "table-tests-summary": "Résumé des tests de la table", "tables": "Tables", "tag": "Tag", @@ -295,105 +737,233 @@ "target": "Cible", "target-column": "Colonne Cible", "task": "Tâche", - "tasks": "Taches", + "task-entity": "", + "task-lowercase": "", + "task-name": "", + "task-plural": "", + "task-title": "", + "task-type": "", "team": "Equipe", + "team-asset-plural": "", "team-plural": "Equipes", + "team-plural-lowercase": "", "team-type": "Type d'équipe", + "term": "", + "term-lowercase": "", + "term-plural": "", + "test": "", + "test-case": "", + "test-case-plural": "", "test-connection": "Tester la Connection", + "test-entity": "", + "test-plural": "", + "test-suite": "", + "test-suite-ingestion": "", + "test-suite-plural": "", + "test-suite-status": "", "test-type": "Type de Test", + "testing-connection": "", + "tests-summary": "", + "thread": "", + "three-dash-symbol": "", + "three-dots-symbol": "", + "thursday": "", "tier": "Rang", "tier-number": "Rang{{tier}}", + "time": "", "timeout": "Timeout", + "title": "", + "to-lowercase": "", "token-end-point": "TokenEndpoint", "token-expiration": "Expiration du Jeton", + "token-expired": "", "token-security": "Jeton de Sécurité", + "token-uri": "", "topic": "Topic", + "topic-lowercase": "", "topic-name": "Nom du Topic", + "topic-plural": "", "topics": "Topics", - "total-data-asset-plural": "Total resources de données", - "total-data-asset-plural-with-tiers": "Total Resources de Données avec un Rang", + "total-entity": "", + "total-index-sent": "", "tour": "Tour", + "tracking": "", "tree": "Arbre", + "trigger": "", + "triggering-lowercase": "", + "tuesday": "", "type": "Type", "type-filed-name": "Type {{fieldName}}", + "type-lowercase": "", "type-to-confirm": "Entrer <0>{{text}} pour confirmer", + "un-follow": "", + "unique": "", "unpause": "Réactiver", + "update": "", + "update-description": "", + "update-entity": "", "update-password": "Mettre à Jour le Mot de Passe", "update-request-tag-plural": "Mettre à jour la demande de tags", + "updated": "", "updated-by": "Mis à jour par", + "updated-lowercase": "", + "updated-on": "", + "upload-csv-uppercase-file": "", + "url-lowercase": "", "url-uppercase": "URL", "usage": "Usage", + "usage-ingestion": "", + "usage-lowercase": "", "use-aws-credential-plural": "Utiliser les Identifiants AWS", + "use-fqn-for-filtering": "", "use-ssl": "Utiliser SSL", "user": "Utilisateur", + "user-account": "", + "user-analytics-report": "", + "user-lowercase": "", + "user-permission-plural": "", + "user-plural": "", + "username": "", "username-or-email": "Nom d'Utilisateur ou Email", + "users": "", + "valid-condition": "", + "validating-condition": "", "value": "Valeur", + "value-count": "", + "value-plural": "", "verify-cert-plural": "Vérifier Certs", "version": "Version", + "version-plural": "", + "versions-history": "", + "view": "", "view-all": "Voir Tout", - "view-dag": "Voir le Dag", - "view-less": "Voir moins", + "view-entity": "", "view-more": "Voir plus", + "view-new-count": "", + "view-plural": "", + "web-analytics-report": "", "webhook": "Webhook", "webhook-display-text": "Webhook {{displayText}}", - "whats-new": "Nouveau" + "wednesday": "", + "week": "", + "welcome-to-open-metadata": "", + "whats-new": "Nouveau", + "yes": "", + "your-entity": "" }, "message": { "access-to-collaborate": "Permettre l'accés ouvert à l'équipe. Tout le monde pourra rejoindre l'équipe, voir les données, et collaborer", + "action-has-been-done-but-deploy-successfully": "", + "action-has-been-done-but-failed-to-deploy": "", "active-users": "Montre le nonbre d'utilisateurs actifs.", + "add-entity-test": "", "add-kpi-message": "Identifie les Key Performance Indicators (KPI) qui représentes le mieux la santé de votre platforme. Evaluez vos resources de données selon la Description, Propriété, et le Rang. Definissez les indicateurs en pourcentage our absolue pour suivre vos progrès. Enfin, ajoutez une date de dêbut et de fin pour l'accomplissement de vos objectifs", + "add-new-service-description": "", "add-policy-message": "Les polices sont attribuées aux équipes. Dans OpenMetadata une police est une collection de règles qui définissent les accès selon certaines conditions. Nous supportons les conditions SpEL (Spring Expression Language). Toutes les opération supportées par une resource sont publiées. Utilisez ces opérations pour défine les règles conditionelles pour les polices. Créez des polices bien définies fondées sur des règles conditionelles pour construire des contrôles d'accès riche.", "add-role-message": "Les Rôles sont attribuées aux Utilisateurs. Dans OpenMetadata, les rôles représentes une collections de polices. Chaque rôle doit avoir au moins une police. Un rôle supporte plusieurs polices avec une relation de un-aà-plusierus. Soyez sûr que les polices a bien été créé avant de créer un nouveau rôle. Créez des polices bien définies fondées sur des règles conditionelles pour construire des contrôles d'accès riche.", + "add-service-connection": "", "adding-new-tag": "Ajouter un nouveau tag pour {{categoryName}}", + "adding-new-user-to-entity": "", "admin-only-action": "Seuls les Admin peuvent réaliser cette action.", + "advanced-search-message": "", + "airflow-guide-message": "", + "airflow-host-ip-address": "", + "alerts-description": "", + "alerts-destination-description": "", + "alerts-filter-description": "", + "alerts-trigger-description": "", "all-charts-are-mapped": "Tous les Graphs sont associés avec un KPI.", + "already-a-user": "", "and-followed-owned-by-name": "et l'équipe suivante appartient à {{userName}}", "announcement-action-description": "Mettre en place des bandeaux pour informer vos équipes des maintenances, des mises à jour et des suppressions à venir.", + "announcement-created-successfully": "", + "announcement-invalid-start-time": "", "are-you-sure": "Etes-vous sûr?", + "are-you-sure-delete-entity": "", "are-you-sure-delete-property": "Etes-vous sûr de vouloir supprimer la propriété {{propertyName}}", "are-you-sure-delete-tag": "Etes-vous sûr de vouloir supprimer le tag {{isCategory}} \"{{tagName}}\"?", "are-you-sure-to-revoke-access": "Etes-vous sûr de vouloir supprimer l'accès au Jeton JWT ?", "are-you-sure-want-to-text": "Etes-vous sûr de vouloir {{text}}", + "are-you-sure-you-want-to-remove-child-from-parent": "", "are-you-want-to-restore": "Etes vous sûr de vouloir restaurer", "assess-data-reliability-with-data-profiler-lineage": "Evaluez la fiabilité de vos resources de données avec le profilage, la traçabilité, l'échantillonnage, et bien plus", "assigned-you-a-new-task-lowercase": "vous a assigné une nouvelle tâche", "at-least-one-policy": "Au moins une police", - "auth-mechanism-required": "Le Mechanisme d'Authentification est requis", - "authority-required": "Authority est requis", + "authProvider-is-not-basic": "", "bot-email-confirmation": "{{email}} pour {{botName}} Agent Numérique", - "client-id-required": "ClientId est requis", - "client-secret-required": "ClientSecret est requis", - "column-name-required": "Le nom de colonne est requis", + "can-you-add-a-description": "", + "checkout-service-connectors-doc": "", + "closed-this-task": "", + "collaborate-with-other-user": "", + "configure-a-service-description": "", + "configure-airflow": "", + "configure-dbt-model-description": "", + "configure-glossary-term-description": "", "configure-webhook-message": "OpenMetadata peut eêtre configurer pour automatiquement envoyer des notifications aux webhook enregistrés. Entrez le nom du webhook, et l'URL du point de terminaison où recevoir la requête HTTP. Utilisez le filtre d'évènements pour recevoir seulement les notifications pour certains types de resource ou d'évènement tels que lorsqu'une resource est créées. Ajouter une description pour comprendre l'utilisation du webhook. Vous pouvez utiliser lesa option avancées pour mettre en place une clef secrète partager pour vérifier l'évenement webhook {{webhookType}} en utilisant une signature HMAC.", "configure-webhook-name-message": "OpenMetadata peut eêtre configurer pour automatiquement envoyer des notifications {{webhookType}} webhooks en utilisant OpenMetadata. Entrer le {{webhookType}} nom du webhook, et l'URL du point de terminaison où recevoir la requête HTTP. Utilisez le filtre d'évènements pour recevoir seulement les notifications pour certains types de resources. Filtrez les évènement selon leur date de création, mise à jour, ou de suppression. Ajouter une description pour comprendre l'utilisation du webhook. Vous pouvez utiliser lesa option avancées pour mettre en place une clef secrète partager pour vérifier l'évenement webhook {{webhookType}} en utilisant une signature HMAC.", + "configured-sso-provider-is-not-supported": "", "confirm-delete-message": "Etes-vous sûr de vouloir supprimer de manière permanente ce message ?", + "connection-details-description": "", + "connection-test-successful": "", + "copied-to-clipboard": "", "create-new-glossary-guide": "Un Glossaire est un receuil de termes et vocabulaire utulisé pour définir des concepts et terminologies. Glossaires peuvent êtres spécifique à certains domaine (e.g., Glossaire Business, Glossaire Technique, etc.). Dans le glossaire, les termes et concepts peuvent être definis tout en spécifiant des synonymes et des termes liés. Il est possible de contrôler qui peut ajouter des termes dans le dans le glossaire et comment ces terms peuvent eêtre ajouté.", "create-or-update-email-account-for-bot": "Changing l'email créera un nouveau ou mettra à jour l'agent numérique", - "created-this-task": "a créé.e.s cette tâche", - "data-insight-chart-required": "Data insight graph est requis", - "data-insight-description-summary": "Pourcentage de Resources de Données avec une Description", + "created-this-task-lowercase": "", + "custom-classification-name-dbt-tags": "", + "data-asset-has-been-action-type": "", "data-insight-page-views": "Montre le nombre de fois une resource de données a été vu.", "data-insight-subtitle": "Obtener une vue à 360 de la santé de vos resources de données au fil du temps.", + "database-service-name-message": "", + "dbt-catalog-file-extract-path": "", + "dbt-cloud-project": "", + "dbt-ingestion-description": "", + "dbt-manifest-file-path": "", + "dbt-optional-config": "", + "dbt-result-file-path": "", + "dbt-run-result-http-path-message": "", "deeply-understand-table-relations-message": "Comprenez en profondeur la relation entre vos tables avec la traçabilité au niveau de la colonne.", "delete-action-description": "Supprimer cette {{entityType}} supprimera de manière permanente les métadonnées dans OpenMetadata.", "delete-entity-permanently": "Une fois que vous supprimez {{entityType}}, il sera supprimé de manière permanente", + "delete-entity-type-action-description": "", "delete-message-question-mark": "Supprimer le Message ?", + "delete-team-message": "", "delete-webhook-permanently": "Vous voulez supprimer le webhook {{webhookName}} de manière permanente ? Cette action ne peut pas être annulée.", "discover-your-data-and-unlock-the-value-of-data-assets": "Découvrez vos données et libérez la valeur de vos resources de données", - "domain-required": "Le Domaine est requis", + "edit-service-entity-connection": "", + "elastic-search-message": "", + "elasticsearch-setup": "", "email-is-invalid": "Email est invalide.", + "email-verification-token-expired": "", "enable-column-profile": "Activer le profilage de colonne", + "enable-debug-logging": "", "enables-end-to-end-metadata-management": "Activer le management des metadatonnées de bout end bout avec la découverte des données, la dualité des données, l'observabilité, et la collaboration", + "endpoint-should-be-valid": "", + "ensure-airflow-set-up-correctly-before-heading-to-ingest-metadata": "", + "ensure-elasticsearch-is-up-and-running": "", + "enter-a-field": "", "enter-column-description": "Entrer la Description de la Colonne", - "enter-comma-separated": "Entrer une liste de termes séparé par une virgule", + "enter-comma-separated-field": "", + "enter-comma-separated-keywords": "", + "enter-comma-separated-term": "", "enter-display-name": "Entrer un nom d'affichage", "enter-feature-description": "Entrer une description pour la caractéristique", "enter-interval": "Entrer un interval", "enter-test-case-name": "Enterer un nom pour le cas de test", + "enter-test-suite-name": "", + "enter-your-registered-email": "", "entity-already-exists": "{{entity}} existe déjà.", + "entity-delimiters-not-allowed": "", + "entity-is-not-valid": "", + "entity-not-contain-whitespace": "", "entity-owned-by-name": "Cette Resource appartient à {{entityOwner}}", "entity-restored-error": "Erreur lors de la restauration de {{entity}}", "entity-restored-success": "{{entity}} restauré avec succès", + "entity-size-in-between": "", + "entity-size-must-be-between-2-and-64": "", + "error-team-transfer-message": "", + "error-while-fetching-access-token": "", + "failed-status-for-entity-deploy": "", + "fetch-dbt-files": "", "fetch-pipeline-status-error": "Une erreur est survenue lors de la récupération du statut du pipeline.", "field-ca-certs-description": "Chemin ou le certificat est stocké. Le chemin doit être local au container d'Ingestion.", "field-insight": "Montre le pourcentage de resources de données avec {{field}} par type.", @@ -404,15 +974,25 @@ "field-use-aws-credentials-description": "Indique si les identifiants AWS doivent être utilisés lors de la connection aà OpenSearch dans AWS.", "field-use-ssl-description": "Indique si le protocole SSL est utilisé lors de la connection a ElasticSearch. Par défault, les réglages SSL seront ignorés.", "field-verify-certs-description": "Indique si les certificats doivent être vérifiés lors de l'utilisation du protocole SSL pour la connection à ElasticSearch. Ignoré par défault. Si \"true\" est sélectionné, la certificat doit être passé dans `CA Certificates`.", + "filter-pattern-include-exclude-info": "", + "filter-pattern-info": "", "find-in-table": "Trouver dans la table", "fosters-collaboration-among-producers-and-consumers": "Encouragez la collaborations entre les consommateurs et producteurs de données", "get-started-with-open-metadata": "Commencez votre Journée avec OpenMetadata", + "glossary-term-description": "", + "go-back-to-login-page": "", "group-team-type-change-message": "Le type 'Group' pour l'équipe ne peut pas eêtre changé. Merci de créer une nouvelle équipe avec le type préférentiel.", + "has-been-created-successfully": "", + "in-this-database": "", + "include-assets-message": "", + "include-lineage-message": "", + "ingest-sample-data-for-entity": "", "ingestion-bot-cant-be-deleted": "Vous ne pouvez pas supprimer l'agent numérique d'ingestion.", - "interval-required": "L'interval est requis", - "interval-type-required": "Le type d'interval est requis", - "interval-unit-required": "L'unité de l'interval est requis", - "jump-to-end": "Aller à la fin", + "ingestion-pipeline-name-message": "", + "ingestion-pipeline-name-successfully-deployed-entity": "", + "instance-identifier": "", + "invalid-property-name": "", + "jwt-token": "", "kill-ingestion-warning": "Une fois que vous avez interrompu cette Ingestion, tous les workflows en cours d'éxécutions et en files d'attente seront arrêtés et marqués comme aillant échoué.", "kill-successfully": "Workflow a été interrompu avec succès pour", "kpi-subtitle": "Identifier les indicateurs de performance clés (KPI) qui reflètent le mieux la santé de vos actifs de données.", @@ -420,92 +1000,223 @@ "kpi-target-achieved-before-time": "Félicitation ! Vous avez atteint vos objectifs bien avant la date limite.", "kpi-target-overdue": "Dommage. Vous devriez peut-être réévaluer vos objectifs pour continuer votre progression.", "leave-the-team-team-name": "Quitter l'équipe {{teamName}}", + "length-validator-error": "", + "lineage-data-is-not-available-for-deleted-entities": "", + "lineage-ingestion-description": "", + "list-of-strings-regex-patterns-csv": "", + "made-announcement-for-entity": "", + "make-an-announcement": "", + "manage-airflow-api": "", + "manage-airflow-api-failed": "", + "mark-all-deleted-table-message": "", + "mark-deleted-table-message": "", "markdown-editor-placeholder": "Utiliser @mention pour tagger un utilisateur ou une équipe.\nUtiliser #mention pour tagger une resource de données.", "mentioned-you-on-the-lowercase": "vous a mentionné dans", - "metric-type-required": "Le type d'indicateur est requis", - "metric-value-required": "La valeur de l'indicateur est requis", + "metadata-ingestion-description": "", + "minute": "", "most-active-users": "Montre les utilisateurs les plus actifs selon le nombre de pages vues.", "most-viewed-data-assets": "Montre les resources de données les plus vues.", + "name-of-the-bucket-dbt-files-stored": "", + "new-conversation": "", "new-to-the-platform": "Nouveau sur la platform?", + "no-announcement-message": "", + "no-asset-available": "", + "no-closed-task": "", + "no-config-available": "", + "no-data": "", "no-data-available": "Aucune donnée disponible", "no-data-available-for-selected-filter": "Aucune donnée trouvé. Essayez de changer les filtres.", + "no-entity-activity-message": "", + "no-entity-available-with-name": "", + "no-entity-data-available": "", + "no-entity-found-for-name": "", "no-execution-runs-found": "Aucune éxécution trouvée pour le pipeline.", "no-features-data-available": "Aucune donnée disponible pour les caractéristiques", + "no-feed-available-for-selected-filter": "", + "no-info-about-joined-tables": "", "no-ingestion-available": "Aucune donnée d'ingestion disponible", "no-ingestion-description": "Pour voir les données d'Ingestion, éxécutez l'Ingestion des MetaDonnées. Vous pouvez consulter la documentation pour voir comment programmer le", "no-inherited-roles-found": "Aucun rôle hérité trouvé", "no-kpi-available-add-new-one": "Auncun KPI est disponible, ajouter un KPI en cliquant sur \"Add KPI button\".", "no-kpi-found": "Aucun KPI trouvé avec le nom {{name}}", + "no-match-found": "", "no-notification-found": "Aucune notifiaction trouvé", + "no-open-task": "", "no-permission-for-action": "Vous n'avez pas les permissions requises pour effectuer cette action.", "no-permission-to-view": "Vous n'avez pas les permissions requises pour voir ces données.", - "no-policy-found-for": "Pas de police trouvé pour", + "no-profiler-enabled-summary-message": "", + "no-profiler-message": "", + "no-recently-viewed-date": "", + "no-reference-available": "", + "no-related-terms-available": "", "no-roles-assigned": "Pas de rôles donné", - "no-roles-found-for": "Pas de rôles trouvé pour", "no-rule-found": "Pas de règles trouvé", "no-schema-data-available": " Aucun schéma disponible", + "no-searched-terms": "", + "no-selected-dbt": "", "no-service-connection-details-message": "{{serviceName}} n'a pas les détails de connections remplis. Merci d'ajouter les détails de connections avant de programmer une ingestion.", + "no-synonyms-available": "", "no-team-found": "Aucune équipe trouvée.", + "no-terms-found": "", "no-terms-found-for-search-text": "Aucun terme trouvé pour {{searchText}}", + "no-token-available": "", "no-user-available": "Aucun utilisateur disponible", + "no-username-available": "", "no-users": "Il n'y a pas d'utilisteurs {{text}}", + "no-version-type-available": "", + "not-followed-anything": "", "om-description": "Entrepôt centralisé des métadonnées, découvrez, collaborez et soyez sûr que vos données sont correctes", - "org-url-required": "OrgURL est requis", + "onboarding-claim-ownership-description": "", + "onboarding-explore-data-description": "", + "onboarding-stay-up-to-date-description": "", + "optional-configuration-update-description-dbt": "", + "page-is-not-available": "", + "password-pattern-error": "", + "path-of-the-dbt-files-stored": "", + "permanently-delete-metadata": "", + "permanently-delete-metadata-and-dependents": "", + "pipeline-description-message": "", "pipeline-trigger-success-message": "Pipeline déclenché avec succès", - "privateKey-required": "PrivateKey est requis", + "pipeline-will-trigger-manually": "", + "process-pii-sensitive-column-message": "", + "profile-sample-percentage-message": "", + "profile-sample-row-count-message": "", + "profiler-ingestion-description": "", "profiler-timeout-seconds-message": "Le délai d'attente en seconde est optionel pour le profilage. Si le délai d'attente est atteint le profilage attendra la fin d'éxécution des requêtes qui on débutées pour terminer son éxécution.", + "queries-result-test": "", + "query-log-duration-message": "", + "reacted-with-emoji": "", + "redirecting-to-home-page": "", + "remove-edge-between-source-and-target": "", + "remove-lineage-edge": "", "request-description": "Demander une description", "request-update-description": "Mettre à jour la demande de description", + "reset-link-has-been-sent": "", "restore-action-description": "Restaurer cette {{entityType}} restaura les métadonnées dans OpenMetadata.", "restore-deleted-team": " Restaurer cette Equipe ajoutera toutes les métadonnées dans OpenMetadata", "restore-entities-error": "Erreur lors de la restauration de {{entity}}", "restore-entities-success": "{{entity}} restauré avec succès", + "result-limit-message": "", + "run-sample-data-to-ingest-sample-data": "", + "schedule-for-ingestion-description": "", "scopes-comma-separated": "List de scopes séparé par une virgule.", - "scopes-required": "Scopes est requis", "search-for-entity-types": "Rechercher des Tables, Topics, Tableaux de Bord, Pipelines et Modéles d'IA", "search-for-ingestion": "Rechercher une ingestion", - "secret-key-required": "SecretKey est requis", "select-column-name": "Selectionner un nom de colonne", + "select-gcs-config-type": "", "select-interval-type": "Selectionner un type d'interval", "select-interval-unit": "Selectionner une unité d'interval", "select-team": "Merci de sélectionner une équipe", "select-token-expiration": "Sélectionner une expiration pour le Jeton", - "service-email-required": "Un Email pour le Service account est requis", + "service-created-entity-description": "", + "service-name-length": "", + "service-with-delimiters-not-allowed": "", + "service-with-space-not-allowed": "", + "session-expired": "", + "setup-custom-property": "", + "soft-delete-message-for-entity": "", + "something-went-wrong": "", "special-character-not-allowed": "Les charactères spéciaux ne sont pas authorisés", "sql-query-tooltip": "Requête avec 1 ligne ou plus entrainera l'échec du test.", + "sso-provider-not-supported": "", + "stage-file-location-message": "", + "still-running-into-issue": "", + "success-status-for-entity-deploy": "", "successfully-completed-the-tour": "Vous avez fini la visite avec succès.", - "sure-to-remove": "Etes-vous sûr de vouloir supprimer le", + "team-moved-success": "", "team-no-asset": "Votre equipe n'a pas de resources de données", - "token-end-point-required": "TokenEndpoint est requis", - "token-expiration-required": "L'Expiration du Jeton est requis", + "team-transfer-message": "", + "test-your-connection-before-creating-service": "", + "this-will-pick-in-next-run": "", + "thread-count-message": "", + "to-add-new-line": "", + "token-has-no-expiry": "", "token-security-description": "Toutes personnes en possession de votre Jeton JWT pourra envoyer des requêtes a l'API REST d'OpenMetadata. Ne surtout pas rendre public le Jeton JWT dans le code de votre application. Ne le partagez pas sur Github ou ailleur en ligne.", "total-entity-insight": "Montre le nombre le plus récent de resources de données par type.", + "tour-step-activity-feed": "", + "tour-step-click-on-entity-tab": "", + "tour-step-click-on-link-to-view-more": "", + "tour-step-discover-all-assets-at-one-place": "", + "tour-step-discover-data-assets-with-data-profile": "", + "tour-step-explore-summary-asset": "", + "tour-step-get-to-know-table-schema": "", + "tour-step-look-at-sample-data": "", + "tour-step-search-for-matching-dataset": "", + "tour-step-trace-path-across-tables": "", + "tour-step-type-search-term": "", + "try-different-time-period-filtering": "", + "unable-to-connect-to-your-dbt-cloud-instance": "", + "unable-to-error-elasticsearch": "", + "usage-ingestion-description": "", + "use-fqn-for-filtering-message": "", + "user-assign-new-task": "", + "user-mentioned-in-comment": "", + "user-verified-successfully": "", + "valid-url-endpoint": "", "view-deleted-teams": "Voir toutes les équipes supprimées qui relèvent de cette équipe.", + "view-sample-data": "", + "view-sample-data-message": "", + "view-test-suite": "", + "viewing-older-version": "", "webhook-listing-message": "Le webhook permet aux services externes d'être notifiés lors de changements dans les métadonnées au seinn de votre organization et cela grâce a l'API . Enregistrez l'URL de redirection (callback URLs) avec l'intégration webhook pour recevoir des notifications lors de changements dans les métadonnées. Vous pouvez ajouter, \"list\", \"update\", and \"delete\" these \"webhooks\".", "webhook-type-listing-message": "Envoyez des mises à jour à temps aux producteurs et consommateurs de métadonnées grâce aux notifiactions {{webhookType}}. Utilisez le webhook {{webhookType}} pour envoyer des notifications sur les changements dans les métadonnées dans votre organization grâce a l'API. Vous pouvez ajouter, \"list\", \"update\", and \"delete\" these \"webhooks\".", + "welcome-to-om": "", "would-like-to-start-adding-some": "Désirez commencer à ajouter des ", - "write-your-description": "Ecriver votre description" + "write-your-announcement-lowercase": "", + "write-your-description": "Ecriver votre description", + "you-can-also-set-up-the-metadata-ingestion": "" }, "server": { + "add-entity-error": "", + "auth-provider-not-supported-renewing": "", + "can-not-renew-token-authentication-not-present": "", + "connection-tested-successfully": "", + "create-entity-error": "", + "create-entity-success": "", + "create-tag-category-error": "", + "create-tag-error": "", + "delete-tag-category-error": "", + "delete-tag-error": "", + "deploy-entity-error": "", + "email-confirmation": "", + "email-found": "", + "email-not-found": "", + "email-verification-error": "", "entity-creation-error": "Erreur lors de la création de {{entity}}", + "entity-details-fetch-error": "", "entity-fetch-error": "Une erreur est survenue lors de la récupération de {{entity}}", + "entity-fetch-version-error": "", "entity-updating-error": "Erreur lors de la mise à jour de {{entity}}", + "error-while-renewing-id-token-with-message": "", "feed-post-error": "Une erreur est survenue lors de la publication du message !", + "fetch-entity-permissions-error": "", + "fetch-suggestions-error": "", + "fetch-tags-category-error": "", + "fetch-updated-conversation-error": "", + "forgot-password-email-error": "", "ingestion-workflow-operation-error": "Erreur lors de {{operation}} ingestion workflow {{displayName}}", + "invalid-username-or-password": "", "join-team-error": "Une erreur est survenue lorsque vous avez rejoins l'équipe !", "join-team-success": "Vous avez rejoins l'équipe avec succès !", "leave-team-error": "Une erreur est survenue lorsque vous avez quitté l'équipe !", "leave-team-success": "Vous avez quitté l'équipe avec succès !", - "no-followed-entities": "Vous ne suivez aucunne resources pour le moment.", "no-owned-entities": "Vous n'êtes le propriétaire d'auncune resource pour le moment.", "no-query-available": "Aucune requête disponible", "no-task-available": "Aucune donnée n'est disponible pour les tâches", + "no-task-creation-without-assignee": "", + "please-add-description": "", "please-add-tags": "Impossible d'accpeter une liste de tags vide. Merci d'ajouter un tag.", + "reset-password-success": "", "task-closed-successfully": "Táche Côturé avec Succès", "task-closed-without-comment": "Impossible de clôturer la tâche sans commentaire", "task-resolved-successfully": "Tâche résolue avec succès", + "team-moved-error": "", + "test-connection-error": "", + "unauthorized-user": "", "unexpected-error": "Une erreur inattendu est survenue.", - "unexpected-response": "Réponse inattendu du serveur !" + "unexpected-response": "Réponse inattendu du serveur !", + "update-entity-success": "", + "you-have-not-action-anything-yet": "" }, "url": {} } diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json index 08fec76d587..41bb6bb39a9 100644 --- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json +++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json @@ -2,14 +2,22 @@ "label": { "aborted": "已中断", "accept-suggestion": "接受 建议", + "access": "", "account": "账户", + "account-email": "", "action-plural": "动作", "active": "活跃的", "active-user": "活跃用户", "active-with-error": "有错误的活跃内容", + "activity": "", + "activity-feed": "", "activity-feed-and-task-plural": "活跃度 反馈和任务", "activity-feed-plural": "活跃度反馈", + "activity-lowercase": "", + "activity-lowercase-plural": "", "add": "增加", + "add-a-new-service": "", + "add-custom-entity-property": "", "add-deploy": "增加&部署", "add-entity": "增加 {{entity}}", "add-new-entity": "增加新的 {{entity}}", @@ -18,78 +26,134 @@ "added-lowercase": "已增加的", "added-yet-lowercase": "已增加的.", "adding-new-classification": "正在增加新的分类", + "adding-new-entity-is-easy-just-give-it-a-spin": "", "adding-new-tag": "正在增加新的tag 在 {{categoryName}}", + "address": "", "admin": "管理", "admin-plural": "管理", + "admin-profile": "", "advanced-entity": "高级的 {{entity}}", + "airflow-config-plural": "", "alert": "警告", "alert-plural": "警告", "algorithm": "算法", "all": "全部", + "all-activity": "", "all-data-asset-plural": "全部数据资产", "all-lowercase": "全部", + "all-threads": "", "and-lowercase": "和", "announcement": "通知", + "announcement-on-entity": "", "announcement-plural": "通知", "announcement-title": "通知标题", "api-uppercase": "API", "app-analytic-plural": "App 分析", "applied-advanced-search": "应用的高级搜索", + "apply": "", + "april": "", "as-lowercase": "作为", + "asset": "", + "asset-lowercase": "", "asset-plural": "资产", "assigned-entity": "被分配的 {{entity}}", + "assigned-to-me": "", "assignee-plural": "被分配人", "audience": "观众", + "august": "", + "auth-config-lowercase-plural": "", "auth-mechanism": "授权机制", + "auth-x509-certificate-url": "", "auth0": "Auth0", + "authentication-uri": "", "authority": "授权", "automatically-generate": "自动产生", "average-session": "平均Session时间", + "aws-access-key-id": "", + "aws-region": "", + "aws-secret-access-key": "", + "aws-session-token": "", "azure": "Azure", "back": "回退", + "back-to-login-lowercase": "", "basic-configuration": "基本配置", "batch-size": "批大小", "bot": "Bot", + "bot-detail": "", "bot-lowercase": "bot", "bot-plural": "Bots", "broker-plural": "Brokers", + "browse-csv-file": "", "ca-certs": "Ca Certs", "cancel": "删除", "change-entity": "更改 {{entity}}", + "change-password": "", "chart": "图表", "chart-entity": "图表 {{entity}}", + "chart-name": "", "chart-plural": "图表", + "chart-type": "", + "check-status": "", + "claim-ownership": "", "classification": "类别", "classification-lowercase": "类别", "classification-plural": "类别", "clean-up-policy-plural-lowercase": "清理政策", "clear-all": "全部清除", + "clear-entity": "", + "click-here": "", + "client-email": "", "client-id": "ClientId", "client-secret": "ClientSecret", + "client-x509-certificate-url": "", "close": "关闭", "close-with-comment": "加注释关闭", + "closed-lowercase": "", "closed-task-plural": "关闭的任务", + "closed-this-task-lowercase": "", + "cloud-config-source": "", "collapse-all": "全部收起", "column": "列", + "column-details": "", "column-entity": "列 {{entity}}", + "column-plural": "", + "column-type": "", "columns-plural": "列", "comment-lowercase": "注释", "completed": "完成的", "completed-entity": "完成的 {{entity}}", "condition": "条件", "config": "配置", + "configure-a-service": "", + "configure-dbt-model": "", "configure-entity": "配置 {{entity}}", + "configure-glossary-term": "", + "configure-test-case": "", "confirm": "确认", + "confirm-lowercase": "", "confirm-new-password": "确认新密码", + "confirm-password": "", "connection": "连接", + "connection-details": "", "connection-entity": "连接 {{entity}}", + "connection-timeout-plural": "", + "connector": "", "conversation": "对话", + "conversation-lowercase": "", + "conversation-plural": "", "count": "计数", "create": "创建", "create-entity": "创建 {{entity}}", + "create-new-test-suite": "", "created-a-task-lowercase": "创建了一个任务", + "created-by-me": "", + "created-lowercase": "", + "creating-account": "", + "credentials-type": "", "criteria": "标准", + "custom-attribute-plural": "", "custom-oidc": "CustomOidc", + "custom-property": "", "custom-property-plural": "定制属性", "dag": "Dag", "dag-view": "DAG view", @@ -117,28 +181,51 @@ "data-insight-tier-summary": "分层的总数据资产", "data-insight-top-viewed-entity-summary": "查看次数最多的数据资产", "data-insight-total-entity-summary": "所有数据资产", + "data-quality-test": "", + "data-type": "", "database": "数据库", "database-lowercase": "数据库", "database-name": "数据库名", + "database-plural": "", + "database-schema": "", + "database-service-name": "", + "date": "", "date-and-time": "日期和时间", "date-filter": "日期过滤", + "day": "", "day-left": "{{day}} 剩余", "days-change-lowercase": "{{days}}-days 更改", + "dbt-bucket-name": "", + "dbt-catalog-file-path": "", + "dbt-catalog-http-path": "", + "dbt-classification-name": "", + "dbt-cloud-account-auth-token": "", + "dbt-cloud-account-id": "", + "dbt-cloud-project-id": "", + "dbt-cloud-url": "", "dbt-configuration-source": "dbt Configuration Source", + "dbt-ingestion": "", "dbt-lowercase": "dbt", + "dbt-object-prefix": "", + "dbt-run-result-file-path": "", "dbt-run-result-http-path": "dbt Run Results HTTP Path", "dbt-source": "DBT 源", "dbt-uppercase": "DBT", "deactivated": "Deactivated", + "december": "", "delete": "删除", "delete-entity": "删除 {{entity}}", "delete-property-name": "删除 property {{propertyName}}", "delete-tag-classification": "删除 Tag {{isCategory}}", "delete-uppercase": "删除", + "deleted": "", "deleted-entity": "被删除 {{entity}}", "deleted-lowercase": "被删除", "deleted-team-action": "{{action}} 被删除团队", + "deleted-test-plural": "", + "deleted-tests": "", "deleted-user-plural": "被删除用户", + "deleting-lowercase": "", "deploy": "部署", "deployed": "已部署", "description": "描述", @@ -148,13 +235,18 @@ "discover": "发现", "display-name": "显示名", "display-name-lowercase": "显示名", + "distinct": "", "doc-plural": "文档", + "docs": "", + "documentation-lowercase": "", "domain": "域", + "drag-and-drop-files-here": "", "edge-information": "边缘信息", "edit": "编辑", "edit-amp-accept-suggestion": "编辑&接受建议", "edit-an-announcement": "编辑通知", "edit-chart": "编辑图表: \"{{chartName}}\"", + "edit-connection": "", "edit-description-for": "编辑描述 {{entityName}}", "edit-entity": "编辑 {{entity}}", "edit-entity-name": "编辑 {{entityType}}: \"{{entityName}}\"", @@ -162,79 +254,149 @@ "edit-workflow-ingestion": "编辑 {{workflow}} 获取", "edited": "编辑", "effect": "Effect", + "elastic-search": "", "elastic-search-re-index": "ElasticSearchReindex", + "elasticsearch": "", "email": "邮箱", + "email-lowercase": "", "email-plural": "邮箱", + "enable-debug-log": "", "enable-partition": "Enable Partition", "end-date": "结束日期", "end-date-time-zone": "结束日期: ({{timeZone}})", + "end-point": "", "endpoint": "终点", "endpoint-url": "终点 URL", + "endpoint-url-for-aws": "", "enter": "输入", "enter-entity": "输入 {{entity}}", + "enter-entity-name": "", "enter-field-description": "进入 {{field}} 描述", + "enter-last-name": "", "enter-name": "输入名", "enter-property-description": "输入 Property Description", "enter-property-value": "输入属性值", "enter-type-password": "输入 {{type}} 密码", + "entity-count": "", + "entity-does-not-have-followers": "", + "entity-index": "", + "entity-ingestion-added-successfully": "", + "entity-name": "", "entity-plural": "实体", + "entity-proportion": "", "entity-service": "{{entity}} 服务", + "entity-with-value": "", + "event-publisher-plural": "", "event-type": "事件类型", + "every": "", "exclude": "排除", "execution-date": "执行日期", "execution-plural": "执行", "expand-all": "全部展开", "explore": "Explore", + "explore-data": "", "explore-now": "现在 Explore", + "export": "", + "export-glossary-terms": "", "failed": "失败了", + "failure-context": "", "feature": "特征", "feature-lowercase": "特征", "feature-plural": "特征", "features-used": "使用的特征", + "february": "", + "feed-lowercase": "", "field-change": "域变动", "field-invalid": "{{field}} 无效", "field-plural": "域", "field-required": "需要 {{field}}", "field-required-plural": "需要 {{field}}", + "filter-pattern": "", "filter-plural": "过滤器", + "first": "", + "first-lowercase": "", "flush-interval-secs": "刷新间隔 (secs)", + "follow": "", "followed-lowercase": "被关注", "follower-plural": "关注人", "followers-of-entity-name": "{{entityName}} 的关注人", + "following": "", + "for-lowercase": "", + "for-more-info": "", "foreign-key": "外健", "forgot-password": "忘记密码", "fqn-uppercase": "FQN", "frequently-joined-column-plural": "频繁关联的列", + "frequently-joined-tables": "", + "friday": "", "from-lowercase": "从", + "full-name": "", "function": "函数", + "g-chat": "", + "gcs-config-source": "", + "gcs-credential-path": "", + "gcs-credential-value": "", "generate": "产生", + "generate-new-token": "", "glossary": "术语", "glossary-term": "术语词", + "glossary-term-plural": "", "go-back": "回退", + "go-to-home-page": "", "google": "Google", + "google-account-service-type": "", + "google-client-id": "", + "google-cloud-auth-provider": "", + "google-cloud-auth-uri": "", + "google-cloud-client-certificate-uri": "", + "google-cloud-email": "", + "google-cloud-private-key": "", + "google-cloud-private-key-id": "", + "google-cloud-project-id": "", + "google-cloud-token-uri": "", "govern": "治理", "governance": "治理", "group": "组", "has-been-action-type-lowercase": "has been {{actionType}}", "here-lowercase": "这儿", "hide": "隐藏", + "home": "", + "hour": "", + "http-config-source": "", "hyper-parameter-plural": "超参数", "idle": "空闲的", + "import": "", + "import-glossary-term-plural": "", + "inactive-announcement-plural": "", "include": "包括", + "include-entity": "", + "index-states": "", + "ingest-sample-data": "", "ingestion": "获取", "ingestion-lowercase": "获取", "ingestion-pipeline-name": "取数工作流名称", "ingestion-plural": "Ingestions", + "ingestion-workflow-lowercase": "", "inherited-role-plural": "继承的绝色", "insert": "插入", "insight-plural": "Insights", + "install-airflow-api": "", + "install-service-connectors": "", + "instance-lowercase": "", + "integration-plural": "", "interval": "间隔", "interval-type": "间隔类型", "interval-unit": "间隔单位", + "invalid-condition": "", "invalid-name": "间隔名", + "is-ready-for-preview": "", + "january": "", + "join": "", "join-team": "关联组", "json-data": "关联数据", + "july": "", "jump-to-end": "跳到结尾", + "june": "", "jwt-uppercase": "JWT", "kill": "Kill", "kpi-display-name": "KPI display name", @@ -242,48 +404,100 @@ "kpi-name": "KPI name", "kpi-title": "Key Performance Indicators (KPI)", "kpi-uppercase": "KPI", + "last": "", + "last-error": "", + "last-failed-at": "", + "last-lowercase": "", "last-no-of-day-plural": "Last {{day}} Days", + "last-number-of-days": "", "last-run": "Last Run", "last-run-result": "Last Run Result", + "last-updated": "", "latest": "最新", "leave-team": "Leave team", "less-lowercase": "less", "lineage": "血源", + "lineage-ingestion": "", + "lineage-lowercase": "", "list": "列表", + "list-entity": "", + "loading": "", + "local-config-source": "", "log-plural": "日志", + "logged-in-user-lowercase": "", "login": "登录", "logout": "退出", + "major": "", + "manage-entity": "", "manage-rule": "Manage Rule", + "march": "", + "mark-all-deleted-table-plural": "", + "mark-deleted-table-plural": "", + "markdown-guide": "", + "matches": "", + "max": "", "maximum-size-lowercase": "最大", + "may": "", + "mean": "", + "median": "", + "member-plural": "", + "mention-plural": "", + "message-lowercase": "", + "message-lowercase-plural": "", "messaging": "消息", "messaging-lowercase": "消息", "metadata": "元数据", "metadata-ingestion": "元数据获取", + "metadata-lowercase": "", "metadata-to-es-config-optional": "Metadata To ES Config (Optional)", "metric-type": "指标类型", "metric-value": "指标值", "metrics-summary": "指标汇总", + "min": "", + "minor": "", + "minute-lowercase": "", + "minute-plural": "", "ml-model": "机器学习模型", "ml-model-plural": "机器学习模型", + "mode": "", "model-name": "模型名", "model-store": "模型存储", + "monday": "", + "month": "", "more": "更多", + "more-help": "", "more-lowercase": "更多", "most-active-user": "最活跃用户", "most-recent-session": "Most Recent Session", "move-the-team": "Move the Team", "ms-team-plural": "MS Teams", + "mutually-exclusive": "", + "my-data": "", "name": "名称", "name-lowercase": "名称", "new": "新", "new-password": "新密码", + "new-test-suite": "", "next": "下一个", "no": "No", + "no-data-found": "", + "no-description": "", + "no-diff-available": "", "no-entity": "No {{entity}}", + "no-matching-data-asset": "", "no-of-test": " No. of Test", + "no-parameter-available": "", + "no-reviewer": "", + "no-tags-added": "", + "none": "", + "not-found-lowercase": "", "not-null": "Not null", "not-used": "Not used", "notification-plural": "Notifications", + "november": "", + "null": "", + "number-of-rows": "", + "october": "", "of-lowercase": "of", "okta": "Okta", "okta-email": "Okta Service account Email", @@ -291,79 +505,134 @@ "old-password": "旧密码", "older-reply-lowercase": "older reply", "older-reply-plural-lowercase": "older replies", + "om-jwt-token": "", "on-lowercase": "on", "open": "Open", + "open-lowercase": "", "open-metadata": "OpenMetadata", "open-metadata-logo": "OpenMetadata Logo", "operation-plural": "Operations", + "option": "", "or-lowercase": "or", "org-url": "OrgUrl", "owned-lowercase": "owned", "owner": "所有者", + "owner-lowercase": "", "owner-plural": "所有者", + "page-not-found": "", "page-views-by-data-asset-plural": "Page views by data assets", + "parameter": "", + "parent": "", + "partition-lowercase-plural": "", + "partition-plural": "", "partitions": "分区", "passed": "通过", "password": "密码", + "password-lowercase": "", "password-not-match": "Password doesn't match", "password-type": "{{type}} Password", "pause": "暂停", "pctile-lowercase": "pctile", + "pending-task": "", + "pending-task-plural": "", "percentage": "百分比", + "permanently-delete": "", "permanently-lowercase": "permanently", + "pipe-symbol": "", "pipeline": "Pipeline", "pipeline-detail-plural-lowercase": "pipeline details", "pipeline-lowercase": "工作流", "pipeline-name": "工作流名称", "pipeline-plural": "工作流", + "pipeline-state": "", "please-enter-value": "请输入 {{name}} 值", + "please-password-type-first": "", "please-select": "请选择", + "please-select-entity": "", + "plus-symbol": "", "policy": "策略", + "policy-lowercase": "", "policy-name": "策略名", "policy-plural": "策略", "posted-on-lowercase": "posted on", + "press": "", + "preview": "", + "preview-data": "", + "previous": "", "primary-key": "主键", "private-key": "PrivateKey", + "private-key-id": "", + "process-pii-sensitive-column": "", "profile": "画像", + "profile-lowercase": "", "profile-sample-type": "Profile Sample {{type}}", "profiler": "Profiler", "profiler-amp-data-quality": "Profiler & Data Quality", + "profiler-ingestion": "", + "profiler-lowercase": "", "profiler-timeout-second-plural-label": "Timeout in Seconds", + "project-id": "", "property": "属性", "quality": "质量", "query": "查询", + "query-log-duration": "", "query-lowercase": "查询", "query-plural": "查询", "re-deploy": "Re Deploy", + "re-enter-new-password": "", + "re-index-all": "", "re-index-elastic-search": "Re-Index Elastic Search", + "re-verify": "", + "reaction-lowercase-plural": "", + "read-more": "", "read-type": "Read {{type}}", "read-type-lowercase": "read {{type}}", "receiver-plural": "Receivers", "recent-run-plural": "Recent Runs", + "recent-search-term-plural": "", + "recent-views": "", + "recently-viewed": "", "recreate-index-plural": "Recreate indexes", + "refer-to-our": "", + "reference-plural": "", + "refresh-log": "", + "regenerate-registration-token": "", "region-name": "Region Name", "registry": "注册", "related-term-plural": "Related Terms", + "related-terms": "", "remove": "删除", + "remove-edge": "", "remove-entity": "删除 {{entity}}", + "removed": "", "removing-user": "Removing User", "replication-factor": "replication factor", + "reply": "", "reply-in-conversation": "Reply in conversation", + "reply-lowercase": "", + "reply-lowercase-plural": "", "request-tag-plural": "Request tags", + "reset": "", + "reset-your-password": "", + "resource-permission-lowercase": "", "resource-plural": "资源", "restore": "恢复", "restore-entity": "恢复 {{entity}}", "restored-lowercase": "已恢复", + "result-limit": "", "result-plural": "结果", "retention-size": "retention-size", + "retention-size-lowercase": "", "retry": "重试", + "return": "", "reviewer": "Reviewer", "reviewer-plural": "Reviewers", + "revoke-token": "", "role": "角色", + "role-lowercase": "", "role-name": "角色名", "role-plural": "角色", "row": "行", - "row-count": "行计数", "row-count-lowercase": "行计数", "row-plural": "行", "rule": "Rule", @@ -371,11 +640,15 @@ "rule-name": "Rule Name", "rules": "Rules", "run": "Run", + "s3-config-source": "", "sample": "Sample", "sample-data": "Sample Data", + "saturday": "", "save": "保存", "schedule": "Schedule", + "schedule-for-ingestion": "", "schedule-interval": "Schedule Interval", + "schedule-to-run-every": "", "schema": "结构", "schema-field": "结构字段", "schema-name": "结构名", @@ -387,25 +660,39 @@ "search-for-type": "搜索{{type}}", "second-plural": "秒", "secret-key": "秘钥", + "select": "", "select-a-chart": "Select a chart", "select-a-metric-type": "Select a metric type", "select-a-policy": "Select a policy", + "select-add-test-suite": "", "select-column-plural-to-exclude": "Select columns to exclude", "select-column-plural-to-include": "Select columns to include", "select-field": "Select {{field}}", + "select-team-plural": "", + "select-teams": "", + "select-to-search": "", + "select-type": "", + "selected-lowercase": "", + "send-now": "", "send-to": "发送到", + "september": "", "server": "服务", "service": "服务", "service-account-email": "服务账号的邮箱", + "service-created-successfully": "", + "service-detail-lowercase-plural": "", "service-lowercase": "服务", "service-name": "服务名", + "service-plural": "", "service-sso": "{{serviceType}} SSO", "service-type": "服务类型", "session-plural": "Sessions", "setting-plural": "设置", + "shift": "", "show": "显示", "show-deleted": "显示被删除", "show-or-hide-advanced-config": "{{showAdv}} 高级配置", + "sign-in-with-sso": "", "slack": "Slack", "soft-delete": "软删除", "soft-lowercase": "soft", @@ -415,18 +702,33 @@ "specific-data-asset-plural": "Specific Data Assets", "sql-query": "SQL 查询", "sso-uppercase": "SSO", - "start-date": "开始日期", + "stage-file-location": "", + "star-us-on-github": "", "start-date-time-zone": "开始日期: ({{timeZone}})", + "start-elasticsearch-docker": "", + "start-entity": "", "started-following": "Started following", "starting": "开始", "status": "状态", + "stay-up-to-date": "", + "sub-team-plural": "", "submit": "提交", "success": "成功", + "successfully-uploaded": "", + "suggest": "", + "suggest-entity": "", + "suggestion": "", + "suggestion-lowercase-plural": "", "suite": "Suite", + "sum": "", "summary": "Summary", + "sunday": "", + "synonym-plural": "", + "synonyms": "", "table": "表", "table-entity-text": "表{{entityText}}", "table-lowercase": "表", + "table-plural": "", "table-tests-summary": "Table Tests Summary", "tables": "表", "tag": "标签", @@ -435,127 +737,232 @@ "target": "目标", "target-column": "目标列", "task": "任务", + "task-entity": "", "task-lowercase": "任务", - "tasks": "任务", + "task-name": "", + "task-plural": "", + "task-title": "", + "task-type": "", "team": "部门", + "team-asset-plural": "", "team-plural": "Teams", + "team-plural-lowercase": "", "team-type": "Team type", "term": "词", + "term-lowercase": "", + "term-plural": "", "test": "测试", + "test-case": "", + "test-case-plural": "", + "test-connection": "", "test-entity": "测试 {{entity}}", "test-plural": "测试", "test-suite": "测试用例", + "test-suite-ingestion": "", + "test-suite-plural": "", "test-suite-status": "测试用例状态", + "test-type": "", + "testing-connection": "", "tests-summary": "Tests Summary", + "thread": "", + "three-dash-symbol": "", + "three-dots-symbol": "", + "thursday": "", "tier": "分层", "tier-number": "分层{{tier}}", + "time": "", "timeout": "超时", "title": "标题", "to-lowercase": "to", "token-end-point": "TokenEndpoint", "token-expiration": "Token Expiration", + "token-expired": "", "token-security": "Token Security", + "token-uri": "", "topic": "Topic", + "topic-lowercase": "", "topic-name": "Topic Name", + "topic-plural": "", "topics": "Topics", "total-entity": "所有的 {{entity}}", + "total-index-sent": "", "tour": "Tour", "tracking": "跟踪", "tree": "树", "trigger": "触发器", + "triggering-lowercase": "", + "tuesday": "", "type": "类型", "type-filed-name": "类型{{fieldName}}", + "type-lowercase": "", "type-to-confirm": "Type <0>{{text}} to confirm", + "un-follow": "", "unique": "唯一的", "unpause": "UnPause", "update": "更新", + "update-description": "", + "update-entity": "", "update-password": "更新密码", "update-request-tag-plural": "更新request tags", "updated": "已更新", "updated-by": "被更新", "updated-lowercase": "updated", + "updated-on": "", + "upload-csv-uppercase-file": "", "url-lowercase": "url", "url-uppercase": "URL", "usage": "使用", + "usage-ingestion": "", + "usage-lowercase": "", "use-aws-credential-plural": "Use Aws Credentials", + "use-fqn-for-filtering": "", "use-ssl": "用户SSL", "user": "用户", + "user-account": "", "user-analytics-report": "用户分析报告", "user-lowercase": "用户", "user-permission-plural": "用户许可", + "user-plural": "", "username": "用户名", "username-or-email": "用户名或邮箱", "users": "用户", + "valid-condition": "", + "validating-condition": "", "value": "值", + "value-count": "", + "value-plural": "", "verify-cert-plural": "验证授权", "version": "版本", + "version-plural": "", + "versions-history": "", + "view": "", "view-all": "View all", "view-entity": "{{entity}}视图", + "view-more": "", + "view-new-count": "", "view-plural": "视图", "web-analytics-report": "网络分析报告", "webhook": "Webhook", "webhook-display-text": "Webhook {{displayText}}", + "wednesday": "", + "week": "", + "welcome-to-open-metadata": "", "whats-new": "What's new", - "yes": "是" + "yes": "是", + "your-entity": "" }, "message": { "access-to-collaborate": "Allow open access for anyone to join the team, view data, and collaborate", + "action-has-been-done-but-deploy-successfully": "", + "action-has-been-done-but-failed-to-deploy": "", "active-users": "Display the number of active users.", + "add-entity-test": "", "add-kpi-message": "Identify the Key Performance Indicators (KPI) that best reflect the health of your data assets. Review your data assets based on Description, Ownership, and Tier. Define your target metrics in absolute or percentage to track your progress. Finally, set a start and end date to achieve your data goals.", + "add-new-service-description": "", "add-policy-message": "Policies are assigned to teams. In openMetadata, a policy is a collection of rules, which define access based on certain conditions. We support rich SpEL (Spring Expression Language) based conditions. All the operations supported by an entity are published. Use these fine grained operations to define the conditional rules for each policy. Create well-defined policies based on conditional rules to build rich access control roles.", "add-role-message": "Roles are assigned to Users. In OpenMetadata, Roles are a collection of Policies. Each Role must have at least one policy attached to it. A Role supports multiple policies with a one to many relationship. Ensure that the necessary policies are created before creating a new role. Build rich access control roles with well-defined policies based on conditional rules.", + "add-service-connection": "", "adding-new-tag": "Adding new tag on {{categoryName}}", + "adding-new-user-to-entity": "", "admin-only-action": "Only admin can perform this action.", "advanced-search-message": "Discover the right data assets using the syntax editor with and/or conditions.", + "airflow-guide-message": "", + "airflow-host-ip-address": "", "alerts-description": "Stay current with timely alerts using webhooks.", "alerts-destination-description": "Send notifications to Slack, MS Teams, Email, or and use Webhooks.", "alerts-filter-description": "Specify the change events to narrow the scope of your alerts.", "alerts-trigger-description": "Trigger for all data assets or a specific entity.", "all-charts-are-mapped": "All charts are mapped with existing KPIs.", + "already-a-user": "", "and-followed-owned-by-name": "and followed team owned by {{userName}}", "announcement-action-description": "Set up banners to inform your team of upcoming maintenance, updates & deletions.", "announcement-created-successfully": "Announcement created successfully!", "announcement-invalid-start-time": "Announcement start time must be earlier than the end time", "are-you-sure": "Are you sure?", + "are-you-sure-delete-entity": "", "are-you-sure-delete-property": "Are you sure you want to delete the property {{propertyName}}", "are-you-sure-delete-tag": "Are you sure you want to delete the {{type}} \"{{tagName}}\"?", "are-you-sure-to-revoke-access": "Are you sure you want to revoke access for JWT token?", "are-you-sure-want-to-text": "Are you sure you want to {{text}}", + "are-you-sure-you-want-to-remove-child-from-parent": "", "are-you-want-to-restore": "Are you sure you want to restore", "assess-data-reliability-with-data-profiler-lineage": "Assess data reliability with data profiler, lineage, sample data, and more", "assigned-you-a-new-task-lowercase": "assigned you a new task", "at-least-one-policy": "At least one policy", + "authProvider-is-not-basic": "", "bot-email-confirmation": "{{email}} for {{botName}} bot", + "can-you-add-a-description": "", + "checkout-service-connectors-doc": "", + "closed-this-task": "", + "collaborate-with-other-user": "", + "configure-a-service-description": "", + "configure-airflow": "", + "configure-dbt-model-description": "", + "configure-glossary-term-description": "", "configure-webhook-message": "OpenMetadata can be configured to automatically send out event notifications to registered webhooks. Enter the webhook name, and an Endpoint URL to receive the HTTP call back on. Use Event Filters to only receive notifications based on events of interest, like when an entity is created, updated, or deleted; and for the entities your application is interested in. Add a description to help people understand the purpose of the webhook and to keep track of the use case. Use advanced configuration to set up a shared secret key to verify the webhook events using HMAC signature.", "configure-webhook-name-message": "OpenMetadata can be configured to automatically send out event notifications to registered {{webhookType}} webhooks through OpenMetadata. Enter the {{webhookType}} webhook name, and an Endpoint URL to receive the HTTP call back on. Use Event Filters to only receive notifications for the required entities. Filter events based on when an entity is created, updated, or deleted. Add a description to note the use case of the webhook. You can use advanced configuration to set up a shared secret key to verify the {{webhookType}} webhook events using HMAC signature.", + "configured-sso-provider-is-not-supported": "", "confirm-delete-message": "Are you sure you want to permanently delete this message?", + "connection-details-description": "", + "connection-test-successful": "", + "copied-to-clipboard": "", "create-new-glossary-guide": "A Glossary is a controlled vocabulary used to define the concepts and terminology in an organization. Glossaries can be specific to a certain domain (for e.g., Business Glossary, Technical Glossary). In the glossary, the standard terms and concepts can be defined along with the synonyms, and related terms. Control can be established over how and who can add the terms in the glossary.", "create-or-update-email-account-for-bot": "Changing account email will update or create a new bot user", "created-this-task-lowercase": "created this task", + "custom-classification-name-dbt-tags": "", "data-asset-has-been-action-type": "Data asset has been {{actionType}}", "data-insight-page-views": "Displays the number of times a dataset type was viewed.", "data-insight-subtitle": "Get a single pane view of the health of all your data assets over time.", + "database-service-name-message": "", + "dbt-catalog-file-extract-path": "", + "dbt-cloud-project": "", + "dbt-ingestion-description": "", + "dbt-manifest-file-path": "", + "dbt-optional-config": "", + "dbt-result-file-path": "", "dbt-run-result-http-path-message": "dbt run results http path to extract the test results information.", "deeply-understand-table-relations-message": "Deeply understand table relations; thanks to column-level lineage.", "delete-action-description": "Deleting this {{entityType}} will permanently remove its metadata from OpenMetadata.", "delete-entity-permanently": "Once you delete this {{entityType}}, it will be removed permanently", + "delete-entity-type-action-description": "", "delete-message-question-mark": "Delete Message?", "delete-team-message": "Any teams under \"{{teamName}}\" will be {{deleteType}} deleted as well.", "delete-webhook-permanently": "You want to delete webhook {{webhookName}} permanently? This action cannot be reverted.", "discover-your-data-and-unlock-the-value-of-data-assets": "Discover your data and unlock the value of data assets", + "edit-service-entity-connection": "", + "elastic-search-message": "", + "elasticsearch-setup": "", "email-is-invalid": "Email is invalid.", + "email-verification-token-expired": "", "enable-column-profile": "Enable column profile", + "enable-debug-logging": "", "enables-end-to-end-metadata-management": "Enables end-to-end metadata management with data discovery, data duality, observability, and people collaboration", + "endpoint-should-be-valid": "", + "ensure-airflow-set-up-correctly-before-heading-to-ingest-metadata": "", + "ensure-elasticsearch-is-up-and-running": "", + "enter-a-field": "", "enter-column-description": "Enter Column Description", + "enter-comma-separated-field": "", + "enter-comma-separated-keywords": "", "enter-comma-separated-term": "Enter comma separated term", "enter-display-name": "Enter display name", "enter-feature-description": "Enter feature description", "enter-interval": "Enter interval", "enter-test-case-name": "Enter test case name", + "enter-test-suite-name": "", + "enter-your-registered-email": "", "entity-already-exists": "{{entity}} already exists.", + "entity-delimiters-not-allowed": "", + "entity-is-not-valid": "", + "entity-not-contain-whitespace": "", "entity-owned-by-name": "This Entity is Owned by {{entityOwner}}", "entity-restored-error": "Error while restoring {{entity}}", "entity-restored-success": "{{entity}} restored successfully", + "entity-size-in-between": "", + "entity-size-must-be-between-2-and-64": "", + "error-team-transfer-message": "", + "error-while-fetching-access-token": "", + "failed-status-for-entity-deploy": "", "fetch-dbt-files": "Available sources to fetch dbt catalog and manifest files.", "fetch-pipeline-status-error": "Error while fetching pipeline status.", "field-ca-certs-description": "Certificate path to be added in configuration. The path should be local in the Ingestion Container.", @@ -572,9 +979,20 @@ "find-in-table": "Find in table", "fosters-collaboration-among-producers-and-consumers": "Fosters collaboration among the producers and consumers of data", "get-started-with-open-metadata": "Get started with OpenMetadata", + "glossary-term-description": "", + "go-back-to-login-page": "", "group-team-type-change-message": "The team type 'Group' cannot be changed. Please create a new team with the preferred type.", + "has-been-created-successfully": "", + "in-this-database": "", + "include-assets-message": "", + "include-lineage-message": "", + "ingest-sample-data-for-entity": "", "ingestion-bot-cant-be-deleted": "You can not delete the ingestion bot.", + "ingestion-pipeline-name-message": "", + "ingestion-pipeline-name-successfully-deployed-entity": "", "instance-identifier": "Name that identifies this configuration instance uniquely.", + "invalid-property-name": "", + "jwt-token": "", "kill-ingestion-warning": "Once you kill this Ingestion, all running and queued workflows will be stopped and marked as Failed.", "kill-successfully": "Successfully killed running workflows for", "kpi-subtitle": "Identify the Key Performance Indicators (KPI) that best reflect the health of your data assets.", @@ -584,68 +1002,135 @@ "leave-the-team-team-name": "Leave the team {{teamName}}", "length-validator-error": "At least {{length}} {{field}} required", "lineage-data-is-not-available-for-deleted-entities": "Lineage data is not available for deleted entities.", + "lineage-ingestion-description": "", "list-of-strings-regex-patterns-csv": "Enter a list of strings/regex patterns as a comma separated value", + "made-announcement-for-entity": "", "make-an-announcement": "Make an announcement", + "manage-airflow-api": "", + "manage-airflow-api-failed": "", + "mark-all-deleted-table-message": "", + "mark-deleted-table-message": "", "markdown-editor-placeholder": "Use @mention to tag a user or a team.\nUse #mention to tag a data asset.", "mentioned-you-on-the-lowercase": "mentioned you on the", + "metadata-ingestion-description": "", + "minute": "", "most-active-users": "Displays the most active users on the platform based on page views.", "most-viewed-data-assets": "Displays the most viewed data assets.", + "name-of-the-bucket-dbt-files-stored": "", + "new-conversation": "", "new-to-the-platform": "New to the platform?", + "no-announcement-message": "", + "no-asset-available": "", + "no-closed-task": "", + "no-config-available": "", + "no-data": "", "no-data-available": "No data available", "no-data-available-for-selected-filter": "No data found. Try changing the filters.", + "no-entity-activity-message": "", + "no-entity-available-with-name": "", + "no-entity-data-available": "", + "no-entity-found-for-name": "", "no-execution-runs-found": "No execution runs found for the pipeline.", "no-features-data-available": "No features data available", + "no-feed-available-for-selected-filter": "", + "no-info-about-joined-tables": "", "no-ingestion-available": "No ingestion data available", "no-ingestion-description": "To view Ingestion Data, run the MetaData Ingestion. Please refer to this doc to schedule the", "no-inherited-roles-found": "No inherited roles found", "no-kpi-available-add-new-one": "No KPI's are available, add one by clicking Add KPI button.", "no-kpi-found": "No KPI found with name {{name}}", + "no-match-found": "", "no-notification-found": "No notifications Found", + "no-open-task": "", "no-permission-for-action": "You do not have the necessary permissions to perform this action.", "no-permission-to-view": "You do not have the necessary permissions to view this data.", - "no-policy-found-for": "No policy found for", "no-profiler-enabled-summary-message": "Profiler is not enabled for the table.", "no-profiler-message": "Data Profiler is an optional configuration in Ingestion. Please enable the data profiler by following the documentation", + "no-recently-viewed-date": "", + "no-reference-available": "", + "no-related-terms-available": "", "no-roles-assigned": "No roles assigned", - "no-roles-found-for": "No roles found for", "no-rule-found": "No rule found", "no-schema-data-available": " No schema data available", + "no-searched-terms": "", "no-selected-dbt": "No source selected for DBT Configuration.", "no-service-connection-details-message": "{{serviceName}} doesn't have connection details filled in. Please add the details before scheduling an ingestion job.", + "no-synonyms-available": "", "no-team-found": "No team found.", "no-terms-found": "No terms found", "no-terms-found-for-search-text": "No terms found for {{searchText}}", + "no-token-available": "", "no-user-available": "No user available", + "no-username-available": "", "no-users": "There are no users {{text}}", + "no-version-type-available": "", + "not-followed-anything": "", "om-description": "centralized metadata store, discover, collaborate and get your data right", + "onboarding-claim-ownership-description": "", + "onboarding-explore-data-description": "", + "onboarding-stay-up-to-date-description": "", + "optional-configuration-update-description-dbt": "", + "page-is-not-available": "", + "password-pattern-error": "", + "path-of-the-dbt-files-stored": "", "permanently-delete-metadata": "Permanently deleting this {{entityName}} will remove its metadata from OpenMetadata permanently.", "permanently-delete-metadata-and-dependents": "Permanently deleting this {{entityName}} will remove its metadata, as well as the metadata of {{dependents}} from OpenMetadata permanently.", + "pipeline-description-message": "", "pipeline-trigger-success-message": "Pipeline triggered successfully", + "pipeline-will-trigger-manually": "", + "process-pii-sensitive-column-message": "", "profile-sample-percentage-message": "Set the Profiler value as percentage", "profile-sample-row-count-message": " Set the Profiler value as row count", + "profiler-ingestion-description": "", "profiler-timeout-seconds-message": "Optional number setting the timeout in seconds for the profiler. If the timeout is reached the profiler will wait for any pending queries to terminated its execution.", + "queries-result-test": "", + "query-log-duration-message": "", + "reacted-with-emoji": "", + "redirecting-to-home-page": "", "remove-edge-between-source-and-target": "Are you sure you want to remove the edge between \"{{sourceDisplayName}} and {{targetDisplayName}}\"?.", + "remove-lineage-edge": "", "request-description": "Request description", "request-update-description": "Request update description", + "reset-link-has-been-sent": "", "restore-action-description": "Restoring this {{entityType}} will restore its metadata in OpenMetadata.", "restore-deleted-team": " Restoring the Team will add all the metadata back to OpenMetadata", "restore-entities-error": "Error while restoring {{entity}}", "restore-entities-success": "{{entity}} restored successfully", + "result-limit-message": "", + "run-sample-data-to-ingest-sample-data": "", + "schedule-for-ingestion-description": "", "scopes-comma-separated": "Scopes value comma separated", "search-for-entity-types": "Search for Tables, Topics, Dashboards, Pipelines and ML Models", "search-for-ingestion": "Search for ingestion", "select-column-name": "Select column name", + "select-gcs-config-type": "", "select-interval-type": "Select interval type", "select-interval-unit": "Select interval unit", "select-team": "Please select a team type", "select-token-expiration": "Select Token Expiration", + "service-created-entity-description": "", + "service-name-length": "", + "service-with-delimiters-not-allowed": "", + "service-with-space-not-allowed": "", + "session-expired": "", + "setup-custom-property": "", + "soft-delete-message-for-entity": "", + "something-went-wrong": "", "special-character-not-allowed": "Special characters are not allowed", "sql-query-tooltip": "Queries returning 1 or more rows will result in the test failing.", + "sso-provider-not-supported": "", + "stage-file-location-message": "", + "still-running-into-issue": "", + "success-status-for-entity-deploy": "", "successfully-completed-the-tour": "You’ve successfully completed the tour.", - "sure-to-remove": "Are you sure you want to remove the", "team-moved-success": "Team moved successfully", "team-no-asset": "Your team does not have any assets", "team-transfer-message": "Click on Confirm if you’d like to move {{from}} team under {{to}} team.", + "test-your-connection-before-creating-service": "", + "this-will-pick-in-next-run": "", + "thread-count-message": "", + "to-add-new-line": "", + "token-has-no-expiry": "", "token-security-description": "Anyone who has your JWT Token will be able to send REST API requests to the OpenMetadata Server. Do not expose the JWT Token in your application code. Do not share it on GitHub or anywhere else online.", "total-entity-insight": "Display the latest number of data assets by type.", "tour-step-activity-feed": "<0>{{text}} help you understand how the data is changing in your organization.", @@ -659,26 +1144,58 @@ "tour-step-search-for-matching-dataset": "Search for matching data assets by \"name\", \"description\", \"column name\", and so on from the <0>{{text}} box.", "tour-step-trace-path-across-tables": " With <0>{{text}}, trace the path of data across tables, pipelines, & dashboards.", "tour-step-type-search-term": "In the search box, type <0>\"{{text}}\". Hit <0>{{enterText}}.", + "try-different-time-period-filtering": "", + "unable-to-connect-to-your-dbt-cloud-instance": "", + "unable-to-error-elasticsearch": "", + "usage-ingestion-description": "", + "use-fqn-for-filtering-message": "", + "user-assign-new-task": "", + "user-mentioned-in-comment": "", + "user-verified-successfully": "", + "valid-url-endpoint": "", "view-deleted-teams": "View all the Deleted Teams, which come under this Team.", + "view-sample-data": "", + "view-sample-data-message": "", + "view-test-suite": "", + "viewing-older-version": "", "webhook-listing-message": "The webhook allows external services to be notified of the metadata change events happening in your organization through APIs. Register callback URLs with webhook integration to receive metadata event notifications. You can add, list, update, and delete webhooks.", "webhook-type-listing-message": "Provide timely updates to the producers and consumers of metadata via {{webhookType}} notifications. Use {{webhookType}} webhooks to send notifications regarding the metadata change events in your organization through APIs. You can add, list, update, and delete these webhooks.", + "welcome-to-om": "", "would-like-to-start-adding-some": "Would like to start adding some?", "write-your-announcement-lowercase": "write your announcement", - "write-your-description": "Write your description" + "write-your-description": "Write your description", + "you-can-also-set-up-the-metadata-ingestion": "" }, "server": { + "add-entity-error": "", + "auth-provider-not-supported-renewing": "", + "can-not-renew-token-authentication-not-present": "", + "connection-tested-successfully": "", + "create-entity-error": "", "create-entity-success": "{{entity}} created successfully.", "create-tag-category-error": "Error while creating tag category!", "create-tag-error": "Error while creating tag!", "delete-tag-category-error": "Error while deleting tag category!", "delete-tag-error": "Error while deleting tag!", + "deploy-entity-error": "", + "email-confirmation": "", + "email-found": "", + "email-not-found": "", + "email-verification-error": "", "entity-creation-error": "Error while creating {{entity}}", "entity-details-fetch-error": "Error while fetching details for {{entityType}} {{entityName}}", "entity-fetch-error": "Error while fetching {{entity}}", + "entity-fetch-version-error": "", "entity-updating-error": "Error while updating {{entity}}", + "error-while-renewing-id-token-with-message": "", "feed-post-error": "Error while posting the message!", + "fetch-entity-permissions-error": "", + "fetch-suggestions-error": "", "fetch-tags-category-error": "Error while fetching tags category!", + "fetch-updated-conversation-error": "", + "forgot-password-email-error": "", "ingestion-workflow-operation-error": "Error while {{operation}} ingestion workflow {{displayName}}", + "invalid-username-or-password": "", "join-team-error": "Error while joining the team!", "join-team-success": "Team joined successfully!", "leave-team-error": "Error while leaving the team!", @@ -686,12 +1203,16 @@ "no-owned-entities": "You have not owned anything yet.", "no-query-available": "No query available", "no-task-available": "No task data is available", + "no-task-creation-without-assignee": "", "please-add-description": "Cannot accept an empty description. Please add a description.", "please-add-tags": "Cannot accept an empty tag list. Please add a tags.", + "reset-password-success": "", "task-closed-successfully": "Task Closed Successfully", "task-closed-without-comment": "Cannot close task without a comment", "task-resolved-successfully": "Task Resolved Successfully", "team-moved-error": "Error while moving team", + "test-connection-error": "", + "unauthorized-user": "", "unexpected-error": "An unexpected error occurred.", "unexpected-response": "Unexpected response from server!", "update-entity-success": "{{entity}} updated successfully.", diff --git a/openmetadata-ui/src/main/resources/ui/yarn.lock b/openmetadata-ui/src/main/resources/ui/yarn.lock index 70bdb7feefb..def82461223 100644 --- a/openmetadata-ui/src/main/resources/ui/yarn.lock +++ b/openmetadata-ui/src/main/resources/ui/yarn.lock @@ -5482,6 +5482,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -7867,7 +7876,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.6: +glob@^7.1.6, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -8304,6 +8313,15 @@ i18next-browser-languagedetector@^6.1.6: dependencies: "@babel/runtime" "^7.19.0" +i18next-json-sync@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/i18next-json-sync/-/i18next-json-sync-3.1.2.tgz#996d6731fa03e6240c078b91c1402062869e65a5" + integrity sha512-svJXk7Zt40ddLZPJjRpDx2acEmvbyua9/ijiBc3LoR5urmOQpPf/vYJEBxbCoZKRXRVaj4S+Jqv1yPQ5pk3Zlg== + dependencies: + glob "^7.2.0" + json-stable-stringify "^1.0.1" + yargs "^17.0.0" + i18next@^21.10.0: version "21.10.0" resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.10.0.tgz#85429af55fdca4858345d0e16b584ec29520197d" @@ -9522,6 +9540,13 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= +json-stable-stringify@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0" + integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g== + dependencies: + jsonify "^0.0.1" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -9565,6 +9590,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + jsonpath-plus@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz#9a3e16cedadfab07a3d8dc4e8cd5df4ed8f49c4d" @@ -14986,6 +15016,11 @@ yargs-parser@^21.0.0: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs@^13.3.0: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -15019,6 +15054,19 @@ yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^17.0.0: + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^17.0.1: version "17.3.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.0.tgz#295c4ffd0eef148ef3e48f7a2e0f58d0e4f26b1c"