浏览代码

project: update fr translation

Thanks @FRtranslator

Resolves #4775
osy 2 年之前
父节点
当前提交
e12115c1d9
共有 2 个文件被更改,包括 35 次插入17 次删除
  1. 34 15
      Platform/fr.lproj/Localizable.strings
  2. 1 2
      README.fr.md

+ 34 - 15
Platform/fr.lproj/Localizable.strings

@@ -250,8 +250,23 @@
 // Display/VMDisplayAppleDisplayWindowController.swift
 // Display/VMDisplayAppleDisplayWindowController.swift
 "%@ (Terminal %lld)" = "%@ (Terminal %lld)";
 "%@ (Terminal %lld)" = "%@ (Terminal %lld)";
 
 
-// Display/VMDisplayQemuWindowController.swift
+// Display/VMDisplayQemuDisplayController.swift
 "Disposable Mode" = "Mode jetable";
 "Disposable Mode" = "Mode jetable";
+"Request power down" = "Demander un arrêt";
+"Sends power down request to the guest. This simulates pressing the power button on a PC." = "Envoie une requête d'extinction à l'invité. Cela simule un appui sur le bouton d'alimentation du PC.";
+"Force shut down" = "Forcer l'arrêt";
+"Tells the VM process to shut down with risk of data corruption. This simulates holding down the power button on a PC." = "Indique au processus de la VM de s'arrêter avec un risque de perte de données. Cela simule le fait d'appuyer longtemps sur le bouton d'alimention du PC.";
+"Force kill" = "Tuer la VM";
+"Force kill the VM process with high risk of data corruption." = "Force l'arrêt du processus de la VM avec un haut risque de corruption de données.";
+"Querying drives status..." = "Recherche du statut des lecteurs…";
+"No drives connected." = "Aucun lecteur connecté.";
+"Install Windows Guest Tools…" = "Installer les outils pour invité Windows…";
+"Eject" = "Éjecter";
+"Change" = "Changer";
+"Select Drive Image" = "Sélectionner une image de lecteur";
+"USB Device" = "Périphérique USB";
+"Confirm" = "Confirmer";
+"Querying USB devices..." = "Recherche des appareils USB…";
 
 
 // Display/VMQemuDisplayMetalWindowController.swift
 // Display/VMQemuDisplayMetalWindowController.swift
 "%@ (Display %lld)" = "%@ (Display %lld)";
 "%@ (Display %lld)" = "%@ (Display %lld)";
@@ -317,10 +332,6 @@
 // VMConfigAppleDriveCreateView.swift
 // VMConfigAppleDriveCreateView.swift
 "Removable" = "Amovible";
 "Removable" = "Amovible";
 "If checked, the drive image will be stored with the VM." = "Si coché, l'image du disque sera stocké avec la VM.";
 "If checked, the drive image will be stored with the VM." = "Si coché, l'image du disque sera stocké avec la VM.";
-"Size" = "Taille";
-"The amount of storage to allocate for this image. An empty file of this size will be stored with the VM." = "La quantité de stockage à allouer pour cette image. Un fichier vide de cette taille sera enregistré dans la VM.";
-"GB" = "Gio";
-"MB" = "Mio";
 
 
 // VMConfigAppleDriveDetailsView.swift
 // VMConfigAppleDriveDetailsView.swift
 "Name" = "Nom";
 "Name" = "Nom";
@@ -346,9 +357,21 @@
 "This directory is already being shared." = "Ce dossier est déjà partagé.";
 "This directory is already being shared." = "Ce dossier est déjà partagé.";
 "Add read only" = "Ajouter en lecture seule";
 "Add read only" = "Ajouter en lecture seule";
 
 
+// VMConfigAppleSharingView.swift
+"Shared directories in macOS VMs are only available in macOS 13 and later." = "Les dossiers partagés dans les VM macOS ne sont disponibles que sur macOS 13 et suivants.";
+
 // VMConfigAppleSystemView.swift
 // VMConfigAppleSystemView.swift
 "CPU Cores" = "Cœurs de CPU";
 "CPU Cores" = "Cœurs de CPU";
 
 
