RuneTranslate ouvre en grand RPG Maker, Ren’Py, Kirikiri, Wolf RPG, Unity et bien d’autres — extrait le script, le traduit avec le service de votre choix et reconstruit un jeu jouable. Conçu pour le japonais — mais la langue source, c’est vous qui la définissez.
Voici une vraie ligne de japonais, suivie d’un bout à l’autre : lue dans le script, gelée, traduite, remise en place, puis écrite dans un fichier que le jeu charge.
La détection lit la forme du dossier, pas son nom — c’est pourquoi les versions renommées et reconditionnées s’ouvrent quand même. Celui-ci est Ren’Py, parce que RuneTranslate a trouvé game/ · .rpy / .rpyc / .rpa.
Ouvert avec unrpyc + rpatool. Tout ce qu’il lui faut est livré dans l’application : rien n’est téléchargé à l’exécution. Le travail se fait dans un espace par projet sous userData/, et le dossier de votre jeu n’est jamais modifié.
Les dialogues, les choix de menu et les textes d’interface deviennent des unités de traduction. classifyUnit sépare la prose des opérandes qui ressemblent à du code : un chemin d’asset ou une clé de comparaison devient une ligne rouge facultative au lieu d’être traduite en silence — traduire une clé de recherche, c’est exactement ainsi qu’un jeu se retrouve traduit et cassé.
Le balisage de ce moteur est remplacé par [[R#]] avant que quoi que ce soit ne quitte votre machine. Regardez où se placent les balises : à l’intérieur de la phrase. Le masque n’entoure pas la ligne par l’extérieur.
Envoyé par lots et réessayé en cas d’échec. Les répétitions exactes sont servies par la mémoire de traduction plutôt que par le fournisseur, et les chaînes courtes peuvent partir vers un service bon marché pendant que les dialogues vont vers un bon. La machine ne voit jamais les balises — elle ne peut donc ni les abîmer, ni les perdre, ni les traduire.
Chaque marqueur retrouve sa position exacte, puis l’artefact propre à ce moteur est écrit et le jeu le charge au lancement.
game/rt_translations.json
| Moteur | Ouvert avec | Balisage gelé en | Ce que vous exportez |
|---|---|---|---|
| Gettext (.po / .mo) | pure TypeScript | %s / {count} | compiled .mo catalog |
| RPG Maker MV / MZ / XP / VX / Ace | pure TypeScript · evbunpack when Enigma-packed | [[T#]] | patched data/*.json |
| Ren’Py | unrpyc + rpatool | [[R#]] | game/rt_translations.json |
| Kirikiri / KAG | pure TypeScript (XP3) | [[K#]] | patch.xp3 + AfterInit2.tjs |
| Wolf RPG | UberWolfCli | aucun balisage à geler | repacked .wolf + Game.exe |
| TyranoBuilder / TyranoScript | pure TypeScript | [[U#]] | translated .ks + chara_define.ks |
| Electron VN | pure TypeScript (asar) | [[U#]] | repacked app.asar |
| Unity | UnityPy + Il2CppDumper | [[U#]] | patched .assets / bundles |
| RPG Developer Bakin | Bakin sidecar (.NET) | aucun balisage à geler | Bakin LocalizeData |
| SRPG Studio | SRPG-ToolBox | aucun balisage à geler | repacked data.dts |
| NScripter / ONScripter | pure TypeScript | aucun balisage à geler | ready-to-run copy |
| Godot Engine | GDRE Tools | aucun balisage à geler | re-packed .pck |
| Artemis | pure TypeScript (.pfs) |
Suivez un jeu japonais du début à la fin : ouvrez-le, laissez le moteur se détecter tout seul, traduisez avec le service de votre choix et exportez une version jouable dans votre langue.
Chaque moteur est débloqué dans l’offre gratuite. Le statut est honnête : le vert, c’est reconstruit-et-joué, l’orange, c’est au mieux.
Translate gettext .po and .mo catalogs — the format Python, pygame, SDL and Poedit-localized games ship.
Translate RPG Maker MV, MZ and the older Ruby-based XP / VX / Ace end-to-end — dialogue, database, item names, plugin strings.
Translate source, compiled (.rpyc) and archived (.rpa) Ren'Py visual novels.
Envoyez les courtes chaînes de menu à Google et le récit à Claude — automatiquement, grâce au routage par fournisseur.
Traduction JA→EN de haute qualité. Le meilleur équilibre pour les longs dialogues. Faites de DeepL le pilier de votre traducteur de jeux japonais.
gpt-4o / o4-mini pour une traduction contextuelle des scripts RPG Maker, Ren’Py et visual novels.
Redoutable sur le registre, le ton et les onomatopées. Le meilleur LLM pour traduire les dialogues d’eroge / doujin sans perdre la voix des personnages.
Traduction LLM compatible OpenAI pour une fraction du coût — deepseek-v4-flash / v4-pro. Une qualité contextuelle pour quelques centimes par jeu.
Aucune clé API requise. Rapide et gratuit ; idéal pour les chaînes de menu, les choix et les noms d’objets grâce au routage par fournisseur.
N’importe quel serveur local compatible OpenAI — Ollama ou LM Studio. Fonctionne entièrement hors ligne sur votre propre matériel ; aucune clé API, aucun coût par token, rien ne quitte votre machine.
N’importe quel service hébergé compatible OpenAI — OpenRouter, NanoGPT et d’autres. Apportez votre clé + URL de base (préréglages en un clic) et choisissez dans la liste des modèles en direct du fournisseur.
lignes de texte de jeu traduites par les utilisateurs de RuneTranslate à ce jour
162 utilisateurs actifs au cours des dernières 24 heures
L’offre gratuite débloque tous les moteurs, fournisseurs et fonctions de l’éditeur. Supporter et Pro ajoutent la traduction pleine vitesse, plus de projets et des outils pro.
Alignez plusieurs projets et RuneTranslate les traduit les uns après les autres, sans surveillance — réveillez-vous devant des jeux terminés au lieu de veiller sur une traduction à la fois. Un avantage Supporter.
Choisissez vos projets et un fournisseur, appuyez sur démarrer, et la file les traite l’un après l’autre — aucun clic entre les jeux. Votre PC reste éveillé pendant tout le lot.
Si un jeu rencontre un obstacle, la file le note et passe au suivant, pour qu’une seule erreur ne bloque jamais tout le lot nocturne. Vous recevez une notification une fois terminé.
Lancez éventuellement l’affinage par IA sur chaque projet juste après sa traduction, pour une première passe plus propre sans le moindre clic supplémentaire.
Les Supporters mettent en file jusqu’à 10 jeux à la fois ; Pro jusqu’à 30. L’offre gratuite traduit un projet à la fois.
Connectez Claude Desktop à RuneTranslate et parlez-lui, tout simplement — « trouve les lignes non traduites », « cherche le nom officiel de ce personnage », « traduis le reste et garde les honorifiques ». Claude étudie le jeu grâce à sa propre recherche web et réécrit les résultats directement dans votre projet. La navigation est gratuite ; les actions sont un avantage Supporter.
Un clic installe une extension Desktop dans Claude Desktop. Ensuite, il vous suffit de parler à Claude de vos projets — aucun copier-coller, aucun outil supplémentaire à lancer.
Claude utilise sa propre recherche web pour trouver les noms de personnages, les objets et les honorifiques sur le wiki du jeu, puis réécrit des traductions cohérentes directement dans votre projet.
Tout le monde peut laisser Claude lister et parcourir ses projets et son glossaire. Les Supporters débloquent les actions : traduire des lignes, construire des glossaires, lancer le moteur et exporter.
Désactivé tant que vous ne l’activez pas. Claude atteint RuneTranslate via un lien local privé protégé par un jeton que vous seul détenez — bâti sur le standard ouvert MCP.
Hébergez un projet, partagez un code d’invitation et traduisez avec votre équipe comme un document partagé — présence en direct, une « boîte bleue » à glisser pour sélectionner, et un crédit « traduit par » sur chaque ligne. Rejoindre et traduire est gratuit ; l’hébergement est un avantage Supporter.
Hébergez un projet sur RuneTranslate et partagez un code d’invitation — vos coéquipiers rejoignent en un clic. L’hébergement est un avantage Supporter ; rejoindre et traduire est gratuit pour tout le monde.
Tout le monde travaille sur la même liste de lignes et les modifications de chacun apparaissent pour les autres en quelques secondes — comme un document partagé, la dernière modification l’emporte.
Voyez qui est en ligne, la ligne que chaque personne édite et les lignes qu’elle a sélectionnées — plus une « boîte bleue » à glisser pour une sélection multiple, comme dans un gestionnaire de fichiers.
Chaque ligne traduite indique qui l’a faite, pour que votre équipe sache toujours qui a géré quoi. Toute personne possédant sa propre copie du jeu peut exporter la version finale.
Écrans-titres, boutons « Nouvelle partie / Continuer », étiquettes d'interface — les mots qu'aucun extracteur n'atteint, parce que ce sont des pixels et non des chaînes. Détectez-les, reconstruisez l'illustration dessous et composez votre traduction dans l'image avec de vraies polices.
Un clic trouve chaque zone de texte d'une image et la lit, en regroupant les lignes d'une bulle en un bloc. Ce qui lui échappe se encadre à la main, et n'importe quelle zone peut être relue seule.
Le texte reconnu passe par le fournisseur que vous utilisez pour les dialogues — DeepL, Google, OpenAI, Claude — et arrive dans l'éditeur, où vous le réécrivez pour qu'il tienne dans la place disponible.
Peignez sur le lettrage d'origine et l'illustration dessous est reconstruite : un vrai fond, pas une pastille de couleur. Réglez ensuite police, taille, alignement, contour et couleur par zone, japonais vertical compris.
L'export écrit l'image traduite sous son nom d'origine, pour que le jeu la charge sans rien faire, et conserve l'original intact à côté.
Glissez un fichier de sauvegarde et modifiez-le directement — sans rejouer pour corriger un flag manqué ou farmer de l’or. Les modifications s’enregistrent automatiquement, et votre original est sauvegardé dès le premier changement pour que vous puissiez revenir en arrière à tout moment. Gratuit.
Un éditeur structuré pour .rpgsave / .rmmzsave — or, niveaux de l’équipe, HP / MP / EXP, variables, interrupteurs et inventaire. Les noms des variables et des interrupteurs sont lus directement depuis le jeu.
Modifiez les variables de store Ren’Py et les variables de jeu f / sf de TyranoBuilder dans un éditeur de champs générique — activez un flag ou augmentez un compteur sans rejouer des heures de jeu.
Glissez une sauvegarde et les modifications s’enregistrent automatiquement. Le premier changement sauvegarde l’original pour que vous puissiez revenir en arrière en un clic. Il peut même traduire les noms de variables japonais pour que vous sachiez ce que vous modifiez.
Pointez l’onglet Triches vers n’importe quel dossier de jeu RPG Maker (MV/MZ) ou Ren’Py et injectez un menu de triche activable par raccourci, directement en place — hors ligne, solo uniquement, retirable en un clic. Gratuit pour tout le monde ; quelques triches avancées font partie d’une offre payante.
Un menu en jeu activable par raccourci : ajouter 1000 or, mode dieu, soin complet, coup fatal, aucune rencontre aléatoire et traversée des murs. Un seul plugin couvre à la fois MV et MZ.
Des onglets qui listent chaque variable et interrupteur du jeu — recherchez par nom ou id, lisez les valeurs en direct et définissez ou basculez n’importe quoi à la volée.
Active la console développeur intégrée de Ren’Py (Shift+O) ainsi qu’un écran d’édition des variables de store en direct, injecté directement dans le jeu.
Faites passer les traducteurs gratuits par vos propres proxys pour qu’une limite de débit par IP ne bride plus une traduction de jeu entier — les requêtes se répartissent automatiquement entre vos adresses, et une adresse limitée se met d’elle-même de côté. Une fonctionnalité Pro, désactivée tant que vous ne l’activez pas.
Google Translate et le DeepL gratuit limitent par adresse IP, pas par compte. Vos proxys transforment une adresse plafonnée en plusieurs, si bien qu’un jeu entier continue d’avancer au lieu de caler sur des erreurs de limite de débit.
Collez des proxys HTTP/HTTPS ou SOCKS, cliquez sur Test all pour voir la latence et l’IP de sortie réelle de chacun, puis activez la rotation. Les requêtes tournent automatiquement et un proxy freiné se met en veille et s’efface.
RuneTranslate ne fournit jamais de proxys — vous utilisez les vôtres, stockés chiffrés sur votre PC. Seul le trafic de traduction passe par un proxy ; votre compte et les mises à jour utilisent toujours votre connexion normale.
Vous avez le texte de votre jeu en CSV, JSON, PO (gettext) ou XLIFF ? Importez-le dans l'onglet Développeur, choisissez une langue source et toutes les langues cibles souhaitées, et RuneTranslate crée un projet par langue et les traduit automatiquement. Réexportez chacun dans le même format — pour n'importe quel moteur. Inclus dans le plan Développeur.
CSV, JSON, PO (gettext) ou XLIFF — les formats que Unity, Unreal, Godot, gettext et les frameworks i18n exportent déjà. N'importe quel moteur, votre propre texte.
Choisissez une source et autant de cibles que vous voulez ; obtenez un projet par langue, traduit automatiquement et étiqueté, à partir d'un seul import.
Google/DeepL gratuits d'emblée, ou votre propre clé DeepL, OpenAI, Claude ou DeepSeek — puis relisez avec la mémoire de traduction, le glossaire et le raffineur IA.
Même format en sortie qu'en entrée, avec vos clés et ids préservés, pour que le fichier traduit se réintègre directement dans votre build.
Des tutoriels pas à pas et des comparatifs de fournisseurs, signés par ceux qui ont conçu les extracteurs.
Des réponses rapides sur les moteurs, les fournisseurs, les tarifs et ce que RuneTranslate fait vraiment.
Oui — un éditeur de sauvegarde intégré. Glissez une sauvegarde RPG Maker MV (.rpgsave) ou MZ (.rmmzsave) et modifiez l’or, les niveaux de l’équipe, HP / MP / EXP, les variables, les interrupteurs et l’inventaire dans un éditeur structuré (les noms des variables et des interrupteurs sont tirés du jeu). Les sauvegardes Ren’Py (.save) et TyranoBuilder (.sav) s’ouvrent dans un éditeur de variables générique. Les modifications s’enregistrent automatiquement et l’original est sauvegardé dès le premier changement pour que vous puissiez revenir en arrière. C’est gratuit.
Oui. L’onglet Triches injecte un menu de triche en jeu, en direct, dans n’importe quel jeu RPG Maker MV / MZ ou Ren’Py que vous lui indiquez — une surcouche activable par raccourci avec ajout d’or, mode dieu, soin complet, aucune rencontre aléatoire et traversée des murs, plus des onglets qui listent et modifient chaque variable et interrupteur du jeu. Pour Ren’Py, il active la console développeur (Shift+O) et un éditeur de variables en direct. C’est prévu pour un usage solo hors ligne, s’injecte en place et se retire proprement en un clic. Gratuit pour tout le monde ; quelques triches avancées font partie d’une offre payante.
Oui. Les jeux Ren'Py source (.rpy), compilés (.rpyc) et archivés (.rpa) sont tous pris en charge de bout en bout. Les jeux compilés sont décompilés avec le sidecar unrpyc embarqué ; les archives .rpa sont déballées avec rpatool. La traduction s'applique à l'exécution via un filtre de correspondance de contenu plus une langue forcée (avec une police CJC / non latine embarquée si nécessaire), donc elle fonctionne même sur les jeux compilés et archivés.
Oui, pour les 26+ schémas de chiffrement portés depuis GARbro livrés à ce jour, plus un solveur automatique générique XOR à un octet et un déchiffrement XOR par fichier. RuneTranslate génère des fichiers en vrac dans scenario/ plus un hook de priorité de chemin AfterInit2.tjs — les moteurs KrkrZ chargent les fichiers traduits en vrac avant l’archive XP3 chiffrée d’origine.
| aucun balisage à geler |
| root.pfs override patch |
| YU-RIS | pure TypeScript (.ypf) | [[Y#]] | loose .ybn override |
| AliceSoft System | pure TypeScript (.ald / .afa) | aucun balisage à geler | loose-file override |
| Unreal Engine 4 / 5 | retoc · AES auto-recovered | [[E#]] | override _P.pak |
| LiveMaker / LiveNovel | pylivemaker | [[M#]] | repacked .exe (VFF) |
Pointez RuneTranslate vers le dossier du jeu .wolf. Le sidecar UberWolfCli embarqué (sous licence MIT) déchiffre et réempaquette l'archive ; il extrait les dialogues des événements de carte .mps et des fichiers de base de données .dat (les jeux V3 utilisent un analyseur structurel LZ4/UTF-8). V2.x est stable ; V3.x est provisoire. Les lignes chargées en contrôle qui ne peuvent pas être réécrites en sécurité reviennent automatiquement à l'original pour garder le build stable.
Oui. RuneTranslate traduit le texte que les jeux Unity externalisent : les champs de chaîne TextAsset et MonoBehaviour à l’intérieur des fichiers .assets / level / AssetBundles (lus et écrits via un runtime UnityPy intégré), plus les fichiers de script en vrac sous StreamingAssets. Les champs MonoBehaviour se lisent aussi bien sur les builds Mono qu’IL2CPP — pour IL2CPP, les informations de type sont reconstruites à partir des métadonnées du jeu. Il ne traduit PAS les chaînes compilées dans le code du jeu (Assembly-CSharp.dll / le binaire IL2CPP). La plupart des VN et RPG indés/doujin JP externalisent leur script, donc la couverture est bonne — mais vérifiez sur votre jeu précis.
Oui. RuneTranslate lit la base de données (noms d’objets / compétences / personnages / classes / états + descriptions) et le texte des événements / scénarios depuis le data.rbpack d’un jeu Bakin, puis fait passer vos traductions par le système de localisation intégré de Bakin — votre langue cible est ajoutée comme une véritable langue en jeu que vous choisissez depuis le menu du titre. Les modèles 3D, textures et audio restent intacts, et le texte compilé dans les scripts C# de combat / menu d’un jeu est hors de portée. Vérifiez sur votre jeu précis.
Oui. RuneTranslate est conscient du moteur, pas du contenu. Tout ce qui est bâti sur RPG Maker MV / MZ, Kirikiri / KAG, Ren’Py, Wolf RPG, TyranoBuilder, Unity, RPG Developer Bakin, SRPG Studio, NScripter / ONScripter, Godot, Artemis ou une coque VN Electron générique est pris en charge quel que soit le thème, y compris les visual novels et eroge à contenu pour adultes.
RuneTranslate est conçu autour des véritables moteurs de jeu, et non d’une injection de texte à l’exécution. Vous traduisez le projet une fois, exportez une version redistribuable et la partagez. Aucune surcouche côté client, aucun serveur Sugoi à lancer en local, aucun script spécifique au moteur pour chaque jeu. Il vous donne aussi DeepL / OpenAI / Anthropic / Google dans un seul éditeur, sans jongler entre les outils.
Facultatif. Google Translate fonctionne sans clé. DeepL propose une offre gratuite. OpenAI et Anthropic sont en BYOK — vous apportez votre propre clé, et les clés sont stockées chiffrées avec DPAPI sur votre machine ; elles ne touchent jamais nos serveurs.
Oui. Chaque moteur, chaque fournisseur, l'éditeur complet, et l'affineur IA sont débloqués sur le palier gratuit — la traduction s'exécute juste modestement plus lentement (environ 2× sur les fournisseurs d'IA, moins sur les scrapers gratuits). Supporter (3 $/mois sur Patreon) et Pro (5 $/mois) débloquent la traduction à pleine vitesse plus la mémoire de traduction, le routage de fournisseurs, et le glossaire. Il n'y a aucun moteur payant et aucune langue payante. Le gratuit garde 1 projet à la fois ; Supporter 10, Pro 30, Developer 100.
Oui — les projets collaboratifs. Un Supporter héberge un projet sur RuneTranslate et partage un code d’invitation ; n’importe qui (y compris les utilisateurs gratuits) rejoint et traduit avec les autres en temps réel, comme un document partagé. Vous avez la présence en direct (qui est en ligne, la ligne que chaque personne édite, les lignes qu’elle a sélectionnées) et un crédit « traduit par » sur chaque ligne. Rejoindre et traduire est gratuit — seul l’hébergement d’un projet partagé nécessite l’offre Supporter. Tout membre possédant sa propre copie du jeu peut exporter la version finale.
Plus de réponses : la page FAQ complète.