Merge pull request #245 from FrancXPT/main

This commit is contained in:
lollipopkit
2023-12-30 10:48:38 +08:00
committed by GitHub
3 changed files with 1077 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import 'package:intl/intl.dart' as intl;
import 'l10n_de.dart';
import 'l10n_en.dart';
import 'l10n_fr.dart';
import 'l10n_id.dart';
import 'l10n_zh.dart';
@@ -93,6 +94,7 @@ abstract class S {
static const List<Locale> supportedLocales = <Locale>[
Locale('de'),
Locale('en'),
Locale('fr'),
Locale('id'),
Locale('zh'),
Locale('zh', 'TW')
@@ -1644,7 +1646,7 @@ class _SDelegate extends LocalizationsDelegate<S> {
}
@override
bool isSupported(Locale locale) => <String>['de', 'en', 'id', 'zh'].contains(locale.languageCode);
bool isSupported(Locale locale) => <String>['de', 'en', 'fr', 'id', 'zh'].contains(locale.languageCode);
@override
bool shouldReload(_SDelegate old) => false;
@@ -1666,6 +1668,7 @@ S lookupS(Locale locale) {
switch (locale.languageCode) {
case 'de': return SDe();
case 'en': return SEn();
case 'fr': return SFr();
case 'id': return SId();
case 'zh': return SZh();
}

View File

@@ -0,0 +1,814 @@
import 'l10n.dart';
/// The translations for French (`fr`).
class SFr extends S {
SFr([String locale = 'fr']) : super(locale);
@override
String get about => 'À propos';
@override
String get aboutThanks => 'Merci aux personnes suivantes qui ont participé à.';
@override
String get add => 'Ajouter';
@override
String get addAServer => 'ajouter un serveur';
@override
String get addPrivateKey => 'Ajouter une clé privée';
@override
String get addSystemPrivateKeyTip => 'Actuellement, vous n\'avez aucune clé privée. Voulez-vous ajouter celle qui accompagne le système (~/.ssh/id_rsa)?';
@override
String get added2List => 'Ajouté à la liste des tâches';
@override
String get all => 'Tous';
@override
String get alreadyLastDir => 'Déjà dans le dernier répertoire.';
@override
String get alterUrl => 'Modifier l\'URL';
@override
String askContinue(Object msg) {
return '$msg, continuer?';
}
@override
String get attention => 'Attention';
@override
String get authRequired => 'Authentification requise';
@override
String get auto => 'Auto';
@override
String get autoBackupConflict => 'Une seule sauvegarde automatique peut être activée à la fois.';
@override
String get autoCheckUpdate => 'Vérification automatique des mises à jour';
@override
String get autoConnect => 'Connexion automatique';
@override
String get autoUpdateHomeWidget => 'Mise à jour automatique du widget d\'accueil';
@override
String get backup => 'Sauvegarder';
@override
String get backupAndRestore => 'Sauvegarde et restauration';
@override
String get backupTip => 'Les données exportées sont simplement chiffrées. \nVeuillez les conserver en lieu sûr.';
@override
String get backupVersionNotMatch => 'La version de sauvegarde ne correspond pas.';
@override
String get battery => 'Batterie';
@override
String get bgRun => 'Exécuter en arrière-plan';
@override
String get bioAuth => 'Authentification biométrique';
@override
String get canPullRefresh => 'Vous pouvez tirer pour actualiser.';
@override
String get cancel => 'Annuler';
@override
String get choose => 'Choisir';
@override
String get chooseFontFile => 'Choisir un fichier de police';
@override
String get choosePrivateKey => 'Choisir la clé privée';
@override
String get clear => 'Effacer';
@override
String get close => 'Fermer';
@override
String get cmd => 'Commande';
@override
String get conn => 'Connexion';
@override
String get connected => 'Connecté';
@override
String get containerName => 'Nom du conteneur';
@override
String get containerStatus => 'Statut du conteneur';
@override
String get convert => 'Convertir';
@override
String get copy => 'Copier';
@override
String get copyPath => 'Copier le chemin';
@override
String get createFile => 'Créer un fichier';
@override
String get createFolder => 'Créer un dossier';
@override
String get dark => 'Sombre';
@override
String get debug => 'Déboguer';
@override
String get decode => 'Décoder';
@override
String get decompress => 'Décompresser';
@override
String get delete => 'Supprimer';
@override
String get deleteScripts => 'Supprimer également les scripts du serveur';
@override
String get deleteServers => 'Suppression par lot de serveurs';
@override
String get dirEmpty => 'Assurez-vous que le répertoire est vide.';
@override
String get disabled => 'Désactivé';
@override
String get disconnected => 'Déconnecté';
@override
String get disk => 'Disque';
@override
String get diskIgnorePath => 'Ignorer le chemin pour le disque';
@override
String get displayName => 'Nom affiché';
@override
String dl2Local(Object fileName) {
return 'Télécharger $fileName en local?';
}
@override
String get dockerEditHost => 'Modifier DOCKER_HOST';
@override
String get dockerEmptyRunningItems => 'Aucun conteneur en cours d\'exécution. \nIl se peut que l\'environnement DOCKER_HOST ne soit pas lu correctement. Vous pouvez le trouver en exécutant `echo \$DOCKER_HOST` dans le terminal.';
@override
String dockerImagesFmt(Object count) {
return '$count images';
}
@override
String get dockerNotInstalled => 'Docker n\'est pas installé';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
return '$runningCount en cours d\'exécution, $stoppedCount conteneurs arrêtés.';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count conteneurs en cours d\'exécution.';
}
@override
String get doubleColumnMode => 'Mode double colonne';
@override
String get download => 'Télécharger';
@override
String get edit => 'Modifier';
@override
String get editVirtKeys => 'Modifier les touches virtuelles';
@override
String get editor => 'Éditeur';
@override
String get editorHighlightTip => 'Les performances actuelles de la coloration syntaxique du code sont médiocres et peuvent être désactivées pour améliorer les performances.';
@override
String get encode => 'Encoder';
@override
String get error => 'Erreur';
@override
String get exampleName => 'Nom d\'exemple';
@override
String get experimentalFeature => 'Fonctionnalité expérimentale';
@override
String get export => 'Exporter';
@override
String get extraArgs => 'Arg supplémentaires';
@override
String get failed => 'Échoué';
@override
String get feedback => 'Commentaires';
@override
String get feedbackOnGithub => 'Si vous avez des questions, merci de les poster sur Github.';
@override
String get fieldMustNotEmpty => 'Ces champs ne doivent pas être vides.';
@override
String fileNotExist(Object file) {
return '$file n\'existe pas';
}
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'Le fichier \'$file\' est trop volumineux $size, max $sizeMax';
}
@override
String get files => 'Fichiers';
@override
String get finished => 'Terminé';
@override
String get followSystem => 'Suivre le système';
@override
String get font => 'Police';
@override
String get fontSize => 'Taille de police';
@override
String get force => 'Forcer';
@override
String foundNUpdate(Object count) {
return '$count mise(s) à jour trouvée(s)';
}
@override
String get fullScreen => 'Mode plein écran';
@override
String get fullScreenJitter => 'Tremblement plein écran';
@override
String get fullScreenJitterHelp => 'Pour éviter la rémanence d\'écran';
@override
String get getPushTokenFailed => 'Impossible de récupérer le jeton d\'identification';
@override
String get gettingToken => 'Récupération du jeton...';
@override
String get goBackQ => 'Revenir en arrière ?';
@override
String get goto => 'Aller à';
@override
String get highlight => 'Coloration syntaxique';
@override
String get homeWidgetUrlConfig => 'Configurer l\'URL du widget d\'accueil';
@override
String get host => 'Hôte';
@override
String httpFailedWithCode(Object code) {
return 'requête échouée, code d\'état : $code';
}
@override
String get icloudSynced => 'iCloud est synchronisé et certaines options peuvent nécessiter un redémarrage de l\'application pour être effectives.';
@override
String get image => 'Image';
@override
String get imagesList => 'Liste d\'images';
@override
String get import => 'Importer';
@override
String get inner => 'Interne';
@override
String get inputDomainHere => 'Saisissez le domaine ici';
@override
String get install => 'installer';
@override
String get installDockerWithUrl => 'Veuillez d\'abord installer https://docs.docker.com/engine/install docker.';
@override
String get invalidJson => 'JSON invalide';
@override
String get invalidVersion => 'Version invalide';
@override
String invalidVersionHelp(Object url) {
return 'Veuillez vous assurer que docker est installé correctement, ou que vous n\'utilisez pas une version auto-compilée. Si vous n\'avez pas les problèmes ci-dessus, veuillez soumettre un problème sur $url.';
}
@override
String get isBusy => 'Est occupé maintenant';
@override
String get jumpServer => 'Serveur de saut';
@override
String get keepForeground => 'Laisser l\'application au premier plan !';
@override
String get keyAuth => 'Authentification par clé';
@override
String get keyboardCompatibility => 'Possibilité d\'améliorer la compatibilité avec les méthodes de saisie';
@override
String get keyboardType => 'Type de clavier';
@override
String get language => 'Langue';
@override
String get languageName => 'Français';
@override
String get lastTry => 'Dernier essai';
@override
String get launchPage => 'Page de lancement';
@override
String get license => 'Licence';
@override
String get light => 'Clair';
@override
String get loadingFiles => 'Chargement des fichiers...';
@override
String get location => 'Emplacement';
@override
String get log => 'Journal';
@override
String get loss => 'perte';
@override
String madeWithLove(Object myGithub) {
return 'Fait avec ❤️ par $myGithub';
}
@override
String get manual => 'Manuel';
@override
String get max => 'max';
@override
String get maxRetryCount => 'Nombre de reconnexions du serveur';
@override
String get maxRetryCountEqual0 => 'Réessayera encore et encore.';
@override
String get min => 'min';
@override
String get mission => 'Mission';
@override
String get 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 Détails du serveur.';
@override
String get ms => 'ms';
@override
String get name => 'Nom';
@override
String get needRestart => 'Redémarrage de l\'application nécessaire';
@override
String get net => 'Réseau';
@override
String get netViewType => 'Type de vue réseau';
@override
String get newContainer => 'Nouveau conteneur';
@override
String get noClient => 'Aucun client';
@override
String get noInterface => 'Aucune interface';
@override
String get noOptions => 'Aucune option';
@override
String get noResult => 'Aucun résultat';
@override
String get noSavedPrivateKey => 'Aucune clé privée enregistrée.';
@override
String get noSavedSnippet => 'Aucun extrait enregistré.';
@override
String get noServerAvailable => 'Aucun serveur disponible.';
@override
String get noTask => 'Aucune tâche';
@override
String get noUpdateAvailable => 'Aucune mise à jour disponible';
@override
String get notSelected => 'Non sélectionné';
@override
String get note => 'Note';
@override
String get nullToken => 'Jeton nul';
@override
String get ok => 'OK';
@override
String get onServerDetailPage => 'Sur la page de détails du serveur';
@override
String get open => 'Ouvrir';
@override
String get openLastPath => 'Ouvrir le dernier chemin';
@override
String get openLastPathTip => 'Les serveurs différents auront des journaux différents, et le journal est le chemin de sortie';
@override
String get paste => 'Coller';
@override
String get path => 'Chemin';
@override
String percentOfSize(Object percent, Object size) {
return '$percent% de $size';
}
@override
String get pickFile => 'Choisir un fichier';
@override
String get pingAvg => 'Moy.:';
@override
String get pingInputIP => 'Veuillez saisir une adresse IP / un domaine cible.';
@override
String get pingNoServer => 'Aucun serveur pour ping.\nVeuillez ajouter un serveur dans l\'onglet serveur.';
@override
String get pkg => 'Pkg';
@override
String get platformNotSupportUpdate => 'La plateforme actuelle ne prend pas en charge la mise à jour dans l\'application. \nVeuillez le compiler à partir de la source et l\'installer.';
@override
String get plzEnterHost => 'Veuillez saisir l\'hôte.';
@override
String get plzSelectKey => 'Veuillez sélectionner une clé.';
@override
String get port => 'Port';
@override
String get preview => 'Aperçu';
@override
String get primaryColorSeed => 'Graine de couleur primaire';
@override
String get privateKey => 'Clé privée';
@override
String get process => 'Processus';
@override
String get pushToken => 'Jeton d\'identification';
@override
String get pwd => 'Mot de passe';
@override
String get read => 'Lire';
@override
String get reboot => 'Redémarrer';
@override
String get remotePath => 'Chemin distant';
@override
String get rename => 'Renommer';
@override
String reportBugsOnGithubIssue(Object url) {
return 'Veuillez signaler les bogues sur $url';
}
@override
String get restart => 'Redémarrer';
@override
String get restore => 'Restaurer';
@override
String get restoreSuccess => 'Restauration réussie. Redémarrez l\'application pour l\'appliquer.';
@override
String get result => 'Résultat';
@override
String get rotateAngel => 'Angle de rotation';
@override
String get run => 'Exécuter';
@override
String get save => 'Enregistrer';
@override
String get saved => 'Enregistré';
@override
String get second => 's';
@override
String get sequence => 'Séquence';
@override
String get server => 'Serveur';
@override
String get serverDetailOrder => 'Ordre des widgets de la page de détails';
@override
String get serverFuncBtns => 'Boutons de fonction du serveur';
@override
String get serverOrder => 'Ordre des serveurs';
@override
String get serverTabConnecting => 'Connexion...';
@override
String get serverTabEmpty => 'Il n\'y a aucun serveur.\nCliquez sur le bouton pour en ajouter un.';
@override
String get serverTabFailed => 'Échec';
@override
String get serverTabLoading => 'Chargement...';
@override
String get serverTabPlzSave => 'Veuillez \'enregistrer\' à nouveau cette clé privée.';
@override
String get serverTabUnkown => 'État inconnu';
@override
String get setting => 'Paramètres';
@override
String get sftpDlPrepare => 'Préparation de la connexion...';
@override
String get sftpRmrDirSummary => 'Utilisez `rm -r` pour supprimer un dossier dans SFTP.';
@override
String get sftpSSHConnected => 'SFTP connecté';
@override
String get showDistLogo => 'Afficher le logo de la distribution';
@override
String get shutdown => 'Éteindre';
@override
String get snippet => 'Extrait';
@override
String get speed => 'Vitesse';
@override
String spentTime(Object time) {
return 'Temps écoulé : $time';
}
@override
String sshTip(Object url) {
return 'Cette fonction est actuellement au stade expérimental.\n\n Veuillez signaler les bogues sur $url ou rejoignez notre développement.';
}
@override
String get sshVirtualKeyAutoOff => 'Basculement automatique des touches virtuelles';
@override
String get start => 'Démarrer';
@override
String get stats => 'Statistiques';
@override
String get stop => 'Arrêter';
@override
String get success => 'Succès';
@override
String get suspend => 'Suspendre';
@override
String get suspendTip => 'La fonction de suspension nécessite des privilèges root et la prise en charge de systemd.';
@override
String get syncTip => 'Un redémarrage peut être nécessaire pour que certains changements prennent effet.';
@override
String get system => 'Système';
@override
String get tag => 'Étiquettes';
@override
String get temperature => 'Température';
@override
String get terminal => 'Terminal';
@override
String get test => 'Tester';
@override
String get textScaler => 'Mise à l\'échelle du texte';
@override
String get textScalerTip => '1.0 => 100% (taille d\'origine), fonctionne uniquement sur la partie police de caractères de la page du serveur, il n\'est pas recommandé de la modifier.';
@override
String get theme => 'Thème';
@override
String get themeMode => 'Mode du thème';
@override
String get times => 'Fois';
@override
String get traffic => 'Trafic';
@override
String get ttl => 'ttl';
@override
String get unknown => 'Inconnu';
@override
String get unknownError => 'Erreur inconnue';
@override
String get unkownConvertMode => 'Mode de conversion inconnu';
@override
String get update => 'Mettre à jour';
@override
String get updateAll => 'Tout mettre à jour';
@override
String get updateIntervalEqual0 => 'Vous avez défini 0, ne mettra pas à jour automatiquement.\nImpossible de calculer l\'état du processeur.';
@override
String get updateServerStatusInterval => 'Intervalle de mise à jour de l\'état du serveur';
@override
String updateTip(Object newest) {
return 'Mise à jour : v1.0.$newest';
}
@override
String updateTipTooLow(Object newest) {
return 'La version actuelle est trop basse, veuillez mettre à jour vers v1.0.$newest';
}
@override
String get upload => 'Téléverser';
@override
String get upsideDown => 'À l\'envers';
@override
String get uptime => 'Temps de disponibilité';
@override
String get urlOrJson => 'URL ou JSON';
@override
String get useNoPwd => 'Aucun mot de passe ne sera utilisé.';
@override
String get user => 'Utilisateur';
@override
String versionHaveUpdate(Object build) {
return 'Trouvé : v1.0.$build, cliquez pour mettre à jour';
}
@override
String versionUnknownUpdate(Object build) {
return 'Actuel : v1.0.$build, cliquez pour vérifier les mises à jour';
}
@override
String versionUpdated(Object build) {
return 'Actuel : v1.0.$build, à jour';
}
@override
String get viewErr => 'Voir l\'erreur';
@override
String get virtKeyHelpClipboard => 'Copier dans le presse-papiers si le terminal sélectionné n\'est pas vide, sinon coller le contenu du presse-papiers dans le terminal.';
@override
String get virtKeyHelpSFTP => 'Ouvrir le répertoire actuel dans SFTP.';
@override
String get waitConnection => 'Veuillez attendre l\'établissement de la connexion.';
@override
String get watchNotPaired => 'Aucune Apple Watch appairée';
@override
String get webdavSettingEmpty => 'La configuration Webdav est vide';
@override
String get whenOpenApp => 'À l\'ouverture de l\'application';
@override
String get willTakEeffectImmediately => 'Prendra effet immédiatement';
@override
String get write => 'Écrire';
}

259
lib/l10n/app_fr.arb Normal file
View File

@@ -0,0 +1,259 @@
{
"@@locale": "fr",
"about": "À propos",
"aboutThanks": "Merci aux personnes suivantes qui ont participé à.",
"add": "Ajouter",
"addAServer": "ajouter un serveur",
"addPrivateKey": "Ajouter une clé privée",
"addSystemPrivateKeyTip": "Actuellement, vous n'avez aucune clé privée. Voulez-vous ajouter celle qui accompagne le système (~/.ssh/id_rsa)?",
"added2List": "Ajouté à la liste des tâches",
"all": "Tous",
"alreadyLastDir": "Déjà dans le dernier répertoire.",
"alterUrl": "Modifier l'URL",
"askContinue": "{msg}, continuer?",
"attention": "Attention",
"authRequired": "Authentification requise",
"auto": "Auto",
"autoBackupConflict": "Une seule sauvegarde automatique peut être activée à la fois.",
"autoCheckUpdate": "Vérification automatique des mises à jour",
"autoConnect": "Connexion automatique",
"autoUpdateHomeWidget": "Mise à jour automatique du widget d'accueil",
"backup": "Sauvegarder",
"backupAndRestore": "Sauvegarde et restauration",
"backupTip": "Les données exportées sont simplement chiffrées. \nVeuillez les conserver en lieu sûr.",
"backupVersionNotMatch": "La version de sauvegarde ne correspond pas.",
"battery": "Batterie",
"bgRun": "Exécuter en arrière-plan",
"bioAuth": "Authentification biométrique",
"canPullRefresh": "Vous pouvez tirer pour actualiser.",
"cancel": "Annuler",
"choose": "Choisir",
"chooseFontFile": "Choisir un fichier de police",
"choosePrivateKey": "Choisir la clé privée",
"clear": "Effacer",
"close": "Fermer",
"cmd": "Commande",
"conn": "Connexion",
"connected": "Connecté",
"containerName": "Nom du conteneur",
"containerStatus": "Statut du conteneur",
"convert": "Convertir",
"copy": "Copier",
"copyPath": "Copier le chemin",
"createFile": "Créer un fichier",
"createFolder": "Créer un dossier",
"dark": "Sombre",
"debug": "Déboguer",
"decode": "Décoder",
"decompress": "Décompresser",
"delete": "Supprimer",
"deleteScripts": "Supprimer également les scripts du serveur",
"deleteServers": "Suppression par lot de serveurs",
"dirEmpty": "Assurez-vous que le répertoire est vide.",
"disabled": "Désactivé",
"disconnected": "Déconnecté",
"disk": "Disque",
"diskIgnorePath": "Ignorer le chemin pour le disque",
"displayName": "Nom affiché",
"dl2Local": "Télécharger {fileName} en local?",
"dockerEditHost": "Modifier DOCKER_HOST",
"dockerEmptyRunningItems": "Aucun conteneur en cours d'exécution. \nIl se peut que l'environnement DOCKER_HOST ne soit pas lu correctement. Vous pouvez le trouver en exécutant `echo $DOCKER_HOST` dans le terminal.",
"dockerImagesFmt": "{count} images",
"dockerNotInstalled": "Docker n'est pas installé",
"dockerStatusRunningAndStoppedFmt": "{runningCount} en cours d'exécution, {stoppedCount} conteneurs arrêtés.",
"dockerStatusRunningFmt": "{count} conteneurs en cours d'exécution.",
"doubleColumnMode": "Mode double colonne",
"download": "Télécharger",
"edit": "Modifier",
"editVirtKeys": "Modifier les touches virtuelles",
"editor": "Éditeur",
"editorHighlightTip": "Les performances actuelles de la coloration syntaxique du code sont médiocres et peuvent être désactivées pour améliorer les performances.",
"encode": "Encoder",
"error": "Erreur",
"exampleName": "Nom d'exemple",
"experimentalFeature": "Fonctionnalité expérimentale",
"export": "Exporter",
"extraArgs": "Arg supplémentaires",
"failed": "Échoué",
"feedback": "Commentaires",
"feedbackOnGithub": "Si vous avez des questions, merci de les poster sur Github.",
"fieldMustNotEmpty": "Ces champs ne doivent pas être vides.",
"fileNotExist": "{file} n'existe pas",
"fileTooLarge": "Le fichier '{file}' est trop volumineux {size}, max {sizeMax}",
"files": "Fichiers",
"finished": "Terminé",
"followSystem": "Suivre le système",
"font": "Police",
"fontSize": "Taille de police",
"force": "Forcer",
"foundNUpdate": "{count} mise(s) à jour trouvée(s)",
"fullScreen": "Mode plein écran",
"fullScreenJitter": "Tremblement plein écran",
"fullScreenJitterHelp": "Pour éviter la rémanence d'écran",
"getPushTokenFailed": "Impossible de récupérer le jeton d'identification",
"gettingToken": "Récupération du jeton...",
"goBackQ": "Revenir en arrière ?",
"goto": "Aller à",
"highlight": "Coloration syntaxique",
"homeWidgetUrlConfig": "Configurer l'URL du widget d'accueil",
"host": "Hôte",
"httpFailedWithCode": "requête échouée, code d'état : {code}",
"icloudSynced": "iCloud est synchronisé et certaines options peuvent nécessiter un redémarrage de l'application pour être effectives.",
"image": "Image",
"imagesList": "Liste d'images",
"import": "Importer",
"inner": "Interne",
"inputDomainHere": "Saisissez le domaine ici",
"install": "installer",
"installDockerWithUrl": "Veuillez d'abord installer https://docs.docker.com/engine/install docker.",
"invalidJson": "JSON invalide",
"invalidVersion": "Version invalide",
"invalidVersionHelp": "Veuillez vous assurer que docker est installé correctement, ou que vous n'utilisez pas une version auto-compilée. Si vous n'avez pas les problèmes ci-dessus, veuillez soumettre un problème sur {url}.",
"isBusy": "Est occupé maintenant",
"jumpServer": "Serveur de saut",
"keepForeground": "Laisser l'application au premier plan !",
"keyAuth": "Authentification par clé",
"keyboardCompatibility": "Possibilité d'améliorer la compatibilité avec les méthodes de saisie",
"keyboardType": "Type de clavier",
"language": "Langue",
"languageName": "Français",
"lastTry": "Dernier essai",
"launchPage": "Page de lancement",
"license": "Licence",
"light": "Clair",
"loadingFiles": "Chargement des fichiers...",
"location": "Emplacement",
"log": "Journal",
"loss": "perte",
"madeWithLove": "Fait avec ❤️ par {myGithub}",
"manual": "Manuel",
"max": "max",
"maxRetryCount": "Nombre de reconnexions du serveur",
"maxRetryCountEqual0": "Réessayera encore et encore.",
"min": "min",
"mission": "Mission",
"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 Détails du serveur.",
"ms": "ms",
"name": "Nom",
"needRestart": "Redémarrage de l'application nécessaire",
"net": "Réseau",
"netViewType": "Type de vue réseau",
"newContainer": "Nouveau conteneur",
"noClient": "Aucun client",
"noInterface": "Aucune interface",
"noOptions": "Aucune option",
"noResult": "Aucun résultat",
"noSavedPrivateKey": "Aucune clé privée enregistrée.",
"noSavedSnippet": "Aucun extrait enregistré.",
"noServerAvailable": "Aucun serveur disponible.",
"noTask": "Aucune tâche",
"noUpdateAvailable": "Aucune mise à jour disponible",
"notSelected": "Non sélectionné",
"note": "Note",
"nullToken": "Jeton nul",
"ok": "OK",
"onServerDetailPage": "Sur la page de détails du serveur",
"open": "Ouvrir",
"openLastPath": "Ouvrir le dernier chemin",
"openLastPathTip": "Les serveurs différents auront des journaux différents, et le journal est le chemin de sortie",
"paste": "Coller",
"path": "Chemin",
"percentOfSize": "{percent}% de {size}",
"pickFile": "Choisir un fichier",
"pingAvg": "Moy.:",
"pingInputIP": "Veuillez saisir une adresse IP / un domaine cible.",
"pingNoServer": "Aucun serveur pour ping.\nVeuillez ajouter un serveur dans l'onglet serveur.",
"pkg": "Pkg",
"platformNotSupportUpdate": "La plateforme actuelle ne prend pas en charge la mise à jour dans l'application. \nVeuillez le compiler à partir de la source et l'installer.",
"plzEnterHost": "Veuillez saisir l'hôte.",
"plzSelectKey": "Veuillez sélectionner une clé.",
"port": "Port",
"preview": "Aperçu",
"primaryColorSeed": "Graine de couleur primaire",
"privateKey": "Clé privée",
"process": "Processus",
"pushToken": "Jeton d'identification",
"pwd": "Mot de passe",
"read": "Lire",
"reboot": "Redémarrer",
"remotePath": "Chemin distant",
"rename": "Renommer",
"reportBugsOnGithubIssue": "Veuillez signaler les bogues sur {url}",
"restart": "Redémarrer",
"restore": "Restaurer",
"restoreSuccess": "Restauration réussie. Redémarrez l'application pour l'appliquer.",
"result": "Résultat",
"rotateAngel": "Angle de rotation",
"run": "Exécuter",
"save": "Enregistrer",
"saved": "Enregistré",
"second": "s",
"sequence": "Séquence",
"server": "Serveur",
"serverDetailOrder": "Ordre des widgets de la page de détails",
"serverFuncBtns": "Boutons de fonction du serveur",
"serverOrder": "Ordre des serveurs",
"serverTabConnecting": "Connexion...",
"serverTabEmpty": "Il n'y a aucun serveur.\nCliquez sur le bouton pour en ajouter un.",
"serverTabFailed": "Échec",
"serverTabLoading": "Chargement...",
"serverTabPlzSave": "Veuillez 'enregistrer' à nouveau cette clé privée.",
"serverTabUnkown": "État inconnu",
"setting": "Paramètres",
"sftpDlPrepare": "Préparation de la connexion...",
"sftpRmrDirSummary": "Utilisez `rm -r` pour supprimer un dossier dans SFTP.",
"sftpSSHConnected": "SFTP connecté",
"showDistLogo": "Afficher le logo de la distribution",
"shutdown": "Éteindre",
"snippet": "Extrait",
"speed": "Vitesse",
"spentTime": "Temps écoulé : {time}",
"sshTip": "Cette fonction est actuellement au stade expérimental.\n\n Veuillez signaler les bogues sur {url} ou rejoignez notre développement.",
"sshVirtualKeyAutoOff": "Basculement automatique des touches virtuelles",
"start": "Démarrer",
"stats": "Statistiques",
"stop": "Arrêter",
"success": "Succès",
"suspend": "Suspendre",
"suspendTip": "La fonction de suspension nécessite des privilèges root et la prise en charge de systemd.",
"syncTip": "Un redémarrage peut être nécessaire pour que certains changements prennent effet.",
"system": "Système",
"tag": "Étiquettes",
"temperature": "Température",
"terminal": "Terminal",
"test": "Tester",
"textScaler": "Mise à l'échelle du texte",
"textScalerTip": "1.0 => 100% (taille d'origine), fonctionne uniquement sur la partie police de caractères de la page du serveur, il n'est pas recommandé de la modifier.",
"theme": "Thème",
"themeMode": "Mode du thème",
"times": "Fois",
"traffic": "Trafic",
"ttl": "ttl",
"unknown": "Inconnu",
"unknownError": "Erreur inconnue",
"unkownConvertMode": "Mode de conversion inconnu",
"update": "Mettre à jour",
"updateAll": "Tout mettre à jour",
"updateIntervalEqual0": "Vous avez défini 0, ne mettra pas à jour automatiquement.\nImpossible de calculer l'état du processeur.",
"updateServerStatusInterval": "Intervalle de mise à jour de l'état du serveur",
"updateTip": "Mise à jour : v1.0.{newest}",
"updateTipTooLow": "La version actuelle est trop basse, veuillez mettre à jour vers v1.0.{newest}",
"upload": "Téléverser",
"upsideDown": "À l'envers",
"uptime": "Temps de disponibilité",
"urlOrJson": "URL ou JSON",
"useNoPwd": "Aucun mot de passe ne sera utilisé.",
"user": "Utilisateur",
"versionHaveUpdate": "Trouvé : v1.0.{build}, cliquez pour mettre à jour",
"versionUnknownUpdate": "Actuel : v1.0.{build}, cliquez pour vérifier les mises à jour",
"versionUpdated": "Actuel : v1.0.{build}, à jour",
"viewErr": "Voir l'erreur",
"virtKeyHelpClipboard": "Copier dans le presse-papiers si le terminal sélectionné n'est pas vide, sinon coller le contenu du presse-papiers dans le terminal.",
"virtKeyHelpSFTP": "Ouvrir le répertoire actuel dans SFTP.",
"waitConnection": "Veuillez attendre l'établissement de la connexion.",
"watchNotPaired": "Aucune Apple Watch appairée",
"webdavSettingEmpty": "La configuration Webdav est vide",
"whenOpenApp": "À l'ouverture de l'application",
"willTakEeffectImmediately": "Prendra effet immédiatement",
"write": "Écrire"
}