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