DarkForge Forum
Forum principali => Programmazione => Topic started by: Raid on Sat 01 September 2007, 12:48
-
In questo caso specifico si tratta di aggiungere una traduzione ad un programma, per cui avremo delle stringhe da tradurre in un file .txt e seguire un procedimento (in sostanza, modificare le risorse e ricompilare) per aggiungere la lingua al programma.
Procediamo per gradi:
Avremo bisogno di (programmi gratuiti) (configurazione per windows xp):
- Visual C++ Express Edition .ISO (http://msdn2.microsoft.com/it-it/express/aa718401.aspx) (selezionando "Graphical IDE", la Prima delle 3 voci, comprende Visual C++ e .NET Framework)
- Platform SDK versione .CAB (http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en#filelist) (installando solo Windows Core SDK)
- I file afxres.h e winres.h (reperibili in rete)
In alternativa all'installazione del Platform SDK potete scaricare QUESTO .RAR (http://www.mediafire.com/?nzizj2mdlf4) che contiene tutti i file per compilare il DLL di lingua, compresi afxres.h e winres.h, l'archivio deve essere estratto nella cartella LANG dei sorgenti di eMule
Nota: Nel complesso sono necessari 500 MB liberi sul disco per installare questi programmi sopra citati
Brevemente, modifichiamo il file it_IT.rc aggiungendo in coda le righe tradotte (localizzato nella cartella LANG dei sorgenti), salviamo le modifiche, apriamo il file Lang.sln (sempre nella cartella LANG) (verrą aperto con Visual C++) cerchiamo Italiano nel riquadro a sinistra, col destro sopra e selezioniamo BUILD (prima voce).
Verrą creata una sottocartella di LANG dal nome DYNAMIC con all'interno il file .DLL
Per eventuali problemi chiedere in questo topic.
Buon lavoro :type:
[edit=green]Raid: testato e funzionante su windows 7 professional 64bit[/edit]