Updated to use B_TRANSLATE* macros. relates to #5408.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36672 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Matt Madia
2010-05-06 21:52:27 +00:00
parent 99d126bd7c
commit 6bcf4a432e
+57 -44
View File
@@ -99,9 +99,10 @@ public:
ScreenshotWindow::ScreenshotWindow()
:
BWindow(BRect(0, 0, 200.0, 100.0), TR("Retake screenshot"), B_TITLED_WINDOW,
B_NOT_ZOOMABLE | B_NOT_RESIZABLE | B_QUIT_ON_WINDOW_CLOSE
| B_AVOID_FRONT | B_AUTO_UPDATE_SIZE_LIMITS | B_CLOSE_ON_ESCAPE),
BWindow(BRect(0, 0, 200.0, 100.0), B_TRANSLATE("Retake screenshot"),
B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_NOT_RESIZABLE
| B_QUIT_ON_WINDOW_CLOSE | B_AVOID_FRONT
| B_AUTO_UPDATE_SIZE_LIMITS | B_CLOSE_ON_ESCAPE),
fDelayControl(NULL),
fScreenshot(NULL),
fOutputPathPanel(NULL),
@@ -137,9 +138,10 @@ ScreenshotWindow::ScreenshotWindow(bigtime_t delay, bool includeBorder,
bool includeMouse, bool grabActiveWindow, bool showConfigWindow,
bool saveScreenshotSilent, int32 imageFileType, const char* outputFilename)
:
BWindow(BRect(0, 0, 200.0, 100.0), TR("Retake screenshot"), B_TITLED_WINDOW,
B_NOT_ZOOMABLE | B_NOT_RESIZABLE | B_QUIT_ON_WINDOW_CLOSE
| B_AVOID_FRONT | B_AUTO_UPDATE_SIZE_LIMITS | B_CLOSE_ON_ESCAPE),
BWindow(BRect(0, 0, 200.0, 100.0), B_TRANSLATE("Retake screenshot"),
B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_NOT_RESIZABLE
| B_QUIT_ON_WINDOW_CLOSE | B_AVOID_FRONT
| B_AUTO_UPDATE_SIZE_LIMITS | B_CLOSE_ON_ESCAPE),
fDelayControl(NULL),
fScreenshot(NULL),
fOutputPathPanel(NULL),
@@ -206,7 +208,7 @@ ScreenshotWindow::MessageReceived(BMessage* message)
fSaveScreenshot->MakeDefault(true);
SetTitle(TR("Save screenshot"));
SetTitle(B_TRANSLATE("Save screenshot"));
break;
}
@@ -244,10 +246,12 @@ ScreenshotWindow::MessageReceived(BMessage* message)
BMessenger target(this);
fOutputPathPanel = new BFilePanel(B_OPEN_PANEL, &target, NULL,
B_DIRECTORY_NODE, false, NULL, new DirectoryRefFilter());
fOutputPathPanel->Window()->SetTitle(TR("Choose folder"));
fOutputPathPanel->Window()->SetTitle(
B_TRANSLATE("Choose folder"));
fOutputPathPanel->SetButtonLabel(B_DEFAULT_BUTTON,
TR("Select"));
fOutputPathPanel->SetButtonLabel(B_CANCEL_BUTTON, TR("Cancel"));
B_TRANSLATE("Select"));
fOutputPathPanel->SetButtonLabel(B_CANCEL_BUTTON,
B_TRANSLATE("Cancel"));
}
fOutputPathPanel->Show();
break;
@@ -291,7 +295,7 @@ ScreenshotWindow::MessageReceived(BMessage* message)
layout->SetVisibleItem(0L);
SetDefaultButton(NULL);
SetTitle(TR("Take Screenshot"));
SetTitle(B_TRANSLATE("Take Screenshot"));
fBackToSave->SetEnabled(true);
break;
}
@@ -346,42 +350,42 @@ ScreenshotWindow::_InitWindow(const BMessage& settings)
void
ScreenshotWindow::_SetupFirstLayoutItem(BCardLayout* layout)
{
BStringView* stringView = new BStringView("", TR("Options"));
BStringView* stringView = new BStringView("", B_TRANSLATE("Options"));
stringView->SetFont(be_bold_font);
stringView->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
fActiveWindow = new BRadioButton(TR("Capture active window"),
fActiveWindow = new BRadioButton(B_TRANSLATE("Capture active window"),
new BMessage(kScreenshotType));
fWholeDesktop = new BRadioButton(TR("Capture entire screen"),
fWholeDesktop = new BRadioButton(B_TRANSLATE("Capture entire screen"),
new BMessage(kScreenshotType));
fWholeDesktop->SetValue(B_CONTROL_ON);
BString delay;
delay << fDelay / 1000000;
fDelayControl = new BTextControl("",
TR("Take screenshot after a delay of"), delay.String(), NULL);
B_TRANSLATE("Take screenshot after a delay of"), delay.String(), NULL);
_DisallowChar(fDelayControl->TextView());
fDelayControl->TextView()->SetAlignment(B_ALIGN_RIGHT);
BStringView* stringView2 = new BStringView("", TR("seconds"));
BStringView* stringView2 = new BStringView("", B_TRANSLATE("seconds"));
stringView2->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
fWindowBorder = new BCheckBox(TR("Include window border"),
fWindowBorder = new BCheckBox(B_TRANSLATE("Include window border"),
new BMessage(kIncludeBorder));
fWindowBorder->SetEnabled(false);
fShowMouse = new BCheckBox(TR("Include mouse pointer"),
fShowMouse = new BCheckBox(B_TRANSLATE("Include mouse pointer"),
new BMessage(kShowMouse));
fShowMouse->SetValue(fIncludeMouse);
BBox* divider = new BBox(B_FANCY_BORDER, NULL);
divider->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, 1));
fBackToSave = new BButton("", TR("Back to saving"),
fBackToSave = new BButton("", B_TRANSLATE("Back to saving"),
new BMessage(kBackToSave));
fBackToSave->SetEnabled(false);
fTakeScreenshot = new BButton("", TR("Take screenshot"),
fTakeScreenshot = new BButton("", B_TRANSLATE("Take screenshot"),
new BMessage(kTakeScreenshot));
layout->AddView(0, BGroupLayoutBuilder(B_VERTICAL)
@@ -415,7 +419,8 @@ ScreenshotWindow::_SetupFirstLayoutItem(BCardLayout* layout)
.AddGroup(B_HORIZONTAL, 10.0)
.Add(fBackToSave)
.AddGlue()
.Add(new BButton("", TR("Cancel"), new BMessage(B_QUIT_REQUESTED)))
.Add(new BButton("", B_TRANSLATE("Cancel"),
new BMessage(B_QUIT_REQUESTED)))
.Add(fTakeScreenshot)
.End()
.SetInsets(10.0, 10.0, 10.0, 10.0)
@@ -435,24 +440,28 @@ ScreenshotWindow::_SetupSecondLayoutItem(BCardLayout* layout,
{
fPreview = new PreviewView();
fNameControl = new BTextControl("", TR("Name:"),
TR_CMT("screenshot1", "!! Filename of first screenshot !!"), NULL);
fNameControl = new BTextControl("", B_TRANSLATE("Name:"),
B_TRANSLATE_COMMENT("screenshot1", "!! Filename of first "
"screenshot !!"), NULL);
_SetupOutputPathMenu(new BMenu(TR("Please select")), settings);
_SetupOutputPathMenu(new BMenu(B_TRANSLATE("Please select")), settings);
BMenuField* menuField2 = new BMenuField(TR("Save in:"), fOutputPathMenu);
BMenuField* menuField2 = new BMenuField(B_TRANSLATE("Save in:"),
fOutputPathMenu);
fNameControl->SetText(_FindValidFileName(
TR_CMT("screenshot1", "!! Filename of first screenshot !!")).String());
B_TRANSLATE_COMMENT("screenshot1", "!! Filename of first "
"screenshot !!")).String());
_SetupTranslatorMenu(new BMenu(TR("Please select")));
BMenuField* menuField = new BMenuField(TR("Save as:"), fTranslatorMenu);
_SetupTranslatorMenu(new BMenu(B_TRANSLATE("Please select")));
BMenuField* menuField = new BMenuField(B_TRANSLATE("Save as:"),
fTranslatorMenu);
BBox* divider = new BBox(B_FANCY_BORDER, NULL);
divider->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, 1));
fSaveScreenshot = new BButton("",
TR("Save"), new BMessage(kFinishScreenshot));
B_TRANSLATE("Save"), new BMessage(kFinishScreenshot));
BGridLayout* gridLayout = BGridLayoutBuilder(0.0, 5.0)
.Add(fNameControl->CreateLabelLayoutItem(), 0, 0)
@@ -475,9 +484,11 @@ ScreenshotWindow::_SetupSecondLayoutItem(BCardLayout* layout,
.Add(divider)
.AddStrut(10)
.AddGroup(B_HORIZONTAL, 10.0)
.Add(new BButton("", TR("Options"), new BMessage(kShowOptions)))
.Add(new BButton("", B_TRANSLATE("Options"),
new BMessage(kShowOptions)))
.AddGlue()
.Add(new BButton("", TR("Cancel"), new BMessage(B_QUIT_REQUESTED)))
.Add(new BButton("", B_TRANSLATE("Cancel"),
new BMessage(B_QUIT_REQUESTED)))
.Add(fSaveScreenshot)
.End()
.SetInsets(10.0, 10.0, 10.0, 10.0)
@@ -539,19 +550,19 @@ ScreenshotWindow::_SetupOutputPathMenu(BMenu* outputPathMenu,
BPath path;
find_directory(B_USER_DIRECTORY, &path);
BString label(TR("Home folder"));
BString label(B_TRANSLATE("Home folder"));
_AddItemToPathMenu(path.Path(), label, 0,
(path.Path() == lastSelectedPath));
path.Append("Desktop");
label.SetTo(TR("Desktop"));
label.SetTo(B_TRANSLATE("Desktop"));
_AddItemToPathMenu(path.Path(), label, 0, (
path.Path() == lastSelectedPath));
find_directory(B_BEOS_ETC_DIRECTORY, &path);
path.Append("artwork");
label.SetTo(TR("Artwork folder"));
label.SetTo(B_TRANSLATE("Artwork folder"));
_AddItemToPathMenu(path.Path(), label, 2,
(path.Path() == lastSelectedPath));
@@ -572,7 +583,7 @@ ScreenshotWindow::_SetupOutputPathMenu(BMenu* outputPathMenu,
}
fOutputPathMenu->AddItem(new BSeparatorItem());
fOutputPathMenu->AddItem(new BMenuItem(TR("Choose folder..."),
fOutputPathMenu->AddItem(new BMenuItem(B_TRANSLATE("Choose folder..."),
new BMessage(kChooseLocation)));
}
@@ -624,7 +635,7 @@ ScreenshotWindow::_UpdatePreviewPanel()
_UpdateFilenameSelection();
SetTitle(TR("Save screenshot"));
SetTitle(B_TRANSLATE("Save screenshot"));
}
@@ -690,9 +701,9 @@ ScreenshotWindow::_FindValidFileName(const char* name)
if (!BEntry(outputPath.Path()).Exists())
return fileName;
if (baseName.FindFirst(TR_CMT("screenshot",
if (baseName.FindFirst(B_TRANSLATE_COMMENT("screenshot",
"!! Basename of screenshot files. !!")) == 0)
baseName.SetTo(TR_CMT("screenshot",
baseName.SetTo(B_TRANSLATE_COMMENT("screenshot",
"!! Basename of screenshot files. !!"));
BEntry entry;
@@ -870,7 +881,7 @@ ScreenshotWindow::_SaveScreenshot()
if (fSaveScreenshotSilent) {
if (!fOutputFilename.Compare("")) {
path.Append(_FindValidFileName(TR_CMT("screenshot1",
path.Append(_FindValidFileName(B_TRANSLATE_COMMENT("screenshot1",
"!! Filename of first screenshot !!")).String());
} else
path.SetTo(fOutputFilename);
@@ -882,11 +893,13 @@ ScreenshotWindow::_SaveScreenshot()
if (!fSaveScreenshotSilent) {
if (entry.Exists()) {
BAlert* overwriteAlert = new BAlert(TR("overwrite"),
TR("This file already exists.\n Are you sure would you like "
"to overwrite it?"),
TR("Cancel"), TR("Overwrite"), NULL, B_WIDTH_AS_USUAL,
B_EVEN_SPACING, B_WARNING_ALERT);
BAlert* overwriteAlert = new BAlert(
B_TRANSLATE("overwrite"),
B_TRANSLATE("This file already exists.\n Are you sure would "
"you like to overwrite it?"),
B_TRANSLATE("Cancel"),
B_TRANSLATE("Overwrite"),
NULL, B_WIDTH_AS_USUAL, B_EVEN_SPACING, B_WARNING_ALERT);
overwriteAlert->SetShortcut(0, B_ESCAPE);