mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-30 06:29:46 +08:00
996de70f52
* [agc] Add indirect draws * [video] Match render target views * [savedata] Allow dialog reinit * [ime] Add default profile * [GUI] update missing translations for profile box
205 lines
12 KiB
JSON
205 lines
12 KiB
JSON
{
|
||
"_languageName": "Français",
|
||
|
||
"Page.Library": "Bibliothèque",
|
||
"Page.Options": "Options",
|
||
"Page.GameCount.One": "1 jeu",
|
||
"Page.GameCount.Other": "{0} jeux",
|
||
|
||
"Library.SearchWatermark": "Rechercher dans la bibliothèque…",
|
||
"Library.AddFolder": "+ Ajouter un dossier",
|
||
"Library.OpenFile": "Ouvrir un fichier…",
|
||
|
||
"Library.Context.Launch": "Lancer",
|
||
"Library.Context.OpenFolder": "Ouvrir le dossier du jeu",
|
||
"Library.Context.CopyPath": "Copier le chemin",
|
||
"Library.Context.CopyTitleId": "Copier l’identifiant du jeu",
|
||
"Library.Context.Remove": "Retirer de la bibliothèque",
|
||
|
||
"Library.Empty.Title": "Votre bibliothèque est vide",
|
||
"Library.Empty.Hint": "Ajoutez un dossier contenant vos jeux pour commencer.",
|
||
"Library.Empty.SearchTitle": "Aucun jeu ne correspond à votre recherche",
|
||
"Library.Empty.SearchHint": "Aucun élément de la bibliothèque ne correspond à « {0} ».",
|
||
"Library.Empty.AddFolder": "+ Ajouter un dossier de jeux",
|
||
|
||
"Library.Loading": "Chargement de la bibliothèque…",
|
||
|
||
"Options.General": "Général",
|
||
"Options.Env.Tab": "Environnement",
|
||
"Options.Section.Environment": "VARIABLES D’ENVIRONNEMENT",
|
||
"Options.Env.Desc": "Paramètres passés à l’émulateur comme variables d’environnement au lancement.",
|
||
"Options.Env.Bthid.Desc": "Signaler le HID Bluetooth comme indisponible pour les titres dont le middleware volant/FFB interroge indéfiniment.\nLaissez désactivé normalement. Certains titres se bloquent si l’initialisation échoue.",
|
||
"Options.Env.LoopGuard.Desc": "Ne pas forcer la fermeture des titres qui répètent le même appel trop longtemps.\nEssayez ceci quand un jeu se ferme tout seul pendant le chargement.",
|
||
"Options.Env.VkValidation.Desc": "Activer les couches de validation Vulkan pour le débogage GPU.\nRalentit. Nécessite l’installation du Vulkan SDK.",
|
||
"Options.Env.DumpSpirv.Desc": "Exporter les shaders AGC et leurs traductions SPIR-V dans le dossier shader-dumps.\nÀ utiliser pour signaler des bugs de shader ou de rendu.",
|
||
"Options.Env.LogDirectMemory.Desc": "Journaliser les allocations de mémoire directe et les échecs dans la console.\nÀ utiliser quand un jeu plante ou se ferme pendant le démarrage.",
|
||
"Options.Env.LogNp.Desc": "Journaliser les appels de la bibliothèque NP (PlayStation Network) dans la console.",
|
||
"Options.Env.GuestImageCpuSync.Desc": "Recharger les surfaces invité que le code CPU du jeu réécrit lui-même.\nLaisser désactivé normalement. Activer pour les titres dont les surfaces dessinées par le CPU n'atteignent jamais l'écran.\nCoûte des performances et provoque des régressions sur certains titres, comme GTA V.",
|
||
"Options.Section.Emulation": "ÉMULATION",
|
||
"Options.Section.Logging": "JOURNALISATION",
|
||
"Options.Section.Launcher": "LANCEUR",
|
||
|
||
"Options.CpuEngine.Label": "Moteur CPU",
|
||
"Options.CpuEngine.Desc": "Moteur d’exécution utilisé pour exécuter le code du jeu.",
|
||
"Options.CpuEngine.Native": "Natif",
|
||
|
||
"Options.Strict.Label": "Résolution stricte des bibliothèques dynamiques",
|
||
"Options.Strict.Desc": "Interrompre le lancement lorsqu’un symbole importé ne peut pas être résolu.",
|
||
|
||
"Options.LogLevel.Label": "Niveau de journalisation",
|
||
"Options.LogLevel.Desc": "Niveau de détail des messages affichés dans la console de l’émulateur.",
|
||
"Options.LogLevel.Trace": "Traçage",
|
||
"Options.LogLevel.Debug": "Débogage",
|
||
"Options.LogLevel.Info": "Informations",
|
||
"Options.LogLevel.Warning": "Avertissements",
|
||
"Options.LogLevel.Error": "Erreurs",
|
||
"Options.LogLevel.Critical": "Erreurs critiques",
|
||
|
||
"Options.TraceImports.Label": "Limite de traçage des imports",
|
||
"Options.TraceImports.Desc": "Tracer les N premiers imports de chaque module (0 = désactivé).",
|
||
|
||
"Options.LogToFile.Label": "Enregistrer dans un fichier",
|
||
"Options.LogToFile.Desc": "Copier la sortie de l’émulateur dans un fichier journal.",
|
||
|
||
"Options.LogFilePath.Label": "Chemin du fichier journal",
|
||
"Options.LogFilePath.Default": "Aucun chemin personnalisé — les journaux sont enregistrés dans user/logs à côté de l’émulateur.",
|
||
"Options.LogFilePath.Select": "Sélectionner…",
|
||
|
||
"Options.OverrideLogFile.Label": "Remplacer le fichier journal",
|
||
"Options.OverrideLogFile.Desc": "Utiliser exactement ce chemin au lieu d’ajouter l’identifiant du jeu et l’horodatage.",
|
||
|
||
"Options.TitleMusic.Label": "Musique du jeu",
|
||
"Options.TitleMusic.Desc": "Lire en boucle la musique d’aperçu du jeu sélectionné dans la bibliothèque.",
|
||
|
||
"Options.Discord.Label": "Présence Discord",
|
||
"Options.Discord.Desc": "Afficher le jeu en cours d’exécution sur votre profil Discord.",
|
||
|
||
"Options.Language.Label": "Langue de l’émulateur",
|
||
"Options.Language.Desc": "Langue utilisée dans l’ensemble du lanceur. Le changement est immédiat.",
|
||
"Options.DefaultProfile.Label": "Nom de profil par défaut",
|
||
"Options.DefaultProfile.Desc": "Nom utilisé lorsqu’un jeu demande une saisie de texte. La valeur par défaut est Sharp.",
|
||
|
||
"Common.On": "Activé",
|
||
"Common.Off": "Désactivé",
|
||
|
||
"Console.Title": "CONSOLE",
|
||
"Console.SearchWatermark": "Rechercher…",
|
||
"Console.AutoScroll": "Défilement automatique",
|
||
"Console.Split": "Détacher",
|
||
"Console.Copy": "Copier",
|
||
"Console.Clear": "Effacer",
|
||
"Console.WindowTitle": "Console SharpEmu",
|
||
|
||
"Launch.NoGameSelected": "Aucun jeu sélectionné",
|
||
"Launch.NoGameHint": "Choisissez un jeu dans la bibliothèque ou ouvrez directement un fichier eboot.bin.",
|
||
"Launch.Idle": "Inactif",
|
||
"Launch.Console": "≡ Console",
|
||
"Launch.Launch": "▶ Lancer",
|
||
"Launch.Stop": "■ Arrêter",
|
||
"Launch.Running": "En cours d’exécution — {0}",
|
||
"Launch.Stopping": "Arrêt en cours…",
|
||
"Launch.Exited": "Processus terminé avec le code {0} ({1})",
|
||
"Launch.ExeNotFound": "L’exécutable SharpEmu est introuvable. Compilez d’abord le projet SharpEmu.CLI (dotnet build).",
|
||
"Launch.LogFile": "Fichier journal : {0}",
|
||
"Launch.Command": "$ SharpEmu {0}",
|
||
"Launch.StartFailed": "Impossible de démarrer l’émulateur : {0}",
|
||
"Launch.ProcessExited": "Le processus s’est terminé avec le code {0} ({1}).",
|
||
|
||
"Exit.Ok": "OK",
|
||
"Exit.InvalidArguments": "arguments non valides",
|
||
"Exit.EbootNotFound": "eboot introuvable",
|
||
"Exit.RuntimeException": "exception d’exécution",
|
||
"Exit.EmulationError": "erreur d’émulation",
|
||
"Exit.Unknown": "inconnu",
|
||
|
||
"Status.EmulatorLocating": "Émulateur : recherche en cours…",
|
||
"Status.EmulatorPath": "Émulateur : {0}",
|
||
"Status.EmulatorNotFound": "Émulateur : l’exécutable SharpEmu est introuvable — compilez d’abord SharpEmu.CLI.",
|
||
"Status.ScanningLibrary": "Analyse de la bibliothèque…",
|
||
"Status.AddFolderPrompt": "Ajoutez un dossier de jeux pour remplir la bibliothèque.",
|
||
"Status.LibraryScanned": "Bibliothèque analysée : {0} jeu(x) dans {1} dossier(s).",
|
||
"Status.CouldNotOpenFolder": "Impossible d’ouvrir le dossier : {0}",
|
||
"Status.CopiedToClipboard": "{0} copié dans le presse-papiers.",
|
||
"Status.RemovedFromLibrary": "« {0} » a été retiré de la bibliothèque. Ajoutez à nouveau son dossier pour le restaurer.",
|
||
"Status.Running": "Exécution de {0}",
|
||
"Status.Stopping": "Arrêt en cours…",
|
||
"Status.Idle": "Inactif",
|
||
|
||
"Clipboard.Path": "Chemin",
|
||
"Clipboard.TitleId": "Identifiant du jeu",
|
||
|
||
"Discord.Playing": "Joue à {0}",
|
||
"Discord.Browsing": "Parcourt la bibliothèque",
|
||
|
||
"Dialog.ChooseGameFolder": "Choisir un dossier contenant des jeux",
|
||
"Dialog.OpenExecutable": "Ouvrir un exécutable à lancer",
|
||
"Dialog.PsExecutables": "Exécutables PlayStation",
|
||
"Dialog.SaveLogFile": "Choisir l’emplacement du fichier journal",
|
||
"Dialog.PlainTextFiles": "Fichiers texte brut",
|
||
"Dialog.LogFiles": "Fichiers journaux",
|
||
|
||
"Options.About": "À propos",
|
||
"About.Github.Label": "GitHub",
|
||
"About.Github.Desc": "Code source, issues et développement du projet.",
|
||
"About.Discord.Label": "Discord",
|
||
"About.Discord.Desc": "Rejoignez la communauté, obtenez de l’aide et suivez le développement.",
|
||
"About.GithubButton": "Contribuer sur GitHub !",
|
||
"About.DiscordComingSoon": "Bientôt disponible",
|
||
|
||
"Library.Context.GameSettings": "Paramètres du jeu…",
|
||
"Options.Env.WritableApp0.Desc": "Autoriser les jeux à créer et écrire des fichiers dans leur dossier d’installation.\nNécessaire pour les dumps non empaquetés qui écrivent leurs sauvegardes ou leur configuration sous /app0.",
|
||
"Options.Env.LogIo.Desc": "Journaliser l’ouverture et la lecture des fichiers ainsi que la résolution des chemins dans la console.\nÀ utiliser quand un jeu ne trouve pas ses fichiers de données au démarrage.",
|
||
"Common.Save": "Enregistrer",
|
||
"Common.Cancel": "Annuler",
|
||
"PerGame.Title": "Paramètres par jeu — {0} ({1})",
|
||
"PerGame.InheritNote": "Les lignes non cochées héritent des valeurs globales par défaut.",
|
||
"PerGame.EnvToggles.Label": "Variables d’environnement",
|
||
"PerGame.EnvToggles.Desc": "Remplacer l’ensemble global des options SHARPEMU_* pour ce jeu.",
|
||
"About.Github.LatestCommitLabel": "Dernier commit",
|
||
"About.Github.LatestCommitDescription": "Dernier commit sur la branche main",
|
||
"Updater.Auto.Label": "Vérifier les mises à jour au démarrage",
|
||
"Updater.Auto.Desc": "Interroge GitHub sans retarder le démarrage.",
|
||
"Updater.Label": "Mises à jour",
|
||
"Updater.Check": "Vérifier les mises à jour",
|
||
"Updater.DownloadRestart": "Télécharger et redémarrer",
|
||
"Updater.Status.Ready": "Build actuel : {0}",
|
||
"Updater.Status.Checking": "Recherche de mises à jour…",
|
||
"Updater.Status.Current": "Vous êtes à jour ({0}).",
|
||
"Updater.Status.Available": "Un nouveau build est disponible : {0}",
|
||
"Updater.Status.Downloading": "Téléchargement de la mise à jour… {0}%",
|
||
"Updater.Status.Installing": "Installation de la mise à jour…",
|
||
"Updater.Status.Timeout": "La vérification des mises à jour a expiré après 10 secondes.",
|
||
"Updater.Status.Failed": "Impossible de vérifier les mises à jour.",
|
||
"Updater.Status.ChecksumFailed": "La mise à jour téléchargée a échoué à la vérification SHA-256.",
|
||
"Updater.Status.Unsupported": "La mise à jour automatique nécessite un build x64 pour Windows, Linux ou macOS.",
|
||
"Options.Graphics": "Graphismes",
|
||
"Options.Section.Rendering": "RENDU",
|
||
"Options.Section.Display": "AFFICHAGE",
|
||
"Options.RenderResolution.Label": "Résolution interne",
|
||
"Options.RenderResolution.Desc": "Effectuer le rendu des cibles hors écran sous la résolution native et les mettre à l’échelle lors de l’affichage. Les valeurs inférieures réduisent la qualité d’image pour libérer des ressources GPU ; prend effet au prochain lancement.",
|
||
"Options.RenderResolution.Native": "100 % (native)",
|
||
"Options.WindowMode.Label": "Mode fenêtre",
|
||
"Options.WindowMode.Desc": "Fenêtre standard, bureau sans bordures ou plein écran exclusif.",
|
||
"Options.WindowMode.Windowed": "Fenêtré",
|
||
"Options.WindowMode.Borderless": "Sans bordures",
|
||
"Options.WindowMode.Exclusive": "Exclusif",
|
||
"Options.Resolution.Label": "Résolution",
|
||
"Options.Resolution.Desc": "Taille initiale de la fenêtre ou résolution du plein écran exclusif.",
|
||
"Options.Display.Label": "Écran",
|
||
"Options.Display.Desc": "Moniteur utilisé pour le centrage et le plein écran.",
|
||
"Options.RefreshRate.Label": "Fréquence de rafraîchissement",
|
||
"Options.RefreshRate.Desc": "Fréquence de rafraîchissement du plein écran exclusif. Le mode automatique sélectionne le mode le plus proche.",
|
||
"Options.RefreshRate.Automatic": "Automatique",
|
||
"Options.Scaling.Label": "Mise à l’échelle",
|
||
"Options.Scaling.Desc": "Mettre à l’échelle l’image native du système invité sans modifier sa résolution interne.",
|
||
"Options.Scaling.Fit": "Ajuster",
|
||
"Options.Scaling.Cover": "Remplir",
|
||
"Options.Scaling.Stretch": "Étirer",
|
||
"Options.Scaling.Integer": "Entier",
|
||
"Options.VSync.Label": "VSync",
|
||
"Options.VSync.Desc": "Utiliser la présentation FIFO pour un affichage sans déchirement.",
|
||
"Options.Hdr.Label": "Sortie HDR",
|
||
"Options.Hdr.Desc": "Utiliser le HDR lorsque l’écran sélectionné et le backend graphique le prennent en charge. Le mode automatique revient au SDR.",
|
||
"Options.Hdr.Auto": "Automatique"
|
||
}
|