Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
 
Une traduction française de Dwarf Fortress
#79
Je traduirai les instructions du programme cet aprem, en effet il a l'air assez puissant.
Par contre je suis une bille en informatique, je vous laisserai le soin de comprendre comment ça marche Tongue

HS : J'ai commencé une trad de créature (les insectes), c'est abusé les variantes d'hommes-machins et machin-géant. Pou géant, homme-tique etc...

Je vois aussi que beaucoup des traductions de ces fichiers sont pour la version 0.34.04, est-ce gênant?

EDIT:

Traduction du post d'insolor (je pense que c'est ça)

https://bitbucket.org/dfint/df-i18n/down...f-i18n.zip , le programme.
Il contient deux fichiers: dfint.exe et template.lng, l'utilitaire et le modèle de la langue.

Il faut renommer template.lng (en "français.lng" j'imagine) puis changer la première ligne.
Cette première ligne contient le nom d'une copie d'un exécutable de DF, qui sera patché.
L'original reste inchangé.

Le reste du fichier langue ressemble à:
Code :
|Activity|Activity|
|Training Session|Training Session|
|Activity Event|Activity Event|
|Go to Combat Training|Go to Combat Training|
|Organize Combat Training|Organize Combat Training|
|Lead Combat Training|Lead Combat Training|
|Wait for Combat Training|Wait for Combat Training|
...

Pour traduire des "strings" (?) il faut changer le texte après le '|', par ex:

Code :
|Activity event|événement d'activité| un commentaire

Attention aux lignes qui finissent par '=='. Le nombre de caractères dans ces lignes doit correspondre exactement à l'original, sous peine de crash du jeu.

Pour appliquer la traduction au jeu, placez dfint.exe et votre fichier .lng dans le dossier qui contient Dwarf Fortress.exe puis exécuter dfint.exe, l'exécutable changé avec le nom de la première ligne du fichier .lng apparaîtra.



Traduction d'un autre de ses posts avec un autre utilitaire (au cas ou)

Un autre outil pour i18n et le modding
https://bitbucket.org/dfint/changetextpy/downloads

Pour faire court: téléchargez et décompressez dans le dossier DF, puis lancez install_fake_ttf.bat
Cela renommera SDL_ttf.dll en Real_ttf.dll et le nouvellement décompressé Fake_ttf.dll en SDL_ttf.dll.
Lancez le fichier bat une nouvelle fois et les noms seront restaurés/restocké (?)

Ce qu'il fait:

Quand DF veut afficher du texte (en supposant que [TRUETYPE:YES]), il appelle quelques fonctions de SDL_ttf.dll.
Le SDL_ttf.dll remplacé par notre Fake_ttf.dll envoie d'abord le texte reçu de DF vers ChangeText.dll, qui utilise un script Python pour traduire ou changer le texte.

Un exemple de script et le résultat:


[Image: b0ba25275919707.gif]

J'ai compris seulement la moitié de ce qui est écrit, je me contente de traduire.
Si c'est pas ce qu'il fallait, qu'il faut des précisions quoi que ce soit, faites savoir Smile
 
 Répondre


Messages dans ce sujet
[Pas de titre] - par Ailoen - 30/08/2010, 12:58
[Pas de titre] - par Dragor - 30/08/2010, 13:32
[Pas de titre] - par Ailoen - 30/08/2010, 14:06
[Pas de titre] - par Dragor - 30/08/2010, 15:06
[Pas de titre] - par kinkonga - 30/08/2010, 16:52
[Pas de titre] - par Ailoen - 30/08/2010, 17:18
[Pas de titre] - par Dragor - 30/08/2010, 19:01
[Pas de titre] - par Ailoen - 30/08/2010, 19:10
[Pas de titre] - par kinkonga - 30/08/2010, 20:24
[Pas de titre] - par Ailoen - 30/08/2010, 20:40
[Pas de titre] - par Dragor - 30/08/2010, 21:56
[Pas de titre] - par Ailoen - 31/08/2010, 09:59
[Pas de titre] - par Dragor - 31/08/2010, 10:32
[Pas de titre] - par Dragor - 31/08/2010, 11:01
[Pas de titre] - par Ailoen - 31/08/2010, 12:14
[Pas de titre] - par Dragor - 31/08/2010, 12:27
[Pas de titre] - par Ailoen - 31/08/2010, 12:38
[Pas de titre] - par Dragor - 31/08/2010, 12:47
[Pas de titre] - par Ailoen - 31/08/2010, 12:50
[Pas de titre] - par Ailoen - 31/08/2010, 13:23
[Pas de titre] - par Ailoen - 31/08/2010, 13:32
[Pas de titre] - par Dragor - 31/08/2010, 13:33
[Pas de titre] - par Ailoen - 31/08/2010, 13:34
[Pas de titre] - par kinkonga - 01/09/2010, 15:35
[Pas de titre] - par kinkonga - 01/09/2010, 16:43
[Pas de titre] - par Dragor - 01/09/2010, 16:54
[Pas de titre] - par kinkonga - 01/09/2010, 17:27
[Pas de titre] - par Dragor - 01/09/2010, 17:45
[Pas de titre] - par kinkonga - 02/09/2010, 16:58
[Pas de titre] - par Dragor - 02/09/2010, 17:00
[Pas de titre] - par Zd05 - 03/09/2010, 12:39
[Pas de titre] - par kinkonga - 03/09/2010, 15:31
[Pas de titre] - par Ailoen - 05/09/2010, 10:53
[Pas de titre] - par kinkonga - 05/09/2010, 16:15
[Pas de titre] - par kinkonga - 05/09/2010, 17:42
[Pas de titre] - par Ailoen - 05/09/2010, 17:46
[Pas de titre] - par Dragor - 05/09/2010, 18:30
[Pas de titre] - par kinkonga - 05/09/2010, 19:50
[Pas de titre] - par Dragor - 06/09/2010, 06:38
[Pas de titre] - par guiwald - 10/09/2010, 19:13
[Pas de titre] - par Dragor - 10/09/2010, 22:53
[Pas de titre] - par guiwald - 12/09/2010, 14:52
[Pas de titre] - par guizmo4 - 12/09/2010, 19:12
[Pas de titre] - par kinkonga - 12/09/2010, 20:31
[Pas de titre] - par Dragor - 14/09/2010, 06:42
[Pas de titre] - par ademar - 12/10/2010, 00:38
[Pas de titre] - par YeZ - 08/11/2010, 20:41
[Pas de titre] - par Dragor - 09/11/2010, 08:07
[Pas de titre] - par YeZ - 09/11/2010, 13:03
[Pas de titre] - par OverBlob - 09/11/2010, 18:44
[Pas de titre] - par YeZ - 10/11/2010, 20:22
[Pas de titre] - par White - 29/06/2011, 21:52
[Pas de titre] - par christianx4 - 16/07/2011, 16:47
[Pas de titre] - par Vincent - 20/07/2011, 18:33
[Pas de titre] - par White - 02/08/2011, 03:11
[Pas de titre] - par Dragor - 02/08/2011, 10:56
[Pas de titre] - par White - 02/08/2011, 15:19
[Pas de titre] - par ill301 - 17/02/2012, 14:17
[Pas de titre] - par Lyacos - 20/03/2012, 18:33
Participer à la traduction - par Mielimielo - 16/08/2012, 13:41
Domage d'avoir bétement tout suprimer - par BIG BOSS - 14/02/2013, 14:46
Re - par BIG BOSS - 14/02/2013, 17:01
reponse - par Dae - 19/08/2013, 05:36
[Pas de titre] - par Inarius - 09/09/2013, 10:48
Du nouveau sur la trad ? - par LePsy666 - 15/02/2014, 10:24
[Pas de titre] - par Babelebabylone - 20/02/2014, 21:57
[Pas de titre] - par darkomen - 21/02/2014, 00:26
[Pas de titre] - par Yoplala - 21/02/2014, 04:05
[Pas de titre] - par darkomen - 21/02/2014, 08:06
[Pas de titre] - par Boozy - 09/03/2014, 20:33
[Pas de titre] - par Inarius - 19/03/2014, 13:04
[Pas de titre] - par Boozy - 20/03/2014, 16:53
[Pas de titre] - par Inarius - 21/03/2014, 13:09
[Pas de titre] - par Boozy - 30/03/2014, 11:01
[Pas de titre] - par Inarius - 03/04/2014, 09:31
[Pas de titre] - par slimseig - 08/04/2014, 13:28
[Pas de titre] - par Boozy - 08/04/2014, 18:41
[Pas de titre] - par slimseig - 09/04/2014, 11:29
[Pas de titre] - par Boozy - 09/04/2014, 21:57
[Pas de titre] - par Jipeg - 11/04/2014, 17:42
[Pas de titre] - par Ailoen - 13/04/2014, 23:40
[Pas de titre] - par Boozy - 15/04/2014, 16:59
[Pas de titre] - par Jipeg - 16/04/2014, 08:34
[Pas de titre] - par slimseig - 16/04/2014, 21:33
[Pas de titre] - par Inarius - 02/06/2014, 11:01
[Pas de titre] - par slimseig - 02/06/2014, 12:38
[Pas de titre] - par Ailoen - 02/06/2014, 13:51
[Pas de titre] - par slimseig - 02/06/2014, 16:09
[Pas de titre] - par Inarius - 10/07/2014, 09:23
[Pas de titre] - par Ailoen - 10/07/2014, 19:37
[Pas de titre] - par Edare - 12/12/2014, 09:11
[Pas de titre] - par bandronne - 26/12/2014, 05:34
[Pas de titre] - par Babelebabylone - 21/01/2015, 22:03
[Pas de titre] - par Ailoen - 22/01/2015, 21:18
[Pas de titre] - par Babelebabylone - 22/01/2015, 21:21
[Pas de titre] - par Babelebabylone - 22/01/2015, 21:23
[Pas de titre] - par Ailoen - 22/01/2015, 21:34
[Pas de titre] - par Babelebabylone - 22/01/2015, 22:19
[Pas de titre] - par Babelebabylone - 22/01/2015, 22:20
[Pas de titre] - par Ailoen - 22/01/2015, 22:34
[Pas de titre] - par Ailoen - 22/01/2015, 22:48
[Pas de titre] - par Babelebabylone - 22/01/2015, 23:31
[Pas de titre] - par Ailoen - 22/01/2015, 23:50
[Pas de titre] - par Babelebabylone - 23/01/2015, 00:04
[Pas de titre] - par Boozy - 23/01/2015, 01:21
[Pas de titre] - par Babelebabylone - 24/01/2015, 09:43

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)