Add French translate
Add French translation and localize hardcoded strings :
Changes
1. Translation Files
Created
src/i18n/fr.json
: Contains all French translations for the extension.
Updated
src/i18n/en.json
: Added new keys for terms that were previously hardcoded (e.g., "Force", "Volonté", "Météo", "Locked", "Unlocked").
2. UI Updates
settings.html
: Added "Français" to the language selection dropdown.
3. Code Refactoring
src/systems/rendering/thoughts.js
: Replaced hardcoded strings ("Add Character", "Locked", "Click to edit") with i18n calls.
src/systems/rendering/userStats.js
: Replaced hardcoded tooltips and titles with i18n calls.
src/systems/rendering/infoBox.js
: Localized weather, location, and date widget texts.
src/systems/ui/trackerEditor.js
: Updated the "Reset to Defaults" logic to use localized names for stats (e.g., "Santé", "Force") based on the active language.
This commit is contained in:
@@ -0,0 +1,277 @@
|
||||
{
|
||||
"settings.language.label": "Langue",
|
||||
"settings.language.option.en": "English",
|
||||
"settings.language.option.zh-tw": "繁體中文",
|
||||
"settings.language.option.ru": "Русский",
|
||||
"settings.language.option.fr": "Français",
|
||||
"settings.extensionEnabled": "Activer RPG Companion",
|
||||
"settings.note": "Basculez pour activer/désactiver l'extension RPG Companion. Configurez des paramètres supplémentaires dans le panneau lui-même.",
|
||||
"template.settingsTitle": "Paramètres RPG Companion",
|
||||
"template.settingsModal.themeTitle": "Thème",
|
||||
"template.settingsModal.themeLabel": "Thème Visuel :",
|
||||
"template.settingsModal.themeOptions.default": "Défaut",
|
||||
"template.settingsModal.themeOptions.sciFi": "Sci-Fi (Synthwave)",
|
||||
"template.settingsModal.themeOptions.fantasy": "Fantasy (Parchemin Rustique)",
|
||||
"template.settingsModal.themeOptions.cyberpunk": "Cyberpunk (Grille Néon)",
|
||||
"template.settingsModal.themeOptions.custom": "Personnalisé",
|
||||
"template.settingsModal.themeOptions.custom.background": "Arrière-plan :",
|
||||
"template.settingsModal.themeOptions.custom.accent": "Accent :",
|
||||
"template.settingsModal.themeOptions.custom.text": "Texte :",
|
||||
"template.settingsModal.themeOptions.custom.highlight": "Surlignage :",
|
||||
"template.settingsModal.theme.statBarLow": "Couleur Barre Stat (Bas) :",
|
||||
"template.settingsModal.theme.statBarLowNote": "Couleur lorsque les stats sont à 0%.",
|
||||
"template.settingsModal.theme.statBarHigh": "Couleur Barre Stat (Haut) :",
|
||||
"template.settingsModal.theme.statBarHighNote": "Couleur lorsque les stats sont à 100%.",
|
||||
"template.settingsModal.displayTitle": "Options d'Affichage",
|
||||
"template.settingsModal.displayNote": "Vous pouvez activer/désactiver l'extension complète RPG Companion dans l'onglet Extensions de SillyTavern.",
|
||||
"template.settingsModal.display.panelPosition": "Position du Panneau :",
|
||||
"template.settingsModal.display.panelPositionOptions.right": "Barre Latérale Droite",
|
||||
"template.settingsModal.display.panelPositionOptions.left": "Barre Latérale Gauche",
|
||||
"template.settingsModal.display.toggleAutoUpdate": "Mise à jour auto après messages",
|
||||
"template.settingsModal.display.toggleAutoUpdateNote": "Rafraîchir automatiquement les infos RPG après chaque message.",
|
||||
"template.settingsModal.display.showUserStats": "Afficher Stats Utilisateur",
|
||||
"template.settingsModal.display.showUserStatsNote": "Activer les Stats Utilisateur pour suivre les statistiques, l'humeur, les attributs, les compétences, etc. de votre persona.",
|
||||
"template.settingsModal.display.showInfoBox": "Afficher Boîte Info",
|
||||
"template.settingsModal.display.showInfoBoxNote": "Afficher le lieu, l'heure, la météo et les événements récents.",
|
||||
"template.settingsModal.display.showPresentCharacters": "Afficher Personnages Présents",
|
||||
"template.settingsModal.display.showPresentCharactersNote": "Afficher les portraits des personnages avec leurs pensées actuelles et leur statut.",
|
||||
"template.settingsModal.display.narratorMode": "Mode Narrateur",
|
||||
"template.settingsModal.display.narratorModeNote": "Utiliser la carte de personnage comme narrateur. Déduire les personnages du contexte au lieu d'utiliser des références de personnages fixes.",
|
||||
"template.settingsModal.display.showInventory": "Afficher Inventaire",
|
||||
"template.settingsModal.display.showInventoryNote": "Suivre les objets transportés, les vêtements portés, les objets stockés et les biens.",
|
||||
"template.settingsModal.display.showQuests": "Afficher Quêtes",
|
||||
"template.settingsModal.display.showQuestsNote": "Gérer les quêtes principales et optionnelles avec des objectifs.",
|
||||
"template.settingsModal.display.showLockIcons": "Afficher Icônes Verrouillage",
|
||||
"template.settingsModal.display.showLockIconsNote": "Afficher les icônes de verrouillage/déverrouillage sur les éléments de suivi pour empêcher l'IA de les modifier.",
|
||||
"template.settingsModal.display.showThoughtsInChat": "Afficher Pensées",
|
||||
"template.settingsModal.display.showThoughtsInChatNote": "Afficher les pensées des personnages sous forme de bulles superposées à côté de leurs messages.",
|
||||
"template.settingsModal.display.alwaysShowThoughtBubble": "Toujours Afficher Bulle Pensée",
|
||||
"template.settingsModal.display.alwaysShowThoughtBubbleNote": "Développer automatiquement la bulle de pensée sans cliquer sur l'icône d'abord",
|
||||
"template.settingsModal.display.enableAnimations": "Activer Animations",
|
||||
"template.settingsModal.display.enableAnimationsNote": "Transitions fluides pour les stats, les mises à jour de contenu et les lancers de dés.",
|
||||
"template.settingsModal.display.showImmersiveHtmlToggle": "Afficher HTML Immersif",
|
||||
"template.settingsModal.display.showImmersiveHtmlToggleNote": "Afficher un bouton pour activer/désactiver le formatage HTML dans les messages.",
|
||||
"template.settingsModal.display.showDialogueColoringToggle": "Afficher Dialogues Colorés",
|
||||
"template.settingsModal.display.showDialogueColoringToggleNote": "Afficher un bouton pour activer/désactiver le formatage des dialogues colorés.",
|
||||
"template.settingsModal.display.showDeceptionToggle": "Afficher Système Déception",
|
||||
"template.settingsModal.display.showDeceptionToggleNote": "Afficher un bouton pour activer/désactiver le Système de Déception pour marquer les mensonges.",
|
||||
"template.settingsModal.display.showOmniscienceToggle": "Afficher Filtre Omniscience",
|
||||
"template.settingsModal.display.showOmniscienceToggleNote": "Afficher un bouton pour activer/désactiver le Filtre d'Omniscience pour filtrer les événements cachés.",
|
||||
"template.settingsModal.display.showSpotifyMusicToggle": "Afficher Musique Spotify",
|
||||
"template.settingsModal.display.showSpotifyMusicToggleNote": "Afficher le lecteur Spotify avec des pistes suggérées par l'IA appropriées à la scène.",
|
||||
"template.settingsModal.display.showSnowflakesToggle": "Afficher Effet Flocons",
|
||||
"template.settingsModal.display.showDynamicWeatherToggle": "Afficher Effets Météo Dynamiques",
|
||||
"template.settingsModal.display.showDynamicWeatherToggleNote": "Afficher un bouton pour activer/désactiver les effets météo animés.",
|
||||
"template.settingsModal.display.showNarratorMode": "Afficher Mode Narrateur",
|
||||
"template.settingsModal.display.showNarratorModeNote": "Afficher un bouton pour activer/désactiver le mode narrateur (déduire les personnages du contexte).",
|
||||
"template.settingsModal.display.showAutoAvatars": "Afficher Génération Auto Avatars",
|
||||
"template.settingsModal.display.showAutoAvatarsNote": "Afficher un bouton pour générer automatiquement des avatars pour les personnages sans image.",
|
||||
"template.settingsModal.display.showRandomizedPlot": "Afficher Progression Intrigue Aléatoire",
|
||||
"template.settingsModal.display.showRandomizedPlotNote": "Afficher un bouton pour des invites de progression d'intrigue générées aléatoirement par l'IA.",
|
||||
"template.settingsModal.display.showNaturalPlot": "Afficher Progression Intrigue Naturelle",
|
||||
"template.settingsModal.display.showNaturalPlotNote": "Afficher un bouton pour des invites de continuation narrative conscientes du contexte.",
|
||||
"template.settingsModal.display.showStartEncounter": "Afficher Démarrer Rencontre",
|
||||
"template.settingsModal.display.showStartEncounterNote": "Afficher un bouton pour initier des rencontres de combat interactives.",
|
||||
"template.settingsModal.display.showDiceDisplay": "Afficher Lancer de Dés",
|
||||
"template.settingsModal.display.showDiceDisplayNote": "Afficher l'indicateur \"Dernier Lancer\" dans le panneau.",
|
||||
"template.mainPanel.autoAvatars": "Avatars Auto",
|
||||
"template.settingsModal.advancedTitle": "Avancé",
|
||||
"template.settingsModal.advanced.encounterHistoryDepth": "Profondeur Historique Rencontre :",
|
||||
"template.settingsModal.advanced.encounterHistoryDepthNote": "Nombre de messages récents à inclure dans l'initialisation du combat.",
|
||||
"template.settingsModal.advanced.autoSaveCombatLogs": "Sauvegarde Auto Journaux Combat",
|
||||
"template.settingsModal.advanced.autoSaveCombatLogsNote": "Sauvegarder les journaux de combat détaillés dans un fichier pour référence future et analyse.",
|
||||
"template.settingsModal.advanced.clearCacheNote": "Efface les données de suivi validées et affichées pour votre chat actuellement actif.",
|
||||
"template.settingsModal.advanced.generationMode": "Mode de Génération :",
|
||||
"template.settingsModal.advanced.generationModeOptions.together": "Ensemble avec Génération Principale",
|
||||
"template.settingsModal.advanced.generationModeOptions.separate": "Génération Séparée",
|
||||
"template.settingsModal.advanced.generationModeNote": "Ensemble : Ajoute le suivi RPG au jeu de rôle principal. Séparé : Génère les données RPG séparément (manuel ou auto). Externe : Se connecte directement à un point de terminaison compatible OpenAI.",
|
||||
"template.settingsModal.advanced.generationModeOptions.external": "API Externe",
|
||||
"template.settingsModal.advanced.externalApi.title": "Paramètres API Externe",
|
||||
"template.settingsModal.advanced.externalApi.baseUrl": "URL de base API",
|
||||
"template.settingsModal.advanced.externalApi.baseUrlNote": "Point de terminaison compatible OpenAI (ex: OpenAI, OpenRouter, serveur LLM local).",
|
||||
"template.settingsModal.advanced.externalApi.apiKey": "Clé API",
|
||||
"template.settingsModal.advanced.externalApi.apiKeyNote": "Votre clé API pour le service externe.",
|
||||
"template.settingsModal.advanced.externalApi.model": "Modèle",
|
||||
"template.settingsModal.advanced.externalApi.modelNote": "Identifiant du modèle (ex: gpt-4o-mini, claude-3-haiku, mistral-7b).",
|
||||
"template.settingsModal.advanced.externalApi.maxTokens": "Max Tokens",
|
||||
"template.settingsModal.advanced.externalApi.temperature": "Température",
|
||||
"template.settingsModal.advanced.externalApi.testConnection": "Tester Connexion",
|
||||
"template.settingsModal.advanced.contextMessages": "Messages de Contexte :",
|
||||
"template.settingsModal.advanced.contextMessagesNote": "Nombre de messages récents à inclure.",
|
||||
"template.settingsModal.advanced.useSeparatePreset": "Utiliser modèle connecté au preset RPG Companion Trackers",
|
||||
"template.settingsModal.advanced.useSeparatePresetNote": "Si activé, la génération de suivi utilisera le modèle du preset \"RPG Companion Trackers\" au lieu de votre modèle API principal. Le preset sera commuté automatiquement pendant la génération et restauré après. Sélectionnez le modèle souhaité dans ce preset et assurez-vous que l'option \"Lier les presets aux connexions API\" est activée (à côté des boutons import/export preset).",
|
||||
"template.settingsModal.advanced.skipInjections": "Sauter Injections Pendant Générations Guidées :",
|
||||
"template.settingsModal.advanced.skipInjectionsOptions.none": "Ne jamais sauter",
|
||||
"template.settingsModal.advanced.skipInjectionsOptions.impersonation": "Seulement sur demandes d'imitation",
|
||||
"template.settingsModal.advanced.skipInjectionsOptions.guided": "Toujours pour invites guidées ou silencieuses",
|
||||
"template.settingsModal.advanced.skipInjectionsNote": "Si défini, l'extension n'injectera pas les invites de suivi, exemples ou instructions HTML selon le mode sélectionné lorsqu'une génération guidée (via `instruct` ou `quiet_prompt`) est détectée. Utile lors de l'utilisation de GuidedGenerations ou extensions similaires.",
|
||||
"template.settingsModal.advanced.customHtmlPromptTitle": "Invite HTML Personnalisée :",
|
||||
"template.settingsModal.advanced.restoreDefaultHtmlPrompt": "Restaurer Défaut",
|
||||
"template.settingsModal.advanced.customHtmlPromptNote": "Personnalisez l'invite HTML injectée lorsque \"Activer HTML Immersif\" est activé. L'invite par défaut est affichée ci-dessus - vous pouvez l'éditer directement ou la remplacer entièrement. Cliquez sur \"Restaurer Défaut\" pour réinitialiser. Cela affecte tous les modes de génération (ensemble, séparé et progression d'intrigue).",
|
||||
"template.settingsModal.advanced.clearCache": "Effacer Cache Extension",
|
||||
"template.settingsModal.advanced.resetFabPositions": "Réinitialiser Positions Boutons",
|
||||
"template.settingsModal.advanced.resetFabPositionsNote": "Réinitialise tous les boutons d'action flottants (bascule, rafraîchir, debug) à leurs positions par défaut en haut à gauche. Utile si les boutons sont hors écran.",
|
||||
"template.trackerEditorModal.title": "Éditer Suivis",
|
||||
"template.trackerEditorModal.tabs.userStats": "Stats Utilisateur",
|
||||
"template.trackerEditorModal.tabs.infoBox": "Boîte Info",
|
||||
"template.trackerEditorModal.tabs.presentCharacters": "Personnages Présents",
|
||||
"template.trackerEditorModal.buttons.reset": "Réinitialiser",
|
||||
"template.trackerEditorModal.buttons.cancel": "Annuler",
|
||||
"template.trackerEditorModal.buttons.save": "Sauvegarder & Appliquer",
|
||||
"template.trackerEditorModal.buttons.export": "Exporter",
|
||||
"template.trackerEditorModal.buttons.import": "Importer",
|
||||
"template.trackerEditorModal.messages.exportSuccess": "Preset de suivi exporté avec succès !",
|
||||
"template.trackerEditorModal.messages.exportError": "Échec de l'exportation du preset. Vérifiez la console pour les détails.",
|
||||
"template.trackerEditorModal.messages.importSuccess": "Preset de suivi importé avec succès !",
|
||||
"template.trackerEditorModal.messages.importError": "Échec de l'importation du preset",
|
||||
"template.trackerEditorModal.messages.importConfirm": "Ceci remplacera votre configuration actuelle de suivi. Continuer ?",
|
||||
"template.trackerEditorModal.userStatsTab.customStatsTitle": "Stats Personnalisées",
|
||||
"template.trackerEditorModal.userStatsTab.addCustomStatButton": "Ajouter Stat Perso",
|
||||
"template.trackerEditorModal.userStatsTab.rpgAttributesTitle": "Attributs RPG",
|
||||
"template.trackerEditorModal.userStatsTab.enableRpgAttributes": "Activer Section Attributs RPG",
|
||||
"template.trackerEditorModal.userStatsTab.alwaysIncludeAttributes": "Toujours Inclure Attributs dans Invite",
|
||||
"template.trackerEditorModal.userStatsTab.alwaysIncludeAttributesNote": "Si désactivé, les attributs ne sont envoyés que lorsqu'un lancer de dé est actif.",
|
||||
"template.trackerEditorModal.userStatsTab.addAttributeButton": "Ajouter Attribut",
|
||||
"template.trackerEditorModal.userStatsTab.statusSectionTitle": "Section Statut",
|
||||
"template.trackerEditorModal.userStatsTab.enableStatusSection": "Activer Section Statut",
|
||||
"template.trackerEditorModal.userStatsTab.showMoodEmoji": "Afficher Emoji Humeur",
|
||||
"template.trackerEditorModal.userStatsTab.statusFieldsLabel": "Champs Statut (séparés par virgule) :",
|
||||
"template.trackerEditorModal.userStatsTab.skillsSectionTitle": "Section Compétences",
|
||||
"template.trackerEditorModal.userStatsTab.enableSkillsSection": "Activer Section Compétences",
|
||||
"template.trackerEditorModal.userStatsTab.skillsLabelLabel": "Libellé Compétences :",
|
||||
"template.trackerEditorModal.userStatsTab.skillsListLabel": "Liste Compétences (séparées par virgule) :",
|
||||
"template.trackerEditorModal.infoBoxTab.widgetsTitle": "Widgets",
|
||||
"template.trackerEditorModal.infoBoxTab.dateWidget": "Date",
|
||||
"template.trackerEditorModal.infoBoxTab.weatherWidget": "Météo",
|
||||
"template.trackerEditorModal.infoBoxTab.temperatureWidget": "Température",
|
||||
"template.trackerEditorModal.infoBoxTab.timeWidget": "Heure",
|
||||
"template.trackerEditorModal.infoBoxTab.locationWidget": "Lieu",
|
||||
"template.trackerEditorModal.infoBoxTab.recentEventsWidget": "Événements Récents",
|
||||
"template.trackerEditorModal.presentCharactersTab.relationshipStatusTitle": "Champs Statut Relation",
|
||||
"template.trackerEditorModal.presentCharactersTab.enableRelationshipStatus": "Activer Champs Statut Relation",
|
||||
"template.trackerEditorModal.presentCharactersTab.relationshipStatusHint": "Définir les types de relation avec les emojis correspondants affichés sur les portraits des personnages.",
|
||||
"template.trackerEditorModal.presentCharactersTab.newRelationshipButton": "Nouvelle Relation",
|
||||
"template.trackerEditorModal.presentCharactersTab.appearanceDemeanorTitle": "Champs Apparence/Comportement",
|
||||
"template.trackerEditorModal.presentCharactersTab.appearanceDemeanorHint": "Champs affichés sous le nom du personnage.",
|
||||
"template.trackerEditorModal.presentCharactersTab.addCustomFieldButton": "Ajouter Champ Perso",
|
||||
"template.trackerEditorModal.presentCharactersTab.thoughtsConfigTitle": "Configuration Pensées",
|
||||
"template.trackerEditorModal.presentCharactersTab.enableCharacterThoughts": "Activer Pensées Personnage",
|
||||
"template.trackerEditorModal.presentCharactersTab.thoughtsLabelLabel": "Libellé Pensées :",
|
||||
"template.trackerEditorModal.presentCharactersTab.aiInstructionLabel": "Instruction IA :",
|
||||
"template.trackerEditorModal.presentCharactersTab.characterStatsTitle": "Stats Personnage",
|
||||
"template.trackerEditorModal.presentCharactersTab.trackCharacterStats": "Suivre Stats Personnage",
|
||||
"template.trackerEditorModal.presentCharactersTab.characterStatsHint": "Créer des stats à suivre pour chaque personnage (affichées comme nombres colorés).",
|
||||
"template.trackerEditorModal.presentCharactersTab.addCharacterStatButton": "Ajouter Stat Personnage",
|
||||
"template.mainPanel.title": "RPG Companion",
|
||||
"template.mainPanel.lastRoll": "Dernier Lancer :",
|
||||
"template.mainPanel.clearLastRoll": "Effacer dernier lancer",
|
||||
"template.mainPanel.immersiveHtml": "HTML Immersif",
|
||||
"template.mainPanel.coloredDialogues": "Dialogues Colorés",
|
||||
"template.mainPanel.deceptionSystem": "Système Déception",
|
||||
"template.mainPanel.omniscienceFilter": "Filtre Omniscience",
|
||||
"template.mainPanel.spotifyMusic": "Musique Spotify",
|
||||
"template.mainPanel.snowflakesEffect": "Effet Flocons",
|
||||
"template.mainPanel.dynamicWeatherEffects": "Météo Dynamique",
|
||||
"template.mainPanel.narratorMode": "Mode Narrateur",
|
||||
"template.mainPanel.refreshRpgInfo": "Rafraîchir Infos RPG",
|
||||
"template.mainPanel.updating": "Mise à jour...",
|
||||
"template.mainPanel.editTrackersButton": "Éditer Suivis",
|
||||
"template.mainPanel.settingsButton": "Paramètres",
|
||||
"global.none": "Aucun",
|
||||
"global.add": "Ajouter",
|
||||
"global.cancel": "Annuler",
|
||||
"global.listView": "Vue liste",
|
||||
"global.gridView": "Vue grille",
|
||||
"global.save": "Sauvegarder",
|
||||
"global.status": "Statut",
|
||||
"global.inventory": "Inventaire",
|
||||
"global.quests": "Quêtes",
|
||||
"global.info": "Info",
|
||||
"infobox.noData.title": "Pas de données",
|
||||
"infobox.noData.instruction": "Générez une nouvelle réponse dans le jeu de rôle ou basculez vers \"Génération Séparée\" dans les Paramètres pour accéder et cliquer sur le bouton \"Rafraîchir Infos RPG\"",
|
||||
"infobox.recentEvents.title": "Événements Récents",
|
||||
"infobox.recentEvents.addEventPlaceholder": "Ajouter événement...",
|
||||
"inventory.section.onPerson": "Sur Soi",
|
||||
"inventory.section.clothing": "Vêtements",
|
||||
"inventory.section.stored": "Stocké",
|
||||
"inventory.section.assets": "Biens",
|
||||
"inventory.onPerson.empty": "Aucun objet porté",
|
||||
"inventory.onPerson.title": "Objets Actuellement Portés",
|
||||
"inventory.onPerson.addItemButton": "Ajouter Objet",
|
||||
"inventory.onPerson.addItemPlaceholder": "Entrer nom objet...",
|
||||
"inventory.clothing.empty": "Ne porte rien",
|
||||
"inventory.clothing.title": "Vêtements & Armure",
|
||||
"inventory.clothing.addItemButton": "Ajouter Vêtement",
|
||||
"inventory.clothing.addItemPlaceholder": "Entrer vêtement...",
|
||||
"inventory.stored.title": "Lieux de Stockage",
|
||||
"inventory.stored.addLocationButton": "Ajouter Lieu",
|
||||
"inventory.stored.addLocationPlaceholder": "Entrer nom lieu...",
|
||||
"inventory.stored.saveButton": "Sauvegarder",
|
||||
"inventory.stored.empty": "Aucun lieu de stockage. Cliquez sur \"Ajouter Lieu\" pour en créer un.",
|
||||
"inventory.stored.noItems": "Aucun objet stocké ici",
|
||||
"inventory.stored.addItemToLocationPlaceholder": "Entrer nom objet...",
|
||||
"inventory.stored.addItemButton": "Ajouter Objet",
|
||||
"inventory.stored.confirmRemoveLocationMessage": "Supprimer \"${location}\" ? Cela supprimera tous les objets stockés ici.",
|
||||
"inventory.stored.confirmRemoveLocationConfirmButton": "Confirmer",
|
||||
"inventory.assets.empty": "Aucun bien possédé",
|
||||
"inventory.assets.title": "Véhicules, Propriétés & Possessions Majeures",
|
||||
"inventory.assets.addAssetModalTitle": "Ajouter Bien",
|
||||
"inventory.assets.addAssetButton": "Ajouter Bien",
|
||||
"inventory.assets.addAssetPlaceholder": "Entrer nom bien...",
|
||||
"inventory.assets.description": "Les biens incluent les véhicules (voitures, motos), les propriétés (maisons, appartements) et les équipements majeurs (outils d'atelier, objets spéciaux).",
|
||||
"quests.section.main": "Quête Principale",
|
||||
"quests.section.optional": "Quêtes Optionnelles",
|
||||
"quests.main.title": "Quêtes Principales",
|
||||
"quests.main.addQuestButton": "Ajouter Quête",
|
||||
"quests.main.addQuestPlaceholder": "Entrer titre quête principale...",
|
||||
"quests.main.empty": "Aucune quête principale active",
|
||||
"quests.main.hint": "La quête principale représente votre objectif principal dans l'histoire.",
|
||||
"quests.optional.title": "Quêtes Optionnelles",
|
||||
"quests.optional.addQuestButton": "Ajouter Quête",
|
||||
"quests.optional.addQuestPlaceholder": "Entrer titre quête optionnelle...",
|
||||
"quests.optional.empty": "Aucune quête optionnelle active",
|
||||
"quests.optional.hint": "Les quêtes optionnelles sont des objectifs secondaires qui complètent votre histoire principale.",
|
||||
"checkpoint.setChapterStart": "Définir Début Chapitre",
|
||||
"checkpoint.clearChapterStart": "Effacer Début Chapitre",
|
||||
"checkpoint.indicator": "Début Chapitre",
|
||||
"checkpoint.tooltip": "Les messages avant ce point sont exclus du contexte",
|
||||
"musicPlayer.title": "Musique de Scène",
|
||||
"musicPlayer.noMusic": "L'IA suggérera de la musique quand approprié pour la scène",
|
||||
"errors.parsingError": "Erreur de parsing RPG Companion Trackers ! Le modèle a renvoyé un format incorrect. Si le problème persiste, envisagez de changer le modèle pour les générations.",
|
||||
"settings.recommendedModels.title": "Modèles Recommandés",
|
||||
"settings.recommendedModels.description": "Pour que l'extension fonctionne correctement, **il n'est pas recommandé d'utiliser des modèles de moins de 20B, surtout s'ils sont anciens.** Elle fonctionne mieux avec les modèles SOTA tels que Deepseek, Claude, GPT ou Gemini.",
|
||||
"thoughts.addCharacter": "Ajouter un personnage",
|
||||
"thoughts.locked": "Verrouillé",
|
||||
"thoughts.unlocked": "Déverrouillé",
|
||||
"thoughts.clickToEdit": "Cliquer pour modifier",
|
||||
"thoughts.clickToUpload": "Cliquer pour télécharger un avatar",
|
||||
"thoughts.removeCharacter": "Supprimer le personnage",
|
||||
"userStats.level": "NIV",
|
||||
"userStats.clickToEditLevel": "Cliquer pour modifier le niveau",
|
||||
"userStats.statsLocked": "Verrouillé - L'IA ne peut pas modifier les stats",
|
||||
"userStats.statsUnlocked": "Déverrouillé - L'IA peut modifier les stats",
|
||||
"userStats.clickToEditStatName": "Cliquer pour modifier le nom",
|
||||
"userStats.clickToEditStatValue": "Cliquer pour modifier",
|
||||
"userStats.moodLocked": "Verrouillé - L'IA ne peut pas modifier l'humeur",
|
||||
"userStats.moodUnlocked": "Déverrouillé - L'IA peut modifier l'humeur",
|
||||
"userStats.clickToEditEmoji": "Cliquer pour modifier l'émoji",
|
||||
"userStats.skillsLocked": "Verrouillé - L'IA ne peut pas modifier les compétences",
|
||||
"userStats.skillsUnlocked": "Déverrouillé - L'IA peut modifier les compétences",
|
||||
"userStats.clickToEditSkills": "Cliquer pour modifier les compétences",
|
||||
"infoBox.clickToEdit": "Cliquer pour modifier",
|
||||
"infoBox.locked": "Verrouillé - L'IA ne peut pas modifier à ceci",
|
||||
"infoBox.unlocked": "Déverrouillé - L'IA peut modifier à ceci",
|
||||
"infoBox.weatherFallback": "Météo",
|
||||
"infoBox.locationFallback": "Lieu",
|
||||
"stats.health": "Santé",
|
||||
"stats.satiety": "Satiété",
|
||||
"stats.energy": "Énergie",
|
||||
"stats.hygiene": "Hygiène",
|
||||
"stats.arousal": "Excitation",
|
||||
"stats.str": "FOR",
|
||||
"stats.dex": "DEX",
|
||||
"stats.con": "CON",
|
||||
"stats.int": "INT",
|
||||
"stats.wis": "VOL",
|
||||
"stats.cha": "CHA"
|
||||
}
|
||||
Reference in New Issue
Block a user