Page 1 sur 1

Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 14:30
par deratiseur
Ça fait plusieurs fois que je voudrais traduire un mod cool mais que je m'aperçois qu'il n'est pas trayifié. Et j'ai la fleeeemmmme alors je ne le traduit pas. C'est ballot. Alors n'existerait-il pas un mod qui trayifie tout seul les mods qui ne le sont pas ?

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 15:46
par JohnBob
J'utilise un fichier .bat qui va automatiquement traifier le mod.

Mais cela nécessite d'entrer tous les chemins de fichiers et d'indiquer d'autres informations.

C'est pas forcément évident de comprendre son fonctionnement, mais après c'est super simple d'utilistion.


Je peux te donner un exemple, si tu m'indiques le mod que tu souhaites traifier. Et tu verras si ça te paraît abordable comme méthode.



C'est à l'origine une création d'Isaya pour le mod Branwen, à laquelle j'ai ajouté des infos et différentes méthodes d'utilisation.

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 16:31
par deratiseur
Cool, merci :) J'ai un peu galéré à utiliser ce truc, mais j'y suis, j'ai les D et tra prêts à traduire. Avec ça je vais pouvoir traduire tout ce qui me tente (certains moddeurs ne traifient jamais leur mods).

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 16:41
par JohnBob
Ok super !

Si tu as des questions n'hésites pas, en fonction de l'architecture de certains mods c'est plus compliqué de pas se louper.

Verifie aussi bien les fichiers après traification, on est pas à l'abri d'une ligne qu'il ne fallait pas traifier (comme du code entre deux ~~, c'est rare qu'il se trompe mais ça arrive) ou autre anicroche.

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 16:55
par deratiseur
Oui, une question : je ne suis pas arrivé à traifier le tp2 (heureusement, je l'avais déjà fait à la main ^^)

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 16:59
par JohnBob
C'est la même chose que pour les autres, mais les indications sont tout en bas.

Il est possible que ce soit du au chemin de fichiers. En fonction le tp2 peut être envoyé dans un autre dossier.


Edit : Sans plus de détails, pas évident de mieux t'aiguiller.

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 17:16
par Selphira
Voici un script qui permet de t'éviter de taper fichier par fichier, il te suffit de donner le dossier source et le dossier cible, il va te chercher automatiquement tous les fichiers .d, .tpa et .tp2 (tu peux rajouter d'autres types si tu veux).
Il suffit de créer un fichier trafication.bat dans un dossier contenant ton weidu.exe.

Il s'utilise de cette façon

Code : Tout sélectionner

trafication.bat "C:\chemin\de\ton\mod" "C:\chemin\de\ton\mod-tra"

Code : Tout sélectionner

@echo off
setlocal enabledelayedexpansion

:: Le dossier source est passé en premier argument
set "source_folder=%~1"
:: Le dossier cible est passé en second argument
set "target_folder=%~2"

if "%source_folder%"=="" (
    echo Vous devez fournir un dossier source en argument.
    exit /b 1
)
if "%target_folder%"=="" (
    echo Vous devez fournir un dossier cible en argument.
    exit /b 1
)

:: Parcourir récursivement les fichiers avec les extensions spécifiées
for /r "%source_folder%" %%f in (*.d *.tpa *.tp2) do (
    :: Chemin complet du fichier actuel
    set "full_path=%%~f"
    
    :: Générer le chemin relatif à partir du dossier source
    set "relative_path=%%~dpf"
    set "relative_path=!relative_path:%source_folder%=!"
    
    :: Chemin complet cible
    set "output_path=%target_folder%!relative_path!"

    :: Créer l'arborescence cible si nécessaire
    if not exist "!output_path!" (
        mkdir "!output_path!" >nul 2>&1
    )

    :: Exécuter la commande avec les chemins nécessaires	
	echo weidu.exe --nogame --traify "!full_path!" --out "!output_path!%%~nxf"
)

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 17:56
par deratiseur
Pour les tests, j'ai rajouté "pause" à la fin du bat.

je me suis donc construit un raccourci comme ceci : E:\Programmation\Outils\Auto-traification\traification.bat "F:\Temporaire\Nina" "F:\Temporaire\Nina-tra"

Je lance le biniou, qui construit bien le repertoire Nina-tra, je vois bien avec la pause qu'il traite un tp2 et 4 D, mais il ne crée aucun fichier. WTF ?

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 18:04
par Selphira
Oups désolée, j'ai laissé la version qui ne fait qu'imprimer la commande. Il faut enlever le echo

Code : Tout sélectionner

echo weidu.exe --nogame --traify "!full_path!" --out "!output_path!%%~nxf"
devient

Code : Tout sélectionner

weidu.exe --nogame --traify "!full_path!" --out "!output_path!%%~nxf"

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 18:24
par deratiseur
Ok, ça marche. C'est magique... Tous les fichiers dans n'importe quel dossier.... tropde la balle. merci beaucoup :)

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 18:25
par Le Marquis
Il me semble qu'il faut aussi traifier les .baf mais je peux me tromper.

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 18:27
par deratiseur
Le Marquis a écrit : ven. 06 déc. 2024, 18:25 Il me semble qu'il faut aussi traifier les .baf mais je peux me tromper.
Ca se rajoute facilement dans le .bat. C'est juste génial. Merci à tous les deux :)

Re: Un outil pour auto-trayfier ?

Posté : ven. 06 déc. 2024, 18:39
par deratiseur
Bon, bah avec ça, attendez vous à un tas de nouvelles "petites" traductions (je me suis lassé de traduire des gros modules (quêtes), parce que je n'ai plus que 3-4 heures de non-travail/dodo chaque jour et les grosses traductions ça me prend des semaines...)

Re: Un outil pour auto-trayfier ?

Posté : sam. 07 déc. 2024, 22:56
par deratiseur
Il y quand même quelque chose qui bugue avec l'outil de Selphira : il traify les mods en chinois, mais il crée des .tra vides. Chinois = pas bon ^^