From ceead10217d6fa26b746717be9fdbb219f6b7f36 Mon Sep 17 00:00:00 2001
From: Olivier Humbert <trebmuh@tuxfamily.org>
Date: Fri, 14 Aug 2020 15:17:21 +0200
Subject: Add more _(...) to strings of the UI.

---
 plugingui/filebrowser.cc            | 10 ++++----
 plugingui/locale/drumgizmo.pot      | 44 ++++++++++++++++++++++++++++++++
 plugingui/locale/fr.po              | 50 ++++++++++++++++++++++++++++++++++---
 plugingui/powerwidget.cc            |  8 +++---
 plugingui/resamplingframecontent.cc |  6 +++--
 5 files changed, 105 insertions(+), 13 deletions(-)

diff --git a/plugingui/filebrowser.cc b/plugingui/filebrowser.cc
index 2dff5a4..59daab4 100644
--- a/plugingui/filebrowser.cc
+++ b/plugingui/filebrowser.cc
@@ -63,9 +63,9 @@ FileBrowser::FileBrowser(Widget* parent)
 	above_root = false;
 #endif
 
-	setCaption("Open file...");
+	setCaption(_("Open file..."));
 
-	lbl_path.setText("Path:");
+	lbl_path.setText(_("Path:"));
 
 	//lineedit.setReadOnly(true);
 	CONNECT(&lineedit, enterPressedNotifier, this, &FileBrowser::handleKeyEvent);
@@ -74,13 +74,13 @@ FileBrowser::FileBrowser(Widget* parent)
 	CONNECT(this, fileSelectNotifier, this, &FileBrowser::select);
 	CONNECT(eventHandler(), closeNotifier, this, &FileBrowser::cancel);
 
-	btn_sel.setText("Select");
+	btn_sel.setText(_("Select"));
 	CONNECT(&btn_sel, clickNotifier, this, &FileBrowser::selectButtonClicked);
 
-	btn_def.setText("Set default path");
+	btn_def.setText(_("Set default path"));
 	CONNECT(&btn_def, clickNotifier, this, &FileBrowser::setDefaultPath);
 
-	btn_esc.setText("Cancel");
+	btn_esc.setText(_("Cancel"));
 	CONNECT(&btn_esc, clickNotifier, this, &FileBrowser::cancelButtonClicked);
 
 	changeDir();
diff --git a/plugingui/locale/drumgizmo.pot b/plugingui/locale/drumgizmo.pot
index c19d253..473d9bc 100644
--- a/plugingui/locale/drumgizmo.pot
+++ b/plugingui/locale/drumgizmo.pot
@@ -52,6 +52,26 @@ msgstr ""
 msgid "Midimap file:"
 msgstr ""
 
+#: filebrowser.cc:66
+msgid "Open file..."
+msgstr ""
+
+#: filebrowser.cc:68
+msgid "Path:"
+msgstr ""
+
+#: filebrowser.cc:77
+msgid "Select"
+msgstr ""
+
+#: filebrowser.cc:80
+msgid "Set default path"
+msgstr ""
+
+#: filebrowser.cc:83
+msgid "Cancel"
+msgstr ""
+
 #: filebrowser.cc:91
 #, c-format
 msgid "Setting path to '%s'\n"
@@ -138,6 +158,30 @@ msgstr ""
 msgid "About"
 msgstr ""
 
+#: powerwidget.cc:52
+msgid "Shelf"
+msgstr ""
+
+#: powerwidget.cc:210
+msgid "in"
+msgstr ""
+
+#: powerwidget.cc:211
+msgid "out"
+msgstr ""
+
+#: resamplingframecontent.cc:59
+msgid "Quality"
+msgstr ""
+
+#: resamplingframecontent.cc:105
+msgid "Yes"
+msgstr ""
+
+#: resamplingframecontent.cc:105
+msgid "No"
+msgstr ""
+
 #: statusframecontent.cc:88
 msgid "No Kit Loaded"
 msgstr ""
diff --git a/plugingui/locale/fr.po b/plugingui/locale/fr.po
index acf3787..fe2a8d6 100644
--- a/plugingui/locale/fr.po
+++ b/plugingui/locale/fr.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: drumgizmo 0.9.18.1\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-09-13 21:07+0200\n"
-"PO-Revision-Date: 2020-08-12 22:29+0200\n"
+"PO-Revision-Date: 2020-08-11 01:11+0200\n"
 "Last-Translator: Olivier Humbert <trebmuh@tuxfamily.org>\n"
 "Language-Team: none\n"
 "Language: fr\n"
@@ -55,6 +55,26 @@ msgstr "Fichier de kit de batterie :"
 msgid "Midimap file:"
 msgstr "Fichier midimap :"
 
