usage= Utilisation : $0 [options] help= Afficher le message d’aide example= hana-cli connect -n [:] -u -p examplesCommand= Show examples for commands epilog= Pour plus d’informations, visitez https://github.com/SAP-samples/hana-developer-cli-tool-example helpFail= Oups, quelque chose s’est mal passé ! Exécutez avec l’aide version= Détails de la version connect= Se connecte à une BD SAP HANA et écrit les informations de connexion dans default-env-admin.json connection= Chaîne de connexion [:] user= Utilisateur password= Mot de passe userstorekey= Optionnel : clé HDB User Store - remplace tous les autres paramètres de connexion save= Enregistrer les identifiants dans default-env-admin.json save2= Enregistrer les identifiants dans default-env.json connErr= Doit être au format : userErr= Doit être un format de nom d’utilisateur valide pour SAP HANA input= Entrée adminSaved= Le fichier default-env-admin.json a été enregistré avec les détails de connexion ! saved= Le fichier default-env.json a été enregistré avec les détails de connexion ! saved2= Le fichier .env a été enregistré avec les détails de connexion ! status= Obtenir l’état de connexion admin= Se connecter via admin (default-env-admin.json) connectWith= Connexion avec {0} hdbsql= Lancer l’outil hdbsql (s’il est installé séparément) en utilisant les identifiants persistés localement default-env*.json. Vous pouvez installer hdbsql dans le SAP HANA Client ici https://tools.hana.ondemand.com/#hanatools ports= Afficher les affectations de ports pour les services internes SAP HANA activateHDI= Activer le service HDI dans un locataire SAP HANA spécifique (doit être exécuté dans SYSTEMDB) tenant= Locataire SAP HANA adminHDI= Créer un utilisateur admin pour HDI ou attribuer des privilèges admin HDI à un utilisateur existant adminHDIGroup= Ajouter un utilisateur comme administrateur de groupe HDI group= Groupe HDI createUser= Créer un nouvel utilisateur admin HDI avec le nom d’utilisateur et le mot de passe fournis createXSAAdmin= Créer un utilisateur de base de données SAP HANA qui est aussi admin XSA createContainer= Créer un conteneur HDI et renseigner les détails de connexion dans default-env.json createContainerUsers= Créer de nouveaux utilisateurs techniques de conteneur HDI pour un conteneur existant et renseigner les détails de connexion dans default-env.json createGroup= Créer un groupe de conteneur container=Nom du conteneur saveHDI= Enregistrer les identifiants dans default-env.json containerSaved= Le fichier default-env.json a été enregistré avec les détails de connexion du conteneur HDI ! dropContainer= Supprimer le conteneur HDI et nettoyer les utilisateurs du conteneur HDI dropGroup= Supprimer un groupe de conteneur reclaim= Récupérer l’espace LOB, log et volume de données massUsers= Créer en masse 50 utilisateurs développeurs (pour ateliers) inspectTable= Retourner des métadonnées sur une table BD table= Table de base de données view= Vue de base de données outputType= Format de sortie pour l’inspection schema= Schema inspectView= Retourner des métadonnées sur une vue BD inspectProcedure= Retourner des métadonnées sur une procédure stockée inspectFunction= Retourner des métadonnées sur une fonction inspectLibrary= Retourner des métadonnées sur une bibliothèque inspectLibMember= Retourner des métadonnées sur un membre de bibliothèque systemInfo= Détails généraux du système systemInfoUI= Détails généraux du système dans l’interface basée sur navigateur schemas= Obtenir la liste de tous les schémas limit= Limiter les résultats allSchemas= Afficher tous les schémas indépendamment des autorisations objectType= Type d’objet (TABLE, VIEW, PROCEDURE, etc.) dryRun= Mode simulation (afficher ce qui se passerait sans apporter de modifications) force= Forcer l’opération sans confirmation includeSystemObjects= Inclure les objets système dans l’opération setClause= Clause SET pour l’instruction UPDATE whereClause= Clause WHERE pour filtrer grantee= Utilisateur ou rôle à qui accorder des privilèges privilege= Privilège à accorder (SELECT, INSERT, UPDATE, DELETE, EXECUTE, etc.) withGrantOption= Accorder AVEC GRANT OPTION exportFormat= Format d’export (csv, json) includeData= Inclure les données exportées avec la structure tables= Obtenir une liste de toutes les tables views= Obtenir une liste de toutes les vues objects= Rechercher dans tous les types d’objets object= Objet BD procedures= Obtenir une liste de toutes les procédures stockées procedure= Procédure stockée functions= Obtenir une liste de toutes les fonctions function= Fonction libraries= Obtenir une liste de toutes les bibliothèques library= Bibliothèque libMember= Membre de bibliothèque sequences= Obtenir une liste de toutes les séquences sequence= Séquence privilegeError= Obtenir les détails d’erreur de privilèges insuffisants errorGuid= GUID du message d’erreur d’origine certificates= Lister les certificats système certficate= Certificat issuer= Émetteur du certificat grantedRoles= Rôles accordés à l’utilisateur actuel grantedPrivs= Privilèges accordés à l’utilisateur actuel users= Obtenir une liste de tous les utilisateurs inspectUser= Retourner des métadonnées sur un utilisateur userParams= Paramètres utilisateur indexes= Obtenir une liste des index inspectIndex= Retourner des métadonnées sur un index index= Index de table BD indexColumns= Détails des colonnes pour un index interactive= Start interactive mode with guided command selection and parameter prompts dataVolumes=Volumes de données disks= Détails sur les périphériques disque utilisés par SAP HANA features= Fonctionnalités et version SAP HANA featureUsage= Statistiques d’utilisation par fonctionnalité hostInformation= Détails techniques de l’hôte iniFiles= Liste des fichiers de configuration INI pour SAP HANA iniContents= Contenu de la configuration INI (filtré par nom de fichier) file= Nom de fichier section= Section traces= Lister tous les fichiers de trace traceContents= Contenu d’un fichier de trace sélectionné - lire depuis la fin vers le début host= Nom d’hôte roles= Obtenir une liste des rôles role= Rôle de base de données synonyms=Nom de fichier pour stocker les synonymes synonym= Synonyme de base de données target= Objet cible triggers= Liste de tous les triggers trigger= Trigger de base de données inspectTrigger= Retourner des métadonnées sur un trigger callProcedure= Appeler une procédure stockée et afficher les résultats querySimple= Exécuter une commande SQL unique et afficher les résultats expensiveStatements= Voir les instructions SQL les plus consommatrices de ressources queryPlan= Visualiser le plan d’exécution de la requête columnStats= Analyser les statistiques de colonne memoryAnalysis= Répartition de la consommation mémoire par composant cacheStats= Voir les statistiques du plan cache SQL et du cache de résultats tableHotspots= Identifier les tables/partitions fréquemment consultées query= Instruction SQL cds= Afficher un objet BD via CDS config= Manage configuration files (view, edit, display settings) viewOpt= Traitement CDS pour vue au lieu de table cdsIndex= Avec l’outil de prévisualisation CDS hana-cli encrypt= Chiffrer les connexions (requis pour SAP HANA service for SAP BTP ou SAP HANA Cloud) trustStore= Magasin de confiance SSL createModule= Créer un module BD folder= Nom du dossier du module BD massConvert= Convertir un groupe de tables au format CDS ou HDBTable massConvertUI= Convertir un groupe de tables au format CDS ou HDBTable via l’interface basée sur navigateur massDelete= Opérations de suppression en masse avec filtrage massExport= Exporter plusieurs objets en une seule fois massGrant= Gestion des privilèges en masse massRename=Renommer en masse des champs sur la base d’un fichier massExport basé sur CDS massUpdate= Opérations de mise à jour en masse massUsers= Créer en masse 50 utilisateurs développeurs (pour ateliers) serviceKey= Se connecter et écrire default-env.json via une service key instance= Nom d’instance de service CF/XS key= Nom de service key CF/XS validate= Valider le certificat cfxs= Cloud Foundry ? hanaCloud= Construire un module pour SAP HANA Cloud ? inspectJWT=Inspecter la configuration du jeton JWT createJWT=Créer un jeton JWT et importer le certificat (pour obtenir le certificat et l’émetteur utilisés dans SQL, vous devez utiliser l’élément credentials.url de la service key xsuaa, qui devrait ressembler à https://.authentication..hana.ondemand.com puis ajouter le chemin /sap/trust/jwt dans un navigateur) jwtName=Nom du fournisseur JWT (toute valeur descriptive) containers=Lister tous les conteneurs HDI container=Nom du conteneur containerGroup=Groupe de conteneurs opendbx=Ouvrir DB Explorer openbas=Ouvrir SAP Business Appplication Studio readme=Ouvrir la documentation Readme dans le navigateur changelog=Ouvrir le journal des modifications dans le navigateur helpDocu=Ouvrir la documentation d’aide dans le navigateur web viewDocs=Afficher la documentation hors ligne dans le terminal copy2DefaultEnv=Copier le contenu .env vers default-env.json et reformater copy2Env=Copier le contenu default-env.json vers .env et reformater hcInstances=Lister toutes les instances SAP HANA Cloud dans votre espace cible hdiInstances=Lister toutes les instances de service SAP HANA Cloud HDI dans votre espace cible sbssInstances=Lister toutes les instances de service SAP HANA Cloud SBSS dans votre espace cible secureStoreInstances=Lister toutes les instances de service SAP HANA Cloud SecureStore dans votre espace cible schemaInstances=Lister toutes les instances de service SAP HANA Cloud Schema dans votre espace cible upsInstances=Lister toutes les instances de service Cloud Foundry user-provided dans votre espace cible hc_instance_name=Nom de l’instance SAP HANA Cloud hcStart=Démarrer l’instance SAP HANA Cloud hcStop=Arrêter l’instance SAP HANA Cloud filename=Nom de fichier changes=Afficher le journal des modifications dans la CLI readMe=Afficher le Read Me dans la CLI helpDocuExample=hana-cli helpDocu viewDocsExample=hana-cli docs import rick=Pour utilisateurs experts uniquement useHanaTypes=Utiliser les types spécifiques SAP HANA Voir (https://cap.cloud.sap/docs/cds/cdl#predefined-types) outputTypeQuery=Type de sortie pour les résultats de requête expensiveStatementsOrderBy=Ordonner les résultats par temps d’exécution ou temps de début cacheType=Type de cache à afficher includePartitions=Inclure les statistiques au niveau des partitions component=Filtre de composant copy2Secrets=créer des secrets pour le déploiement Kubernetes (https://www.npmjs.com/package/@sap/xsenv#usage-in-kubernetes) envJson=Fichier JSON contenant la variable VCAP_SERVICES secretsFolder=Nom du dossier pour stocker les secrets secretsFilter=Liste des instances de service à traiter test=Commande fictive pour tester rapidement de nouvelles fonctionnalités connFile=Nom de fichier de connexion pour remplacer default-env.json privileges=Inclut les privilèges dans la sortie (sera long) disableVerbose= Désactiver la sortie verbeuse - supprime toute la sortie supplémentaire utile uniquement à l’interface lisible par l’humain. Utile pour les commandes de script. debug=Déboguer hana-cli en ajoutant la sortie de NOMBREUX détails intermédiaires grpConn=Paramètres de connexion : grpDebug=Dépannage : yargs=Valeurs Yargs : prompts=Valeurs des invites : errConn=Problèmes de connexion : errCFConfig=Configuration CF manquante. Veuillez d’abord utiliser cf login errXSConfig=Configuration XS CLI manquante. Veuillez d’abord utiliser xs login error=ERREUR : connFile2=Utilisation de la configuration de connexion chargée via connEnv=Utilisation de la configuration de connexion chargée depuis l’environnement via connAdmin=Utilisation de la configuration admin chargée via connectionFile=Fichier de connexion badConfig=Fichier de configuration mal formaté fullDetails=Détails complets : missingConfig=Fichier de configuration manquant. Aucun default-env.json ou substitut trouvé. Détails complets : errMDB=Erreur de recherche de version système : impossible de lire M_DATABASE errInput=Vue d’entrée invalide errObj=Objet d’entrée invalide errTable=Table d’entrée invalide errProc=Procédure d’entrée invalide errFunc=Fonction d’entrée invalide errNoEnv=Aucun contenu .env trouvé created=Créé errDefaultEnv=Problème lors de l’enregistrement de default-env.json unsupportedFormat=Format non pris en charge contentWritten=Contenu écrit dans logWritten=Journal écrit dans errDBX=Désolé, impossible de déterminer l’URL Database Explorer à partir du nom d’hôte HANA errGUID=GUID d’erreur invalide errNoResults=Aucun résultat de requête errExcel=La sortie Excel n’est prise en charge que lors de l’envoi du contenu directement vers un fichier errNoHANAConfig=Aucune configuration HANA trouvée dans la source .env warningHAAS=Attention : configuration hanatrial trouvée dans la source .env. Ce type de service est utilisé uniquement par l’ancien HANA As A Service dans le SAP BTP trial. Envisagez de passer au nouveau SAP HANA Cloud free trial. https://developers.sap.com/topics/hana.html useCatalogPure=Utiliser des définitions de catalogue "Pure" dans massConvert. Inclura des métadonnées supplémentaires telles que des associations et des paramètres de fusion mais inclura également des références pouvant être incompatibles avec HDI namespace=Espace de noms CDS port=Port pour exécuter le serveur HTTP pour l’aperçu CDS errPort=n’est pas une valeur de port HTTP valide noData=Aucune donnée trouvée pour cette requête synonyms=Nom de fichier pour stocker les synonymes keepPath=Conserver le chemin de table/vue (avec des points) noColons=Remplacer :: dans le chemin de table/vue par un point massRename=Renommer en masse des champs sur la base d’un fichier massExport basé sur CDS schemaCDS=Fichier CDS à importer prefix=Nouveau namespace case=mode de casse à utiliser : camel|snake|upper|lower|pacal|dot caseErr=Type de casse de renommage non pris en charge websocket=Gestionnaire WebSocket hana-cli sendError=Envoyer l’erreur broadcastError=Diffuser l’erreur sent=Envoyé websocketError=Erreur du serveur WebSocket connected=Connecté closed=Fermé generalError=Erreur générale connectedToProcess=Connecté au processus hana-cli received=Reçu errorUndefinedAction=Erreur : Action non définie btpCmd=Définir la cible des commandes btp CLI sur le compte global, un répertoire ou un sous-compte. Les commandes sont exécutées dans la cible spécifiée, sauf si vous la remplacez via un paramètre. Si la cible spécifiée fait partie d’une hiérarchie de comptes, ses parents sont aussi ciblés, de sorte que si une commande n’est disponible qu’à un niveau supérieur, elle y sera exécutée. btpDir=L’ID du répertoire à cibler btpSa=L’ID du sous-compte à cibler btpSub=Abonnements BTP actifs et leurs URL btpGlobal=Compte global btpInfo=Informations détaillées sur la cible btp CLI log=Journal de traitement gui.conn=Paramètres de connexion gui.refreshConn=Rafraîchir la connexion gui.admin=Connexion admin gui.connFile=Nom du fichier de connexion gui.quiet=Désactiver la sortie verbeuse gui.debug=Déboguer hana-cli UI=Lancer la version UI basée sur navigateur de hana-cli gui.target=Cible de commande gui.targetDetails=Détails du système cible gui.Results=Résultats gui.execute=Exécuter gui.cmdResults=Résultats de commande gui.DownloadExcel=Télécharger vers Excel gui.loading=Chargement des données gui.loadingLong=Veuillez patienter ... chargement des données depuis le serveur noResults=Aucun résultat trouvé requestedVersion=Version Node.js demandée : {0} versionCheckFail=Version Node.js souhaitée : {0}, mais trouvée : {1} warning=Attention ! cds-dk=Pour utiliser la fonction openAPI, vous devez installer @sap/cds-dk comme module global séparé cds-dk2=Pour utiliser la fonction cds bind pour les connexions, vous devez installer @sap/cds-dk comme module global séparé gui.tableType=Type de table gui.viewType=Type de vue gui.fields=Champs gui.constraints=Contraintes gui.sql=SQL gui.tableOID=OID gui.hasPrimaryKey=A une clé primaire ? gui.hasParameters=A des paramètres ? gui.hasCheck=A une vérification de privilèges structurés ? gui.hasCache=A un cache ? gui.isPreload=Est un préchargement ? gui.unloadPriority=Priorité de déchargement gui.created=Créé le gui.cds=CAP CDS gui.hdbtable=HDBTable gui.useExists=Utiliser l’annotation Persistence Exists gui.useQuoted=Utiliser des identifiants entre guillemets ![non-identifier] gui.loadParameters=Charger les paramètres gui.inputParameters=Paramètres d’entrée gui.results=Résultats gui.outputScalar=Sortie scalaire gui.resultSet=Jeu de résultats {0} gui.enterInteger=Saisissez une valeur entière gui.enterDecimal=Saisissez une valeur décimale gui.enterValue=Saisissez une valeur hc.name=Nom hc.created=Créé le hc.status=Statut hc.lastOperation=Dernière opération hc.cockpit=SAP HANA Cockpit hc.central=SAP HANA Cloud Central hc.dbx=SAP HANA Database Explorer hc.progress=Utilisez ''hana-cli hc {0}'' pour vérifier l’état de l’opération. hc.version=Version hc.enabledservices=Services activés hc.resources=Ressources hc.updateProgress=Mise à jour en cours hc.running=👟 En cours d’exécution hc.stopped=🛑 Arrêté hc.unknown=❓ Inconnu hc.error=Aucune instance SAP HANA Cloud trouvée. Êtes-vous connecté à la CLI CF ? dbx.dbType=Type de base de données dbx.hostPort=Hôte / Port dbx.user=Utilisateur dbx.password=Mot de passe dbx.hdiUser=Utilisateur HDI dbx.hdiPassword=Mot de passe HDI dbx.cert=Valider le certificat dbx.cert2=Détails du certificat dbx.secure=Se connecter à la base de données en toute sécurité via TLS/SSL err.BTPNoTarget=Aucune cible BTP CLI trouvée - êtes-vous connecté ? err.BTPNoGlobalAccount=Aucune cible de compte global BTP CLI trouvée err.BTPNoSubAccount=Aucune cible de sous-compte BTP CLI trouvée hc.BTPCheck=Vérification au niveau BTP hc.CFCheck=Vérification au niveau CF btp.ServerURL=URL du serveur btp CLI btp.globalaccount=🗺️Compte global btp.folder=📂Dossier btp.subaccount=🧾Sous-compte btp.version=Version du btp CLI issue=Signaler un problème avec hana-cli mass.log=Écrire le journal de progression dans un fichier plutôt que d’arrêter sur erreur mass.tblupd=Conversion des tables en {0} : mass.viewupd=Conversion des vues en {0} : mass.deleteProgress=Suppression des objets : mass.updateProgress=Mise à jour des objets : mass.grantProgress=Attribution des privilèges : mass.exportProgress=Exportation des objets : mass.confirmDelete=Êtes-vous sûr de vouloir supprimer {0} objets ? Ceci est irréversible ! mass.confirmUpdate=Êtes-vous sûr de vouloir mettre à jour {0} tables ? Ceci est irréversible ! mass.confirmGrant=Êtes-vous sûr de vouloir accorder {0} sur {2} objets à {1} ? mass.deleteCancelled=Opération de suppression annulée mass.updateCancelled=Opération de mise à jour annulée mass.grantCancelled=Opération d’attribution annulée dryRunMode=Exécution en mode SIMULATION - aucun changement ne sera effectué dryRunCompleted=Simulation terminée - aucun changement n’a été effectué deletionCompleted=Suppression réussie de {0} objets updateCompleted=Mise à jour réussie de {0} tables grantCompleted=Attribution réussie de {0} sur {2} objets à {1} exportCompleted=Exportation réussie de {0} objets vers {1} noObjectsFound=Aucun objet trouvé correspondant aux critères spécifiés profile=Profil CDS tablesSQLite= Obtenir une liste de toutes les tables depuis SQLite tablesPostgres= Obtenir une liste de toutes les tables depuis Postgres error.handlerInvalid=Handler appelé sans contrôleur valide error.handlerAction=Appuyé depuis {0} error.handlerException=Une erreur s’est produite lors du traitement de l’action error.connectionFailed=Échec de l’établissement de la connexion error.modelNotFound=Modèle introuvable error.hanaModelNotFound=Modèle HANA introuvable error.logModelNotFound=Modèle de log introuvable error.initializationFailed=Échec de l’initialisation de {0} error.controlNotFound=Contrôle {0} introuvable error.commandNotConfigured=Commande non configurée error.procedureNotSelected=Veuillez d’abord sélectionner une procédure error.loadParamsFirst=Veuillez d’abord charger les paramètres de la procédure error.httpError=HTTP {0}: Erreur interne du serveur error.processingMessage=Erreur lors du traitement du message WebSocket error.generic=Une erreur s’est produite error.appInitFailed=Échec de l’initialisation de l’application group.list_group.title=Lister les objets group.object_details_group.title=Détails de l’objet group.admin_group.title=Admin group.cf_group.title=Cloud Foundry / XS group.btp_group.title=BTP group.developer_tools_group.title=Outils développeur tile.containers_ui.title=Lister les conteneurs tile.containers_ui.info=Lister tous les conteneurs HDI tile.certificates_ui.title=Lister les certificats tile.certificates_ui.info=Lister tous les certificats système tile.dataTypes_ui.title=Lister les types de données tile.dataTypes_ui.info=Lister tous les types de données SAP HANA tile.functions_ui.title=Lister les fonctions tile.functions_ui.info=Lister toutes les fonctions SAP HANA tile.procedures_ui.title=Lister les procédures tile.procedures_ui.info=Lister toutes les procédures stockées tile.indexes_ui.title=Lister les index tile.indexes_ui.info=Lister tous les index SAP HANA tile.schemas_ui.title=Lister les schémas tile.schemas_ui.info=Lister tous les schémas tile.tables_ui.title=Lister les tables tile.tables_ui.info=Lister toutes les tables tile.inspectTable_ui.title=Inspecter la table tile.inspectTable_ui.info=Afficher les détails d’une table unique tile.views_ui.title=Lister les vues tile.views_ui.info=Lister toutes les vues tile.massconvert_ui.title=Conversion en masse tile.massconvert_ui.info=Convertir un groupe de tables au format CDS ou HDBTable tile.import_ui.title=Importer des données tile.import_ui.info=Importer des données depuis des fichiers CSV ou Excel dans une table de base de données tile.systeminfo_ui.title=Infos système tile.systeminfo_ui.info=Détails du système de connexion SAP HANA actuel tile.users_ui.title=Lister les utilisateurs tile.users_ui.info=Lister tous les utilisateurs SAP HANA tile.inspectView_ui.title=Inspecter la vue tile.inspectView_ui.info=Afficher les détails d’une vue unique tile.features_ui.title=Lister les fonctionnalités tile.features_ui.info=Lister toutes les fonctionnalités SAP HANA tile.featureUsage_ui.title=Utilisation des fonctionnalités tile.featureUsage_ui.info=Lister l’utilisation des fonctionnalités SAP HANA tile.callProcedure_ui.title=Appeler une procédure tile.callProcedure_ui.info=Exécuter une procédure stockée avec des paramètres dynamiques tile.querySimple_ui.title=Exécuter une requête SQL tile.querySimple_ui.info=Exécuter une instruction SQL unique tile.hdi_ui.title=Instances de service HDI tile.hdi_ui.info=Lister toutes les instances de service SAP HANA Cloud HDI dans votre espace cible tile.sbss_ui.title=Instances de service SBSS tile.sbss_ui.info=Lister toutes les instances de service SAP HANA Cloud SBSS dans votre espace cible tile.schemaInstances_ui.title=Instances de service de schéma tile.schemaInstances_ui.info=Lister toutes les instances de service de schéma SAP HANA Cloud dans votre espace cible tile.securestore_ui.title=Instances de service SecureStore tile.securestore_ui.info=Lister toutes les instances de service SecureStore SAP HANA Cloud dans votre espace cible tile.ups_ui.title=Instances de service UPS tile.ups_ui.info=Lister toutes les instances de service Cloud Foundry user-provided dans votre espace cible tile.btpInfo_ui.title=Configuration BTP tile.btpInfo_ui.info=Afficher la configuration du btp CLI et la hiérarchie de cible tile.btpSubs_ui.title=Abonnements BTP tile.btpSubs_ui.info=Lister les abonnements BTP et leurs URL tile.btp_ui.title=Sélection de cible BTP tile.btp_ui.info=Définir la cible de sous-compte BTP CLI depuis la hiérarchie tile.swagger_api_docs.title=Documentation API tile.swagger_api_docs.info=Documentation Swagger/OpenAPI pour tous les endpoints REST API tile.docs_readme_tile.title=README tile.docs_readme_tile.info=Documentation hana-cli tile.docs_changelog_tile.title=Journal des modifications tile.docs_changelog_tile.info=Journal des modifications de hana-cli app.massconvert_ui.title=Conversion en masse app.massconvert_ui.description=Convertir un groupe de tables au format CDS ou HDBTable app.import_ui.title=Importer des données app.import_ui.description=Importer des données depuis des fichiers CSV ou Excel dans une table de base de données app.systeminfo_ui.title=Infos système app.systeminfo_ui.description=Détails du système de connexion SAP HANA actuel app.users_ui.title=Lister les utilisateurs app.users_ui.description=Lister tous les utilisateurs SAP HANA app.docs_readme.title=README app.docs_readme.description=Documentation hana-cli app.docs_changelog.title=Journal des modifications app.docs_changelog.description=Journal des modifications de hana-cli app.containers_ui.title=Lister les conteneurs app.containers_ui.description=Lister tous les conteneurs HDI app.certificates_ui.title=Lister les certificats app.certificates_ui.description=Lister tous les certificats système app.dataTypes_ui.title=Lister les types de données app.dataTypes_ui.description=Lister tous les types de données SAP HANA app.features_ui.title=Lister les fonctionnalités app.features_ui.description=Lister toutes les fonctionnalités SAP HANA app.featureUsage_ui.title=Utilisation des fonctionnalités app.featureUsage_ui.description=Lister l’utilisation des fonctionnalités SAP HANA app.functions_ui.title=Lister les fonctions app.functions_ui.description=Lister toutes les fonctions SAP HANA app.procedures_ui.title=Lister les procédures app.procedures_ui.description=Lister toutes les procédures stockées app.hdi_ui.title=Instances de service HDI app.hdi_ui.description=Lister toutes les instances de service SAP HANA Cloud HDI dans votre espace cible app.indexes_ui.title=Lister les index app.indexes_ui.description=Lister tous les index de base de données app.sbss_ui.title=Instances de service SBSS app.sbss_ui.description=Lister toutes les instances de service SAP HANA Cloud SBSS dans votre espace cible app.schemaInstances_ui.title=Instances de service de schéma app.schemaInstances_ui.description=Lister toutes les instances de service de schéma SAP HANA Cloud dans votre espace cible app.schemas_ui.title=Lister les schémas app.schemas_ui.description=Lister tous les schémas app.securestore_ui.title=Instances de service SecureStore app.securestore_ui.description=Lister toutes les instances de service SecureStore SAP HANA Cloud dans votre espace cible app.tables_ui.title=Lister les tables app.tables_ui.description=Lister toutes les tables app.inspectTable_ui.title=Inspecter la table app.inspectTable_ui.description=Afficher les détails d’une table unique app.views_ui.title=Lister les vues app.views_ui.description=Lister toutes les vues app.inspectView_ui.title=Inspecter la vue app.inspectView_ui.description=Afficher les détails d’une vue unique app.ups_ui.title=Instances de service UPS app.ups_ui.description=Lister toutes les instances de service Cloud Foundry user-provided dans votre espace cible app.btpInfo_ui.title=Configuration BTP app.btpInfo_ui.description=Afficher la configuration du btp CLI et les informations de hiérarchie de cible app.btpSubs_ui.title=Abonnements BTP app.btpSubs_ui.description=Lister les abonnements BTP et leurs URL d’abonnement app.btp_ui.title=Sélection de cible BTP app.btp_ui.description=Définir la cible de sous-compte BTP depuis la hiérarchie app.callProcedure_ui.title=Appeler une procédure app.callProcedure_ui.description=Exécuter une procédure stockée avec des paramètres d’entrée dynamiques et afficher plusieurs sorties app.querySimple_ui.title=Requête simple app.querySimple_ui.description=Exécuter une instruction SQL unique app.version_ui.title=Infos de version app.version_ui.description=Afficher la version hana-cli et les informations de packages associées tile.version_ui.title=Infos de version tile.version_ui.info=Afficher la version hana-cli et les informations de packages associées debug.cli.lazyLoad=Chargement différé de la commande : {0} debug.cli.beforeYargs=Avant Yargs debug.cli.afterYargs=Après Yargs debug.cli.loadAll=Chargement de toutes les commandes pour l’aide/découverte debug.adminHDIGroup.skipGrant=Ne pas accorder de privilèges à {0} debug.btpTarget.noCurrent=Aucune cible de sous-compte actuelle debug.createModule.hdiVersion=Version HDI {0} debug.btp.buildPrompts=Construire les invites inquirer debug.cds.serverError=Erreur serveur : {0} debug.cds.unhandledRejection=Rejet non géré : {0} debug.cds.entityBefore=Entité avant {0} debug.cds.graphqlEntityAfter=Entité GraphQL après {0} debug.cds.sourceLabel=Source CDS : debug.cds.serviceEntities=Entités de service : {0} debug.cds.readExit=Dans Read Exit {0} debug.cds.swaggerSkipped=Configuration Swagger ignorée : {0} debug.cds.expressErrorHandler=Gestionnaire d’erreurs Express : {0} debug.cds.setupError=Erreur de configuration CDS : {0} - {1} debug.adminHDI.skipCreate=Ne pas créer de nouvel utilisateur de base de données debug.adminHDI.skipGrant=Ne pas accorder de privilèges à {0} debug.copy2Secrets.makeSecrets=makeSecrets {0} {1} {2} debug.btpTarget.handler=handler btpTarget debug.btp.getGlobalAccount=GetBTPGlobalAccount debug.btp.callBTP=callBTP debug.call=Appeler {0} debug.callWithParams=Appeler {0} : {1} debug.callError=Erreur {0} : {1} debug.jsonParseFailed=Échec de l’analyse de la sortie JSON : {0} debug.cf.curlError=Erreur curl CF sur {0} : {1} debug.xs.curlError=Erreur curl XS sur {0} : {1} debug.cf.cleanupTempFileFailed=Échec du nettoyage du fichier temporaire {0} : {1} debug.btp.executeCommand=executeBTPCommand: {0} debug.btp.executeCommandError=Erreur executeBTPCommand : {0} debug.btp.enrichInstanceError=Erreur d’enrichissement de l’instance {0} : {1} debug.btp.cleanupTempFileFailed=Échec du nettoyage du fichier temporaire : {0} debug.setPrompts=Définir les invites debug.getPrompts=Obtenir les invites debug.errorHandler=Erreur debug.errorHandlerDisconnectException=Exception de déconnexion dans le gestionnaire d’erreurs : {0} debug.disconnectOnly=Déconnecter uniquement debug.hanaDisconnectStarted=Déconnexion HANA démarrée debug.disconnectTimeoutExceeded=Délai de déconnexion dépassé debug.disconnectError=Erreur de déconnexion : {0} debug.hanaDisconnectCompleted=Déconnexion HANA terminée debug.noConnectionToDisconnect=Aucune connexion à déconnecter debug.disconnectException=Exception de déconnexion : {0} debug.spinnerStopError=Erreur lors de l’arrêt du spinner : {0} debug.normalEnd=Fin naturelle debug.endCleanupError=Erreur lors du nettoyage final : {0} debug.serverSetup=serverSetup debug.dbUserName=Nom d’utilisateur de connexion BD : {0} debug.dbUserNameError=Impossible de récupérer le nom d’utilisateur : {0} debug.connectionCreateStart=Dans Create Connection debug.dbClientGenericProfile=Classe client BD générique pour le profil : {0} debug.dbClientSpecificProfile=Classe client BD spécifique pour le profil : {0} debug.inGui=Dans GUI : {0} debug.cdsExitCalled=CDS Exit est appelé debug.dbExecSqlForClient=execSQL pour {0} debug.dbDisconnectCalled=Déconnexion hanaDirect appelée debug.dbListTablesForClient=listTables pour {0} debug.hanaVersion=Version HANA {0} # BTP Target Selection UI Strings btp.loading=Chargement de la hiérarchie BTP... btp.targetSet=Cible définie sur le sous-compte : {0} btp.selectSubaccount=Veuillez sélectionner un sous-compte btp.globalAccount=Compte global btp.folders=Dossiers btp.subaccounts=Sous-comptes btp.currentTarget=Cible actuelle btp.globalAccountInfo=Informations sur le compte global btp.globalAccountName=Nom du compte global btp.globalAccountGuid=GUID du compte global btp.selectSubaccountDescription=Sélectionnez un sous-compte dans la hiérarchie ci-dessous pour le définir comme cible pour les opérations BTP CLI btp.setTarget=Définir la cible btp.refresh=Rafraîchir btp.selectedSubaccount=Sous-compte sélectionné btp.subaccountName=Nom du sous-compte btp.subaccountGuid=GUID du sous-compte btpTargetCmd=Définir la cible de sous-compte BTP depuis la hiérarchie error.missingParam.appUrl=Paramètre manquant : appUrl error.missingParam.id=Paramètre manquant : id status.ok=OK error.btp.subaccountRequired=Le GUID du sous-compte est requis serviceKey.created=Service Key {0} créée createModule.updated=Module mis à jour rick.confirm.first=Êtes-vous sûr ? rick.confirm.second=Êtes-vous VRAIMENT sûr ? cli.usage=Utilisation : dbx.product.hanaCloud=SAP HANA Cloud dbx.product.hana=SAP HANA version.node=Node.js : {0} version.changelog=Journal des modifications : {0} version.latestAvailable=Dernière version de hana-cli disponible sur npmjs.com : {0} version.outOfDate=La version locale de hana-cli est obsolète. version.upgradeHint=Envisagez une mise à niveau avec "{0}" version.cfCliMissing=Cloud Foundry CLI non installée version.btpCliMissing=btp CLI non installée version.latestUnavailable=Impossible de récupérer btp.selectFolderOrSubaccount=Sélectionnez un dossier ou un sous-compte : btp.selectSubaccountFromFolder=Sélectionnez le sous-compte depuis {0} : btp.noSubaccountSelected=Aucun sous-compte sélectionné warning.terminalKitInitFail=Échec de l’initialisation de terminal-kit : {0} validation.requiredParam=Le paramètre {0} est requis validation.invalidNumber=Le paramètre {0} doit être un nombre valide, reçu : {1} validation.positiveInteger=Le paramètre {0} doit être un entier positif, reçu : {1} validation.promptRequired={0} est requis validation.promptPattern={0} ne correspond pas au motif requis warning.unknownOption=Attention : Option inconnue --{0} prompt.cancelled=Invite annulée output.truncatedWithHint=Affichage des {0} premières lignes sur {1} (utilisez --output json avec --filename pour enregistrer tous les résultats) warning.terminalTableFallback=Attention : terminal.table a échoué, utilisation de console.table : output.truncated=Affichage des {0} premières lignes sur {1} error.unhandled=Erreur non gérée : {0} error.internalServerError=Erreur interne du serveur error.routeNotFound=Route introuvable server.httpServer=Serveur HTTP : {0} error.cdsProjectMissing=Aucune configuration de projet CAP/CDS trouvée. Les commandes via Profiles ne peuvent être exécutées que dans des projets CAP error.unsupportedDbClient=Type de client de base de données inconnu ou non pris en charge : {0} test.skipMassConvert=[MODE TEST] Exécution massConvert ignorée test.massConvertSkipped=massConvert ignoré en environnement de test test.skipImport=[MODE TEST] Exécution d’import ignorée test.importSkipped=import ignoré en environnement de test success.importComplete=Import terminé avec succès error.massConvertFailed=Erreur dans massConvert : {0} error.parseError=Erreur : {0} error.jsonParseError=Erreur d’analyse JSON error.cfServicePlansRequired=Le(s) plan(s) de service doivent être spécifiés error.cfTargetUnavailable=Impossible de déterminer l’espace ou l’organisation actuels error.cfServiceInstanceNameRequired=Le nom de l’instance de service doit être une chaîne non vide error.cfHanaInstanceGuidRequired=Le GUID de l’instance HANA doit être une chaîne non vide error.cfHanaInstanceNameRequired=Le nom de l’instance HANA doit être une chaîne non vide error.cfServiceInstanceGuidRequired=Le GUID de l’instance de service doit être une chaîne non vide error.xsServicePlanNameRequired=Le nom du plan de service doit être une chaîne non vide error.xsServiceInstanceNameRequired=Le nom de l’instance de service doit être une chaîne non vide error.xsServiceGuidRequired=Le GUID du service doit être une chaîne non vide error.xsServiceNameRequired=Le nom du service doit être une chaîne non vide error.xsServiceNotFound=Service '{0}' introuvable error.xsServicePlanNotFound=Plan de service '{0}' introuvable error.btpServiceInstanceIdRequired=L’ID d’instance de service est requis et doit être une chaîne error.btpSubaccountIdRequired=L’ID de sous-compte est requis et doit être une chaîne error.btpInstanceNameRequired=Le nom d’instance est requis et doit être une chaîne cds.profiles=Profils CDS - {0} swagger.routeInit=Route Swagger swagger.info.title=API HANA CLI swagger.info.description=API RESTful pour HANA Developer CLI Tool\n\nCette API fournit un accès programmatique aux opérations de base de données HANA, y compris l’inspection des schémas, la gestion des tables/vues, les opérations de conteneur HDI et la gestion des instances de service HANA Cloud.\n\n## Fonctionnalités\n- Inspection des objets de base de données (tables, vues, fonctions, index)\n- Gestion des conteneurs HDI\n- Liste des instances de service HANA Cloud\n- Informations système et requêtes de fonctionnalités\n- Gestion de la configuration\n\n## Authentification\nLes connexions à la base de données utilisent la configuration définie via l’endpoint PUT /. swagger.info.contactName=HANA Developer CLI Tool swagger.info.contactUrl=https://github.com/SAP-samples/hana-developer-cli-tool-example swagger.info.licenseName=Apache 2.0 swagger.info.licenseUrl=https://www.apache.org/licenses/LICENSE-2.0.html swagger.server.defaultDesc=Serveur de développement (port par défaut) swagger.server.customDesc=Serveur de développement (port personnalisé) swagger.server.portDescription=Numéro de port du serveur swagger.tag.configuration.name=Configuration swagger.tag.configuration.description=Gestion de la configuration et des paramètres de l’application swagger.tag.hanaSystem.name=Système HANA swagger.tag.hanaSystem.description=Informations et fonctionnalités du système de base de données HANA swagger.tag.hanaObjects.name=Objets HANA swagger.tag.hanaObjects.description=Objets de base de données (tables, vues, fonctions, index, schémas) swagger.tag.hanaInspect.name=Inspection HANA swagger.tag.hanaInspect.description=Inspection détaillée des objets de base de données avec plusieurs formats de sortie swagger.tag.hdi.name=HDI swagger.tag.hdi.description=Gestion des conteneurs HANA Deployment Infrastructure swagger.tag.cloudServices.name=Services cloud swagger.tag.cloudServices.description=Gestion des instances de service HANA Cloud swagger.tag.documentation.name=Documentation swagger.tag.documentation.description=Documentation du projet et journal des modifications swagger.tag.export.name=Export swagger.tag.export.description=Fonctionnalité d’export de données swagger.tag.dfa.name=Digital First Adoption swagger.tag.dfa.description=Aide DFA et assistance contextuelle swagger.tag.websockets.name=WebSockets swagger.tag.websockets.description=Connexions WebSocket pour opérations en temps réel swagger.schema.error.message=Message d’erreur swagger.schema.error.details=Message d’erreur détaillé swagger.response.badRequest=Mauvaise requête - paramètres invalides swagger.response.internalError=Erreur interne du serveur swagger.response.unauthorized=Non autorisé - authentification requise swagger.ui.siteTitle=Documentation API HANA CLI swagger.ui.configured=Swagger UI configuré à {0} swagger.ui.available=Swagger UI disponible à {0} swagger.error.setup=Erreur de configuration Swagger : {0} swagger.error.setupDebug=Erreur de configuration Swagger : {0} swagger.fallback.title=Erreur Swagger swagger.fallback.heading=Erreur de configuration Swagger UI swagger.fallback.message=Impossible de charger la documentation de l’API : {0} swagger.fallback.details=Consultez les logs du serveur pour plus de détails. cds.log.schemaTable=Schéma : {0}, Table : {1} cds.log.schemaView=Schéma : {0}, Vue : {1} cds.plugin.loading=✓ Chargement du plugin @sap/cds-fiori via CommonJS require... cds.plugin.loaded=✓ Plugin @sap/cds-fiori chargé avec succès cds.plugin.previewModule=✓ Module de prévisualisation : cds.plugin.loadFailed=Attention : Échec du chargement du plugin @sap/cds-fiori : {0} cds.server.error=Erreur serveur : {0} cds.unhandledRejection=Rejet non géré : cds.preview.enabled=✓ Prévisualisation CDS Fiori activée : cds.env.fiori.preview = cds.served.fired=✓ Événement CDS "served" déclenché cds.served.services=Services : cds.served.fiori=cds.env.fiori: cds.preview.routesFound=Routes de prévisualisation Fiori trouvées : {0} cds.preview.routePaths=Chemins de route : cds.preview.routesMissing=AVERTISSEMENT : Aucune route $fiori-preview trouvée dans l’app Express cds.entity.routes=✓ Nom d’entité pour routes : {0} cds.source.preview=✓ Prévisualisation de la source CDS : cds.model.compiledDefinitions=✓ Définitions de modèle compilées : cds.service.entities=✓ Entités de service : {0} cds.service.entityUsing=✓ Utilisation du nom d’entité : {0} cds.served.emit=✓ Émission manuelle de l’événement CDS "served"... cds.request.error=Erreur de requête : {0} cds.index.subtitle=Voici les chemins actuellement servis ... cds.index.webApps=Applications web : cds.index.swaggerUi=Swagger UI cds.index.fioriPreview=Prévisualisation Fiori cds.index.serviceEndpoints=Endpoints de service : error.handlerLog=Erreur dans le handler : error.illegalCharsInContainerName=Caractères illégaux dans le nom d’entrée {0} error.illegalCharsInGroupName=Caractères illégaux dans le nom d’entrée {0} log.schemaFunction=Schéma : {0}, Fonction : {1} log.schemaIndex=Schéma : {0}, Index : {1} cli.unknownOptionWarning=Attention : L’option inconnue '--{0}' sera ignorée cli.usage=Utilisation : cds.listItemPrefix= - rick.helpVideoURL=https://www.youtube.com/watch?v=j5a0jTc9S10&list=PL3KnTfyhrIlcudeMemKd6rZFGDWy api.status.ok=ok excel.filename=Excel.xlsx status.success=Succès status.error=Erreur massConvert.synonymsWritten=Les synonymes sont écrits dans le fichier {0} mcp.commandExitCode=La commande s’est terminée avec le code {0} mcp.commandExecutionFailed=Échec de l’exécution de la commande : {0} mcp.commandTimeout=Délai d’exécution de commande dépassé (30s) scripts.postinstall.skippingCI=Postinstall ignoré en environnement CI scripts.postinstall.linkFailed=Note : Échec du lien @sap/cds-dk (optionnel pour le développement) scripts.postinstall.linkSuccess=@sap/cds-dk lié avec succès scripts.testOutput=Sortie de test enregistrée dans test-output.txt (code de sortie : {0}) html.title.main=hana-cli LaunchPad html.title.version=Infos de version html.title.tables=Tables html.title.systemInfo=Infos système html.title.massConvert=Conversion en masse html.title.import=Importer des données html.title.inspect=Inspecter dfa.inspectTable.title=Inspecter les détails et métadonnées de table dfa.inspectTable.description=Inspecter les détails et métadonnées de table dfa.systeminfo.title=Afficher les informations système de la base HANA dfa.systeminfo.description=Afficher les informations système de la base HANA dfa.querySimple.title=Exécuter des requêtes SQL dfa.querySimple.description=Exécuter des requêtes SQL dfa.massconvert.title=Convertir un groupe de tables au format CDS ou HDBTable dfa.massconvert.description=Convertir un groupe de tables au format CDS ou HDBTable dfa.import.title=Importer des données depuis des fichiers CSV ou Excel dfa.import.description=Importer des données depuis des fichiers CSV ou Excel dans une table de base de données dfa.inspectView.title=Inspecter les détails et métadonnées de vue dfa.inspectView.description=Inspecter les détails et métadonnées de vue dfa.shell.title=Aide statique : page d’accueil hana-cli # Import Command Messages import=Importer des données depuis des fichiers CSV ou Excel dans une table de base de données importUI=Importer des données depuis des fichiers CSV ou Excel dans une table de base de données via l’interface web importFilename=Chemin vers le fichier CSV ou Excel à importer importTable=Table de base de données cible (format : SCHEMA.TABLE ou TABLE) importOutputFormat=Format de fichier (csv ou excel) importMatchMode=Mode de correspondance des colonnes - order : par position, name : par nom de colonne, auto : tenter le nom puis la position importTruncate=Tronquer la table cible avant import importBatchSize=Taille de lot pour opérations d’insertion en masse (1-10000, défaut : 1000) importWorksheet=Numéro de feuille Excel à importer (1-based, défaut : 1) importStartRow=Numéro de ligne de départ dans Excel (1-based, ligne 1 par défaut pour l’en-tête) importSkipEmptyRows=Ignorer les lignes vides dans les fichiers Excel (défaut : true) importExcelCacheMode=Mode de cache des chaînes partagées Excel - cache : plus rapide avec plus de mémoire, emit : streaming avec moins de mémoire, ignore : ignorer les chaînes partagées importDryRun=Prévisualiser les résultats d’import sans valider en base importMaxFileSizeMB=Taille maximale du fichier en MB (évite l’épuisement mémoire, défaut : 500) importTimeoutSeconds=Délai d’opération d’import en secondes (0 = pas de délai, défaut : 3600) importNullValues=Liste séparée par des virgules de valeurs à traiter comme NULL (défaut : null,NULL,#N/A,) importSkipWithErrors=Continuer l’import même si les erreurs dépassent le seuil importMaxErrorsAllowed=Nombre maximal d’erreurs autorisées avant arrêt (-1 = illimité, défaut : -1) importSummary=Résumé d’import importErrors=Erreurs d’import # Error Messages for Import errFileNotFound=Fichier introuvable : {0} errCSVRead=Erreur de lecture du fichier CSV : {0} errExcelRead=Erreur de lecture du fichier Excel : {0} errNoWorksheet=Aucune feuille trouvée dans le fichier Excel errNoDataInFile=Aucune donnée trouvée dans le fichier errTableNotFound=Table introuvable : SCHEMA={0}, TABLE={1} errNoColumnsMatched=Aucune colonne du fichier n’a pu être associée aux colonnes de la table # Debug Messages for Import debug.csvRecordsLoaded=Enregistrements CSV chargés : {0} debug.excelRecordsLoaded=Enregistrements Excel chargés : {0} debug.readingFile=Lecture du fichier : {0} debug.dataLoaded=Données chargées : {0} lignes debug.tableColumnsLoaded=Colonnes de table chargées : {0} debug.tableMetadataLoaded=Métadonnées de table chargées debug.columnsMatched=Colonnes appariées : {0} debug.truncatingTable=Troncature de la table debug.startingImport=Démarrage de l’import de données debug.rowInsertFailed=Échec d’insertion de la ligne {0} : {1} debug.batchInserted=Lot inséré : {0} lignes (total : {1}) debug.batchFailed=Échec d’insertion du lot : {0} debug.transactionCommitted=Transaction validée debug.rollingBack=Annulation de la transaction link.changelog=https://github.com/SAP-samples/hana-developer-cli-tool-example/blob/main/CHANGELOG.md # Backup and Recovery Commands backup=Créer des sauvegardes de tables, schémas ou bases de données backupTarget=Objet cible à sauvegarder (nom de table, nom de schéma ou base de données) backupName=Nom de la sauvegarde backupType=Type de sauvegarde (table, schema ou database) backupFormat=Format de fichier de sauvegarde (csv, binary, parquet) backupDestination=Répertoire de destination de la sauvegarde backupCompress=Compresser les fichiers de sauvegarde backupWithData=Inclure les données dans la sauvegarde (pas seulement les métadonnées) backupOverwrite=Écraser le fichier de sauvegarde existant backupStarting=Démarrage de la sauvegarde {0} pour : {1} backupCompleted=Sauvegarde terminée avec succès : {0} backupFailed=Sauvegarde échouée : {0} backupExists=La sauvegarde existe déjà : {0}. Utilisez --overwrite pour la remplacer. backupRecordsExported={0} enregistrements exportés backupSchemaTablesFound={0} tables trouvées dans le schéma : {1} backupTableProgress=Sauvegarde de la table : {0} backupDatabaseWarning=Note : La sauvegarde complète de base de données nécessite des privilèges SYSTEM. Création d’une sauvegarde logique des schémas accessibles. backupDatabaseSchemasFound={0} schémas trouvés à sauvegarder backupSchemaProgress=Sauvegarde du schéma : {0} backupSchemaSkipped=Schéma ignoré {0} : {1} restore=Restaurer des objets de base de données depuis une sauvegarde restoreBackupFile=Chemin vers le fichier de sauvegarde restoreTarget=Nom de l’objet cible (table/schema/database) restoreOverwrite=Écraser les données existantes (troncature avant restauration) restoreDropExisting=Supprimer la table existante avant restauration restoreContinueOnError=Continuer la restauration même en cas d’erreurs restoreBatchSize=Taille de lot pour les opérations d’insertion restoreDryRun=Prévisualiser la restauration sans effectuer de modifications restoreStarting=Démarrage de la restauration depuis : {0} restoreCompleted=Restauration terminée avec succès restoreFailed=Restauration échouée : {0} restoreFileNotFound=Fichier de sauvegarde introuvable : {0} restoreDryRunMode=MODE SIMULATION - Aucun changement ne sera appliqué à la base de données restoreMetadata=Métadonnées de sauvegarde restoreUnknownType=Type de sauvegarde inconnu : {0} restoreNoMetadata=Avertissement : Aucun fichier de métadonnées trouvé. Tentative de restauration sans métadonnées. restoreDataNotFound=Fichier de données de sauvegarde introuvable : {0} restoreTargetRequired=Le schéma et la table cibles doivent être spécifiés restoreTableTarget=Restauration vers : {0}.{1} restoreDroppingTable=Suppression de la table existante : {0} restoreTableExists=La table existe déjà : {0}. Utilisez --overwrite ou --dropExisting pour la remplacer. restoreCreatingTable=Création de la table : {0} restoreInsertingRecords=Insertion de {0} enregistrements restoreRecordFailed=Échec de l’enregistrement {0} : {1} restoreProgress=Progression : {0}/{1} enregistrements insérés restoreManifestNotFound=Fichier manifeste introuvable : {0} restoreSchemaStarting=Restauration du schéma avec {0} tables vers : {1} restoreTableProgress=Restauration de la table : {0} restoreTableSkipped=Table ignorée {0} : {1} restoreDatabaseStarting=Restauration de la base de données avec {0} schémas restoreSchemaSkipped=Schéma ignoré {0} : {1} restoreSchemaProgress=Restauration du schéma : {0} restoreSchemaFailed=Échec de restauration du schéma pour {0} : {1} backupList=Lister les sauvegardes disponibles backupListDirectory=Répertoire à scanner pour les sauvegardes backupListSortBy=Trier les sauvegardes par (name, date, size, type) backupListOrder=Ordre de tri (asc ou desc) backupListShowDetails=Afficher les informations détaillées de sauvegarde backupListNoDirectory=Le répertoire de sauvegarde n’existe pas : {0} backupListScanning=Analyse des sauvegardes dans : {0} backupListFound=Affichage de {0} sur {1} sauvegardes au total backupName=Nom de la sauvegarde backupTimestamp=Horodatage backupStatus=Vérifier le statut des opérations de sauvegarde/récupération backupSize=Taille de la sauvegarde backupDataSize=Taille du fichier de données backupTableCount=Tables backupSchemaCount=Schémas backupPath=Chemin de sauvegarde backupSchema=Schéma backupListFailed=Échec de la liste des sauvegardes : {0} backupStatus=Vérifier le statut des opérations de sauvegarde/récupération backupStatusCatalogOnly=Afficher uniquement le catalogue de sauvegarde (ignorer la configuration) backupStatusType=Filtrer par type de sauvegarde backupStatusState=Filtrer par statut de sauvegarde backupStatusDays=Afficher les sauvegardes des N derniers jours backupStatusChecking=Vérification du statut de sauvegarde et de récupération... backupStatusSummary=Résumé du statut de sauvegarde et de récupération backupStatusLastSuccessful=Dernières sauvegardes réussies backupStatusRunning=Sauvegardes en cours ({0}) backupStatusNoRunning=Aucune sauvegarde en cours backupStatusRecent=Sauvegardes récentes ({0}) backupStatusNoRecent=Aucune sauvegarde récente trouvée backupStatusConfiguration=Configuration de sauvegarde backupStatusFailed=Échec de la récupération du statut de sauvegarde : {0} backupStatusPrivilegeNote=Note : Certaines informations de sauvegarde nécessitent des privilèges système. Connectez-vous avec --admin pour un accès complet. backupStatusProgressUnavailable=Informations de progression de sauvegarde indisponibles (peut nécessiter des privilèges système) backupStatusConfigUnavailable=Configuration de sauvegarde indisponible (peut nécessiter des privilèges système) backupStatusLastSuccessfulUnavailable=Informations de dernière sauvegarde réussie indisponibles calcViewAnalyzer=Analyser les performances des vues de calcul metrics=Inclure des métriques de performance détaillées xsaServices=Gestion améliorée des services XSA action=Action à effectuer (list, status, start, stop, restart, info) service=Nom du service XSA details=Afficher des informations détaillées serviceRequired=Le nom du service est requis pour cette action invalidAction=Action spécifiée invalide xsaServicesList=Services XSA xsaServiceStatus=Statut du service XSA xsaServiceInfo=Informations du service XSA noServicesFound=Aucun service XSA trouvé serviceStarted=Service {0} démarré avec succès serviceStopped=Service {0} arrêté avec succès serviceRestarted=Service {0} redémarré avec succès kafkaConnect=Configuration du connecteur Kafka connectorName=Nom du connecteur Kafka kafkaBrokers=Brokers Kafka (séparés par des virgules) kafkaTopic=Nom du topic Kafka configPath=Chemin du fichier de configuration connectorNameRequired=Le nom du connecteur est requis pour cette action kafkaConnectorsList=Connecteurs Kafka kafkaConnectorStatus=Statut du connecteur Kafka kafkaConnectorInfo=Informations du connecteur Kafka kafkaConnectorTest=Résultats de test du connecteur Kafka noConnectorsFound=Aucun connecteur Kafka trouvé connectorCreated=Connecteur {0} créé avec succès connectorDeleted=Connecteur {0} supprimé avec succès connectorTestPassed=Test du connecteur réussi requiredParametersForCreate=Nom, brokers et topic sont requis pour créer un connecteur config.locations=Emplacements des fichiers de configuration config.projectLevel=Niveau du projet (répertoire courant) config.globalLevel=Global (répertoire de l'utilisateur) config.fileExists=[EXISTS] config.removed=Fichier de configuration supprimé config.notFound=Aucun fichier de configuration trouvé à supprimer config.created=Fichier de configuration modèle créé config.updated=Configuration mise à jour config.current=Configuration actuelle config.projectConfig=Configuration du projet config.globalConfig=Configuration globale config.notFoundShort=(non trouvé) config.empty=(vide) config.editHint=Pour créer ou modifier la configuration, exécutez : hana-cli config -e config.pathHint=Pour voir les chemins d'accès aux fichiers, exécutez : hana-cli config --path config.editDesc=Ouvrir le fichier de configuration dans l'éditeur par défaut config.globalDesc=Utiliser la configuration globale au lieu de la configuration du projet config.pathDesc=Afficher les chemins des fichiers de configuration config.resetDesc=Réinitialiser aux valeurs par défaut timeSeriesTools=Outils d’analyse de séries temporelles timeColumn=Nom de la colonne de timestamp de la série temporelle valueColumn=Nom de la colonne de valeur de la série temporelle timeInterval=Intervalle d’agrégation temporelle tableRequired=Le nom de la table est requis pour cette action requiredTimeSeriesParams=Table, colonne temps et colonne valeur sont requis pour cette analyse timeSeriesTablesList=Tables activées pour séries temporelles timeSeriesAnalysis=Analyse des données de séries temporelles timeSeriesAggregation=Résultats d’agrégation de séries temporelles timeSeriesForecast=Résultats de prévision de séries temporelles anomalyDetection=Détection d’anomalies de séries temporelles noTimeSeriesTables=Aucune table activée pour séries temporelles trouvée forecastNotAvailable=La fonctionnalité de prévision n’est pas disponible pour cette table anomalyDetectionNotAvailable=La détection d’anomalies n’est pas disponible pour cette table timeSeriesCapabilities=Capacités d’analyse de séries temporelles healthCheck=Évaluation complète de la santé de la base de données healthStatus=Statut de santé de la base de données healthSummary=Résumé de santé de la base de données memoryCheck=Vérification de l’utilisation mémoire diskCheck=Vérification de l’espace disque connectionCheck=Vérification des connexions actives transactionCheck=Vérification des transactions et verrouillages backupCheck=Vérification du statut des sauvegardes récentes replicationCheck=Vérification du statut de réplication hostResourcesCheck=Vérification de l’utilisation des ressources de l’hôte databaseHealthDetails=Détails de santé de la base de données criticalIssues={0} problèmes critiques warningItems=Éléments d’avertissement informationalItems=Éléments d’information healthScore=Score global de santé longRunning=Lister les requêtes longues avec possibilité d’annulation queryDuration=Durée de requête en secondes idleSession=Inclure les sessions inactives cancelQuery=Annuler une requête via le hash de la requête queryStatement=Hash de la requête sessionId=ID de session transactionId=ID de transaction longRunningQueries=Requêtes longues activeSessions=Sessions actives longRunningQueryDetails=Détails de requête cancelConfirm=Êtes-vous sûr de vouloir annuler cette requête ? queryCancelled=Requête {0} annulée avec succès queryNotFound=Requête avec hash {0} introuvable blocking=Afficher les sessions bloquantes et les chaînes de verrouillage blockingChains=Chaînes de verrouillage waitForGraph=Graphique d’attente lockedObject=Détails de l’objet verrouillé lockHolder=Informations sur le détenteur du verrou lockWaiter=Informations sur le demandeur du verrou blockingCycles=Cycles d’interblocage détectés blockingDetails=Détails de blocage transactionChains=Chaînes de transactions verrouillées resourceLocks=Verrous de ressources rowLocks=Verrous de lignes (exclusifs) connections=Détails et statistiques des connexions actives connectionStatistics=Statistiques de connexion activeSessions=Sessions actives idleSessions=Sessions inactives totalConnections=Connexions totales connectionsByUser=Connexions par utilisateur connectionsByApplication=Connexions par application connectionDetails=Détails de connexion sessionContext=Informations de contexte de session applicationName=Nom de l’application clientInfo=Informations du client clientHostname=Nom d’hôte client clientPID=ID du processus client connectionStartTime=Heure de début de connexion lastActivityTime=Heure de dernière activité cpuTime=Temps CPU (ms) memoryUtilized=Mémoire utilisée (KB) alerts=Lister et gérer les alertes de base de données alertList=Alertes de base de données alertStatus=Statut de l’alerte alertSeverity=Sévérité alertMessage=Message d’alerte alertCount=Nombre d’alertes criticalAlerts=Alertes critiques warningAlerts=Alertes d’avertissement informationAlerts=Alertes informatives acknowledgeAlert=Accuser réception de l’alerte deleteAlert=Supprimer l’alerte alertAcknowledged=Alerte {0} reconnue alertDeleted=Alerte {0} supprimée alertFilters=Filtrer les alertes par sévérité (CRITICAL, WARNING, INFO) alertDetails=Détails d’alerte recommendations=Recommandations performanceAnalysis=Analyse de performance recommendationsTips=Recommandations et conseils indexRecommendations=Recommandations d’index manquants queryOptimization=Optimisation des requêtes cacheRecommendations=Recommandations d’utilisation du cache tableAnalysis=Analyse de structure de table partitionSuggestions=Suggestions de partition compressionOpportunities=Opportunités de compression statementRecommendations=Analyse des instructions gourmandes en ressources transactionImprovements=Améliorations du traitement des transactions lockOptimization=Optimisation des verrous memoryOptimizations=Recommandations d’optimisation mémoire priorityLevel=Niveau de priorité de la recommandation estimatedImpact=Impact estimé sur les performances implementationEffort=Effort d’implémentation healthTimestamp=Horodatage healthStatusLabel=Statut global noBlockingLocksDetected=Aucun verrou bloquant détecté. healthCheckError=Erreur lors de la vérification {0} issuesFound=Problèmes détectés noLongRunningQueries=Aucune requête longue trouvée (exécutée plus de {0} secondes) longRunningQueriesHeader=Requêtes longues (> {0} secondes) total=Total cancelQueryInstruction=Pour annuler une requête, utilisez : hana-cli longRunning --cancel queryNotFoundMsg=Requête avec hash {0} introuvable ou déjà terminée. queryDetailsHeader=Détails de requête queryCancelledMsg=Requête {0} annulée avec succès queryUserLabel=Utilisateur queryApplicationLabel=Application queryConnectionIdLabel=ID de connexion querySessionIdLabel=ID de session queryDurationLabel=Durée noBlockingSessionsFound=Aucun verrou bloquant détecté. blockingSessionsHeader=Sessions bloquantes et chaînes de verrouillage totalBlockingLocks=Total des verrous bloquants waiterSessionDetailsHeader=Détails de la session en attente deadlockCyclesDetected=CYCLES D’INTERBLOCAGE POTENTIELS DÉTECTÉS noConnectionsFound=Aucune connexion trouvée. connectionStatisticsHeader=Statistiques de connexion connectionDetailsHeader=Détails des connexions actives topUsersByConnection=Top utilisateurs par nombre de connexions topApplicationsByConnection=Top applications par nombre de connexions noAlertsFound=Aucune alerte trouvée. databaseAlertsHeader=Alertes de base de données alertsByProperty=Résumé des alertes par sévérité alertDetailsHeader=Détails d’alerte acknowledgeAlertInstruction=Pour reconnaître une alerte : hana-cli alerts --acknowledge deleteAlertInstruction=Pour supprimer une alerte : hana-cli alerts --delete alertNotFoundMsg=Alerte avec ID {0} introuvable. alertAcknowledgedMsg=Alerte {0} reconnue avec succès alertDeletedMsg=Alerte {0} supprimée avec succès aiRecommendationsHeader=Recommandations de performance basées sur l’IA categoryLabel=Catégorie allCategories=Toutes les catégories noRecommendationsAvailable=Aucune recommandation disponible pour le moment. totalRecommendations=Total des recommandations missingIndexes=Index manquants queryOptimization=Optimisation des requêtes cacheOptimization=Optimisation du cache tableStructure=Structure de table lockOptimization=Optimisation des verrous memoryOptimization=Optimisation mémoire createIndexRecommendation=Créer un index sur {0}.{1} - Scan intensif détecté ({2} scans) reviewQueryRecommendation=Revoir la requête {0} - Temps moyen d’exécution : {1}ms, Exécutée : {2} fois lowCacheHitRatio=Faible taux de hit cache ({0}%) - Revoir la stratégie de cache highCacheHitRatio=L’optimisation du cache fonctionne bien ({0}% de hit ratio) uncompressedTableRecommendation=Table {0}.{1} ({2}MB) non compressée - Envisager d’activer la compression slowLocksDetected={0} verrous lents détectés - Revoir l’isolation des transactions et la gestion des verrous highMemoryUtilization=Forte utilisation mémoire ({0}%) - Envisagez d’augmenter la mémoire allouée ou d’optimiser l’utilisation mémoire lowMemoryUtilization=Faible utilisation mémoire ({0}%) - Revoir la configuration d’allocation mémoire description=Description currentStatus=Statut actuel alertSeverity=Sévérité errorGettingDetails=Erreur lors de la récupération des détails cancelAttemptFailed=Attention : L’annulation n’a peut-être pas abouti. Veuillez vérifier. # Audit Log auditLog=Afficher et filtrer les entrées d’audit auditLogHeader=Analyse du journal d’audit auditUser=Filtrer par nom d’utilisateur auditAction=Filtrer par type d’action auditSchema=Filtrer par nom de schéma auditLevel=Filtre de niveau du journal d’audit auditDays=Nombre de jours à récupérer noAuditEntriesFound=Aucune entrée d’audit trouvée pour les critères spécifiés. dateRange=Plage de dates lastNDays=Derniers {0} jours topActionsSummary=Résumé des actions principales topUsersSummary=Résumé des utilisateurs les plus actifs auditEntries=Entrées du journal d’audit auditLogFooter=Utilisez des filtres pour affiner les entrées d’audit : --user, --action, --schema, --level # Privilege Analysis privilegeAnalysis=Analyser les privilèges utilisateur et suggérer le moindre privilège privilegeAnalysisHeader=Analyse des privilèges targetUser=Utilisateur cible à analyser targetRole=Rôle cible à analyser showUnusedPrivileges=Afficher les privilèges inutilisés suggestLeastPrivilege=Suggérer des recommandations de moindre privilège analyzingUser=Analyse des privilèges pour l’utilisateur : {0} analyzingRole=Analyse des privilèges pour le rôle : {0} systemPrivileges=Privilèges système objectPrivileges=Privilèges d’objet grantedRolesDetail=Rôles accordés privilegeSummary=Résumé des privilèges totalSystemPrivileges=Total des privilèges système totalObjectPrivileges=Total des privilèges d’objet totalRoles=Total des rôles leastPrivilegeSuggestions=Suggestions de moindre privilège dangerousPrivilegesDetected=Privilèges système dangereux détectés wildcardGrantsDetected=Grants joker détectés consideredSpecificGrants=Envisagez d’utiliser des grants plus spécifiques grantablePrivilegesFound={0} privilèges avec GRANT OPTION trouvés reviewGrantOption=Vérifier si GRANT OPTION est nécessaire noIssuesDetected=Aucun problème de privilège détecté rolePrivileges=Privilèges des rôles noPrivilegesFound=Aucun privilège trouvé # Security Scan securityScan=Scanner les vulnérabilités de sécurité courantes securityScanHeader=Scan de vulnérabilités de sécurité securityCategory=Catégorie de sécurité à scanner detailedScan=Effectuer un scan de sécurité détaillé autoFix=Corriger automatiquement les problèmes de sécurité (aperçu) scanningCategory=Analyse de la catégorie scanResults=Résultats du scan de sécurité criticalIssues={0} problèmes critiques warnings={0} avertissements informational={0} informations noSecurityIssuesFound=Aucun problème de sécurité trouvé scanSummary=Résumé du scan autoFixNotImplemented=La fonctionnalité d’auto-fix n’est pas encore implémentée. Veuillez consulter les recommandations et les appliquer manuellement. usersWithoutPasswordPolicy={0} utilisateurs sans politique de mot de passe usersWithoutLockout={0} utilisateurs sans verrouillage de compte configuré inactiveUsers={0} utilisateurs inactifs (>90 jours) weakPasswordPolicies={0} politiques de mot de passe faibles détectées expiredPasswords={0} utilisateurs avec mots de passe expirés excessiveSystemPrivileges={0} utilisateurs/rôles avec privilèges système excessifs wildcardGrantsFound={0} grants de privilèges joker trouvés dataEncryptionNotEnabled=Le chiffrement des données n’est pas activé sslNotEnforced=SSL/TLS n’est pas imposé pour les connexions auditingNotEnabled=Audit non activé noActiveAuditPolicies=Aucune politique d’audit active trouvée # Password Policy pwdPolicy=Afficher et gérer les politiques de mot de passe pwdPolicyHeader=Gestion des politiques de mot de passe policyName=Nom de la politique à afficher listPolicies=Lister toutes les politiques de mot de passe showPolicyUsers=Afficher les utilisateurs assignés à la politique detailedPolicyInfo=Afficher les informations détaillées de la politique policyNotFound=Politique {0} introuvable policyDetails=Détails de la politique de mot de passe : {0} enabled=Activé minimumLength=Longueur minimale du mot de passe expirationDays=Expiration du mot de passe (jours) lockTimeDays=Durée de verrouillage du mot de passe (jours) maxInvalidAttempts=Nombre maximal de tentatives invalides minComplexity=Complexité minimale preventReuse=Empêcher la réutilisation du mot de passe (compte) forceFirstChange=Forcer le changement au premier login usersWithPolicy=Utilisateurs avec cette politique ({0}) noUsersWithPolicy=Aucun utilisateur assigné à cette politique allPasswordPolicies=Toutes les politiques de mot de passe usersByPolicy=Utilisateurs par politique complianceSummary=Résumé de conformité des politiques de mot de passe usersWithoutPolicy=Utilisateurs sans politique de mot de passe weakPoliciesCheck=Politiques de mot de passe faibles expiredPasswordsCheck=Utilisateurs avec mots de passe expirés policyStrengthAssessment=Évaluation de la force de la politique shortPasswordLength=La longueur du mot de passe est inférieure à 8 caractères recommendLongerPassword=Envisagez d’augmenter la longueur minimale du mot de passe à au moins 12 caractères noPasswordExpiration=L’expiration du mot de passe n’est pas configurée longExpirationTime=Le délai d’expiration du mot de passe est supérieur à 1 an noAccountLockout=Le verrouillage de compte n’est pas configuré lowComplexityRequirement=L’exigence de complexité du mot de passe est faible passwordReuseNotPrevented=La réutilisation du mot de passe n’est pas suffisamment empêchée (moins de 5 mots de passe) strongPolicy=La politique respecte les meilleures pratiques de sécurité noPoliciesFound=Aucune politique de mot de passe trouvée good=Bon # Encryption Status encryptionStatus=Vérifier l’état de chiffrement des tables et sauvegardes encryptionStatusHeader=Rapport d’état de chiffrement encryptionScope=Portée de chiffrement à vérifier showDetails=Afficher des informations détaillées dataEncryptionStatus=Chiffrement du volume de données dataEncryptionNotConfigured=Le chiffrement des données n’est pas configuré dataVolumes=Volumes de données logEncryptionStatus=Chiffrement du volume de logs logEncryptionNotConfigured=Le chiffrement des logs n’est pas configuré logVolumes=Volumes de logs backupEncryptionStatus=Chiffrement des sauvegardes backupEncryptionNotConfigured=Le chiffrement des sauvegardes n’est pas configuré recentBackups=Sauvegardes récentes networkEncryptionStatus=Chiffrement des communications réseau (SSL/TLS) sslNotConfigured=SSL/TLS n’est pas configuré internalNetworkEncryption=Chiffrement du réseau interne encryptionSummary=Résumé de chiffrement networkCommunication=Communication réseau backups=Sauvegardes enableEncryption=Activer le chiffrement des données pour une sécurité renforcée enableSSL=Activer SSL/TLS pour une communication réseau sécurisée reviewBackupEncryption=Revoir et configurer le chiffrement des sauvegardes encryptionFullyEnabled=Tous les mécanismes de chiffrement sont correctement configurés encryptionPartiallyEnabled=Certains mécanismes de chiffrement ne sont pas activés reviewEncryptionSettings=Revoir les paramètres de chiffrement et activer les protections manquantes # Grant Chains grantChains=Visualiser les chaînes d’héritage de privilèges grantChainsHeader=Visualisation des chaînes de grants de privilèges chainDepth=Profondeur maximale de chaîne à analyser outputFormat=Format de sortie analyzingGrantChain=Analyse de la chaîne de grants pour l’utilisateur : {0} analyzingRoleChain=Analyse de la chaîne de grants pour le rôle : {0} noRolesGranted=Aucun rôle accordé à cet utilisateur grantChainTable=Chaîne de grants (vue tableau) grantChainSummary=Résumé de chaîne de grants totalRolesInChain=Total des rôles dans la chaîne maxChainDepth=Profondeur maximale de chaîne grantableRoles=Rôles avec GRANT OPTION grantableRolesWarning=Les rôles avec GRANT OPTION peuvent propager les privilèges - à revoir attentivement # Generate Test Data generateTestData=Créer des données de test réalistes pour les tables de base de données generateTestDataTable=Table pour générer des données generateTestDataSchema=Nom du schéma generateTestDataRows=Nombre de lignes à générer generateTestDataLocale=Locale pour la génération de données (en, de, fr) generateTestDataFormat=Format de sortie (sql, csv, json) generateTestDataOutput=Chemin du fichier de sortie generateTestDataRealistic=Générer des données réalistes basées sur des modèles generateTestDataIncludeRelations=Inclure les dépendances de tables liées generateTestDataDryRun=Montrer ce qui serait généré sans exécuter info.generatingTestData=Génération de {0} lignes de données de test pour la table {1}... success.testDataWritten=Script de données de test écrit dans {0} success.testDataGenerated=Génération réussie de {0} lignes de test pour la table {1} error.generateTestData=Erreur lors de la génération de données de test : {0} # Generate Documentation generateDocs=Générer automatiquement la documentation de base de données generateDocsSchema=Schéma à documenter generateDocsObjects=Types d’objets à documenter (tables, views, procedures, functions, all) generateDocsOutput=Chemin du fichier de sortie de documentation generateDocsFormat=Format de documentation (markdown, html, pdf) generateDocsIncludeData=Inclure les statistiques de données dans la documentation generateDocsIncludeGrants=Inclure les informations de grants generateDocsIncludeIndexes=Inclure les informations d’index generateDocsIncludeTriggers=Inclure les informations de triggers generateDocsTOC=Générer la table des matières info.generatingDocumentation=Génération de documentation pour le schéma {0}... success.docsWritten=Documentation écrite dans {0} success.documentationGenerated=Documentation générée avec succès pour le schéma {0} error.generateDocs=Erreur lors de la génération de documentation : {0} # ER Diagram erdDiagram=Générer des diagrammes ER à partir du schéma de base de données erdDiagramSchema=Schéma à diagrammer erdDiagramTables=Liste de tables séparées par des virgules (vide pour toutes) erdDiagramOutput=Fichier de sortie pour le diagramme erdDiagramFormat=Format de diagramme (mermaid, plantuml, graphviz, json) erdDiagramShowCardinality=Afficher la cardinalité des relations erdDiagramShowColumns=Afficher les colonnes de table dans le diagramme erdDiagramExcludeColumns=Colonnes à exclure séparées par des virgules info.generatingERDiagram=Génération du diagramme ER pour le schéma {0}... success.diagramWritten=Diagramme écrit dans {0} success.erDiagramGenerated=Diagramme ER généré avec succès pour {0} table(s) dans le schéma {1} error.erdDiagram=Erreur lors de la génération du diagramme ER : {0} # Dependencies dependencies=Afficher les graphes de dépendances d’objets dependenciesSchema=Nom du schéma dependenciesObject=Nom de l’objet à analyser dependenciesDirection=Direction de relation (incoming, outgoing, both) dependenciesDepth=Profondeur maximale de récursion dependenciesOutput=Chemin du fichier de sortie dependenciesFormat=Format de sortie (tree, json, graphviz, mermaid) dependenciesIncludeViews=Inclure les dépendances de vues dependenciesIncludeProcedures=Inclure les dépendances de procédures errObjectRequired=Le nom de l’objet est requis pour l’analyse des dépendances info.analyzingDependencies=Analyse des dépendances pour {0} dans le schéma {1}... info.usingCurrentSchema=Utilisation du schéma courant : {0} success.dependenciesWritten=Graphe de dépendances écrit dans {0} success.dependenciesAnalyzed=Dépendances analysées avec succès pour {0} error.dependencies=Erreur lors de l’analyse des dépendances : {0} # Code Template codeTemplate=Générer du code boilerplate pour des modèles courants codeTemplatePattern=Modèle de code à générer (crud, service, repository, mapper, dto, entity, query, test, migration) codeTemplateObject=Nom de l’objet ou de la table codeTemplateSchema=Nom du schéma codeTemplateLanguage=Langage de programmation (javascript, typescript, java, cds, sql, python) codeTemplateOutput=Chemin du fichier de sortie codeTemplateFramework=Framework cible (express, spring, nestjs, cds, none) codeTemplateComments=Inclure les commentaires de code info.generatingTemplate=Génération du modèle {0} pour {1}... success.templateWritten=Modèle écrit dans {0} success.templateGenerated=Modèle {0} généré avec succès pour {1} error.codeTemplate=Erreur lors de la génération du modèle de code : {0} # Data Masking dataMask=Appliquer des règles de masquage pour la protection des données sensibles dataMaskSchema=Nom du schéma dataMaskTable=Table à masquer dataMaskRules=Règles de masquage (colonne1:hash,colonne2:redact) dataMaskRulesFile=Chemin vers le fichier JSON des règles de masquage dataMaskColumns=Colonnes à masquer séparées par des virgules dataMaskMaskType=Type de masquage (redact, hash, shuffle, replace, truncate, pattern, random) dataMaskDryRun=Afficher les résultats de masquage sans appliquer les changements dataMaskWhereClause=Clause WHERE pour filtrer les lignes dataMaskOutput=Fichier de sortie pour le script de masquage info.applyingDataMask=Application du masquage des données à la table {0} dans le schéma {1}... info.masking=Masquage de {0} lignes dans la table {1}... info.dryRunMode=MODE SIMULATION : Aucun changement n’a été appliqué à la base de données info.recordsAffected=Enregistrements affectés : {0} success.maskScriptWritten=Script de masquage écrit dans {0} success.dataMasked={0} lignes dans la table {1} masquées avec succès error.dataMask=Erreur lors de l’application du masquage des données : {0} # Graph Workspaces graphWorkspaces=Gérer les espaces de travail de graphes graphWorkspaceName=Nom de l’espace de travail de graphe ou motif graphWorkspaceSchema=Nom du schéma graphWorkspaceAction=Action (list, create, drop, info) # Spatial Data spatialData=Travailler avec des données spatiales et géographiques spatialSchema=Nom du schéma spatialTable=Nom de la table contenant des données spatiales spatialColumn=Nom de la colonne spatiale spatialBounds=Afficher les limites spatiales et métriques spatialIndex=Vérifier les index spatiaux # Full-Text Indexes ftIndexes=Gérer les index de texte intégral ftIndexName=Nom de l’index de texte intégral ou motif ftSchema=Nom du schéma ftTable=Nom de la table ftLanguage=Paramètre de langue de l’index ftAction=Action (list, create, drop, info, rebuild) # Workload Management workloadManagement=Configurer les classes de charge de travail et les mappings workloadClass=Nom de la classe de charge de travail workloadSchema=Nom du schéma workloadAction=Action (list, create, drop, assign, unassign) workloadPriority=Niveau de priorité (LOW, MEDIUM, HIGH, CRITICAL) workloadActiveOnly=Afficher uniquement les groupes de charge avec sessions actives workloadShowViews=Afficher les vues et colonnes de charge disponibles # Partitions partitions=Gérer le partitionnement des tables partitionTable=Nom de la table partitionSchema=Nom du schéma partitionType=Type de partition (RANGE, HASH, ROUND_ROBIN, REPLICA) partitionColumn=Nom de la colonne pour le partitionnement partitionCount=Nombre de partitions partitionAction=Action (list, create, drop, info) # Table Groups tableGroups=Gérer les groupes de tables pour l’optimisation tableGroupName=Nom du groupe de tables tableGroupSchema=Nom du schéma tableGroupAction=Action (list, create, drop, add_table, remove_table, info) tableGroupTable=Table à ajouter ou retirer du groupe # Data Synchronization dataSync=Synchroniser les données entre systèmes ou tables dataSyncSourceConnection=Profil de connexion source dataSyncTargetConnection=Profil de connexion cible dataSyncSchema=Nom du schéma dataSyncTable=Nom de la table à synchroniser dataSyncMode=Mode de synchronisation (full ou incremental) dataSyncBatchSize=Taille de lot pour le traitement dataSyncConflictResolution=Stratégie de résolution des conflits dataSyncKeyColumns=Colonnes clés pour l’appariement des lignes dataSyncTimeout=Délai d’opération en secondes # Smart Data Integration Tasks sdiTasks=Gérer les tâches et flowgraphs Smart Data Integration sdiTasksAction=Action à effectuer (list, start, stop, status) sdiTasksTaskName=Nom de la tâche SDI sdiTasksFlowgraph=Nom du flowgraph sdiTasksAgentName=Nom de l’agent SDI sdiTasksSchema=Nom du schéma # Replication Status replicationStatus=Surveiller le statut de réplication du système et des services replicationStatusType=Type de réplication (system ou service) replicationStatusServiceName=Filtre de nom de service replicationStatusDetailed=Afficher des informations détaillées replicationStatusWatch=Mode surveillance pour un suivi continu # Schema Clone schemaClone=Cloner un schéma complet avec ou sans données schemaCloneSourceSchema=Nom du schéma source schemaCloneTargetSchema=Nom du schéma cible schemaCloneIncludeData=Inclure les données de table dans le clonage schemaCloneIncludeGrants=Inclure les droits et privilèges schemaCloneParallel=Nombre d’opérations parallèles schemaCloneExcludeTables=Tables à exclure du clonage schemaCloneTimeout=Délai d’opération en secondes # Table Copy tableCopy=Copier la structure et/ou les données de table avec filtrage optionnel tableCopySourceTable=Nom de la table source tableCopyTargetTable=Nom de la table cible tableCopySourceSchema=Nom du schéma source tableCopyTargetSchema=Nom du schéma cible tableCopyStructureOnly=Copier uniquement la structure (sans données) tableCopyDataOnly=Copier uniquement les données (sans structure) tableCopyWhere=Filtre de clause WHERE pour la copie des données tableCopyLimit=Limite de lignes pour la copie des données tableCopyBatchSize=Taille de lot pour le traitement tableCopyTimeout=Délai d’opération en secondes # Compare Schema compareSchema=Comparer les structures de schémas de base de données entre environnements compareSchemaSourceSchema=Nom du schéma source compareSchemaTargetSchema=Nom du schéma cible compareSchemaTableFilter=Filtre des noms de tables (séparés par des virgules, facultatif) compareSchemaCompareIndexes=Comparer les index compareSchemaCompareTriggers=Comparer les déclencheurs compareSchemaCompareConstraints=Comparer les contraintes compareSchemaOutput=Chemin du fichier de rapport de sortie compareSchemaTimeout=Délai d'expiration de l'opération en secondes help.compareSchemaSourceSchema=Nom du premier schéma à comparer. Exemple : SCHEMA1 help.compareSchemaTargetSchema=Nom du second schéma à comparer. Exemple : SCHEMA2 help.compareSchemaTableFilter=Liste facultative de tables spécifiques à comparer, séparées par des virgules. Si non fournie, toutes les tables sont comparées. help.compareSchemaCompareIndexes=Inclure les définitions d'index dans la comparaison des schémas. Valeur par défaut : true help.compareSchemaCompareTriggers=Inclure les définitions de déclencheurs dans la comparaison des schémas. Valeur par défaut : true help.compareSchemaCompareConstraints=Inclure les définitions de contraintes dans la comparaison des schémas. Valeur par défaut : true help.compareSchemaOutput=Chemin du fichier pour le rapport de comparaison. Si non fourni, les résultats s'affichent dans la console. help.compareSchemaTimeout=Temps maximal en secondes pour la comparaison. Valeur par défaut : 3600 (1 heure) info.startingSchemaComparison=Démarrage de la comparaison des schémas entre {0} et {1} success.schemaComparisonComplete=Comparaison des schémas terminée. Correspondances de tables : {0}, Différences de tables : {1}, SourceUniquement : {2}, CibleUniquement : {3} error.compareSchema=Erreur de comparaison des schémas : {0} errSchemaRequired=Les noms des schémas source et cible sont requis compareSchemaExample=Comparer deux schémas de base de données # Diagnose diagnose=Exécuter des diagnostics complets sur le système de base de données diagnosticsHeader=Diagnostics du système checks=Vérifications diagnostiques à exécuter (all, services, memory, alerts, locks, backup) checkingServices=Vérification de l’état des services checkingMemory=Vérification de l’utilisation mémoire checkingAlerts=Vérification des alertes système checkingLocks=Vérification de l’état des verrous checkingBackup=Vérification de l’état des sauvegardes diagnosticsSummary=Résumé des diagnostics systemHealthy=Le système est sain - aucun problème détecté inactiveServicesFound=services inactifs détectés allServicesActive=Tous les services sont actifs checkSkipped=Vérification ignorée highMemoryUsage=Utilisation mémoire élevée détectée (>90%) moderateMemoryUsage=Utilisation mémoire modérée (80-90%) memoryUsageNormal=Utilisation mémoire normale noCriticalAlerts=Aucune alerte critique criticalAlertsFound=alertes critiques trouvées highLockCount=Nombre élevé de verrous détecté activeLocks=verrous actifs lastBackupOld=La dernière sauvegarde est plus ancienne que 48 heures recentBackupFound=Sauvegarde récente trouvée noBackupFound=Aucune sauvegarde réussie trouvée hoursSinceLastBackup=heures depuis la dernière sauvegarde hoursAgo=il y a des heures servicesStatus=Statut des services memoryUsage=Utilisation mémoire activeAlerts=Alertes actives lockCount=Nombre de verrous lastBackup=Dernière sauvegarde memoryUsed=mémorie utilisée viewNotAccessible=Cette vue n’est pas accessible depuis ce contexte de schéma warningsFound=avertissements trouvés criticalIssuesFound=problèmes critiques trouvés # Deadlocks deadlocks=Analyser et détecter des situations d’interblocage deadlockAnalysisHeader=Analyse des interblocages noDeadlocksDetected=Aucun interblocage détecté deadlocksDetected=cycles d’interblocage détectés deadlockRecommendation=Revoir les chaînes de verrouillage et optimiser l’ordre des transactions pour éviter les interblocages blockedTransactionsHeader=Transactions bloquées noBlockedTransactions=Aucune transaction bloquée détectée blockedTransactionsFound=transactions bloquées trouvées recommendations=Recommandations deadlockRec1=Identifier et optimiser les transactions longues deadlockRec2=Assurer un ordre d’acquisition des verrous cohérent entre transactions deadlockRec3=Envisager une logique de reprise pour les interblocages transitoires # Crash Dumps crashDumps=Lister et analyser les fichiers de crash dump crashDumpsHeader=Analyse des crash dumps analyzingLastDays=Analyse des derniers noCrashDumps=Aucun crash dump trouvé dans la période spécifiée crashDumpsFound=crash dumps trouvés crashDumpsSummary=Résumé des crash dumps totalDumps=Total des dumps totalSize=Taille totale byComponent=Par composant byCrashType=Par type de crash days=Nombre de jours à analyser crashType=Filtrer par type de crash crashRec1=Examiner les détails des crash dumps et les logs système pour la cause racine crashRec2=Rechercher des motifs dans les temps de crash et les composants affectés crashRec3=Envisager une mise à jour au dernier niveau de patch si les crashs sont fréquents # Memory Leaks memoryLeaks=Détecter les fuites de mémoire potentielles memoryLeaksHeader=Détection de fuites de mémoire thresholdPercent=Pourcentage seuil checkingServiceMemory=Vérification de l’utilisation mémoire des services checkingMemoryObjects=Vérification des objets mémoire par composant servicesHighMemory=services avec utilisation mémoire élevée heapUsed=heap utilisé noLeaksDetected=Aucune fuite de mémoire détectée potentialMemoryLeaks=Fuites de mémoire potentielles détectées memoryLeaksSummary=Résumé de détection de fuites de mémoire memoryRec1=Surveiller l’utilisation mémoire pour identifier des tendances memoryRec2=Revoir les instructions coûteuses et optimiser les requêtes memoryRec3=Vérifier la croissance de données dans les tables internes memoryRec4=Envisager des limites mémoire sur les connexions component=Filtre de composant # Fragmentation Check fragmentationCheck=Analyser les niveaux de fragmentation des tables fragmentationCheckHeader=Analyse de fragmentation des tables fragmentationThreshold=Pourcentage seuil de fragmentation noFragmentation=Aucune table avec fragmentation élevée trouvée fragmentedTablesFound=tables fragmentées trouvées fragmentationSummary=Résumé de fragmentation totalFragmentedTables=Total des tables fragmentées totalDeltaSize=Taille delta totale criticalFragmentation=tables avec fragmentation critique moderateFragmentation=tables avec fragmentation modérée fragRec1=Exécuter MERGE DELTA sur les tables column store très fragmentées fragRec2=Planifier des opérations de merge régulières en périodes de faible activité fragRec3=Surveiller les statistiques de merge pour optimiser la fréquence fragRec4=Envisager d’activer l’auto-merge pour les tables fréquemment mises à jour exampleMergeCommand=Commande MERGE exemple # Command Suggestions (Did You Mean) unknownCommand=Commande inconnue : {0} didYouMeanSingle=\n\nVouliez-vous dire ceci ?\n {0} didYouMeanMultiple=\n\nVouliez-vous dire l’un de ceux-ci ?\n {0} # Option Suggestions (Did You Mean for options) didYouMeanOption=Vouliez-vous dire --{0} ? didYouMeanMultipleOptions=Vouliez-vous dire l’une de ces options ?\n --{0} mcpServerInstall=Install the MCP server configuration into AI assistant clients (Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, Continue, Zed) mcpServerInstallClient=Target client to configure (claude-desktop, claude-code, cursor, windsurf, cline, vscode, continue, zed, or auto to detect) mcpServerInstallName=Server name in the MCP configuration mcpServerInstallDryRun=Show what would be written without making changes mcpServerInstallGlobal=Install globally (user-level) instead of project-level mcpServerInstallExample1=Install MCP server for Claude Desktop mcpServerInstallExample2=Preview the configuration without writing mcpServerInstallExample3=Install globally for Claude Code mcpServerInstallNotBuilt=MCP server has not been built yet. Run: mcpServerInstallHeader=SAP HANA CLI - MCP Server Installation mcpServerInstallServerPath=Server path: mcpServerInstallServerName=Server name: mcpServerInstallDryRunHeader=Dry run - configuration that would be written: mcpServerInstallConfigPath=Config: mcpServerInstallConfigExists=Exists: mcpServerInstallSkipped=skipped (config file not found, use --client to target) mcpServerInstallSuccess=configured successfully mcpServerInstallFailed=failed to configure: mcpServerInstallComplete=MCP server configured in {0} client(s). mcpServerInstallRestart=Restart the client application to activate the MCP server. mcpServerInstallNone=No clients were configured. mcpServerInstallNoneHint=Use --client to specify a target, or create the config file first. mcpServerStatus=Check MCP server installation status across all supported AI assistant clients mcpServerStatusExample=hana-cli mcpServerStatus mcpServerStatusHeader=SAP HANA CLI - MCP Server Status mcpServerStatusServerPath=Server path: mcpServerStatusBuilt=Built: mcpServerStatusClients=Client Configuration Status: mcpServerStatusConfigured=configured mcpServerStatusNotConfigured=config exists, not configured mcpServerStatusNotFound=config not found mcpServerStatusBuildHint=MCP server is not built. Build it first: cds.swagger.configured=✓ Swagger UI configured at /api-docs cds.swagger.error=Warning: Swagger UI setup failed: {0} rowsAffected=Lignes affectées : {0} stmtExecutedNoResultSet=Instruction exécutée avec succès (pas de jeu de résultats).