From b4e5b88f5a21eedb665667c6384887451558c558 Mon Sep 17 00:00:00 2001 From: Joachim Seemer Date: Thu, 19 May 2011 18:53:19 +0000 Subject: [PATCH] Localizing the demo Mandelbrot with a patch by taos, see #7519. Thanks. +alpha3 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41590 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/mandelbrot/Jamfile | 13 ++++++++++--- src/apps/mandelbrot/Mandelbrot.cpp | 27 +++++++++++++++++---------- 2 files changed, 27 insertions(+), 13 deletions(-) diff --git a/src/apps/mandelbrot/Jamfile b/src/apps/mandelbrot/Jamfile index b75b7e02b3..55c6ab419b 100644 --- a/src/apps/mandelbrot/Jamfile +++ b/src/apps/mandelbrot/Jamfile @@ -3,8 +3,15 @@ SubDir HAIKU_TOP src apps mandelbrot ; SetSubDirSupportedPlatformsBeOSCompatible ; AddSubDirSupportedPlatforms libbe_test ; -Application Mandelbrot : +Application Mandelbrot : Mandelbrot.cpp tsb.cpp - : be $(TARGET_LIBSUPC++) - : Mandelbrot.rdef ; + : be locale $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS) + : Mandelbrot.rdef + ; + +DoCatalogs Mandelbrot : + x-vnd.Haiku-Mandelbrot + : + Mandelbrot.cpp +; diff --git a/src/apps/mandelbrot/Mandelbrot.cpp b/src/apps/mandelbrot/Mandelbrot.cpp index aaa0220cde..239903a984 100644 --- a/src/apps/mandelbrot/Mandelbrot.cpp +++ b/src/apps/mandelbrot/Mandelbrot.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -20,6 +21,9 @@ #include #include +#undef B_TRANSLATE_CONTEXT +#define B_TRANSLATE_CONTEXT "Mandelbrot" + /* Those are the menu item id's of the main window */ #define P1 0x60 @@ -52,21 +56,23 @@ TMainWindow::TMainWindow(BRect bound, const char* name, window_type type, BMenuItem* item; BMenu* menu; - menu = new BMenu("File"); - menu->AddItem(new BMenuItem("Quit", new BMessage(B_QUIT_REQUESTED), 'Q')); + menu = new BMenu(B_TRANSLATE("File")); + menu->AddItem(new BMenuItem(B_TRANSLATE("Quit"), + new BMessage(B_QUIT_REQUESTED), 'Q')); menuBar->AddItem(menu); - menu = new BMenu("Palette"); - menu->AddItem(new BMenuItem("Palette 1", new BMessage(P1))); - menu->AddItem(new BMenuItem("Palette 2", new BMessage(P2))); - menu->AddItem(item = new BMenuItem("Palette 3", new BMessage(P3))); - menu->AddItem(new BMenuItem("Palette 4", new BMessage(P4))); + menu = new BMenu(B_TRANSLATE("Palette")); + menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 1"), new BMessage(P1))); + menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 2"), new BMessage(P2))); + menu->AddItem(item = new BMenuItem(B_TRANSLATE("Palette 3"), + new BMessage(P3))); + menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 4"), new BMessage(P4))); menuBar->AddItem(menu); item->SetMarked(true); menu->SetRadioMode(true); - menu = new BMenu("Iterations"); + menu = new BMenu(B_TRANSLATE("Iterations")); menu->AddItem(new BMenuItem("128", new BMessage(128))); menu->AddItem(item = new BMenuItem("256", new BMessage(256))); menu->AddItem(new BMenuItem("384", new BMessage(384))); @@ -198,8 +204,9 @@ main(int, char**) { BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot"); - BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), "Mandelbrot", - B_DOCUMENT_WINDOW, B_WILL_ACCEPT_FIRST_CLICK); + BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), + B_TRANSLATE_SYSTEM_NAME("Mandelbrot"), B_DOCUMENT_WINDOW, + B_WILL_ACCEPT_FIRST_CLICK); window->Show(); app->Run();