From 5b9508d7a4d6fb1097098c3cc9642348618865d8 Mon Sep 17 00:00:00 2001 From: Xotak <57544287+loulou310@users.noreply.github.com> Date: Tue, 4 Jul 2023 03:30:22 +0000 Subject: [PATCH] Update French translations (#2246) --- docs/README_fr-FR.md | 89 ++++++++----------------- src/main/resources/languages/fr-FR.json | 50 +++++++------- 2 files changed, 53 insertions(+), 86 deletions(-) diff --git a/docs/README_fr-FR.md b/docs/README_fr-FR.md index ff6dfec4f40..2644f901176 100644 --- a/docs/README_fr-FR.md +++ b/docs/README_fr-FR.md @@ -18,90 +18,57 @@ * Apparition de monstres via la console * Inventaire (obtention d'objets/de personnages, amélioration d'objets/personnages, etc) -## Guide de démarrage rapide +## Guide d'installation rapide **Note:** Pour obtenir un support, rejoignez notre serveur [Discord](https://discord.gg/T5vZU6UyeG) (en anglais). -### Logiciels requis +### Démarage rapide (Automatique) -* Java SE - 17 ([link](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)) +- Téléchargez Java 17: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html +- Téléchargez [MongoDB Community Server](https://www.mongodb.com/try/download/community) +- Téléchargez la version du jeu REL3.7 (Le client de jeut peut être obtenu ici si vous ne l'avez pas): https://github.com/MAnggiarMustofa/GI-Download-Library/blob/main/GenshinImpact/Client/3.7.0.md - **Note:** Si vous voulez juste **l'exécuter**, Alors vous pouvez télécharger seulement le **jre** +- Téléchargez la [dernière version de Cultivation](https://github.com/Grasscutters/Cultivation/releases/latest). Ulilisez l'installateur en `.msi`. +- Après avoir ouvert Cultivation (en administrateur), appuyez sur le bouton de téléchargement en haut a droite. +- Cliquez sur le bouton `Téléchargez tout-en-un` +- Cliquez sur l'engrenage dans le coin en haut a droite. +- Définisez l'emplacement d'installation du jeu. +- Définisez le chemin Java personnalisé à `C:\Program Files\Java\jdk-17\bin\java.exe` +- Laissez tous les autres paramètes par défauts -* MongoDB (4.0+ recommandé) +- Appuyez sur le bouton a coté de Lancer. +- Appuyez sur le bouton Lancer. +- Connectez vous avec le nom d'utilisateur que vous voulez. Le mot de passe n'a pas d'importance. -* Proxy daemon: mitmproxy (mitmdump, recommended), Fiddler Classic, etc. +### Compilation -### Lancement +Grasscutter utilise Gradle pour la gestion des dépendances et la compilation. -**Note:** Si vous avez mis à jour depuis une ancienne version, supprimez `config.json` pour le regénérer. +**Prérequis** -1. Obtenez `grasscutter.jar` - - Téléchargez le depuis les [actions](https://github.com/Grasscutters/Grasscutter/suites/6895963598/artifacts/267483297) - - [Buildez le par vous-même](#Building) -2. Créez un dossier `resources` dans le dossier où grasscutter.jar est situé et déplacez vos dossiers `BinOutput` et `ExcelBinOutput` ici *(Vérifiez le [wiki](https://github.com/Grasscutters/Grasscutter/wiki) pour plus de détails sur comment les obtenir.)* -3. Exécutez Grasscutter avec `java -jar grasscutter.jar`. **Soyez sûr que le service MongoDB est en cours d'exécution.** - -### Connection avec le client - -½. Créez un compte avec la [console de commande du serveur](https://github.com/Grasscutters/Grasscutter/wiki/Commands#targeting). - -1. Redirection du traffic: (Choisissez-en un) - - mitmdump: `mitmdump -s proxy.py -k` - - Approuvez le certificat CA: - - ​ **Note:**Le certificat CA est généralement stocké sous `%USERPROFILE%\ .mitmproxy`, ou vous pouvez le télécharger depuis `http://mitm.it` - - ​ Double-cliquez pour [installer](https://docs.microsoft.com/en-us/skype-sdk/sdn/articles/installing-the-trusted-root-certificate#installing-a-trusted-root-certificate) oo ... - - - Via la ligne de commande - - ```shell - certutil -addstore root %USERPROFILE%\.mitmproxy\mitmproxy-ca-cert.cer - ``` - - - Fiddler Classic: Exécutez Fiddler Classic, Activez `Decrypt https traffic` dans les paramètres et changez le port par défaut ici (Tools -> Options -> Connections) à autre chose que `8888`, et chargez [ce script](https://github.lunatic.moe/fiddlerscript). - - - [Fichier hosts](https://github.com/Grasscutters/Grasscutter/wiki/Running#traffic-route-map) - -2. Définissez le proxy du réseau comme `127.0.0.1:8080` ou le port du proxy que vous avez spécifié. - -**Vous pouvez aussi utiliser `start.cmd` to démarrer les serveurs et le proxy automatiquement, mais vous devez mettre en place la variable d'environnement JAVA_HOME** - -### Building - -Grasscutter utilise Gradle pour gérer les dépendances et la construction. - -**Logiciels requis:** - -- [Java SE Development Kits - 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) +- [Java SE Development Kits - 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) ou plus récent - [Git](https://git-scm.com/downloads) ##### Windows ```shell -git clone https://github.com/Grasscutters/Grasscutter.git +git clone --recurse-submodules https://github.com/Grasscutters/Grasscutter.git cd Grasscutter -.\gradlew.bat # Mettre en place l'environnement -.\gradlew jar # Compiler +.\gradlew.bat # Setting up environments +.\gradlew jar # Compile ``` -##### Linux +##### Linux (GNU) ```bash -git clone https://github.com/Grasscutters/Grasscutter.git +git clone --recurse-submodules https://github.com/Grasscutters/Grasscutter.git cd Grasscutter chmod +x gradlew -./gradlew jar # Compiler +./gradlew jar # Compile ``` -Vous trouverez le fichier jar compilé à la racine du dossier du projet. - -### Les commandes ont été déplacé vers le [wiki](https://github.com/Grasscutters/Grasscutter/wiki/Commands)! (en anglais) +Vous pouvez trouver le jar de sortie dans la racine du dossier du projet. -# Dépannage rapide +### Dépanage -* Si la compilation a échoué, veuillez vérifier votre installation de votre JDK (JDK 17 et le bon dossier bin du JDK dans la variable PATH) -* Mon client ne se connecte pas au serveur, impossible de se connecter a mon compte, 4206, etc... - La plupart du temps, *le problème* vient de la configuration de votre proxy. Si vous utilisez Fiddler, vérifiez s'il est exécuté sur un port autre que 8888 -* Séquence de démarrage : MongoDB > Grasscutter > Proxy (mitmdump, fiddler, etc...) > Jeu +Pour une liste des problèmes communs et leur solution et pour demander de l'aide, veuillez rejoindre [notre serveur Discord](https://discord.gg/T5vZU6UyeG) (en anglais) et dirigez vous vers le salon de support. \ No newline at end of file diff --git a/src/main/resources/languages/fr-FR.json b/src/main/resources/languages/fr-FR.json index fc365c5f4e7..a1cf230f262 100644 --- a/src/main/resources/languages/fr-FR.json +++ b/src/main/resources/languages/fr-FR.json @@ -64,9 +64,9 @@ "resources": { "loading": "Chargement des ressources...", "finish": "Chargement des ressources terminé.", - "custom": "🇺🇸Find additional resources at: 'Anime-Game-Servers/CustomGCResources'.", - "missing_server": "🇺🇸To fully use questing, it is recommended to add the 'Server' folder.", - "missing_scenes": "🇺🇸To fully use questing, it is recommended to add the 'ScriptSceneData' folder." + "custom": "Obtenez des ressources additionelles à: 'Anime-Game-Servers/CustomGCResources'.", + "missing_server": "Pour utiliser pleinement les quetes, il est recommendé d'ajouter le dossier 'Server'.", + "missing_scenes": "Pour utiliser pleinement les quetes, il est recommendé d'ajouter le dossier 'ScriptSceneData'." } } }, @@ -87,7 +87,7 @@ "artifactId": "ID de l'artéfact invalide.", "avatarId": "ID de l'avatar invalide.", "avatarLevel": "avatarLevel invalide.", - "cfgId": "🇺🇸Invalid cfg ID.", + "cfgId": "ID de cfg invalide.", "entityId": "ID de l'entité invalide.", "itemId": "ID de l'objet invalide.", "itemLevel": "Niveau de l'objet invalide.", @@ -171,8 +171,8 @@ "description": "Entrer dans un donjon" }, "entity": { - "description": "🇺🇸Modify an existing entity's properties", - "not_found_error": "🇺🇸Entity does not exist" + "description": "Modifie les propriétés d'une entité existante", + "not_found_error": "L'entité n'existe pas" }, "give": { "usage_relic": "Utilisation: give [mainPropID] [[,]]... [lv]", @@ -239,31 +239,31 @@ "not_found": "Quête introuvable.", "invalid_id": "ID de la quête invalide.", "description": "Ajoute ou termine une quête", - "running": "🇺🇸Quest %s is %s (%s).", - "talking": "🇺🇸Talk %s is %s for main quest %s (%s).", + "running": "La quête %s est %s (%s).", + "talking": "Le dialogue %s est %s pour la quête principale %s (%s).", "state": { - "none": "🇺🇸unknown (none)", - "unstarted": "🇺🇸unfinished (not started, not completed)", - "unfinished": "🇺🇸unfinished (started, not completed)", - "finished": "🇺🇸finished (completed)", - "failed": "🇺🇸finished (completed, but failed)", - "exists": "🇺🇸found", - "not_exists": "🇺🇸not found" + "none": "Inconnu (none)", + "unstarted": "Pas finie (pas démarée, pas complêtée)", + "unfinished": "Pas finie (Démarée, pas complêtée)", + "finished": "Terminée (complêtée)", + "failed": "Terminée (complêtée, mais échouée)", + "exists": "Trouvée", + "not_exists": "Introuvable" }, "enabled": "Quêtes activées." }, "group": { - "invalid_groupid": "🇺🇸Invalid group ID.", - "invalid_suiteid": "🇺🇸Invalid suite ID.", - "group_not_found": "🇺🇸Group not found.", - "description": "🇺🇸Alter group loading", - "refreshed": "🇺🇸Group %s refreshed." + "invalid_groupid": "ID de groupe invalide.", + "invalid_suiteid": "ID de suite invalide.", + "group_not_found": "Groupe introuvable", + "description": "Altère le chargement de groupe", + "refreshed": "Groupe %s actualisé" }, "cutscene": { "description": "Joue une cinématique" }, "sound": { - "description": "🇺🇸Plays a sound" + "description": "Joue un son" }, "reload": { "reload_start": "Rechargement de la configuration.", @@ -408,7 +408,7 @@ "description": "Retire le bannissement d'un joueur" }, "troubleshoot": { - "description": "🇺🇸Generate debugging information for troubleshooting." + "description": "Génère des informations de déboguage pour le dépannage." } }, "gacha": { @@ -462,9 +462,9 @@ "disabling_plugin": "Désactivation du plugin %s", "disabling_failed": "Impossible de désactiver le plugin %s", "invalid_api": { - "not_present": "🇺🇸Plugin %s does not specify an API version.", - "lower": "🇺🇸Plugin %s is using API version %s, while the server is using API version %s.", - "outdated": "🇺🇸Plugin %s is using an outdated API method." + "not_present": "Le plugin %s ne spécifie pas de version d'API.", + "lower": "Le plugin %s utilise la version %s de l'API, alors que le serveur utilise la version %s.", + "outdated": "Le plugin %s utilise une fonction obsolète de l'API." } } }