Ticket #7519: Mandelbrot.patch

File Mandelbrot.patch, 2.8 KB (added by taos, 13 years ago)

Attempt to localize Mandelbrot.

  • src/apps/mandelbrot/Jamfile

     
    33SetSubDirSupportedPlatformsBeOSCompatible ;
    44AddSubDirSupportedPlatforms libbe_test ;
    55
    6 Application Mandelbrot : 
     6Application Mandelbrot :
    77    Mandelbrot.cpp
    88    tsb.cpp
    99    : be $(TARGET_LIBSUPC++)
    10     : Mandelbrot.rdef ;
     10    : Mandelbrot.rdef
     11    ;
     12
     13DoCatalogs Mandelbrot :
     14    x-vnd.Haiku-Mandelbrot
     15    :
     16    Mandelbrot.cpp
     17;
  • src/apps/mandelbrot/Mandelbrot.cpp

     
    1010#include <Alert.h>
    1111#include <Application.h>
    1212#include <Bitmap.h>
     13#include <Catalog.h>
    1314#include <Menu.h>
    1415#include <MenuBar.h>
    1516#include <MenuItem.h>
     
    2021#include <math.h>
    2122#include <stdio.h>
    2223
     24#undef B_TRANSLATE_CONTEXT
     25#define B_TRANSLATE_CONTEXT "Mandelbrot"
    2326
     27
    2428/* Those are the menu item id's of the main window */
    2529#define P1      0x60
    2630#define P2      0x61
     
    5256    BMenuItem* item;
    5357    BMenu* menu;
    5458
    55     menu = new BMenu("File");
    56     menu->AddItem(new BMenuItem("Quit", new BMessage(B_QUIT_REQUESTED), 'Q'));
     59    menu = new BMenu(B_TRANSLATE("File"));
     60    menu->AddItem(new BMenuItem(B_TRANSLATE("Quit"),
     61        new BMessage(B_QUIT_REQUESTED), 'Q'));
    5762    menuBar->AddItem(menu);
    5863
    59     menu = new BMenu("Palette");
    60     menu->AddItem(new BMenuItem("Palette 1", new BMessage(P1)));
    61     menu->AddItem(new BMenuItem("Palette 2", new BMessage(P2)));
    62     menu->AddItem(item = new BMenuItem("Palette 3", new BMessage(P3)));
    63     menu->AddItem(new BMenuItem("Palette 4", new BMessage(P4)));
     64    menu = new BMenu(B_TRANSLATE("Palette"));
     65    menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 1"), new BMessage(P1)));
     66    menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 2"), new BMessage(P2)));
     67    menu->AddItem(item = new BMenuItem(B_TRANSLATE("Palette 3"),
     68        new BMessage(P3)));
     69    menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 4"), new BMessage(P4)));
    6470    menuBar->AddItem(menu);
    6571
    6672    item->SetMarked(true);
    6773    menu->SetRadioMode(true);
    6874
    69     menu = new BMenu("Iterations");
     75    menu = new BMenu(B_TRANSLATE("Iterations"));
    7076    menu->AddItem(new BMenuItem("128", new BMessage(128)));
    7177    menu->AddItem(item = new BMenuItem("256", new BMessage(256)));
    7278    menu->AddItem(new BMenuItem("384", new BMessage(384)));
     
    198204{
    199205    BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot");
    200206
    201     BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), "Mandelbrot",
    202         B_DOCUMENT_WINDOW, B_WILL_ACCEPT_FIRST_CLICK);
     207    BWindow* window = new TMainWindow(BRect(100, 100, 288, 288),
     208        B_TRANSLATE_SYSTEM_NAME("Mandelbrot"), B_DOCUMENT_WINDOW,
     209        B_WILL_ACCEPT_FIRST_CLICK);
    203210    window->Show();
    204211
    205212    app->Run();