Traduisez un visual novel Ren'Py : chaque ligne de dialogue, code intact
Déposez vos scripts .rpy ou le dossier tl généré par l'option Generate Translations, et récupérez les mêmes fichiers avec les dialogues, la narration, les choix de menus et l'interface traduits. Les labels, les blocs python, les instructions show et jump, l'indentation, les balises de texte comme {i} et les variables comme [player] restent strictement intacts. Un paiement unique de $5 couvre jusqu'à 40,000 lignes, et les premières lignes sont gratuites, sans inscription.
- Traduit : dialogues et narration, choix de menus, chaînes _(), texte d'écran, textbutton, label et tooltip
- Fichiers tl générés : les nouvelles lignes et lignes de dialogue sont remplies ; les anciennes lignes et commentaires sont conservés
- Intact : blocs python, lignes $ (sauf chaînes _()), define, default, show, scene, play, jump, call, labels
- Balises de texte et [variables] vérifiées à chaque ligne
- Paiement unique de $5 : jusqu'à 40,000 lignes et 2,000,000 caractères
Comment traduire un jeu Ren'Py
-
1
Sélectionnez les fichiers
Zippez les fichiers .rpy du dossier game, ou lancez Generate Translations dans le lanceur Ren'Py et zippez game/tl/<language>. Les images et l'audio présents dans le ZIP sont ignorés.
-
2
Importez et vérifiez les premières lignes
Choisissez la langue et indiquez les noms de personnages à conserver tels quels. Les premières lignes s'affichent traduites à côté de l'original.
-
3
Débloquez et replacez les fichiers
Débloquez pour $5, téléchargez le ZIP conservant la même arborescence et copiez les fichiers dans votre projet après en avoir fait une copie de sauvegarde.
Scripts ou dossier tl
Traduire directement les scripts de game/ vous donne une copie du jeu dans la nouvelle langue. La méthode propre à Ren'Py passe par le dossier tl : Generate Translations crée un bloc translate par ligne, avec l'original en commentaire et une copie à traduire en dessous, ainsi que des paires old et new pour les textes d'interface. L'outil prend en charge les deux approches. Dans les fichiers tl, il renseigne les lignes de dialogue non commentées et les lignes new, tout en laissant les commentaires et les lignes old comme référence, afin que les joueurs puissent changer de langue dans les préférences.
Balises et variables
Les balises de texte Ren'Py telles que {i}, {b}, {color=#f00}, {w} et {p}, ainsi que les variables entre crochets comme [player], sont remplacées par des repères courts avant la traduction, puis vérifiées après coup. Si une ligne perd une pause, une variable ou un autre code, elle est soumise à nouveau ; si le problème persiste, elle conserve son texte d'origine et est signalée. Si seule une balise de style comme {i} est perdue au second essai, la ligne traduite est conservée sans cette mise en valeur.
Les chaînes entre triples guillemets et le texte généré dans du code Python ne sont pas traduits. Certains modèles d'IA refusent les scènes explicites ; toute ligne non renvoyée reste dans sa langue d'origine et est signalée.
Le fonctionnement de l'outil, son coût et le traitement de vos fichiers sont détaillés sur la page Traduire les textes d'un jeu ; les prix de chaque outil figurent sur la page tarifs.
Dernière mise à jour :
Questions et réponses
ChatGPT peut-il traduire un jeu Ren'Py ?
Il sait traduire des répliques collées dans le chat en respectant le ton des personnages. Mais pour traduire tout un script, il faudrait tout copier-coller morceau par morceau, et le modèle a tendance à modifier les labels, l'indentation ou les balises. Cet outil ne remplace que les chaînes de texte et vérifie chaque balise et variable.
Les noms des personnages sont-ils traduits ?
Les noms figurant dans les instructions define ne sont pas traduits, à moins d'être balisés avec _(). Les noms que vous ajoutez à la liste Ne jamais traduire sont également préservés dans chaque ligne de dialogue.
Quelle longueur de visual novel peut-on traiter en un seul paiement ?
Jusqu'à 40,000 lignes et 2,000,000 caractères sur l'ensemble des fichiers pour $5. L'offre Illimité prend en charge jusqu'à 200,000 lignes.
Le jeu fonctionnera-t-il toujours sans erreur ?
Seul le texte à l'intérieur des chaînes est modifié ; tous les autres octets de chaque fichier restent strictement identiques. Une ligne dont les codes n'ont pas survécu conserve son texte d'origine, garantissant qu'aucune balise corrompue n'atteigne le jeu.
Est-ce gratuit ?
Jusqu'à 300 lignes, c'est entièrement gratuit. Pour les jeux plus volumineux, le début est gratuit à l'écran ; le jeu entier coûte $5, en paiement unique.