+// VMConfigNetworkPortForwardView.swift
+"Protocol" = "Protocole";
+"Guest Address" = "Adresse de l'invité";
+"Guest Port" = "Port de l'invité";
+"Host Address" = "Adresse de l'hôte";
+"Host Port" = "Port hôte";
+"Edit…" = "Modifier…";
+"New…" = "Nouveau…";
+
 // VMConfigAppleVirtualizationView.swift
 // VMConfigAppleVirtualizationView.swift
 "Enable Balloon Device" = "Activer l'appareil Balloon";
 "Enable Balloon Device" = "Activer l'appareil Balloon";
 "Enable Entropy Device" = "Activer l'appareil Entropy";
 "Enable Entropy Device" = "Activer l'appareil Entropy";
@@ -363,7 +386,6 @@
 // VMDrivesSettingsView.swift
 // VMDrivesSettingsView.swift
 "Move Up" = "Monter";
 "Move Up" = "Monter";
 "Move Down" = "Descendre";
 "Move Down" = "Descendre";
-"New…" = "Ajouter…";
 "Add a new drive." = "Ajoute un nouveau lecteur.";
 "Add a new drive." = "Ajoute un nouveau lecteur.";
 "Import…" = "Importer…";
 "Import…" = "Importer…";
 "Select an existing disk image." = "Sélectionne une image disque existante.";
 "Select an existing disk image." = "Sélectionne une image disque existante.";
@@ -402,11 +424,16 @@
 // ContentView.swift
 // ContentView.swift
 "Your version of iOS does not support running VMs while unmodified. You must either run UTM while jailbroken or with a remote debugger attached. See https://getutm.app/install/ for more details." = "Votre version d'iOS ne prend pas en charge l'exécution de VM tant qu'il n'est pas modifié. Soit vous devez exécuter UTM sur un appareil jailbreaké, soit vous devez y rattacher un débogeur distant. Consultez https://getutm.app/install/ pour plus de détails.";
 "Your version of iOS does not support running VMs while unmodified. You must either run UTM while jailbroken or with a remote debugger attached. See https://getutm.app/install/ for more details." = "Votre version d'iOS ne prend pas en charge l'exécution de VM tant qu'il n'est pas modifié. Soit vous devez exécuter UTM sur un appareil jailbreaké, soit vous devez y rattacher un débogeur distant. Consultez https://getutm.app/install/ pour plus de détails.";
 
 
-/* Share and Drive panes. */
+// FileBrowseField.swift
 "Path" = "Emplacement";
 "Path" = "Emplacement";
 
 
+// RAMSlider.swift
+"Size" = "Taille";
+"MB" = "MB";
+
 // SizeTextField.swift
 // SizeTextField.swift
 "The amount of storage to allocate for this image. Ignored if importing an image. If this is a raw image, then an empty file of this size will be stored with the VM. Otherwise, the disk image will dynamically expand up to this size." = "La quantité de stockage à allouer pour cette image. Ignoré si importation d'image. Si c'est une image brute, un fichier vide de la même taille sera enregistré avec la VM. Sinon, l'image disque sera dynamiquement étendue jusqu'à cette taille.";
 "The amount of storage to allocate for this image. Ignored if importing an image. If this is a raw image, then an empty file of this size will be stored with the VM. Otherwise, the disk image will dynamically expand up to this size." = "La quantité de stockage à allouer pour cette image. Ignoré si importation d'image. Si c'est une image brute, un fichier vide de la même taille sera enregistré avec la VM. Sinon, l'image disque sera dynamiquement étendue jusqu'à cette taille.";
+"GB" = "GB";
 
 
 // VMCardView.swift
 // VMCardView.swift
 "Run" = "Démarrer";
 "Run" = "Démarrer";
