[ ch4b0x @ 06.12.2009. 14:02 ] @
Pozdrav svima,

Trenutno radim na prevođenju na srpski jezik e-learning open-source alatke za učenje kriptografije, kriptoanalize i sigurnosnih algoritama,
CrypTool, koja je razvijana na nemačkom univerzitetu Siegen. Više informacija na www.cryptool.org

Problem je sledeći:
preveo sam resource fajl i uspeo da ga uključim sa ostalim jezicima u fajlu pod imenom CrypTool.rc
Međutim, nisam uspeo da dobijem pravilan encoding, jer mi se npr. umesto slova ć pojavljuje slovo c i rc kompajler
pragma code tretira kao hrvatski jezik (u pitanju je latinica)

Header bi trebao da izleda ovako:

Code:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_SRL)
#ifdef _WIN32
LANGUAGE LANG_SERBIAN_LATIN, SUBLANG_SERBIAN_LATIN
#pragma code_page(1250)
#endif //_WIN32 


međutim, ovo prijavljuje grešku RC2144: PRIMARY LANGUAGE ID not a number, a potom error RC2135: file not found 805, a ta linija u fajlu itekako postoji !?

Kada izmenim u headeru gorepomenuto i napišem
Code:
defined(AFX_TARG_SER)
i stavim
Code:
LANGUAGE LANG_SERBIAN_LATIN, SUBLANG_DEFAULT

nekako i uspem da vidim rezultat mog višenedeljnog rada, ali opet prijavljenog kao hrvatski umesto srpski xD

Ja znam da je endoding sličan (linija #pragma code_page(1250)) i slova su bez sumnje ista, ako govorimo o latinici, ali to ipak nije moj cilj...

Da li neko ima neku ideju kako bih ovo mogao da sredim i vidim ispravan encoding u skorije vreme ?

Hvala unapred !
poz.
ch4b0x
[ Eurora3D Team @ 06.12.2009. 14:11 ] @
Pogledaj ovo http://www.developmentnow.com/...720/Bug-in-resource-editor.htm
A narocito ovo http://www.elitesecurity.org/t95112-0
Problem je izgleda u definicijama ...
[ ch4b0x @ 06.12.2009. 14:36 ] @
Hvala puno, ovo je uspelo da reši problem sa encodingom, međutim, sad se pojavio jedan još čudiji problem ...

Sada sam stavio

Code:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_SRL)
#ifdef _WIN32
LANGUAGE LANG_SERBIAN_LATIN, SUBLANG_SERBIAN_LATIN
#pragma code_page(1250)
#endif //_WIN32 


Na liniji 15247 .rc fajla (što bi otprilike bio deo sa menijem u programu),
pojavljuje se greška RC2104: undefined keyword or key name: ID_PERMUTATION_ASC ???

Ovo se ranije nije dešavalo, i napominjem da je sve radilo kako treba ...
Ne znam šta se sad dogodilo.

[ Mihajlo Cvetanović @ 06.12.2009. 16:03 ] @
Probaj rebuild, to ponekad rešava misteriozne probleme koji ne bi trebalo da postoje.

Uzgred, .rc fajl ne bi trebalo da menjaš ručno. Ako rebuild ne upali, probaj da počneš od poslednje verzije koja se lepo bilduje, i samo da staviš onaj #define koji se pominje (i to iz Resource Editora, a ne ručno).