Ticket #7529: Chart.patch

File Chart.patch, 19.2 KB (added by taos, 13 years ago)

Attempt to localize Chart.

  • src/tests/kits/game/chart/Chart.cpp

     
    11/*
    2    
     2
    33    Chart.cpp
    4    
     4
    55    by Pierre Raynaud-Richard.
    6    
     6
    77*/
    88
    99/*
     
    1414#include "ChartWindow.h"
    1515#include "Chart.h"
    1616
     17#include <Catalog.h>
    1718#include <Debug.h>
    1819
     20#undef B_TRANSLATE_CONTEXT
     21#define B_TRANSLATE_CONTEXT "Chart"
     22
    1923int
    2024main()
    21 {   
     25{
    2226    ChartApp *app = new ChartApp();
    2327    app->Run();
    24    
     28
    2529    delete app;
    2630    return 0;
    2731}
     
    2933
    3034ChartApp::ChartApp() : BApplication("application/x-vnd.Be.ChartDemo")
    3135{
    32     fWindow = new ChartWindow(BRect(120, 150, 629, 591), "Chart");
    33    
     36    fWindow = new ChartWindow(BRect(120, 150, 629, 591),
     37        B_TRANSLATE_SYSTEM_NAME("Chart"));
     38
    3439    // showing the window will also start the direct connection. If you
    3540    // Sync() after the show, the direct connection will be established
    3641    // when the Sync() return (as far as any part of the content area of
  • src/tests/kits/game/chart/Jamfile

     
    88    ChartRender.cpp
    99    ChartView.cpp
    1010    ChartWindow.cpp
    11     : be game $(TARGET_LIBSUPC++)
     11    : be game $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
    1212    : Chart.rdef
    1313    ;
    1414
     15DoCatalogs Chart :
     16    x-vnd.Be.ChartDemo
     17    :
     18    Chart.cpp
     19    ChartWindow.cpp
     20;
     21
    1522if $(TARGET_PLATFORM) = libbe_test {
    1623    HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : Chart
    1724        : tests!apps ;
  • src/tests/kits/game/chart/ChartWindow.cpp

     
    1616#include <Box.h>
    1717#include <Button.h>
    1818#include <ByteOrder.h>
     19#include <Catalog.h>
    1920#include <CheckBox.h>
    2021#include <Directory.h>
    2122#include <Entry.h>
     
    3839#include <string.h>
    3940#include <stdlib.h>
    4041
     42#undef B_TRANSLATE_CONTEXT
     43#define B_TRANSLATE_CONTEXT "ChartWindow"
     44
    4145/* pseudo-random generator parameters (not very good ones,
    4246   but good enough for what we do here). */
    4347enum {
     
    487491    h += INSTANT_LOAD+H_BORDER;
    488492
    489493        /* camera animation popup */
    490         menu = new BPopUpMenu("Off");
    491         item = new BMenuItem("Off", new BMessage(ANIM_OFF_MSG));
     494        menu = new BPopUpMenu(B_TRANSLATE("Off"));
     495        item = new BMenuItem(B_TRANSLATE("Off"), new BMessage(ANIM_OFF_MSG));
    492496        item->SetTarget(this);
    493497        menu->AddItem(item);
    494         item = new BMenuItem("Slow rotation", new BMessage(ANIM_SLOW_ROT_MSG));
     498        item = new BMenuItem(B_TRANSLATE("Slow rotation"),
     499            new BMessage(ANIM_SLOW_ROT_MSG));
    495500        item->SetTarget(this);
    496501        menu->AddItem(item);
    497         item = new BMenuItem("Slow motion", new BMessage(ANIM_SLOW_MOVE_MSG));
     502        item = new BMenuItem(B_TRANSLATE("Slow motion"),
     503            new BMessage(ANIM_SLOW_MOVE_MSG));
    498504        item->SetTarget(this);
    499505        menu->AddItem(item);
    500         item = new BMenuItem("Fast motion", new BMessage(ANIM_FAST_MOVE_MSG));
     506        item = new BMenuItem(B_TRANSLATE("Fast motion"),
     507            new BMessage(ANIM_FAST_MOVE_MSG));
    501508        item->SetTarget(this);
    502509        menu->AddItem(item);
    503         item = new BMenuItem("Free motion", new BMessage(ANIM_FREE_MOVE_MSG));
     510        item = new BMenuItem(B_TRANSLATE("Free motion"),
     511            new BMessage(ANIM_FREE_MOVE_MSG));
    504512        item->SetTarget(this);
    505513        menu->AddItem(item);
    506514
    507         r.Set(h, v, h+ANIM_LABEL+ANIM_POPUP-1, v + (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
    508         popup = new BMenuField(r, "", "Animation:", menu);
     515        r.Set(h, v, h+ANIM_LABEL+ANIM_POPUP-1, v +
     516            (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
     517        popup = new BMenuField(r, "", B_TRANSLATE("Animation:"), menu);
    509518        popup->SetFont(&font);
    510519        popup->MenuBar()->SetFont(&font);
    511520        popup->Menu()->SetFont(&font);
     
    513522        popup->SetDivider(popup->StringWidth(popup->Label()) + 4.0f);
    514523        fTopView->AddChild(popup);
    515524
    516     h += ANIM_LABEL + ANIM_POPUP + popup->StringWidth("Slow rotation");
     525    h += ANIM_LABEL + ANIM_POPUP +
     526         popup->StringWidth(B_TRANSLATE("Slow rotation"));
    517527
    518528        /* display mode popup */
    519         menu = new BPopUpMenu("Off");
    520         item = new BMenuItem("Off", new BMessage(DISP_OFF_MSG));
     529        menu = new BPopUpMenu(B_TRANSLATE("Off"));
     530        item = new BMenuItem(B_TRANSLATE("Off"), new BMessage(DISP_OFF_MSG));
    521531        item->SetTarget(this);
    522532        menu->AddItem(item);
    523         item = new BMenuItem("LineArray", new BMessage(DISP_LINE_MSG));
     533        item = new BMenuItem(B_TRANSLATE("LineArray"),
     534            new BMessage(DISP_LINE_MSG));
    524535        item->SetTarget(this);
    525536        item->SetEnabled(false);
    526537        menu->AddItem(item);
    527         item = new BMenuItem("DrawBitmap", new BMessage(DISP_BITMAP_MSG));
     538        item = new BMenuItem(B_TRANSLATE("DrawBitmap"),
     539            new BMessage(DISP_BITMAP_MSG));
    528540        item->SetTarget(this);
    529541        menu->AddItem(item);
    530         item = new BMenuItem("DirectWindow", new BMessage(DISP_DIRECT_MSG));
     542        item = new BMenuItem(B_TRANSLATE("DirectWindow"),
     543            new BMessage(DISP_DIRECT_MSG));
    531544        item->SetTarget(this);
    532545        item->SetEnabled(BDirectWindow::SupportsWindowMode());
    533546        menu->AddItem(item);
    534547
    535         r.Set(h, v, h+DISP_LABEL+DISP_POPUP-1, v + (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
    536         popup = new BMenuField(r, "", "Display:", menu);
     548        r.Set(h, v, h+DISP_LABEL+DISP_POPUP-1, v +
     549            (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
     550        popup = new BMenuField(r, "", B_TRANSLATE("Display:"), menu);
    537551        popup->SetFont(&font);
    538552        popup->MenuBar()->SetFont(&font);
    539553        popup->Menu()->SetFont(&font);
     
    541555        popup->SetDivider(popup->StringWidth(popup->Label()) + 4.0f);
    542556        fTopView->AddChild(popup);
    543557
    544     h += DISP_LABEL + DISP_POPUP + popup->StringWidth("DirectWindow") + H_BORDER;
     558    h += DISP_LABEL + DISP_POPUP +
     559        popup->StringWidth(B_TRANSLATE("DirectWindow")) + H_BORDER;
    545560
    546561        /* create the offwindow (invisible) button on the left side.
    547562           this will be used to record the content of the Picture
     
    589604    h += BUTTON_WIDTH+H_BORDER;
    590605
    591606        /* starfield type popup */
    592         menu = new BPopUpMenu("Chaos");
    593         item = new BMenuItem("Chaos", new BMessage(SPACE_CHAOS_MSG));
     607        menu = new BPopUpMenu(B_TRANSLATE("Chaos"));
     608        item = new BMenuItem(B_TRANSLATE("Chaos"),
     609            new BMessage(SPACE_CHAOS_MSG));
    594610        item->SetTarget(this);
    595611        menu->AddItem(item);
    596         item = new BMenuItem("Amas", new BMessage(SPACE_AMAS_MSG));
     612        item = new BMenuItem(B_TRANSLATE("Amas"), new BMessage(SPACE_AMAS_MSG));
    597613        item->SetTarget(this);
    598614        menu->AddItem(item);
    599         item = new BMenuItem("Spiral", new BMessage(SPACE_SPIRAL_MSG));
     615        item = new BMenuItem(B_TRANSLATE("Spiral"),
     616            new BMessage(SPACE_SPIRAL_MSG));
    600617        item->SetTarget(this);
    601618        menu->AddItem(item);
    602619
    603         r.Set(h, v, h+SPACE_LABEL+SPACE_POPUP-1, v + (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
    604         popup = new BMenuField(r, "", "Space:", menu);
     620        r.Set(h, v, h+SPACE_LABEL+SPACE_POPUP-1, v +
     621            (TOP_LEFT_LIMIT - 1 - 2*V_BORDER));
     622        popup = new BMenuField(r, "", B_TRANSLATE("Space:"), menu);
    605623        popup->SetFont(&font);
    606624        popup->MenuBar()->SetFont(&font);
    607625        popup->Menu()->SetFont(&font);
     
    626644        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2, v+STATUS_BOX-1);
    627645        fStatusBox = new BBox(r);
    628646        fStatusBox->SetFont(&boldFont);
    629         fStatusBox->SetLabel("Status");
     647        fStatusBox->SetLabel(B_TRANSLATE("Status"));
    630648        fLeftView->AddChild(fStatusBox);
    631649        float boxWidth, boxHeight;
    632650        fStatusBox->GetPreferredSize(&boxWidth, &boxHeight);
     
    636654        v = BOX_V_OFFSET;
    637655
    638656            /* frames per second title string */
    639             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+STATUS_LABEL-1);
    640             string = new BStringView(r, "", "Frames/s");
     657            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     658                v+STATUS_LABEL-1);
     659            string = new BStringView(r, "", B_TRANSLATE("Frames/s"));
    641660            string->SetFont(&font);
    642661            string->SetAlignment(B_ALIGN_CENTER);
    643662            fStatusBox->AddChild(string);
     
    645664        v += STATUS_LABEL+STATUS_OFFSET;
    646665
    647666            /* frames per second display string */
    648             r.Set(h-1, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET, v+STATUS_EDIT-1);
     667            r.Set(h-1, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET,
     668                v+STATUS_EDIT-1);
    649669            fFramesView = new BStringView(r, "", "0.0");
    650670            fFramesView->SetAlignment(B_ALIGN_RIGHT);
    651671            fFramesView->SetFont(be_bold_font);
     
    656676        v += STATUS_EDIT+STATUS_OFFSET;
    657677
    658678            /* CPU load pourcentage title string */
    659             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+STATUS_LABEL-1);
    660             string = new BStringView(r, "", "CPU load");
     679            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     680                v+STATUS_LABEL-1);
     681            string = new BStringView(r, "", B_TRANSLATE("CPU load"));
    661682            string->SetAlignment(B_ALIGN_CENTER);
    662683            string->SetFont(&font);
    663684            fStatusBox->AddChild(string);
     
    665686        v += STATUS_LABEL+STATUS_OFFSET;
    666687
    667688            /* CPU load pourcentage display string */
    668             r.Set(h-1, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET, v+STATUS_EDIT-1);
     689            r.Set(h-1, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET,
     690                v+STATUS_EDIT-1);
    669691            fCpuLoadView = new BStringView(r, "", "0.0");
    670692            fCpuLoadView->SetAlignment(B_ALIGN_RIGHT);
    671693            fCpuLoadView->SetFont(be_bold_font);
     
    679701
    680702        /* Fullscreen mode check box */
    681703        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-1, v+FULL_SCREEN-1);
    682         full_screen = new BCheckBox(r, "", "Full screen", new BMessage(FULL_SCREEN_MSG));
     704        full_screen = new BCheckBox(r, "", B_TRANSLATE("Full screen"),
     705            new BMessage(FULL_SCREEN_MSG));
    683706        full_screen->SetTarget(this);
    684707        full_screen->SetFont(&font);
    685708        full_screen->ResizeToPreferred();
     
    695718
    696719        /* Automatic demonstration activation button */
    697720        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-1, v+AUTO_DEMO-1);
    698         button = new BButton(r, "", "Auto demo", new BMessage(AUTO_DEMO_MSG));
     721        button = new BButton(r, "", B_TRANSLATE("Auto demo"),
     722            new BMessage(AUTO_DEMO_MSG));
    699723        button->SetTarget(this);
    700724        button->ResizeToPreferred();
    701725        button->GetPreferredSize(&width, &height);
     
    708732
    709733        /* Enabling second thread check box */
    710734        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-1, v+SECOND_THREAD-1);
    711         check_box = new BCheckBox(r, "", "2 threads", new BMessage(SECOND_THREAD_MSG));
     735        check_box = new BCheckBox(r, "", B_TRANSLATE("2 threads"),
     736            new BMessage(SECOND_THREAD_MSG));
    712737        check_box->SetTarget(this);
    713738        check_box->SetFont(&font);
    714739        check_box->ResizeToPreferred();
     
    721746        /* Star color selection box */
    722747        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2, v+COLORS_BOX-1);
    723748        fColorsBox = new BBox(r);
    724         fColorsBox->SetLabel("Colors");
     749        fColorsBox->SetLabel(B_TRANSLATE("Colors"));
    725750        fColorsBox->SetFont(&boldFont);
    726751        fLeftView->AddChild(fColorsBox);
    727752
     
    729754        v = BOX_V_OFFSET;
    730755
    731756            /* star color red check box */
    732             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    733             check_box = new BCheckBox(r, "", "Red", new BMessage(COLORS_RED_MSG));
     757            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     758                v+COLORS_LABEL-1);
     759            check_box = new BCheckBox(r, "", B_TRANSLATE("Red"),
     760                new BMessage(COLORS_RED_MSG));
    734761            check_box->SetFont(&font);
    735762            check_box->ResizeToPreferred();
    736763            fColorsBox->AddChild(check_box);
     
    738765        v += COLORS_LABEL+COLORS_OFFSET;
    739766
    740767            /* star color green check box */
    741             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    742             check_box = new BCheckBox(r, "", "Green", new BMessage(COLORS_GREEN_MSG));
     768            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     769                v+COLORS_LABEL-1);
     770            check_box = new BCheckBox(r, "", B_TRANSLATE("Green"),
     771                new BMessage(COLORS_GREEN_MSG));
    743772            check_box->SetValue(1);
    744773            check_box->SetFont(&font);
    745774            check_box->ResizeToPreferred();
     
    748777        v += COLORS_LABEL+COLORS_OFFSET;
    749778
    750779            /* star color blue check box */
    751             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    752             check_box = new BCheckBox(r, "", "Blue", new BMessage(COLORS_BLUE_MSG));
     780            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     781                v+COLORS_LABEL-1);
     782            check_box = new BCheckBox(r, "", B_TRANSLATE("Blue"),
     783                new BMessage(COLORS_BLUE_MSG));
    753784            check_box->SetValue(1);
    754785            check_box->SetFont(&font);
    755786            check_box->ResizeToPreferred();
     
    758789        v += COLORS_LABEL+COLORS_OFFSET;
    759790
    760791            /* star color yellow check box */
    761             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    762             check_box = new BCheckBox(r, "", "Yellow", new BMessage(COLORS_YELLOW_MSG));
     792            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     793                v+COLORS_LABEL-1);
     794            check_box = new BCheckBox(r, "", B_TRANSLATE("Yellow"),
     795                new BMessage(COLORS_YELLOW_MSG));
    763796            check_box->SetValue(1);
    764797            check_box->SetFont(&font);
    765798            check_box->ResizeToPreferred();
     
    768801        v += COLORS_LABEL+COLORS_OFFSET;
    769802
    770803            /* star color orange check box */
    771             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    772             check_box = new BCheckBox(r, "", "Orange", new BMessage(COLORS_ORANGE_MSG));
     804            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     805                v+COLORS_LABEL-1);
     806            check_box = new BCheckBox(r, "", B_TRANSLATE("Orange"),
     807                new BMessage(COLORS_ORANGE_MSG));
    773808            check_box->SetFont(&font);
    774809            check_box->ResizeToPreferred();
    775810            fColorsBox->AddChild(check_box);
     
    777812        v += COLORS_LABEL+COLORS_OFFSET;
    778813
    779814            /* star color pink check box */
    780             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    781             check_box = new BCheckBox(r, "", "Pink", new BMessage(COLORS_PINK_MSG));
     815            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     816                v+COLORS_LABEL-1);
     817            check_box = new BCheckBox(r, "", B_TRANSLATE("Pink"),
     818                new BMessage(COLORS_PINK_MSG));
    782819            check_box->SetFont(&font);
    783820            check_box->ResizeToPreferred();
    784821            fColorsBox->AddChild(check_box);
     
    786823        v += COLORS_LABEL+COLORS_OFFSET;
    787824
    788825            /* star color white check box */
    789             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    790             check_box = new BCheckBox(r, "", "White", new BMessage(COLORS_WHITE_MSG));
     826            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     827                v+COLORS_LABEL-1);
     828            check_box = new BCheckBox(r, "", B_TRANSLATE("White"),
     829                new BMessage(COLORS_WHITE_MSG));
    791830            check_box->SetFont(&font);
    792831            check_box->ResizeToPreferred();
    793832            fColorsBox->AddChild(check_box);
     
    800839        r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2, v+SPECIAL_BOX-1);
    801840        fSpecialBox = new BBox(r);
    802841        fSpecialBox->SetFont(&boldFont);
    803         fSpecialBox->SetLabel("Special");
     842        fSpecialBox->SetLabel(B_TRANSLATE("Special");
    804843        fLeftView->AddChild(fSpecialBox);
    805844
    806845        h = BOX_H_OFFSET;
    807846        v = BOX_V_OFFSET;
    808847
    809848            /* no special radio button */
    810             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    811             radio = new BRadioButton(r, "", "None", new BMessage(SPECIAL_NONE_MSG));
     849            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     850                v+COLORS_LABEL-1);
     851            radio = new BRadioButton(r, "", B_TRANSLATE("None"),
     852                new BMessage(SPECIAL_NONE_MSG));
    812853            radio->SetValue(1);
    813854            radio->SetFont(&font);
    814855            radio->ResizeToPreferred();
     
    817858        v += COLORS_LABEL+COLORS_OFFSET;
    818859
    819860            /* comet special animation radio button */
    820             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    821             radio = new BRadioButton(r, "", "Comet", new BMessage(SPECIAL_COMET_MSG));
     861            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     862                v+COLORS_LABEL-1);
     863            radio = new BRadioButton(r, "", B_TRANSLATE("Comet"),
     864                new BMessage(SPECIAL_COMET_MSG));
    822865            radio->SetFont(&font);
    823866            radio->ResizeToPreferred();
    824867            fSpecialBox->AddChild(radio);
     
    826869        v += COLORS_LABEL+COLORS_OFFSET;
    827870
    828871            /* novas special animation radio button */
    829             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    830             radio = new BRadioButton(r, "", "Novas", new BMessage(SPECIAL_NOVAS_MSG));
     872            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     873                v+COLORS_LABEL-1);
     874            radio = new BRadioButton(r, "", B_TRANSLATE("Novas"),
     875                new BMessage(SPECIAL_NOVAS_MSG));
    831876            radio->SetFont(&font);
    832877            radio->ResizeToPreferred();
    833878            fSpecialBox->AddChild(radio);
     
    835880        v += COLORS_LABEL+COLORS_OFFSET;
    836881
    837882            /* space batle special animation radio button (not implemented) */
    838             r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1, v+COLORS_LABEL-1);
    839             radio = new BRadioButton(r, "", "Battle", new BMessage(SPECIAL_BATTLE_MSG));
     883            r.Set(h, v, h+LEFT_WIDTH-2*LEFT_OFFSET-2*BOX_H_OFFSET-1,
     884                v+COLORS_LABEL-1);
     885            radio = new BRadioButton(r, "", B_TRANSLATE("Battle"),
     886                new BMessage(SPECIAL_BATTLE_MSG));
    840887            radio->SetEnabled(false);
    841888            radio->SetFont(&font);
    842889            radio->ResizeToPreferred();
     
    11521199    BRect frame;
    11531200    BPoint point;
    11541201
    1155     BWindow *window = GetAppWindow("Space color");
     1202    BWindow *window = GetAppWindow(B_TRANSLATE("Space color"));
    11561203    if (window == NULL) {
    11571204        frame.Set(here.x, here.y, here.x + 199.0, here.y + 99.0);
    1158         window = new BWindow(frame, "Space color",
     1205        window = new BWindow(frame, B_TRANSLATE("Space color"),
    11591206                             B_FLOATING_WINDOW_LOOK,
    11601207                             B_FLOATING_APP_WINDOW_FEEL,
    11611208                             B_NOT_ZOOMABLE | B_WILL_ACCEPT_FIRST_CLICK | B_NOT_RESIZABLE);
     
    11791226void
    11801227ChartWindow::OpenStarDensity(BPoint here)
    11811228{
    1182     BWindow *window = GetAppWindow("Star density");
     1229    BWindow *window = GetAppWindow(B_TRANSLATE("Star density"));
    11831230    if (window == NULL) {
    1184         BRect frame(here.x, here.y, here.x + STAR_DENSITY_H-1, here.y + STAR_DENSITY_V-1);
    1185         window = new BWindow(frame, "Star density",
     1231        BRect frame(here.x, here.y, here.x + STAR_DENSITY_H-1,
     1232            here.y + STAR_DENSITY_V-1);
     1233        window = new BWindow(frame, B_TRANSLATE("Star density"),
    11861234                             B_FLOATING_WINDOW_LOOK,
    11871235                             B_FLOATING_APP_WINDOW_FEEL,
    11881236                             B_NOT_RESIZABLE | B_NOT_ZOOMABLE | B_WILL_ACCEPT_FIRST_CLICK);
     
    11931241        slider->SetTarget(NULL, this);
    11941242        slider->SetValue(fCurrentSettings.star_density);
    11951243        slider->SetModificationMessage(new BMessage(STAR_DENSITY_MSG));
    1196         slider->SetLimitLabels(" 5% (low)", "(high) 100% ");
     1244        slider->SetLimitLabels(B_TRANSLATE(" 5% (low)"),
     1245            B_TRANSLATE("(high) 100% "));
    11971246        slider->ResizeToPreferred();
    11981247        window->ResizeTo(slider->Bounds().Width(), slider->Bounds().Height());
    11991248        window->AddChild(slider);
     
    12081257void
    12091258ChartWindow::OpenRefresh(BPoint here)
    12101259{
    1211     BWindow *window = GetAppWindow("Refresh rate");
     1260    BWindow *window = GetAppWindow(B_TRANSLATE("Refresh rate"));
    12121261    if (window == NULL) {
    1213         BRect frame(here.x, here.y, here.x + REFRESH_RATE_H-1, here.y + REFRESH_RATE_V-1);
    1214         window = new BWindow(frame, "Refresh rate",
     1262        BRect frame(here.x, here.y, here.x + REFRESH_RATE_H-1,
     1263            here.y + REFRESH_RATE_V-1);
     1264        window = new BWindow(frame, B_TRANSLATE("Refresh rate"),
    12151265                             B_FLOATING_WINDOW_LOOK,
    12161266                             B_FLOATING_APP_WINDOW_FEEL,
    12171267                             B_NOT_RESIZABLE | B_NOT_ZOOMABLE | B_WILL_ACCEPT_FIRST_CLICK);
     
    12221272        slider->SetValue((int32)(1000 * log(fCurrentSettings.refresh_rate / REFRESH_RATE_MIN) /
    12231273                        log(REFRESH_RATE_MAX/REFRESH_RATE_MIN)));
    12241274        slider->SetModificationMessage(new BMessage(REFRESH_RATE_MSG));
    1225         slider->SetLimitLabels(" 0.6 f/s  (logarythmic scale)", "600.0 f/s");
     1275        slider->SetLimitLabels(B_TRANSLATE(" 0.6 f/s  (logarythmic scale)"),
     1276            B_TRANSLATE("600.0 f/s"));
    12261277        slider->ResizeToPreferred();
    12271278        window->ResizeTo(slider->Bounds().Width(), slider->Bounds().Height());
    12281279        window->AddChild(slider);