@@ -490,7 +517,6 @@
 "Isolate Guest from Host" = "Isoler l'invité de l'hôte";
 "Isolate Guest from Host" = "Isoler l'invité de l'hôte";
 "Guest Network" = "Réseau de l'invité";
 "Guest Network" = "Réseau de l'invité";
 "Guest Network (IPv6)" = "Réseau de l'invité (IPv6)";
 "Guest Network (IPv6)" = "Réseau de l'invité (IPv6)";
-"Host Address" = "Adresse de l'hôte";
 "Host Address (IPv6)" = "Adresse de l'hôte(IPv6)";
 "Host Address (IPv6)" = "Adresse de l'hôte(IPv6)";
 "DHCP Start" = "Début DHCP";
 "DHCP Start" = "Début DHCP";
 "DHCP Domain Name" = "Nom de domaine DHCP";
 "DHCP Domain Name" = "Nom de domaine DHCP";
@@ -498,12 +524,6 @@
 "DNS Server (IPv6)" = "Serveur DNS(IPv6)";
 "DNS Server (IPv6)" = "Serveur DNS(IPv6)";
 "DNS Search Domains" = "Domaine de recherche DNS";
 "DNS Search Domains" = "Domaine de recherche DNS";
 
 
-// VMConfigPortForwardForm.swift
-"Protocol" = "Protocole";
-"Guest Address" = "Adresse de l'invité";
-"Guest Port" = "Port de l'invité";
-"Host Port" = "Port hôte";
-
 // VMConfigQEMUView.swift
 // VMConfigQEMUView.swift
 "Logging" = "Journalisation";
 "Logging" = "Journalisation";
 "Debug Logging" = "Enregistrement du débogage";
 "Debug Logging" = "Enregistrement du débogage";
@@ -571,7 +591,6 @@
 "Do you want to force stop this VM and lose all unsaved data?" = "Voulez-vous forcer l'arrêt de cette VM et perdre toutes les données non enregistrées ?";
 "Do you want to force stop this VM and lose all unsaved data?" = "Voulez-vous forcer l'arrêt de cette VM et perdre toutes les données non enregistrées ?";
 "Stop" = "Arrêter";
 "Stop" = "Arrêter";
 "Do you want to move this VM to another location? This will copy the data to the new location, delete the data from the original location, and then create a shortcut." = "Voulez-vous déplacer cette VM à un autre endroit ? Cela copiera les données vers le nouvel emplacement, supprimera les données de l'emplacement d'origine, et créera un raccourci.";
 "Do you want to move this VM to another location? This will copy the data to the new location, delete the data from the original location, and then create a shortcut." = "Voulez-vous déplacer cette VM à un autre endroit ? Cela copiera les données vers le nouvel emplacement, supprimera les données de l'emplacement d'origine, et créera un raccourci.";
-"Confirm" = "Confirmer";
 
 
 // VMContextMenuModifier.swift
 // VMContextMenuModifier.swift
 "Show in Finder" = "Afficher dans le Finder";
 "Show in Finder" = "Afficher dans le Finder";

+ 1 - 2
README.fr.md

@@ -56,12 +56,11 @@ UTM est distribué sous la licence permissive Apache 2.0. Cependant, il utilise
 
 
 Certaines icônes sont faites par [Freepik](https://www.freepik.com) de [www.flaticon.com](https://www.flaticon.com/).
 Certaines icônes sont faites par [Freepik](https://www.freepik.com) de [www.flaticon.com](https://www.flaticon.com/).
 
 
-De plus, le frontend d'UTM dépend de ces composants qui sont sous licence MIT/BSD :
+De plus, le frontend d'UTM dépend de ces composants qui sont sous licence MIT :
 
 
 * [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager)
 * [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager)
 * [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm)
 * [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm)
 * [ZIP Foundation](https://github.com/weichsel/ZIPFoundation)
 * [ZIP Foundation](https://github.com/weichsel/ZIPFoundation)
-* [InAppSettingsKit](https://github.com/futuretap/InAppSettingsKit)
 
 
 L'hébergement en intégration continue est fourni par [MacStadium](https://www.macstadium.com/opensource)
 L'hébergement en intégration continue est fourni par [MacStadium](https://www.macstadium.com/opensource)