summaryrefslogtreecommitdiff
path: root/src/gui/setup_video.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/setup_video.cpp')
-rw-r--r--src/gui/setup_video.cpp39
1 files changed, 35 insertions, 4 deletions
diff --git a/src/gui/setup_video.cpp b/src/gui/setup_video.cpp
index e0054b0e0..65e06d271 100644
--- a/src/gui/setup_video.cpp
+++ b/src/gui/setup_video.cpp
@@ -178,11 +178,15 @@ int ModeListModel::getIndexOf(const std::string &widthXHeightMode)
const char *OPENGL_NAME[4] =
{
+ // TRANSLATORS: draw backend
N_("Software"),
#ifndef ANDROID
+ // TRANSLATORS: draw backend
N_("Fast OpenGL"),
+ // TRANSLATORS: draw backend
N_("Safe OpenGL"),
#endif
+ // TRANSLATORS: draw backend
N_("Mobile OpenGL"),
};
@@ -202,8 +206,7 @@ public:
virtual std::string getElementAt(int i)
{
if (i >= getNumberOfElements() || i < 0)
- return _("???");
-
+ return "???";
return gettext(OPENGL_NAME[i]);
}
};
@@ -221,28 +224,37 @@ Setup_Video::Setup_Video(const Widget2 *const widget) :
mModeListModel(new ModeListModel),
mOpenGLListModel(new OpenGLListModel),
mModeList(new ListBox(widget, mModeListModel, "")),
+ // TRANSLATORS: video settings checkbox
mFsCheckBox(new CheckBox(this, _("Full screen"), mFullScreenEnabled)),
mOpenGLDropDown(new DropDown(widget, mOpenGLListModel)),
mCustomCursorCheckBox(new CheckBox(this,
#ifdef ANDROID
- _("Show cursor"),
+ // TRANSLATORS: video settings checkbox
+ _("Show cursor"),
#else
- _("Custom cursor"),
+ // TRANSLATORS: video settings checkbox
+ _("Custom cursor"),
#endif
mCustomCursorEnabled)),
+ // TRANSLATORS: video settings checkbox
mEnableResizeCheckBox(new CheckBox(this, _("Enable resize"),
mEnableResize)),
+ // TRANSLATORS: video settings checkbox
mNoFrameCheckBox(new CheckBox(this, _("No frame"), mNoFrame)),
+ // TRANSLATORS: video settings checkbox
mFpsCheckBox(new CheckBox(this, _("FPS limit:"))),
mFpsSlider(new Slider(2, 160)),
mFpsLabel(new Label(this)),
mAltFpsSlider(new Slider(2, 160)),
+ // TRANSLATORS: video settings label
mAltFpsLabel(new Label(this, _("Alt FPS limit: "))),
#if !defined(ANDROID) && !defined(__APPLE__)
+ // TRANSLATORS: video settings button
mDetectButton(new Button(this, _("Detect best mode"), "detect", this)),
#endif
mDialog(nullptr)
{
+ // TRANSLATORS: video settings tab name
setName(_("Video"));
ScrollArea *const scrollArea = new ScrollArea(mModeList,
@@ -262,8 +274,10 @@ Setup_Video::Setup_Video(const Widget2 *const widget) :
mModeList->setEnabled(true);
+ // TRANSLATORS: video settings label
mFpsLabel->setCaption(mFps > 0 ? toString(mFps) : _("None"));
mFpsLabel->setWidth(60);
+ // TRANSLATORS: video settings label
mAltFpsLabel->setCaption(_("Alt FPS limit: ") + (mAltFps > 0
? toString(mAltFps) : _("None")));
mAltFpsLabel->setWidth(150);
@@ -371,12 +385,14 @@ void Setup_Video::apply()
std::stringstream errorMsg;
if (fullscreen)
{
+ // TRANSLATORS: video error message
errorMsg << _("Failed to switch to windowed mode "
"and restoration of old mode also "
"failed!") << std::endl;
}
else
{
+ // TRANSLATORS: video error message
errorMsg << _("Failed to switch to fullscreen mode"
" and restoration of old mode also "
"failed!") << std::endl;
@@ -388,7 +404,9 @@ void Setup_Video::apply()
}
else
{
+ // TRANSLATORS: video settings warning
new OkDialog(_("Switching to Full Screen"),
+ // TRANSLATORS: video settings warning
_("Restart needed for changes to take effect."));
}
#endif
@@ -407,7 +425,9 @@ void Setup_Video::apply()
config.setValue("opengl", mode);
// OpenGL can currently only be changed by restarting, notify user.
+ // TRANSLATORS: video settings warning
new OkDialog(_("Changing to OpenGL"),
+ // TRANSLATORS: video settings warning
_("Applying change to OpenGL requires restart."));
}
@@ -444,7 +464,9 @@ void Setup_Video::cancel()
mAltFpsSlider->setValue(mAltFps);
mAltFpsSlider->setEnabled(mAltFps > 0);
mFpsLabel->setCaption(mFpsCheckBox->isSelected()
+ // TRANSLATORS: video settings label
? toString(mFps) : _("None"));
+ // TRANSLATORS: video settings label
mAltFpsLabel->setCaption(_("Alt FPS limit: ") + toString(mAltFps));
mEnableResizeCheckBox->setSelected(mEnableResize);
mNoFrameCheckBox->setSelected(mNoFrame);
@@ -483,7 +505,9 @@ void Setup_Video::action(const gcn::ActionEvent &event)
else
{
mDialog = new TextDialog(
+ // TRANSLATORS: resolution question dialog
_("Custom resolution (example: 1024x768)"),
+ // TRANSLATORS: resolution question dialog
_("Enter new resolution: "));
mDialog->setActionEventId("videomode");
mDialog->addActionListener(this);
@@ -507,14 +531,18 @@ void Setup_Video::action(const gcn::ActionEvent &event)
if (width < mainGraphics->mWidth
|| height < mainGraphics->mHeight)
{
+ // TRANSLATORS: video settings warning
new OkDialog(_("Screen Resolution Changed"),
+ // TRANSLATORS: video settings warning
_("Restart your client for the change to take effect.")
+ std::string("\n") + _("Some windows may be moved to "
"fit the lowered resolution."));
}
else
{
+ // TRANSLATORS: video settings warning
new OkDialog(_("Screen Resolution Changed"),
+ // TRANSLATORS: video settings warning
_("Restart your client for the change"
" to take effect."));
}
@@ -546,6 +574,7 @@ void Setup_Video::action(const gcn::ActionEvent &event)
else
tempFps = tempFps > 0 ? tempFps : 60;
mFps = mFpsCheckBox->isSelected() ? tempFps : 0;
+ // TRANSLATORS: video settings label
const std::string text = mFps > 0 ? toString(mFps) : _("None");
mFpsLabel->setCaption(text);
@@ -558,8 +587,10 @@ void Setup_Video::action(const gcn::ActionEvent &event)
tempFps = tempFps > 0 ? tempFps : static_cast<int>(
mAltFpsSlider->getScaleStart());
mAltFps = tempFps;
+ // TRANSLATORS: video settings label
const std::string text = mAltFps > 0 ? toString(mAltFps) : _("None");
+ // TRANSLATORS: video settings label
mAltFpsLabel->setCaption(_("Alt FPS limit: ") + text);
mAltFpsSlider->setValue(mAltFps);
mAltFpsSlider->setEnabled(mAltFps > 0);