Skip to content

Commit

Permalink
Add french translation (#286)
Browse files Browse the repository at this point in the history
  • Loading branch information
Charpy committed May 11, 2024
1 parent 7844dbc commit 128c462
Show file tree
Hide file tree
Showing 4 changed files with 264 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Client/Platform/Resources/resources/strings/english.json
Original file line number Diff line number Diff line change
Expand Up @@ -182,4 +182,4 @@
"installFailed": "Installation failed",
"detectionFailed": "Error while detecting the driver state"
}
}
}
184 changes: 184 additions & 0 deletions Client/Platform/Resources/resources/strings/french.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
{
// For more context see the documentation in https://github.com/exelix11/SysDVR/blob/translation-support/Client/Core/StringTable.cs
"translationName": "Français",
"translationAuthor": "Charpy",
"systemLocale": [
"fr-fr"
],
// Optional fields for non-latin alphabets
// "fontName": "OpenSans.ttf",
// "imGuiGlyphRange": "NotSpecified",
"legacyPlayer": {
"starting": "Démarrage en mode hérité...",
"audioOnly": "Aucune sortie vidéo demandé, appuyer sur Retour pour quitter",
"started": "Lancement du stream, raccourcis claviers:\n\t- F11: activer le plein écran\n\t- echap: quitter\n\t- suppr arrière: Afficher les infos de débogage",
"multipleDevicesLine1": "Plusieurs appareils trouvés:",
"multipleDevicesLine2": "Le premier va être utilisé, vous pouvez en sélectionner un en particulier avec l'option --serial de la ligne de commande",
"deviceNotFoundRetry": "Appareil non trouvé, nouvel essai dans 5 secondes...",
"usbDeviceNotFound": "Aucun appareil usb trouvé",
//Translator note: the --help command line option can not be translated, you can specify "english only" when referring to it
"noStreamingError": "Aucun streaming n'a été demandé. Pour de l'aide, utiliser --help",
"tcpWithoutIPError": "Le mode TCP sans IP cible n'est pas supporté dans le mode hérité, utiliser --help pour de l'aide",
"commandLineError": "Ligne de commande invalide. Le mode hérité ne supporte seulement qu'une partie des options, utiliser --help pour de l'aide"
},
"connection": {
"title": "Connexion",
"error": "Erreur fatale",
"autoConnect": "SysDVR va se connecter automatiquement au premier appareil compatible",
"autoConnectWithSerial": "SysDVR va se connecter automatiquement à la console dont le numéro de série contient: {0}",
"autoConnectCancelButton": "Annulation connexion automatique",
"deviceNotCompatible": "L'appareil sélectionné n'est pas compatible avec cette version du client.\nVérifier que vous utilisez la même version de SysDVR sur la console et sur cet appareil.",
"connectionInProgress": "Connexion à la console (Essai {0} sur {1})",
"manualConnection": "Connexion manuelle"
},
"homePage": {
"initializationErrorTitle": "Erreur d'initialisation",
"networkButton": "Mode réseau",
"usbButton": "Mode USB",
"channelLabel": "Sélectionner le mode de streaming",
"channelVideo": "Vidéo seulement",
"channelAudio": "Audio seulement",
"channelBoth": "Diffusion audio et vidéo",
"settingsButton": "Réglages",
//Translator note: the guide on github is only in english, you can specify "english only" when referring to it
"guideButton": "Guide (en anglais)",
"githubButton": "Page Github",
"fileAccess": "Avertissement : Autorisation d'écriture non accordée, l'enregistrement risque d'échouer.",
"fileAccessRequestButton": "Demande de permission",
"driverInstallButton": "Pilote USB"
},
"general": {
"popupCloseButton": "Fermer",
"yesButton": "Oui",
"noButton": "Non",
"cancelButton": "Annuler",
"applyButton": "Appliquer",
"backButton": "Retour",
"popupErrorTitle": "Erreur",
"errorMessage": "Erreur:",
"placeholderSerial": "(numéro de série masqué)"
},
"networkScan": {
"title": "Recherche d'appareil réseau...",
"manualConnectLabel": "Impossible de trouver votre appareil ?",
"manualConnectButton": "Utiliser l'adresse IP",
"connectByIPLabel": "Il s'agit de l'adresse IP locale de votre console, cela devrait ressemble à 192.168.X.Y. Vous pouvez la trouver dans les paramètres de la console, ou dans l'homebrew SysDVR-Settings.\nSi vous ne pouvez pas vous connecter, vérifier que vous avez activé le mode de pont TCP sur la console.",
"connectByIPButton": "Connexion",
"firewallLabel": "Penser à autoriser SysDVR dans votre pare-feu, ou il ne parviendra pas à détecter de console. Certains réseaux peuvent bloquer la découverte de nouveaux appareils, dans ce cas vous devrez vous connecter via l'adresse IP."
},
"settings": {
"heading": "Ces réglages sont utilisés automatiquement pour la session actuelle, mais vous pouvez les enregistrer pour les rendre permanents",
"saveButton": "Sauvegarder les changements",
"resetButton": "Réglages par défaut",
"restartWarnLabel": "Certains changements nécessitent de redémarrer SysDVR",
"tab_General": "Général",
"tab_Performance": "Performance",
"tab_Advanced": "Avancé",
"hideSerials": "Masque les numéros de série dans l'interface",
"hotkeys": "Activer les raccourcis dans la vue du lecteur vidéo",
"recordingsOutputPath": "Chemin d'enregistrement des vidéos :",
"recordingsOutputDialogTitle": "Définir le chemin d'enregistrement des vidéos",
"screenshotOutputPath": "Chemin d'enregistrement des captures d'écran:",
"screenshotOutputDialogTitle": "Définir le chemin d'enregistrement des captures d'écran",
"changePathButton": "Modifier",
"screenshotToClipboard": "Copier les captures d'écran dans le presse-papiers au lieu d'enregistrer dans des fichiers (Appuyer sur MAJ pour écraser durant la capture)",
"defaultVolume": "Volume audio par défaut",
"scaleMode": "Mode de ratio",
"scaleMode_Linear": "Linéaire (défaut)",
"scaleMode_Narest": "Au plus proche (léger rognage)",
"scaleMode_Best": "Meilleur (Haute qualité, selon le système)",
"audioMode": "Mode de lecteur audio",
"audioMode_Auto": "Automatique (défaut)",
"audioMode_Sync": "Synchronisé",
"audioMode_Compatible": "Compatibilité (Essayer si vous avez des problèmes audio)",
"defaultStreaming": "Mode de streaming par défaut",
"defaultStreaming_Both": "Les deux canaux",
"defaultStreaming_Video": "Vidéo seulement",
"defaultStreaming_Audio": "Audio seulement",
"saveFailedError": "Echec d'enregistrement des réglages",
"performanceRenderingLabel": "Ces options affectent le pipeline 3D qui permettent le rendu du client : lors de l'activation des modes « non plafonnés », le client SysDVR se synchronisera avec l'événement vsync de votre appareil, ce qui devrait supprimer toute latence due au rendu mais peut utiliser plus d'énergie sur les appareils mobiles.",
"uncapStreaming": "Déplafonner la fréquence des images du stream",
"uncapGUI": "Déplafonner la fréquence des images de l'interface graphique",
"performanceStreamingLabel": "Ces options affectent la qualité du streaming de SysDVR, les réglages par défaut conviennent en général.",
"audioBatching": "Traitement par lot de l'audio",
// Translator note: NAL is the name of individual packets in a h264 video stream
"cachePackets": "Mise en cache localement des paquets vidéos (couche d'abstraction réseau) et rediffusion lorsque nécessaire",
"cachePacketsKeyframes": "N'utiliser le cache des paquets que pour les frames de références H264 (Frames IDR seules)",
"forceSDLSoftwareRenderer": "Force le rendu logiciel",
"printRealtimeLogs": "Affichage des informations de diffusion en temps-réel",
"verboseDebugging": "Activation des journaux verbeux",
"disableSynchronization": "Désactiver la synchronisation audio/vidéo",
"disableBacklight": "Eteindre le rétro-éclairage durant le stream",
"disableBacklightWarn": "Cette fonctionnalité est expérimentale et peut causer des problèmes. Vous pouvez verrouiller et déverouiller la console pour rétablir l'écran.",
"analyzeKeyframes": "Analyser les frames de référence durant le stream",
"analyzeNALs": "Analyser chaque paquet de la couche d'abstraction réseau",
"guiScale": "Echelle de l'interface graphique",
"decoderPopupTitle": "Sélectionner un décodeur vidéo",
"decoderChangeButton": "configurer l'accélération matérielle pour le décodage",
"decoderResetButton": "Désactiver le décodeur matériel ({0})",
"decderPopupHeading": "Sélectionner un décodeur à utiliser",
"decderPopupContent": "Notez que certains décodeurs pourraient ne pas être compatible avec votre système, retirer cette option en cas de problème.\nVous pouvez obtenir d'autres décodeurs en récupérant une image personnalisé de bibliothèque ffmpeg (libavcodec) et en la remplacant avec celle incluse dans le client SysDVR.\n\nCette fonctionnalité est prévu pour les mini-PC tels que les Raspberry Pi où le décodage logiciel pourrait ne pas être suffisant. Sur les ordinateurs de bureau et les smartphones cette option ne devrait pas être utilisée.",
"invalidPathError": "Le chemin sélectionné n'existe pas, réessayez.",
"pathSelectDialog": "Choisir un chemin"
},
"player": {
"confirmQuitPopupTitle": "Confirmer la sortie",
"confirmQuitLabel": "Etes-vous sûr de vouloir quitter?",
"shortcuts": "Raccourcis clavier :\n - S : Capture d'écran\n - R : Démarrer/arrêter l'enregistrement\n - F : Activer le plein écran\n - Haut/Bas : Changer le volume audio\n - Echap : Quitter",
"audioOnlyMode": "Le stream est en mode audio seul.",
"takeScreenshot": "Capture d'écran",
"startRecording": "Début enregistrement",
"stopRecording": "Arrêt enregistrement",
"recordingStartedMessage": "Enregistrement dans {0}",
"recordingSuccessMessage": "Enregistrement terminé",
"stopStreaming": "Stream stoppé",
"debugInfo": "Info de débogage",
"enterFullScreen": "Plein écran",
"hideOverlayLabel": "Appuyer n'importe où pour masquer l'interface",
"screenshotSavedToClip": "Capture d'écran enregistrée dans le presse-papier",
"screenshotSaved": "Capture d'écran enregistrée dans {0}",
"androidPermissionError": "Vérifier que vous avez activé les accès en écriture pour l'application !",
"customDecoderError": "Décodeur {0} non trouvé, utilisation de {1} à la place",
"customDecoderEnabled": "Utilisation du décodeur personnalisé {0}, en cas de problème essayez de désactiver cette option pour remettre celle par défaut.",
"playerInitializationMessage": "Initialisation du lecteur vidéo avec le codec {0}.",
"volumePercent": "Volume {0} %"
},
"usb": {
"title": "Connexion par USB",
"noDevicesLabel": "Aucun appareil usb trouvé.",
"noDevicesHelp": "Vérifier que vous avez installé SysDVR sur votre console et qu'il est lancé en mode USB.",
"noDevicesHelpWindows": "Au premier lancement de SysDVR avec Windows vous devez installer le pilote USB, suivez le guide.",
"noDevicesHelpLinux": "Pour utiliser le mode USB sous Linux vous devez installer la règle udev conformément au guide",
"noDevicesHelpAndroid": "En cas de problème vérifier que votre câble supporte l' USB OTG : certains câbles USB C vers USC C sont connus pour poser des problèmes, essayez avec un adaptateur OTG sur le port USB de votre téléphone",
"refreshButton": "Actualiser la liste des appareils"
},
"errors": {
"settingsPathMissing": "Impossible de trouver un chemin d'accès valide pour enregistrer les réglages",
"versionTroubleshooting": "Vérifier que vous utilisez la même version à la fois sur votre PC et votre console, vous pouvez avoir besoin de redémarrer votre console.",
"consoleRejectWrongVersion": "Votre console a refusée la connexion, car elle exécute une version différente de SysDVR.",
"initialPacketError": "Erreur à l'initialisation de la communication, votre console dispose peut-être d'une version de SysDVR incompatible.",
"initialPacketWrongVersion": "Votre console indique exécuter une version de SysDVR incompatible.",
"disconnectUnknownError": "La console a été déconnectée sans qu'aucune erreur n'ait été indiquée.",
"usbResetMessage": "Avertissement USB: Impossible de communiquer avec la console ({0}). Redémarrage de la connexion...",
"usbTimeoutError": "Avertissement USB: Impossible de communiquer avec la console. Essayer de lancer un jeu compatible, déconnecter votre console ou la redémarrer."
},
"usbDriver": {
"title": "Installation des pilotes",
"description": "SysDVR utilise désormais les pilotes Android standard ADB\nLe pilote est signé par Google, il est donc sécurisé à installer et ne requiert aucune étape d'installation complexe.",
"installButton": "Installer",
"checkAgainButton": "Vérifier l'état à nouveau",
"installInfo": "Si vous décidez d'installer le pilote il sera téléchargé depuis",
"fileHashInfo": "Le hachage SHA256 attendu du fichier zip est",
"installing": "Installation en cours...",
"statusDownload": "Téléchargement du pilote...",
"statusInstall": "Installation du pilote...",
"statusClenaup": "Effacement des fichiers temporaires...",
"statusDone": "Effectué",
"detectOk": "Il semblerait que le pilote soit déjà installé. A moins que vous n'ayez des problèmes, vous n'avez PAS besoin de le réinstaller.",
"detectNotInstalled": "Il semblerait que le pilote ne soit pas déjà installé, vous devez l'installer pour pouvoir utiliser SysDVR.",
"detectNoDevice": "Il semblerait que Windows n'a jamais détectée cet identifiant d'appareil pour SysDVR. Activez le mode USB dans les réglages de SysDVR et connectez votre console. Notez que les câbles USB-C vers USB-C peuvent ne pas fonctionner.",
"installSucceeded": "L'installation a été réussie",
"installFailed": "L'installation a échouée",
"detectionFailed": "Erreur lors de la détection de l'état du pilote"
}
}
78 changes: 78 additions & 0 deletions SysDVRConfig/romfs/strings/french.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"LanguageName": "Français",
"FontName": "opensans.ttf",
"ImguiGlyphRange": "Default",
"TranslationAuthor": "Charpy",
"Connecting": {
"Description": "Si vous venez juste d'allumer votre console, cela devrait prendre jusqu'à 20 secondes.",
"Title": "Connexion à SysDVR...",
"Troubleshoot1": "Si vous restez bloqué sur cet écran, SysDVR n'est pas lancé",
"Troubleshoot2": "Vérifiez votre mise en place et redémarrez votre console."
},
"Error": {
"BootModeChangeFailed": "Impossible de mettre en place le mode de démarrage",
"FailExitButton": "Cliquez ou appuyez sur + pour quitter",
"FailedToDetectMode": "Echec de la détection du mode actuel de SysDVR",
"InvalidMode": "Le mode de SysDVR annoncé n'est pas valide",
"ModeChangeFailed": "Echec du changement de mode",
"NewerVersion": "Vous utilisez une version plus récente de SysDVR",
"OlderVersion": "Vous utilisez une version plus ancienne de SysDVR",
"SysdvrVersionError": "Impossible de récupérer la version de SysDVR",
"SysmoduleConnectionFailed": "Impossible de se connecter à SysDVR.",
"SysmoduleConnectionTroubleshoot": "Si vous venez d'installer, redémarrez, sinon attendez quelques instants et réessayez.\nCeci est normal si vous utilisez une version USB-seulement de SysDVR.",
"SysmoduleConnectionTroubleshootLink": "Pour du support, voir la page d'aide:",
"TroubleshootBootMode": "Essayez de vérifier que votre carte SD n'est pas corrompue",
"TroubleshootReboot": "Essayez de redémarrer votre console",
"VersionTroubleshoot": "Merci de télécharger les réglages de l'application les plus récents depuis github."
"NotInstalled" : "SysDVR n'est pas installé sur votre console",
"NotInsalledSecondLine" : "Le fichier /atmosphere/contents/00FF0000A53BB665/exefs.nsp n'a pas été trouvé sur votre carte SD, ce qui indique une extraction du fichier zip incorrecte. Résoudre le problème puis redémarrer la console."
},
"Guide": {
"GuideTitle": "Le guide est hébergé sur Github:"
},
"Main": {
"ActiveMode": "Activé",
"ConsoleIPPlcaceholder": "<adresse IP console>",
"DefaultMode": "Au démarrage",
"ModeDisabled": "Arrêt du streaming",
"ModeRtsp": "Streamez directement vers n'importe quel lecteur vidéo via RTSP.\nUne fois activé et validé, ouvrir rtsp://{}:6666/ avec un lecteur vidéo tel que mpv ou vlc.\nCe mode requiert le client SysDVR sur votre PC.\nPour les modes réseaux il est recommandé d'utiliser un adaptateur LAN.",
"ModeRtspTitle": "Mode de réseau simple (RTSP)",
"ModeTcp": "Streaming vers le client SysDVR via le réseau. Ceci est plus stable que le mode de réseau simple.\nPour mettre en place le client SysDVR sur votre pc consultez le guide sur Github\nPour les modes réseaux il est recommendé d'utililser un adaptateur LAN.",
"ModeTcpTitle": "Pont TCP",
"ModeUsb": "Utilisez ce mode pour streamer vers le client SysDVR par USB.\nPour mettre en place le client SysDVR sur votre pc, consultez le guide sur Github",
"ModeUsbTitle": "USB",
"OptGuide": "Guide",
"OptPatchManager": "Gestionnaire de patchs dvr",
"OptSave": "Enregistrer et quitter",
"OptSetDefault": "Utiliser le mode actuel par défaut au démarrage",
"SelectMode": "Selectionner un mode"
},
"Patches": {
"BackButton": "Retour en arrière",
"CurlError": "Echec d'initialisation de Curl",
"CurlGETFailed": "Echec du GET de Curl",
"CurlNoData": "Aucune donnée reçue",
"Description": "Les patchs dvr sont des patchs système permettant de streamer la plupart des jeux incompatibles avec sysDVR. Quelques jeux peu nombreux peuvent crasher, pour en savoir plus consultez la liste des problèmes connus sur https://github.com/exelix11/dvr-patches.\nVous pouvez également télécharger manuellement le fichier zip depuis le répertoire Github avec un ordinateur.",
"DownloadButton": "Télécharger et installer",
"DownloadOk": "Mise à jour téléchargée.",
"LatestVer": "Vous utilisez déjà la dernière version de dvr-patches.",
"Loading": "Chargement...",
"NewVerAvail": "Nouvelle version de dvr-patches disponible:",
"NoLinkFound": "Pas de source de mise à jour trouvée",
"ParseDownloadFailure": "Impossible de trouver le lien de téléchargement de cette version",
"ParseReleaseFailure": "Impossible de récupérer les informations de cette version",
"ParseTagCommitFailure": "Impossible de trouver le tag pour ce commit",
"ParseTagFailure": "Impossible de récupérer les informations github de ce tag",
"RebootButton": "Redémarrer maintenant",
"RebootWarning": "Pour appliquer les changements vous devez redémarrer votre console",
"SdcardPath": "Chemin carte sd:",
"SearchLatestButton": "Recherche des derniers patchs sur Github",
"Status": "Statut patchs dvr:",
"StatusInstalled": "commit installé %s",
"StatusNotInstalled": "non installé",
"StatusUnknownVersion": "installé, version inconnue",
"Title": "Gestionnaire de patchs dvr",
"UninstallButton": "Désinstaller",
"ZipExtractFail": "Echec de l'ouverture de l'archive zip"
}
}
2 changes: 1 addition & 1 deletion SysDVRConfig/source/translaton.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ namespace Strings
{ "SetLanguage_ZHTW", ASSET("strings/traditionalChinese.json")},
{ "SetLanguage_ZHHANT", ASSET("strings/traditionalChinese.json")},
//{ "SetLanguage_JA", ASSET("strings/example.json")},
//{ "SetLanguage_FR", ASSET("strings/example.json")},
{ "SetLanguage_FR", ASSET("strings/french.json")},
//{ "SetLanguage_DE", ASSET("strings/example.json")},
//{ "SetLanguage_ES", ASSET("strings/example.json")},
//{ "SetLanguage_KO", ASSET("strings/example.json")},
Expand Down

0 comments on commit 128c462

Please sign in to comment.