Bonjour à tous,

J'ai envie de contribuer à projet opensource Dolphin Emu développé en C++ et C en effectuant la traduction du projet.

Je débute en C++/C, c'est pourquoi j'ai besoin de connaître comment m'organiser pour un projet n'ayant pas, il me semble, prévu une localization future.

Si, nous prenons cette exemple :
http://code.google.com/p/dolphin-emu...FrameTools.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
// Create menu items
// ---------------------
void CFrame::CreateMenu()
{
        if (GetMenuBar()) GetMenuBar()->Destroy();
 
        wxMenuBar *m_MenuBar = new wxMenuBar();
 
        // file menu
        wxMenu* fileMenu = new wxMenu;
        fileMenu->Append(wxID_OPEN, _T("&Open...\tCtrl+O"));
        fileMenu->Append(IDM_CHANGEDISC, _T("Change &Disc..."));
 
        wxMenu *externalDrive = new wxMenu;
        fileMenu->Append(IDM_DRIVES, _T("&Boot from DVD Drive..."), externalDrive);
 
        drives = cdio_get_devices();
        // Windows Limitation of 24 character drives
        for (unsigned int i = 0; i < drives.size() && i < 24; i++) {
                externalDrive->Append(IDM_DRIVE1 + i, wxString::FromAscii(drives[i].c_str()));
        }
 
        fileMenu->AppendSeparator();
        fileMenu->Append(wxID_REFRESH, _T("&Refresh List"));
        fileMenu->AppendSeparator();
        fileMenu->Append(IDM_BROWSE, _T("&Browse for ISOs..."));
        fileMenu->AppendSeparator();
        fileMenu->Append(wxID_EXIT, _T("E&xit\tAlt+F4"));
        m_MenuBar->Append(fileMenu, _T("&File"));
Si j'ai bien compris, il faudrait une solution pour mettre dans un autre fichier "langue" nommé fr(français) et en(anglais), les phrases présentes afin qu'elles soient faciles à traduire.

"&Boot from DVD Drive..." devient BOOT_DVD
"&Browse for ISOs..." devient BROWSE_ISOS


Cependant, pour cet exemple, je ne sais pas combien de fichiers je dois créer, ni si la modification complète et totale du code doit être faite...

Mon objectif étant de remplacer le "&Boot from DVD Drive..." par BOOT_DVD et faire un fichier langue "vierge" (anglais par défaut).


Par où dois-je commencer?
Merci de votre aide.