mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2026-02-15 04:34:34 +01:00
* docs(l10n): fix un-updated English translation * feat(container): Add support for requiring a sudo password Add support for sudo password verification for Docker container operations, including: 1. Added ContainerErrType.sudoPasswordRequired error type 2. Add password prompt text in multi-language files 3. Modify the SSH execution logic to correctly handle the input of sudo password 4. Implement password caching and verification mechanism * feat(container): Add sudo password error handling logic Add a new error type `sudoPasswordIncorrect` to handle situations where the sudo password is incorrect Modify the password verification logic in the SSH client, and return a specific error code when a password error is detected Update multilingual files to support password error prompt information * fix(ssh): Remove unnecessary stderr parameter and improve sudo command handling Clean up the no longer needed stderr parameter in the SSH client, which was originally used to handle sudo password prompts Unify the sudo command construction logic, always use the _buildSudoCmd method, and add stderr redirection Clear cached passwords when passwords are incorrect * fix(container): Improved sudo command handling and Podman simulation detection Fix the sudo command processing logic, remove the masking of stderr to capture password errors Override the detection logic simulated by Podman Refactor the command building logic to support sh wrapping of multi-line commands * fix(container): Improve the prompt message for sudo password errors Update the sudo password error prompt messages for all languages to more accurately reflect situations of incorrect password or lack of permission Fix the password error detection logic for both the SSH client and container providers simultaneously * refactor(container): Remove unused sudo and password parameters in exec method Simplify the exec method signature by removing the sudo and password parameters that are no longer needed, as these functions are no longer in use * feat: Add new contributors and optimize container command handling Add two new contributors to the GithubIds list and refactor the container command processing logic: 1. Simplify the command wrapping logic and uniformly use `sh -c` for processing 2. Specific error handling when adding a sudo password incorrectly 3. Remove redundant conditional checks and temporary variables
304 lines
20 KiB
Plaintext
304 lines
20 KiB
Plaintext
{
|
||
"@@locale": "fr",
|
||
"aboutThanks": "Merci aux personnes suivantes qui ont participé.",
|
||
"acceptBeta": "Accepter les mises à jour de la version de test",
|
||
"addSystemPrivateKeyTip": "Actuellement, vous n'avez aucune clé privée. Souhaitez-vous ajouter celle qui vient avec le système (~/.ssh/id_rsa) ?",
|
||
"added2List": "Ajouté à la liste des tâches",
|
||
"addr": "Adresse",
|
||
"alreadyLastDir": "Déjà dans le dernier répertoire.",
|
||
"askAi": "Demander à l'IA",
|
||
"askAiApiKey": "Clé API",
|
||
"askAiAwaitingResponse": "En attente de la réponse de l'IA...",
|
||
"askAiBaseUrl": "URL de base",
|
||
"askAiCommandInserted": "Commande insérée dans le terminal",
|
||
"askAiConfigMissing": "Veuillez configurer {fields} dans les paramètres.",
|
||
"askAiConfirmExecute": "Confirmer avant d'exécuter",
|
||
"askAiConversation": "Conversation avec l'IA",
|
||
"askAiDisclaimer": "L'IA peut se tromper. Utilisez-la avec prudence.",
|
||
"askAiFollowUpHint": "Poser une question supplémentaire...",
|
||
"askAiInsertTerminal": "Insérer dans le terminal",
|
||
"askAiModel": "Modèle",
|
||
"askAiNoResponse": "Aucune réponse",
|
||
"askAiRecommendedCommand": "Commande suggérée par l'IA",
|
||
"askAiSelectedContent": "Contenu sélectionné",
|
||
"askAiUsageHint": "Utilisé dans le terminal SSH",
|
||
"atLeastOneTab": "Au moins un onglet doit être sélectionné",
|
||
"authFailTip": "Échec de l'authentification. Veuillez vérifier si le mot de passe/clé/hôte/utilisateur, etc., est incorrect.",
|
||
"autoBackupConflict": "Un seul sauvegarde automatique peut être activé en même temps.",
|
||
"autoConnect": "Connexion automatique",
|
||
"autoRun": "Exécution automatique",
|
||
"autoUpdateHomeWidget": "Mise à jour automatique du widget d'accueil",
|
||
"availableTabs": "Onglets disponibles",
|
||
"backupEncrypted": "La sauvegarde est chiffrée",
|
||
"backupNotEncrypted": "La sauvegarde n'est pas chiffrée",
|
||
"backupPassword": "Mot de passe de sauvegarde",
|
||
"backupPasswordRemoved": "Mot de passe de sauvegarde supprimé",
|
||
"backupPasswordSet": "Mot de passe de sauvegarde défini",
|
||
"backupPasswordTip": "Définissez un mot de passe pour chiffrer les fichiers de sauvegarde. Laissez vide pour désactiver le chiffrement.",
|
||
"backupPasswordWrong": "Mot de passe de sauvegarde incorrect",
|
||
"backupTip": "Les données exportées peuvent être chiffrées avec un mot de passe. \nVeuillez les garder en sécurité.",
|
||
"backupVersionNotMatch": "La version de sauvegarde ne correspond pas.",
|
||
"battery": "Batterie",
|
||
"bgRun": "Exécution en arrière-plan",
|
||
"bgRunTip": "Cette option signifie seulement que le programme essaiera de s'exécuter en arrière-plan, que cela soit possible dépend de l'autorisation activée ou non. Pour Android natif, veuillez désactiver l'« Optimisation de la batterie » dans cette application, et pour MIUI, veuillez changer la politique d'économie d'énergie en « Illimité ».",
|
||
"clearAllStatsContent": "Êtes-vous sûr de vouloir effacer toutes les statistiques de connexion des serveurs ? Cette action ne peut pas être annulée.",
|
||
"clearAllStatsTitle": "Effacer toutes les statistiques",
|
||
"clearServerStatsContent": "Êtes-vous sûr de vouloir effacer les statistiques de connexion du serveur \"{serverName}\" ? Cette action ne peut pas être annulée.",
|
||
"clearServerStatsTitle": "Effacer les statistiques de {serverName}",
|
||
"clearThisServerStats": "Effacer les statistiques de ce serveur",
|
||
"compactDatabase": "Compacter la base de données",
|
||
"compactDatabaseContent": "Taille de la base de données : {size}\n\nCela réorganisera la base de données pour réduire la taille du fichier. Aucune donnée ne sera supprimée.",
|
||
"closeAfterSave": "Enregistrer et fermer",
|
||
"cmd": "Commande",
|
||
"collapseUITip": "Indique si les longues listes présentées dans l'interface utilisateur doivent être réduites par défaut.",
|
||
"conn": "Connexion",
|
||
"connectionDetails": "Détails de connexion",
|
||
"connectionStats": "Statistiques de connexion",
|
||
"connectionStatsDesc": "Voir le taux de réussite de connexion du serveur et l'historique",
|
||
"container": "Conteneur",
|
||
"containerTrySudoTip": "Par exemple : Dans l'application, l'utilisateur est défini comme aaa, mais Docker est installé sous l'utilisateur root. Dans ce cas, vous devez activer cette option.",
|
||
"containerSudoPasswordRequired": "Un mot de passe sudo est requis pour accéder à Docker. Veuillez entrer votre mot de passe.",
|
||
"containerSudoPasswordIncorrect": "Le mot de passe sudo est incorrect ou non autorisé. Veuillez réessayer.",
|
||
"convert": "Convertir",
|
||
"copyPath": "Copier le chemin",
|
||
"cpuViewAsProgressTip": "Afficher le taux d'utilisation de chaque CPU sous forme de barre de progression (ancien style)",
|
||
"cursorType": "Type de curseur",
|
||
"customCmd": "Commandes personnalisées",
|
||
"customCmdDocUrl": "https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands",
|
||
"customCmdHint": "\"Nom de la commande\": \"Commande\"",
|
||
"decode": "Décoder",
|
||
"decompress": "Décompresser",
|
||
"deleteServers": "Supprimer des serveurs en lot",
|
||
"desktopTerminalTip": "Commande utilisée pour ouvrir l’émulateur de terminal lors du lancement de sessions SSH.",
|
||
"dirEmpty": "Assurez-vous que le répertoire est vide.",
|
||
"disconnected": "Déconnecté",
|
||
"discoverSshServers": "Découvrir les serveurs SSH",
|
||
"discoveryFailed": "Échec de la découverte",
|
||
"discoverySettings": "Paramètres de découverte",
|
||
"discoverySummary": "Résumé de la découverte",
|
||
"disk": "Disque",
|
||
"diskHealth": "Santé du disque",
|
||
"diskIgnorePath": "Chemin à ignorer pour le disque",
|
||
"displayCpuIndex": "Afficher l'index CPU",
|
||
"dl2Local": "Télécharger {fileName} localement ?",
|
||
"dockerEmptyRunningItems": "Aucun conteneur en cours d'exécution.\nCela peut être dû à :\n- L'utilisateur d'installation de Docker n'est pas le même que celui configuré dans l'application.\n- La variable d'environnement DOCKER_HOST n'a pas été lue correctement. Vous pouvez l'obtenir en exécutant `echo $DOCKER_HOST` dans le terminal.",
|
||
"dockerImagesFmt": "{count} images",
|
||
"dockerNotInstalled": "Docker non installé",
|
||
"dockerStatusRunningAndStoppedFmt": "{runningCount} en cours d'exécution, {stoppedCount} conteneur arrêté.",
|
||
"dockerStatusRunningFmt": "{count} conteneur en cours d'exécution.",
|
||
"doubleColumnMode": "Mode double colonne",
|
||
"doubleColumnTip": "Cette option n'active que la fonctionnalité, qu'elle puisse être activée dépend de la largeur de l'appareil.",
|
||
"editVirtKeys": "Modifier les touches virtuelles",
|
||
"editorHighlightTip": "La performance actuelle de mise en surbrillance du code est pire et peut être désactivée en option pour s'améliorer.",
|
||
"emulator": "Émulateur",
|
||
"enableMdns": "Activer mDNS",
|
||
"enableMdnsDesc": "Utiliser mDNS/Bonjour pour découvrir les services SSH",
|
||
"encode": "Encoder",
|
||
"envVars": "Variable d’environnement",
|
||
"experimentalFeature": "Fonctionnalité expérimentale",
|
||
"extraArgs": "Arguments supplémentaires",
|
||
"fallbackSshDest": "Destino SSH alternativo",
|
||
"fdroidReleaseTip": "Si vous avez téléchargé cette application depuis F-Droid, il est recommandé de désactiver cette option.",
|
||
"fgService": "Service de premier plan",
|
||
"fgServiceTip": "Après l'activation, certains modèles d'appareils peuvent planter. La désactivation peut empêcher certains modèles de maintenir les connexions SSH en arrière-plan. Veuillez autoriser les permissions de notification ServerBox, l'exécution en arrière-plan et l'auto-réveil dans les paramètres système.",
|
||
"fileTooLarge": "Fichier '{file}' trop volumineux {size}, max {sizeMax}",
|
||
"finishedAt": "Terminé à",
|
||
"followSystem": "Suivre le système",
|
||
"fontSize": "Taille de la police",
|
||
"force": "Forcer",
|
||
"fullScreen": "Mode plein écran",
|
||
"fullScreenJitter": "Secousse en plein écran",
|
||
"fullScreenJitterHelp": "Pour éviter les brûlures d'écran",
|
||
"fullScreenTip": "Le mode plein écran doit-il être activé lorsque l'appareil est orienté en mode paysage ? Cette option s'applique uniquement à l'onglet serveur.",
|
||
"goBackQ": "Revenir en arrière ?",
|
||
"goto": "Aller à",
|
||
"hideTitleBar": "Masquer la barre de titre",
|
||
"highlight": "Mise en surbrillance du code",
|
||
"homeTabs": "Onglets d'accueil",
|
||
"homeTabsCustomizeDesc": "Personnalisez les onglets qui apparaissent sur la page d'accueil et leur ordre",
|
||
"homeWidgetUrlConfig": "Configurer l'URL du widget d'accueil",
|
||
"host": "Hôte",
|
||
"httpFailedWithCode": "Échec de la requête, code d'état : {code}",
|
||
"ignoreCert": "Ignorer le certificat",
|
||
"image": "Image",
|
||
"imagesList": "Liste des images",
|
||
"inner": "Interne",
|
||
"install": "Installer",
|
||
"installDockerWithUrl": "Veuillez d'abord installer docker depuis https://docs.docker.com/engine/install.",
|
||
"invalid": "Invalide",
|
||
"jumpServer": "Aller au serveur",
|
||
"keepForeground": "Garder l'application en premier plan !",
|
||
"keepStatusWhenErr": "Conserver l'état du dernier serveur",
|
||
"keepStatusWhenErrTip": "Uniquement en cas d'erreur lors de l'exécution du script",
|
||
"keyAuth": "Authentification par clé",
|
||
"lastFailure": "Dernier échec",
|
||
"lastSuccess": "Dernier succès",
|
||
"letterCache": "Mise en cache des lettres",
|
||
"letterCacheTip": "Recommandé de désactiver, mais après désactivation, il sera impossible de saisir des caractères CJK.",
|
||
"location": "Emplacement",
|
||
"loss": "Perte",
|
||
"madeWithLove": "Fabriqué avec ❤️ par {myGithub}",
|
||
"max": "max",
|
||
"maxConcurrency": "Concurrence maximale",
|
||
"maxRetryCount": "Nombre de reconnexions au serveur",
|
||
"maxRetryCountEqual0": "Il va réessayer encore et encore.",
|
||
"min": "min",
|
||
"mission": "Mission",
|
||
"more": "Plus",
|
||
"moveOutServerFuncBtnsHelp": "Activé : peut être affiché sous chaque carte sur la page de l'onglet Serveur. Désactivé : peut être affiché en haut de la page de détails du serveur.",
|
||
"ms": "ms",
|
||
"needHomeDir": "Si vous êtes utilisateur Synology, [consultez ici](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Les utilisateurs d'autres systèmes doivent rechercher comment créer un répertoire personnel.",
|
||
"needRestart": "Nécessite un redémarrage de l'application",
|
||
"net": "Réseau",
|
||
"netViewType": "Type de vue réseau",
|
||
"newContainer": "Nouveau conteneur",
|
||
"noConnectionStatsData": "Aucune donnée de statistiques de connexion",
|
||
"noLineChart": "Ne pas utiliser de graphiques linéaires",
|
||
"noLineChartForCpu": "Ne pas utiliser de graphiques linéaires pour l'unité centrale",
|
||
"noPrivateKeyTip": "La clé privée n'existe pas, elle a peut-être été supprimée ou il y a une erreur de configuration.",
|
||
"noPromptAgain": "Ne pas demander à nouveau",
|
||
"node": "Nœud",
|
||
"notAvailable": "Indisponible",
|
||
"onServerDetailPage": "Sur la page de détails du serveur",
|
||
"onlyOneLine": "Afficher uniquement en une seule ligne (défilement)",
|
||
"onlyWhenCoreBiggerThan8": "Fonctionne uniquement lorsque le nombre de cœurs est > 8",
|
||
"openLastPath": "Ouvrir le dernier chemin",
|
||
"openLastPathTip": "Les différents serveurs auront des journaux différents, et le journal est le chemin vers la sortie",
|
||
"parseContainerStatsTip": "L'analyse de l'occupation des conteneurs Docker est relativement lente.",
|
||
"percentOfSize": "{percent}% de {size}",
|
||
"permission": "Permissions",
|
||
"pingAvg": "Moy.:",
|
||
"pingInputIP": "Veuillez saisir une adresse IP / un domaine cible.",
|
||
"pingNoServer": "Aucun serveur à pinger.\nVeuillez ajouter un serveur dans l'onglet serveur.",
|
||
"pkg": "Pkg",
|
||
"plugInType": "Type d'insertion",
|
||
"port": "Port",
|
||
"preferDiskAmount": "Prioriser l’affichage de la capacité du disque",
|
||
"privateKey": "Clé privée",
|
||
"privateKeyNotFoundFmt": "Clé privée [{keyId}] introuvable.",
|
||
"process": "Processus",
|
||
"prune": "Élaguer",
|
||
"pushToken": "Jeton d'identification",
|
||
"pveIgnoreCertTip": "Il n'est pas recommandé de l'activer, attention aux risques de sécurité ! Si vous utilisez le certificat par défaut de PVE, vous devez activer cette option.",
|
||
"pveLoginFailed": "Échec de la connexion. Impossible d'authentifier avec le nom d'utilisateur / mot de passe de la configuration du serveur pour la connexion Linux PAM.",
|
||
"pveVersionLow": "Cette fonctionnalité est actuellement en phase de test et n'a été testée que sur PVE 8+. Veuillez l'utiliser avec prudence.",
|
||
"read": "Lire",
|
||
"reboot": "Redémarrer",
|
||
"recentConnections": "Connexions récentes",
|
||
"rememberPwdInMem": "Mémoriser le mot de passe en mémoire",
|
||
"rememberPwdInMemTip": "Utilisé pour les conteneurs, la suspension, etc.",
|
||
"rememberWindowSize": "Se souvenir de la taille de la fenêtre",
|
||
"remotePath": "Chemin distant",
|
||
"restart": "Redémarrer",
|
||
"result": "Résultat",
|
||
"rotateAngel": "Angle de rotation",
|
||
"route": "Routage",
|
||
"run": "Exécuter",
|
||
"running": "En cours d'exécution",
|
||
"sameIdServerExist": "Un serveur avec le même ID existe déjà",
|
||
"save": "Enregistrer",
|
||
"saved": "Enregistré",
|
||
"second": "s",
|
||
"sensors": "Capteurs",
|
||
"sequence": "Séquence",
|
||
"server": "Serveur",
|
||
"serverDetailOrder": "Ordre des widgets de la page de détails du serveur",
|
||
"serverFuncBtns": "Boutons de fonction du serveur",
|
||
"serverOrder": "Ordre du serveur",
|
||
"serverTabRequired": "L'onglet serveur ne peut pas être supprimé",
|
||
"servers": "serveurs",
|
||
"sftpDlPrepare": "Préparation de la connexion...",
|
||
"sftpEditorTip": "Si vide, utilisez l’éditeur de fichiers intégré de l’application. Si une valeur est présente, utilisez l’éditeur du serveur distant, par exemple `vim` (il est recommandé de détecter automatiquement selon `EDITOR`).",
|
||
"sftpRmrDirSummary": "Utilisez `rm -r` pour supprimer un dossier en SFTP.",
|
||
"sftpSSHConnected": "SFTP Connecté",
|
||
"sftpShowFoldersFirst": "Afficher d'abord les dossiers",
|
||
"showDistLogo": "Afficher le logo de la distribution",
|
||
"shutdown": "Éteindre",
|
||
"size": "Taille",
|
||
"snippet": "Extrait",
|
||
"softWrap": "Retour à la ligne souple",
|
||
"specifyDev": "Spécifier l'appareil",
|
||
"specifyDevTip": "Par exemple, les statistiques de trafic réseau concernent par défaut tous les appareils. Vous pouvez spécifier ici un appareil particulier.",
|
||
"speed": "Vitesse",
|
||
"spentTime": "Temps écoulé : {time}",
|
||
"sshConfigAllExist": "Tous les serveurs existent déjà ({duplicateCount} doublons trouvés)",
|
||
"sshConfigDuplicatesSkipped": "{duplicateCount} doublons seront ignorés",
|
||
"sshConfigFound": "Nous avons trouvé une configuration SSH sur votre système.",
|
||
"sshConfigFoundServers": "{totalCount} serveurs trouvés",
|
||
"sshConfigImport": "Importation de configuration SSH",
|
||
"sshConfigImportHelp": "Seules les informations de base peuvent être importées, par exemple : IP/Port.",
|
||
"sshConfigImportPermission": "Souhaitez-vous donner la permission de lire ~/.ssh/config et d'importer automatiquement les paramètres du serveur ?",
|
||
"sshConfigImportTip": "Proposer de lire ~/.ssh/config lors de la première création de serveur",
|
||
"sshConfigImported": "{count} serveurs importés depuis la configuration SSH",
|
||
"sshHostKeyChangedDesc": "La clé d'hôte SSH de {serverName} a changé. Ne continuez que si vous faites confiance à ce serveur.",
|
||
"sshHostKeyFingerprintMd5Base64": "Empreinte (MD5 Base64) : {fingerprint}",
|
||
"sshHostKeyFingerprintMd5Hex": "Empreinte (MD5 hex) : {fingerprint}",
|
||
"sshHostKeyType": "Type de clé d'hôte SSH",
|
||
"sshHostKeyNewDesc": "Une nouvelle clé d'hôte SSH a été reçue de {serverName}. Vérifiez l'empreinte avant de faire confiance.",
|
||
"sshHostKeyStoredFingerprint": "Empreinte enregistrée : {fingerprint}",
|
||
"sshConfigManualSelect": "Souhaitez-vous sélectionner manuellement le fichier de configuration SSH ?",
|
||
"sshConfigNoServers": "Aucun serveur trouvé dans la configuration SSH",
|
||
"sshConfigPermissionDenied": "Impossible d'accéder au fichier de configuration SSH en raison des permissions macOS.",
|
||
"sshConfigServersToImport": "{importCount} serveurs seront importés",
|
||
"sshTermHelp": "Lorsque le terminal est défilable, faire glisser horizontalement permet de sélectionner du texte. En cliquant sur le bouton du clavier, vous activez/désactivez le clavier. L'icône de fichier ouvre le chemin actuel SFTP. Le bouton du presse-papiers copie le contenu lorsque du texte est sélectionné, et colle le contenu du presse-papiers dans le terminal lorsqu'aucun texte n'est sélectionné et qu'il y a du contenu dans le presse-papiers. L'icône de code colle des extraits de code dans le terminal et les exécute.",
|
||
"sshTip": "Cette fonctionnalité est actuellement à l'étape expérimentale.\n\nVeuillez signaler les bugs sur {url} ou rejoindre notre développement.",
|
||
"sshVirtualKeyAutoOff": "Activation automatique des touches virtuelles",
|
||
"start": "Démarrer",
|
||
"stat": "Statistiques",
|
||
"stats": "Statistiques",
|
||
"stop": "Arrêter",
|
||
"stopped": "Arrêté",
|
||
"storage": "Stockage",
|
||
"supportFmtArgs": "Les paramètres de mise en forme suivants sont pris en charge :",
|
||
"suspend": "Suspendre",
|
||
"suspendTip": "La fonction de suspension nécessite des privilèges root et le support de systemd.",
|
||
"switchTo": "Passer à {val}",
|
||
"syncTip": "Un redémarrage peut être nécessaire pour que certains changements prennent effet.",
|
||
"system": "Système",
|
||
"tag": "Étiquettes",
|
||
"tapToStartDiscovery": "Appuyez sur le bouton de recherche pour découvrir les serveurs SSH sur votre réseau",
|
||
"temperature": "Température",
|
||
"termFontSizeTip": "Ce paramètre affectera la taille du terminal (largeur et hauteur). Vous pouvez zoomer sur la page du terminal pour ajuster la taille de la police de la session en cours.",
|
||
"terminal": "Terminal",
|
||
"test": "Tester",
|
||
"textScaler": "Mise à l'échelle du texte",
|
||
"textScalerTip": "1.0 => 100% (taille originale), fonctionne uniquement sur la partie de la police de la page du serveur, il est déconseillé de la modifier.",
|
||
"theme": "Thème",
|
||
"time": "Temps",
|
||
"times": "Fois",
|
||
"total": "Total",
|
||
"totalAttempts": "Total",
|
||
"traffic": "Trafic",
|
||
"trySudo": "Essayer d'utiliser sudo",
|
||
"ttl": "TTL",
|
||
"unknown": "Inconnu",
|
||
"unkownConvertMode": "Mode de conversion inconnu",
|
||
"update": "Mettre à jour",
|
||
"updateIntervalEqual0": "Vous avez défini à 0, la mise à jour ne se fera pas automatiquement.\nImpossible de calculer l'état du CPU.",
|
||
"updateServerStatusInterval": "Intervalle de mise à jour de l'état du serveur",
|
||
"upsideDown": "À l'envers",
|
||
"uptime": "Temps d'activité",
|
||
"useCdn": "Utiliser CDN",
|
||
"useCdnTip": "Il est recommandé aux utilisateurs non chinois d'utiliser le CDN. Souhaitez-vous l'utiliser ?",
|
||
"useNoPwd": "Aucun mot de passe ne sera utilisé",
|
||
"usePodmanByDefault": "Par défaut avec Podman",
|
||
"used": "Utilisé",
|
||
"view": "Vue",
|
||
"viewDetails": "Voir les détails",
|
||
"viewErr": "Voir erreur",
|
||
"virtKeyHelpClipboard": "Copiez dans le presse-papiers si le terminal sélectionné n'est pas vide, sinon collez le contenu du presse-papiers dans le terminal.",
|
||
"virtKeyHelpIME": "Activer/désactiver le clavier",
|
||
"virtKeyHelpSFTP": "Ouvrir le répertoire actuel en SFTP.",
|
||
"waitConnection": "Veuillez attendre que la connexion soit établie.",
|
||
"wakeLock": "Maintenir éveillé",
|
||
"watchNotPaired": "Aucune Apple Watch associée",
|
||
"webdavSettingEmpty": "Le paramètre Webdav est vide",
|
||
"whenOpenApp": "À l'ouverture de l'application",
|
||
"wolTip": "Après avoir configuré le WOL (Wake-on-LAN), une requête WOL est envoyée chaque fois que le serveur est connecté.",
|
||
"write": "Écrire",
|
||
"writeScriptFailTip": "Échec de l'écriture dans le script, probablement en raison d'un manque de permissions ou que le répertoire n'existe pas.",
|
||
"writeScriptTip": "Après la connexion au serveur, un script sera écrit dans `~/.config/server_box` \n | `/tmp/server_box` pour surveiller l'état du système. Vous pouvez examiner le contenu du script.",
|
||
"logs": "Journaux",
|
||
"podmanDockerEmulationDetected": "Émulation Podman Docker détectée. Veuillez passer à Podman dans les paramètres."
|
||
}
|