ValheimFR-ValheimModsFrench icon

ValheimModsFrench

French translation for recognized Valheim mod texts, with protected native localization, queued requests and targeted mod UI support.

Last updated 2 weeks ago
Total downloads 79
Total rating 1 
Categories Utility Mods AI Generated Language Client-side
Dependency string ValheimFR-ValheimModsFrench-1.5.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

ValheimModding-Jotunn-2.30.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.2
denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351

README

Valheim Mods French 1.5.7

Traduction ciblee en francais des textes de mods Valheim, avec protection des traductions officielles du jeu. Les controles effectues sont decrits dans le rapport de verification accompagne du hash de la DLL ; ils ne prouvent pas une traduction universelle ni une compatibilite avec tous les mods.

Objets et effets

Cette revision detecte les registres Jotunn et les copies d'ItemManager embarquees dans les mods. Elle reconnait les noms, descriptions et textes d'effets associes, puis applique les traductions dans les infobulles et le panneau de fabrication. La protection native provient des fichiers de langue du jeu, pas de la table deja fusionnee avec les textes des mods. Les descriptions a valeurs variables peuvent reutiliser leur libelle traduit sans demander une traduction pour chaque nombre. Les balises, variables et valeurs numeriques sont conservees lors du remplacement. Aucun nom interne, champ d'objet, effet de jeu ou format de sauvegarde n'est modifie.

Les interfaces sur mesure non attribuees, les registres non reconnus et les textes repartis entre plusieurs composants peuvent encore echapper a cette version. L'observateur temporaire utilise pour les tests en jeu est exclu du paquet.

Les tables de construction des outils et marteaux sont aussi analysees, y compris celles ajoutees par les mods. Le titre et la description de construction sont les seuls champs du HUD traites ; le reste du HUD, le chat et les noms des joueurs ne sont pas parcourus. Un texte de mod identique a un libelle officiel peut reutiliser sa traduction officielle si elle est non ambigue. Les identifiants techniques de prefabs exposes par les catalogues de debug sont conserves.

Correction de la file d'attente

  • Une demande a la fois, au moins 3 secondes entre les departs.
  • Une serie de 6 demandes est suivie de 20 secondes de pause apres sa completion.
  • Echec ou delai depasse : pause globale de 60 secondes et nouvelle tentative pour le texte concerne au plus tot apres 2 minutes.
  • La file est limitee a 512 textes, dont 64 places reservees aux menus. Un texte refuse faute de place pourra etre propose a nouveau lorsqu'il est rencontre.
  • Les textes du menu ouvert passent en priorite, sans abandonner le travail deja en attente. Les lignes hors de la zone visible ne sont pas prioritaires. Une page fermee perd sa priorite. L'original reste affiche pendant l'attente. A saturation, une nouvelle demande prioritaire peut remplacer une demande de fond, qui sera reproposee si son texte est rencontre a nouveau.
  • Refus 403/429 reconnu : pause de dix minutes. Trois autres echecs consecutifs : pause de cinq minutes. Aucun contournement du service. Un bilan sans contenu des textes est journalise au plus une fois par minute (attente, cache, echecs, pause).
  • Les refus locaux du moteur (texte deja traduit, texte non traduisible) ne comptent plus comme des echecs du service et n'imposent pas de longue pause. Leur original reste intact et ils ne sont pas inscrits comme une nouvelle traduction sur disque. Les callbacks perimes ne changent ni cache ni pause.
  • Les traductions francaises deja connues sont reconnues en memoire et ne sont pas renvoyees inutilement au service.
  • Les protections anti-spam de XUnity restent actives. Si elles arretent le moteur, le complement suspend les demandes et journalise le probleme ; il ne force pas le redemarrage du moteur.

Cache persistant

Le cache de secours se trouve dans BepInEx/config/ValheimModsFrench/cache/fr.xml. Seuls des resultats non vides avec les memes variables et balises sont acceptes. Les corrections manuelles et le cache XUnity sont consultes avant ce cache. Un resultat identique a l'original peut etre conserve : ce n'est pas un echec.

Sauvegarde toutes les 15 secondes et lors d'une fermeture normale du jeu. Un arret brutal peut perdre les resultats des 15 dernieres secondes, pas le cache deja sauvegarde. Une sauvegarde .bak est conservee a chaque remplacement. Le cache est limite a 8192 entrees ; les plus anciennes sont retirees ensuite. Un cache corrompu est signale sans arreter le jeu. Aucune donnee personnelle, cle d'API ni historique de chat n'est volontairement collecte par le complement.

Le cache et les corrections XUnity existants dans BepInEx/Translation restent en place. Corrections manuelles : Translation/fr/Text/Corrections.txt, en UTF-8, une ligne texte original=traduction corrigee, en conservant variables et balises.

Menus des mods actuels et futurs

Le complement reconnait le menu commun de StoreAndCraft qui construit ses pages a partir de la configuration des mods BepInEx charges. Cela inclut ComfyGizmo et les futurs mods exposes dans ce menu, sans devoir ajouter un traitement par mod. Les noms et descriptions des reglages charges sont reconnus automatiquement. Quelques libelles ComfyGizmo sont fournis en francais pour fonctionner hors ligne.