+#: filebrowser.cc:66
+msgid "Open file..."
+msgstr "Ouvrir un fichier..."
+
+#: filebrowser.cc:68
+msgid "Path:"
+msgstr "Chemin :"
+
+#: filebrowser.cc:77
+msgid "Select"
+msgstr "S�lectionner"
+
+#: filebrowser.cc:80
+msgid "Set default path"
+msgstr "Chemin par d�faut"
+
+#: filebrowser.cc:83
+msgid "Cancel"
+msgstr "Annuler"
+
 #: filebrowser.cc:91
 #, c-format
 msgid "Setting path to '%s'\n"
@@ -111,11 +131,11 @@ msgstr "Contr
 
 #: maintab.cc:127
 msgid "Velocity Humanizer"
-msgstr "Humanisateur de v�locit�"
+msgstr "Humaniseur de v�locit�"
 
 #: maintab.cc:129
 msgid "Timing Humanizer"
-msgstr "Humanisateur de justesse"
+msgstr "Humaniseur de justesse"
 
 #: maintab.cc:131
 msgid "Sample Selection"
@@ -141,6 +161,30 @@ msgstr "Principal"
 msgid "About"
 msgstr "� propos"
 
+#: powerwidget.cc:52
+msgid "Shelf"
+msgstr "Plateau"
+
+#: powerwidget.cc:210
+msgid "in"
+msgstr "entr�e"
+
+#: powerwidget.cc:211
+msgid "out"
+msgstr "sortie"
+
+#: resamplingframecontent.cc:59
+msgid "Quality"
+msgstr "Qualit�"
+
+#: resamplingframecontent.cc:105
+msgid "Yes"
+msgstr "Oui"
+
+#: resamplingframecontent.cc:105
+msgid "No"
+msgstr "Non"
+
 #: statusframecontent.cc:88
 msgid "No Kit Loaded"
 msgstr "Pas de kit charg�"
diff --git a/plugingui/powerwidget.cc b/plugingui/powerwidget.cc
index 02e7253..0a565e6 100644
--- a/plugingui/powerwidget.cc
+++ b/plugingui/powerwidget.cc
@@ -36,6 +36,8 @@
 #include <hugin.hpp>
 #include <cmath>
 
+#include <translation.h>
+
 PowerWidget::PowerWidget(GUI::Widget* parent,
                          Settings& settings,
                          SettingsNotifier& settings_notifier)
@@ -47,7 +49,7 @@ PowerWidget::PowerWidget(GUI::Widget* parent,
 
 	CONNECT(&shelf_checkbox, stateChangedNotifier, this, &PowerWidget::chk_shelf);
 
-	shelf_label.setText("Shelf");
+	shelf_label.setText(_("Shelf"));
 	shelf_label.setAlignment(GUI::TextAlignment::center);
 	shelf_label.resize(59, 16);
 	shelf_checkbox.resize(59, 40);
@@ -205,8 +207,8 @@ void PowerWidget::Canvas::repaintEvent(GUI::RepaintEvent *repaintEvent)
 	             y0 + height0 - std::round(power_map.getFixed2().out * height0), rad + 1);
 
 	p.setColour(GUI::Colour(1.0f, 1.0f, 1.0f, 0.2f));
-	p.drawText(width() / 2 - (font.textWidth("in") / 2), height() - 8, font, "in");
-	p.drawText(8, height() / 2 - (font.textWidth("out") / 2), font, "out", false, true);
+	p.drawText(width() / 2 - (font.textWidth(_("in")) / 2), height() - 8, font, _("in"));
+	p.drawText(8, height() / 2 - (font.textWidth(_("out")) / 2), font, _("out"), false, true);
 }
 
 void PowerWidget::Canvas::buttonEvent(GUI::ButtonEvent* buttonEvent)
diff --git a/plugingui/resamplingframecontent.cc b/plugingui/resamplingframecontent.cc
index 717df0f..ef10f0b 100644
--- a/plugingui/resamplingframecontent.cc
+++ b/plugingui/resamplingframecontent.cc
@@ -28,6 +28,8 @@
 
 #include <settings.h>
 
+#include <translation.h>
+
 namespace GUI
 {
 
@@ -54,7 +56,7 @@ ResamplingframeContent::ResamplingframeContent(Widget* parent,
 	quality_knob.setDefaultValue(0.7f);
 	quality_knob.showValue(false);
 
-	quality_label.setText("Quality");
+	quality_label.setText(_("Quality"));
 	quality_label.setAlignment(TextAlignment::center);
 	quality_label.resize(40, 16);
 
@@ -100,7 +102,7 @@ void ResamplingframeContent::updateSessionSamplerate(double samplerate)
 
 void ResamplingframeContent::updateResamplingRecommended(bool resampling_recommended)
 {
-	this->resampling_recommended = resampling_recommended ? "Yes" : "No";
+	this->resampling_recommended = resampling_recommended ? _("Yes") : _("No");
 
 	updateContent();
 }
-- 
cgit v1.2.3