Pentru a putea vota, modifica pagini sau abona la modificările unei pagini trebuie să fiți autentificați. Cu această ocazie scăpați și de acest mesaj deranjant.

Localizarea in Visual C++: Diferență între versiuni

De la l10n.ro
Salt la: navigare, căutare
(New page: == Introducere == Dupa 7 ani de zile am putut sa renuntam la suportul pentru Win9x si am inceput portarea aplicatiei, scrisa in MFC, pe unicode. Acum pot sa recomand oricum vrea sa inter...)
 
Linia 18: Linia 18:
  
 
</pre>
 
</pre>
 +
 +
[[Category:Tutorial]]

Versiunea de la data 30 noiembrie 2007 10:45

Introducere

Dupa 7 ani de zile am putut sa renuntam la suportul pentru Win9x si am inceput portarea aplicatiei, scrisa in MFC, pe unicode.

Acum pot sa recomand oricum vrea sa internationalizeze/localizeze sa foloseasca libraria gettext din urmatoarele motive:

  • mentenanta fisierelor de localizare este net superioara
  • poate fi folosita si in aplicatii comerciale (este LGPL)


#include "../contrib/gettext-runtime/include/libintl.h"

CString strDomain=CString(textdomain("myproject")); // if you put "" will default to "messages"
CString strBinded = CString(bindtextdomain("myproject","d:\\dev\\pbxtools\\src\\debug\\locale\\")); // put you path here

// later
AfxMessageBox(_("Hello World!"), (UINT)MB_OK, (UINT)0);