Les noms des mods dans la liste sont conserves, meme si l'ancien cache contient une mauvaise traduction. Les identifiants CamelCase des reglages sont presentes au service sous forme de mots separes ; les cles de configuration restent intactes. Categories et sous-categories de WorkbenchesPlus 1.0.16 : traduction ciblee des libelles. Titres de materiaux et biomes connus traduits avant leur affichage, sans modification des recettes, du classement ou de leur disposition. La table de langue propre a WorkbenchesPlus fournit aussi Demontage, Rechercher, les biomes et les sous-categories en francais. Les libelles observes Flint Mace et Crude Crossbow, ainsi que les principales descriptions d'AdvancedTerrainModifiers, disposent de traductions hors ligne. Les identifiants techniques des outils et les valeurs de configuration ne sont pas renommes. ComfyGizmo : la description de diminution des crans est corrigee selon le mod et la cle du reglage, sans changer celle de l'augmentation. Une integration optionnelle incompatible est isolee sans desactiver les autres.

Les champs de saisie, valeurs des widgets, raccourcis, couleurs hexadecimales, URL et noms de mods ne sont pas retraduits dans ce menu. Les valeurs des fichiers de configuration ne sont pas modifiees par les traductions affichees. Les menus propres a d'autres mods, IMGUI et les textes inclus dans des images ne sont pas couverts automatiquement.

Les racines de menus supplementaires peuvent etre declarees dans local.valheim.mods.french.strict.cfg, avec AdditionalMenuRoots. N'ajoutez jamais un conteneur natif partage, l'inventaire, HUD ou le chat.

Installation et migration

BepInExPack_Valheim et Jotunn sont les dependances declarees. Pour un import local R2, choisissez le ZIP sans le decompresser et installez les dependances. Le paquet utilise les dossiers standards core, config et plugins : aucun EXE ni script d'installation supplementaire. Choisissez Francais dans le jeu.

Fermez le jeu avant mise a jour et sauvegardez votre profil. Retirez la copie precedente du complement et du moteur pour ne pas charger de doublon. Conservez vos fichiers de configuration et caches ; fusionnez la configuration stricte fournie si elle est differente. Pour une installation manuelle, copiez le contenu de core, config et plugins dans les dossiers correspondants de BepInEx.

Internet et limites

Les nouveaux textes reconnus sont envoyes au service non officiel GoogleTranslate. N'utilisez pas la traduction pour des textes confidentiels. Ce service peut etre indisponible ou refuser les requetes. Les traductions deja cachees restent consultables sans nouvelle requete. Les autres endpoints ne sont pas inclus. Les hooks generaux d'interface, textures et presse-papiers restent desactives ; la verification des certificats HTTPS reste active.

Verification

Compilation et tests automatises de politique, file, cache et valeurs de menus reussis. Simulation d'une file de 200 demandes sur 30 minutes sans demande dans deux secondes consecutives. Cache teste apres sauvegarde/rechargement, avec variables, retours a la ligne et caracteres XML. Tests sans appel a Google. Refus locaux distingues des erreurs reseau, balises protegees dans leur ordre, index des traductions mis a jour lors des remplacements/evictions du cache. Simulation deterministe de 20000 secondes avec changements de pages, refus, timeouts et callbacks tardifs. Verification des signatures dans les DLL installees. Les points d'integration ont ete verifies dans StoreAndCraft 1.6.0 installe. Tests de non-regression : saturation et changement de page, priorite, limites, pauses du service, filtrage des lignes masquees, categories et balises de formatage. Controle en jeu du 19 octobre 2026 sur un profil modde : 2458 objets inspectes a leur qualite de prefab par defaut, sans exception ni difference de nombres, de balises ou de champs partages pendant le passage avec traduction. Dix changements d'initialisation de sacs sont apparus pendant la mesure de reference avec le complement desactive ; AdventureBackpacks initialise ses propres caracteristiques. Les noms et descriptions de quatre objets MagicPlugin ont ete verifies, ainsi que les effets de soin et d'Eitr. Les descriptions des sols cultivables 1x1 et 2x2 du marteau de vehicule ont ete confirmees visuellement en francais. 1610 entrees de construction reparties dans huit tables d'outils ont ete inspectees sans erreur de lecture ni modification des champs de piece. 1008 definitions de recettes ont ete examinees : 1006 avaient les references d'objet et de ressources attendues, deux restent a examiner ; 58 definitions etaient desactivees. Ce controle ne fabrique, ne pose et ne demonte aucun objet. Il ne valide pas l'execution de chaque recette, chaque niveau, enchantement ou combinaison de mods. Les champs inchanges de la liste de revision ne sont pas tous anglais : ils incluent des noms propres, du francais existant, des identifiants de debug et des requetes en attente. La traduction reste partielle et certaines formulations sont maladroites. Le cache existant a ete conserve et l'outil de controle temporaire retire apres test.

Credits et licence

ValheimModsFrench : Copyright (c) 2026 ValheimFR, licence MIT dans LICENSE. Code et illustration crees avec assistance IA : categorie AI Generated a declarer. XUnity.AutoTranslator 5.6.2, XUnity.Common et XUnity.ResourceRedirector : Bepis et contributeurs, bibliotheques non modifiees, licence MIT dans XUnity-LICENSE.txt. Projet amont : https://github.com/bbepis/XUnity.AutoTranslator Les sources du complement sont fournies dans Source/, hors outils temporaires de test.

Desinstallation

Fermez le jeu puis retirez le mod via le gestionnaire. Conservez Translation et le cache fr.xml pour garder vos traductions. Ne retirez des fichiers partages que s'ils ne servent a aucun autre mod. Restaurez la sauvegarde pour revenir a l'installation precedente.