Upload files to "/"

This commit is contained in:
2025-10-10 12:52:44 +02:00
parent 9eb994d1e5
commit ddf1ae639d
4 changed files with 1308 additions and 0 deletions

260
fr.ts Normal file
View File

@@ -0,0 +1,260 @@
const fr = {
translation: {
head: {
desktop: 'Bureau à distance',
login: 'Connexion',
changePassword: 'Changer le mot de passe',
terminal: 'Terminal',
wifi: 'Wi-Fi'
},
auth: {
login: 'Connexion',
placeholderUsername: "Veuillez entrer votre nom d'utilisateur",
placeholderPassword: 'Veuillez entrer votre mot de passe',
placeholderPassword2: 'Veuillez entrer votre mot de passe à nouveau',
noEmptyUsername: "Le nom d'utilisateur ne peut pas être vide",
noEmptyPassword: 'Le mot de passe ne peut pas être vide',
noAccount: "Impossible de récupérer les informations de l'utilisateur, veuillez rafraîchir la page ou réinitialiser le mot de passe",
invalidUser: "Nom d'utilisateur ou mot de passe invalide",
error: 'Erreur inattendue',
changePassword: 'Changer le mot de passe',
changePasswordDesc: 'Pour la sécurité de votre appareil, veuillez modifier le mot de passe de connexion Web.',
differentPassword: 'Les mots de passe ne correspondent pas',
illegalUsername: "Le nom d'utilisateur contient des caractères illégaux",
illegalPassword: 'Le mot de passe contient des caractères illégaux',
forgetPassword: 'Mot de passe oublié',
ok: 'Se connecter',
cancel: 'Annuler',
loginButtonText: 'Connexion',
tips: {
reset1:
'Pour réinitialiser les mots de passe, appuyez et maintenez enfoncé le bouton BOOT sur le NanoKVM pendant 10 secondes.',
reset2: 'Pour les étapes détaillées, veuillez consulter ce document :',
reset3: 'Compte Web par défaut :',
reset4: 'Compte SSH par défaut :',
change1: 'Veuillez noter que cette action modifiera les mots de passe suivants :',
change2: 'Mot de passe de connexion Web',
change3: 'Mot de passe racine du système (mot de passe de connexion SSH)',
change4: 'Pour réinitialiser les mots de passe, appuyez et maintenez enfoncé le bouton BOOT sur le NanoKVM.'
}
},
wifi: {
title: 'Wi-Fi',
description: 'Configurez le Wi-Fi pour le NanoKVM',
success: 'Veuillez vérifier le statut du réseau du NanoKVM et visitez la nouvelle adresse IP.',
failed: 'L\'opération a échoué, veuillez réessayer.',
confirmBtn: 'Ok',
finishBtn: 'Terminé'
},
screen: {
video: 'Mode vidéo',
resolution: 'Résolution',
auto: 'Automatique',
autoTips:
"Sous certaines résolutions, il peut y avoir des artefacts visuels ou un décalage de la souris. Veuillez ajuster la résolution de l'hôte distant ou désactiver le mode automatique.",
fps: 'FPS',
customizeFps: 'Personnaliser',
quality: 'Qualité',
qualityLossless: 'Sans perte',
qualityHigh: 'Élevé',
qualityMedium: 'Moyen',
qualityLow: 'Bas',
frameDetect: 'Détection de trame',
frameDetectTip:
"Calcule la différence entre les images. Arrête la transmission du flux vidéo lorsqu'aucun changement n'est détecté sur l'écran de l'hôte distant",
resetHdmi: 'Réinitialiser le HDMI'
},
keyboard: {
paste: 'Coller',
tips: 'Seuls les caractères et symboles standard du clavier sont pris en charge',
placeholder: 'Veuillez saisir',
submit: 'Soumettre',
virtual: 'Clavier',
ctrlaltdel: 'Ctrl+Alt+Del'
},
mouse: {
default: 'Curseur par défaut',
pointer: 'Curseur de la souris',
cell: 'Curseur de cellule',
text: 'Curseur de texte',
grab: 'Curseur de poignée',
hide: 'Cacher le curseur',
mode: 'Mode de la souris',
absolute: 'Mode absolu',
relative: 'Mode relatif',
requestPointer:
'Pour utiliser le mode relatif, cliquez sur le bureau pour capturer le pointeur de la souris.',
resetHid: 'Réinitialiser le périphérique HID'
},
image: {
title: 'Images',
loading: 'Chargement',
empty: 'Vide',
mountFailed: "Échec du montage de l'image.",
mountDesc:
"Dans certains systèmes, il est nécessaire de déséjecter le disque virtuel sur l'hôte distant avant de monter l'image.",
tips: {
title: 'Comment télécharger',
usb1: 'Connectez le NanoKVM à votre ordinateur via USB.',
usb2: 'Assurez-vous que le disque virtuel est monté (Paramètres - Disque virtuel).',
usb3: 'Ouvrez le disque virtuel sur votre ordinateur et copiez le fichier image dans le répertoire racine du disque virtuel.',
scp1: 'Assurez-vous que le NanoKVM et votre ordinateur sont sur le même réseau local.',
scp2: 'Ouvrez un terminal sur votre ordinateur et utilisez la commande SCP pour copier le fichier image dans le répertoire /data du NanoKVM.',
scp3: 'Exemple : scp chemin-de-votre-image root@ip-de-votre-nanokvm:/data',
tfCard: 'Carte TF',
tf1: 'Cette méthode est adaptée aux systèmes Linux.',
tf2: 'Retirez la carte TF du NanoKVM (Pour la version FULL, il est nécessaire de retirer le boîtier).',
tf3: 'Insérez la carte TF dans un lecteur de carte et connectez-la à votre ordinateur.',
tf4: 'Copiez le fichier image dans le répertoire /data de la carte TF sur votre ordinateur.',
tf5: 'Réinsérez la carte TF dans le NanoKVM.'
}
},
script: {
title: 'Script',
upload: 'Téléverser',
run: 'Exécuter',
runBackground: 'Exécuter en arrière-plan',
runFailed: "Échec de l'exécution",
attention: 'Attention',
delDesc: 'Êtes-vous sûr de vouloir supprimer ce fichier ?',
confirm: 'Oui',
cancel: 'Non',
delete: 'Supprimer',
close: 'Fermer'
},
terminal: {
title: 'Terminal',
nanokvm: 'Terminal NanoKVM',
serial: 'Terminal Port Série',
serialPort: 'Port série',
serialPortPlaceholder: 'Veuillez entrer le port série',
baudrate: 'Débit en bauds',
confirm: 'Ok'
},
wol: {
title: 'Wake-on-LAN',
sending: 'Envoi de la commande...',
sent: 'Commande envoyée',
input: "Veuillez entrer l'adresse MAC",
ok: 'Ok'
},
download: {
title: 'Télécharger limage',
input: 'Veuillez entrer lURL dune image distante',
ok: 'Ok',
disabled: 'La partition /data est en lecture seule, impossible de télécharger limage'
},
power: {
title: 'Power',
reset: 'Réinitialiser',
power: 'Power',
powerShort: 'Power (appui court)',
powerLong: 'Power (appui long)'
},
settings: {
title: 'Paramètres',
about: {
title: 'A propos de NanoKVM',
information: 'Informations',
ip: 'IP',
mdns: 'mDNS',
application: "Version de l'application",
applicationTip: 'Version de l\'application Web NanoKVM',
image: "Version de l'image",
imageTip: 'Version de l\'image système NanoKVM',
deviceKey: "Clé de l'appareil",
community: 'Communauté'
},
appearance: {
title: 'Apparence',
display: 'Affichage',
language: 'Langue',
menuBar: 'Barre de menus',
menuBarDesc: 'Afficher les icônes dans la barre de menus'
},
device: {
title: 'Appareil',
oled: {
title: 'OLED',
description: 'Écran OLED s\'éteint automatiquement',
0: 'Jamais',
15: '15 sec',
30: '30 sec',
60: '1 min',
180: '3 min',
300: '5 min',
600: '10 min',
1800: '30 min',
3600: '1 heure'
},
wifi: {
title: 'Wi-Fi',
description: 'Configurez le Wi-Fi',
setBtn: 'Configurer'
},
disk: 'Disque virtuel',
diskDesc: 'Monter le disque virtuel U sur l\'hôte distant',
network: 'Réseau virtuel',
networkDesc: 'Monter la carte réseau virtuelle sur l\'hôte distant'
},
tailscale: {
title: 'Tailscale',
memory: {
title: 'Optimisation de la mémoire',
tip: "Lorsque l'utilisation de la mémoire dépasse la limite, la collecte des ordures est effectuée plus agressivement pour essayer de libérer de la mémoire. Il est recommandé de définir à 50MB si vous utilisez Tailscale. Un redémarrage de Tailscale est nécessaire pour que le changement prenne effet.",
disable: 'Désactiver'
},
restart: 'Êtes-vous sûr de vouloir redémarrer Tailscale ?',
stop: 'Êtes-vous sûr de vouloir arrêter Tailscale ?',
stopDesc: 'Arrêtez Tailscale et désactivez son démarrage automatique.',
loading: 'Chargement...',
notInstall: "Tailscale non trouvé ! Veuillez l'installer.",
install: 'Installer',
installing: 'Installation',
failed: 'Installation échouée',
retry: "Veuillez rafraîchir et réessayer. Ou essayez d'installer manuellement",
download: 'Télécharger le',
package: 'paquet d\'installation',
unzip: 'et décompressez-le',
upTailscale: 'Téléverser tailscale dans le répertoire NanoKVM /usr/sbin/',
upTailscaled: 'Téléverser tailscaled dans le répertoire NanoKVM /usr/sbin/',
refresh: 'Rafraîchir la page courante',
notLogin: "L'appareil n'est pas relié. Connectez-vous et liez cet appareil à votre compte.",
urlPeriod: "L'URL est valide pendant 10 minutes",
login: 'Connexion',
loginSuccess: 'Connexion réussie',
enable: 'Démarrer Tailscale',
deviceName: "Nom de l'appareil",
deviceIP: "IP de l'appareil",
account: 'Compte',
logout: 'Déconnexion',
logout2: 'Voulez-vous vous déconnecter?',
okBtn: 'Oui',
cancelBtn: 'Non'
},
update: {
title: 'Vérifier les mises à jour',
queryFailed: 'Impossible de vérifier les mises à jour. Veuillez réessayer.',
updateFailed: 'Mise à jour échouée. Veuillez réessayer.',
isLatest: 'Vous avez déjà la dernière version.',
available: 'Une mise à jour est disponible. Voulez-vous vraiment mettre à jour?',
updating: 'Mise à jour en cours. Veuillez patienter...',
confirm: 'Confirmer',
cancel: 'Annuler'
},
account: {
title: 'Compte',
webAccount: 'Nom du compte Web',
password: 'Mot de passe',
updateBtn: 'Mettre à jour',
logoutBtn: 'Déconnexion'
},
error: {
title: "Une erreur est survenue",
refresh: 'Rafraîchir'
}
}
}
};
export default fr;