Ticket #7157: launchbox-localization-fix.patch

File launchbox-localization-fix.patch, 3.5 KB (added by Karvjorm, 10 years ago)

A LaunchBox localization fix.

  • src/apps/launchbox/PadView.cpp

     
    353353    }
    354354    menu->AddSeparatorItem();
    355355    // window settings
    356     BMenu* settingsM = new BMenu("Settings");
     356    BMenu* settingsM = new BMenu(B_TRANSLATE("Settings"));
    357357    settingsM->SetFont(be_plain_font);
    358358
    359359    const char* toggleLayoutLabel;
  • src/apps/launchbox/MainWindow.cpp

     
    142142                } else {
    143143                    status_t ret = be_roster->Launch(button->Ref());
    144144                    if (ret < B_OK && ret != B_ALREADY_RUNNING) {
    145                         errorMessage = B_TRANSLATE("Failed to launch '");
     145                        BString errStr(B_TRANSLATE("Failed to launch '%1'.\n"
     146                            "\nError:"));
    146147                        BPath path(button->Ref());
    147148                        if (path.InitCheck() >= B_OK)
    148                             errorMessage << path.Path();
     149                            errStr.ReplaceFirst("%1", path.Path());
    149150                        else
    150                             errorMessage << button->Ref()->name;
    151                         errorMessage << B_TRANSLATE("'.\n\nError: ");
     151                            errStr.ReplaceFirst("%1", button->Ref()->name);
     152                        errorMessage << errStr.String() << " ";
    152153                        errorMessage << strerror(ret);
    153154                    } else
    154155                        launchedByRef = true;
     
    157158            if (!launchedByRef && button->AppSignature()) {
    158159                status_t ret = be_roster->Launch(button->AppSignature());
    159160                if (ret != B_OK && ret != B_ALREADY_RUNNING) {
    160                     errorMessage = B_TRANSLATE("Failed to launch application"
    161                     " with signature '");
    162                     errorMessage << button->AppSignature() <<
    163                         B_TRANSLATE("'.\n\nError: ");
     161                    BString errStr(B_TRANSLATE("Failed to launch application "
     162                        "with signature '%2'.\n\nError:"));
     163                    errStr.ReplaceFirst("%2", button->AppSignature());
     164                    errorMessage << errStr.String() << " ";
    164165                    errorMessage << strerror(ret);
    165166                } else {
    166167                    // clear error message on success (might have been
     
    212213                    // message comes from pad view
    213214                    entry_ref* ref = button->Ref();
    214215                    if (ref) {
    215                         BString helper(B_TRANSLATE("Description for '"));
    216                         helper << ref->name << "'";
     216                        BString helper(B_TRANSLATE("Description for '%3'"));
     217                        helper.ReplaceFirst("%3", ref->name);
    217218                        make_sure_frame_is_on_screen(fNamePanelFrame, this);
    218219                        new NamePanel(helper.String(), button->Description(),
    219220                            this, this, new BMessage(*message),
  • src/apps/launchbox/App.cpp

     
    5454        BMessage windowMessage;
    5555        for (int32 i = 0; settings.FindMessage("window", i, &windowMessage)
    5656                >= B_OK; i++) {
    57             BString name(B_TRANSLATE("Pad "));
    58             name << i + 1;
     57            BString name(B_TRANSLATE("Pad"));
     58            name << " " << i + 1;
    5959            BMessage* windowSettings = new BMessage(windowMessage);
    6060            MainWindow* window = new MainWindow(name.String(), frame,
    6161                windowSettings);
     
    8080        case MSG_ADD_WINDOW: {
    8181            BMessage* settings = new BMessage('sett');
    8282            bool wasCloned = message->FindMessage("window", settings) == B_OK;
    83             BString name(B_TRANSLATE("Pad "));
    84             name << CountWindows() + 1;
     83            BString name(B_TRANSLATE("Pad"));
     84            name << " " << CountWindows() + 1;
    8585            MainWindow* window = new MainWindow(name.String(),
    8686                BRect(50.0, 50.0, 65.0, 100.0), settings);
    8787            if (wasCloned)