|
| 1 | +{ |
| 2 | + "common": { |
| 3 | + "cronManagementMadeEasy": "La gestion de vos tâches cron simplifiée", |
| 4 | + "allUsers": "Tous les utilisateurs", |
| 5 | + "userWithUsername": "Utilisateur : {user}", |
| 6 | + "user": "Utilisateur", |
| 7 | + "change": "Modifier", |
| 8 | + "description": "Description", |
| 9 | + "optional": "Optionnel", |
| 10 | + "cancel": "Annuler", |
| 11 | + "close": "Fermer", |
| 12 | + "refresh": "Actualiser", |
| 13 | + "loading": "Chargement", |
| 14 | + "version": "Version {version}" |
| 15 | + }, |
| 16 | + "cronjobs": { |
| 17 | + "cronJobs": "Tâches Cron", |
| 18 | + "cronJob": "Tâche Cron", |
| 19 | + "scheduledTasks": "Tâches planifiées", |
| 20 | + "nOfNJObs": "{filtered} sur {total} tâches planifiées", |
| 21 | + "forUser": "pour l'utilisateur {user}", |
| 22 | + "newTask": "Nouvelle tâche", |
| 23 | + "runCronManually": "Exécuter manuellement", |
| 24 | + "editCronJob": "Modifier la tâche", |
| 25 | + "cloneCronJob": "Cloner la tâche", |
| 26 | + "deleteCronJob": "Supprimer la tâche", |
| 27 | + "pauseCronJob": "Mettre en pause", |
| 28 | + "resumeCronJob": "Reprendre la tâche", |
| 29 | + "runCronJob": "Exécuter la tâche", |
| 30 | + "runCronJobSuccess": "Tâche exécutée avec succès", |
| 31 | + "runCronJobFailed": "Échec lors de l'exécution", |
| 32 | + "paused": "En pause", |
| 33 | + "createNewScheduledTask": "Créer une nouvelle tâche planifiée", |
| 34 | + "schedule": "Planification", |
| 35 | + "taskType": "Type de tâche", |
| 36 | + "customCommand": "Commande personnalisée", |
| 37 | + "singleCommand": "Commande simple", |
| 38 | + "command": "Commande", |
| 39 | + "whatDoesThisTaskDo": "Que fait cette tâche ?", |
| 40 | + "createTask": "Créer la tâche", |
| 41 | + "editScheduledTask": "Modifier la tâche planifiée", |
| 42 | + "enableLogging": "Activer les logs", |
| 43 | + "disableLogging": "Désactiver les logs", |
| 44 | + "loggingDescription": "Capture les sorties (stdout, stderr), les codes de sortie et les timestamps. Les logs sont stockés dans ./data/logs et nettoyés automatiquement (par défaut : 50 logs par tâche et 30 jours de rétention, modifiable via les variables d'environnement).", |
| 45 | + "logged": "Journalisé", |
| 46 | + "viewLogs": "Voir les logs", |
| 47 | + "logs": "logs", |
| 48 | + "logFiles": "Fichiers de log", |
| 49 | + "logContent": "Contenu du log", |
| 50 | + "downloadLog": "Télécharger", |
| 51 | + "selectLogToView": "Sélectionnez un fichier pour voir son contenu", |
| 52 | + "noLogsFound": "Aucun log trouvé pour cette tâche", |
| 53 | + "confirmDeleteLog": "Voulez-vous vraiment supprimer ce fichier de log ?", |
| 54 | + "confirmDeleteAllLogs": "Voulez-vous vraiment supprimer tous les logs de cette tâche ? Cette action est irréversible.", |
| 55 | + "deleteAll": "Tout supprimer", |
| 56 | + "refresh": "Actualiser", |
| 57 | + "loading": "Chargement", |
| 58 | + "close": "Fermer", |
| 59 | + "healthy": "Opérationnel", |
| 60 | + "failed": "Échoué (Code : {exitCode})", |
| 61 | + "backupJob": "Sauvegarder la tâche", |
| 62 | + "restoreJob": "Restaurer la tâche", |
| 63 | + "backupAll": "Tout sauvegarder", |
| 64 | + "backups": "Sauvegardes", |
| 65 | + "restoreAll": "Tout restaurer", |
| 66 | + "confirmRestoreAll": "Voulez-vous vraiment restaurer toutes les tâches sauvegardées ? Elles seront ajoutées à votre crontab.", |
| 67 | + "backupJobSuccess": "Tâche sauvegardée avec succès", |
| 68 | + "backupJobFailed": "Échec de la sauvegarde", |
| 69 | + "backupAllSuccess": "Toutes les tâches sauvegardées avec succès", |
| 70 | + "backupAllFailed": "Échec de la sauvegarde globale", |
| 71 | + "restoreJobSuccess": "Tâche restaurée avec succès", |
| 72 | + "restoreJobFailed": "Échec de la restauration", |
| 73 | + "moreActions": "Plus d'actions", |
| 74 | + "restoreBackups": "Restaurer les sauvegardes", |
| 75 | + "availableBackups": "Sauvegardes disponibles", |
| 76 | + "noBackupsFound": "Aucune sauvegarde trouvée", |
| 77 | + "backedUpAt": "Sauvegardé le", |
| 78 | + "restoreThisBackup": "Restaurer cette sauvegarde", |
| 79 | + "deleteBackup": "Supprimer la sauvegarde", |
| 80 | + "confirmDeleteBackup": "Voulez-vous vraiment supprimer cette sauvegarde ? Cette action est irréversible.", |
| 81 | + "backupDeleted": "Sauvegarde supprimée avec succès", |
| 82 | + "filters": "Filtres", |
| 83 | + "filtersAndDisplay": "Filtres et affichage", |
| 84 | + "filterByUser": "Filtrer par utilisateur", |
| 85 | + "scheduleDisplay": "Affichage de la planification", |
| 86 | + "cronSyntax": "Syntaxe Cron", |
| 87 | + "humanReadable": "Lisible par un humain", |
| 88 | + "both": "Les deux", |
| 89 | + "minimalMode": "Mode minimal", |
| 90 | + "minimalModeDescription": "Affichage compact avec des icônes", |
| 91 | + "applyFilters": "Appliquer les filtres", |
| 92 | + "nLines": "{count} lignes", |
| 93 | + "liveJobExecution": "Exécution en temps réel", |
| 94 | + "running": "En cours...", |
| 95 | + "completed": "Terminé (Code : {exitCode})", |
| 96 | + "jobFailed": "Échoué (Code : {exitCode})", |
| 97 | + "showLast": "Voir les dernières :", |
| 98 | + "viewFullLog": "Voir tout le log ({totalLines} lignes)", |
| 99 | + "viewFullLogNoCount": "Voir tout le log", |
| 100 | + "viewingFullLog": "Affichage complet ({totalLines} lignes)", |
| 101 | + "viewingFullLogNoCount": "Affichage complet", |
| 102 | + "backToWindowedView": "Retour à la vue fenêtrée", |
| 103 | + "showingLastOf": "Affichage des {lineCount} dernières lignes sur {totalLines}", |
| 104 | + "showingLastLines": "Affichage des {lineCount} dernières lignes", |
| 105 | + "largeLogFileDetected": "Fichier de log volumineux détecté", |
| 106 | + "tailModeEnabled": "Mode suivi activé, affichage des {tailLines} dernières lignes", |
| 107 | + "showAllLines": "Tout afficher", |
| 108 | + "enableTailMode": "Activer le mode suivi", |
| 109 | + "waitingForJobToStart": "En attente du démarrage de la tâche...\n\nLes logs apparaîtront ici en temps réel.", |
| 110 | + "runIdJobId": "ID exécution : {runId} | ID tâche : {jobId}" |
| 111 | + }, |
| 112 | + "scripts": { |
| 113 | + "scripts": "Scripts", |
| 114 | + "scriptsLibrary": "Bibliothèque de scripts", |
| 115 | + "file": "Fichier", |
| 116 | + "newScript": "Nouveau script", |
| 117 | + "noScriptsYet": "Aucun script pour le moment", |
| 118 | + "createReusableBashScripts": "Créez des scripts Bash réutilisables pour vos tâches.", |
| 119 | + "createYourFirstScript": "Créer votre premier script", |
| 120 | + "nOfNSavedScripts": "{count} scripts enregistrés", |
| 121 | + "savedScript": "Script enregistré", |
| 122 | + "selectFromLibrary": "Sélectionner dans la bibliothèque", |
| 123 | + "scriptPathReadOnly": "Le chemin du script est en lecture seule. Modifiez-le dans la bibliothèque.", |
| 124 | + "selectScript": "Sélectionner un script", |
| 125 | + "availableScripts": "{count} scripts disponibles", |
| 126 | + "noScriptsFound": "Aucun script trouvé", |
| 127 | + "noScriptsAvailable": "Aucun script disponible", |
| 128 | + "scriptPreview": "Aperçu du script", |
| 129 | + "commandPreview": "Aperçu de la commande", |
| 130 | + "scriptContent": "Contenu du script", |
| 131 | + "selectScriptToPreview": "Sélectionnez un script pour l'aperçu", |
| 132 | + "searchScripts": "Rechercher...", |
| 133 | + "draft": "Brouillon", |
| 134 | + "clearDraft": "Effacer le brouillon", |
| 135 | + "close": "Fermer", |
| 136 | + "draftCleared": "Brouillon effacé" |
| 137 | + }, |
| 138 | + "sidebar": { |
| 139 | + "systemOverview": "Vue d'ensemble système", |
| 140 | + "uptime": "Temps de fonctionnement", |
| 141 | + "memory": "Mémoire", |
| 142 | + "cpu": "Processeur", |
| 143 | + "gpu": "Carte graphique", |
| 144 | + "network": "Réseau", |
| 145 | + "networkLatency": "Latence réseau", |
| 146 | + "memoryUsage": "Utilisation mémoire", |
| 147 | + "cpuUsage": "Utilisation CPU", |
| 148 | + "systemInformation": "Informations système", |
| 149 | + "performanceMetrics": "Performances", |
| 150 | + "statsUpdateEvery": "Mise à jour des stats toutes les", |
| 151 | + "updating": "Mise à jour", |
| 152 | + "networkSpeedEstimatedFromLatency": "Vitesse réseau estimée via la latence" |
| 153 | + }, |
| 154 | + "system": { |
| 155 | + "optimal": "Optimal", |
| 156 | + "critical": "Critique", |
| 157 | + "high": "Élevé", |
| 158 | + "moderate": "Modéré", |
| 159 | + "warning": "Avertissement", |
| 160 | + "unknown": "Inconnu", |
| 161 | + "connected": "Connecté", |
| 162 | + "allSystemsRunningNormally": "Tout fonctionne normalement", |
| 163 | + "highResourceUsageDetectedImmediateAttentionRequired": "Usage élevé des ressources - attention requise", |
| 164 | + "moderateResourceUsageMonitoringRecommended": "Usage modéré - surveillance recommandée", |
| 165 | + "unknownGPU": "GPU inconnu", |
| 166 | + "noGPUDetected": "Aucun GPU détecté", |
| 167 | + "gpuDetectionFailed": "Échec détection GPU", |
| 168 | + "available": "Disponible", |
| 169 | + "systemStatus": "État du système", |
| 170 | + "lastUpdated": "Dernière mise à jour" |
| 171 | + }, |
| 172 | + "login": { |
| 173 | + "welcomeTitle": "Bienvenue sur Cr*nMaster", |
| 174 | + "signInWithPasswordOrSSO": "Connexion par mot de passe ou SSO", |
| 175 | + "signInWithSSO": "Connexion via SSO", |
| 176 | + "enterPasswordToContinue": "Entrez votre mot de passe pour continuer", |
| 177 | + "authenticationNotConfigured": "Authentification non configurée", |
| 178 | + "noAuthMethodsEnabled": "Ni le mot de passe, ni l'OIDC SSO ne sont activés. Veuillez configurer au moins une méthode dans vos variables d'environnement.", |
| 179 | + "enterPassword": "Entrez le mot de passe", |
| 180 | + "signingIn": "Connexion en cours...", |
| 181 | + "signIn": "Se connecter", |
| 182 | + "redirecting": "Redirection...", |
| 183 | + "redirectingToOIDC": "Redirection vers le fournisseur OIDC", |
| 184 | + "pleaseWait": "Veuillez patienter...", |
| 185 | + "orContinueWith": "Ou continuer avec", |
| 186 | + "loginFailed": "Échec de connexion", |
| 187 | + "genericError": "Une erreur est survenue. Veuillez réessayer." |
| 188 | + }, |
| 189 | + "warnings": { |
| 190 | + "wrapperScriptModified": "Script wrapper modifié", |
| 191 | + "wrapperScriptModifiedDescription": "Votre script 'cron-log-wrapper.sh' est différent de la version officielle. Cela peut affecter les logs. Revenez à la version officielle ou vérifiez que vos changements respectent le format attendu." |
| 192 | + }, |
| 193 | + "notFound": { |
| 194 | + "title": "404 - Page non trouvée", |
| 195 | + "subtitle": "ERREUR : La ressource demandée est introuvable", |
| 196 | + "message": "La page que vous cherchez n'existe pas. Vous voulez faire une partie de Snake ?", |
| 197 | + "gameOver": "PARTIE TERMINÉE", |
| 198 | + "score": "Score", |
| 199 | + "highScore": "Meilleur score", |
| 200 | + "pressToStart": "Appuyez sur ESPACE ou touchez l'écran pour commencer", |
| 201 | + "pressToRestart": "Appuyez sur ESPACE ou touchez l'écran pour recommencer", |
| 202 | + "controls": "Contrôles", |
| 203 | + "useArrowKeys": "Utilisez les flèches pour bouger", |
| 204 | + "tapToMove": "Touchez les bords de l'écran pour bouger", |
| 205 | + "goHome": "Retour au tableau de bord", |
| 206 | + "pauseGame": "Appuyez sur P pour mettre en pause", |
| 207 | + "paused": "EN PAUSE" |
| 208 | + } |
| 209 | +} |
0 commit comments