devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=06b7b9205a240e94951e064c1dd20555fabc3193

commit 06b7b9205a240e94951e064c1dd20555fabc3193
Author: Simon Tischer <si...@t-tischer.de>
Date:   Tue Apr 14 13:54:43 2020 +0200

    (e)mixer - add possibility to translate strings
    
    Reviewed-by: Christopher Michael <devilho...@comcast.net>
    Differential Revision: https://phab.enlightenment.org/D11702
---
 src/modules/mixer/e_mod_config.c | 10 +++++-----
 src/modules/mixer/emixer.c       | 23 ++++++++++++++++++-----
 2 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/src/modules/mixer/e_mod_config.c b/src/modules/mixer/e_mod_config.c
index 9f93e7972..e426c3ca1 100644
--- a/src/modules/mixer/e_mod_config.c
+++ b/src/modules/mixer/e_mod_config.c
@@ -427,16 +427,16 @@ _basic_create_widgets(E_Config_Dialog *cfd EINA_UNUSED, 
Evas *evas,
 
    o = e_widget_list_add(evas, 0, 0);
 
-   l = e_widget_check_add(evas, "Notify on volume change", 
&cfdata->config.notify);
+   l = e_widget_check_add(evas, _("Notify on volume change"), 
&cfdata->config.notify);
    e_widget_list_object_append(o, l, 0, 0, 0);
 
-   l = e_widget_check_add(evas, "Mute on lock", &cfdata->config.mute);
+   l = e_widget_check_add(evas, _("Mute on lock"), &cfdata->config.mute);
    e_widget_list_object_append(o, l, 0, 0, 0);
 
-   l = e_widget_check_add(evas, "Remember", &cfdata->config.save);
+   l = e_widget_check_add(evas, _("Remember"), &cfdata->config.save);
    e_widget_list_object_append(o, l, 0, 0, 0);
 
-   l = e_widget_label_add(evas, "Backend to use:");
+   l = e_widget_label_add(evas, _("Backend to use:"));
    e_widget_list_object_append(o, l, 0, 0, 0);
 
    cfdata->list = l = e_widget_ilist_add(evas, 0, 0, NULL);
@@ -488,7 +488,7 @@ emix_config_popup_new(Evas_Object *comp, const char *p 
EINA_UNUSED)
    v->basic.create_widgets = _basic_create_widgets;
 
    cfd = e_config_dialog_new(comp,
-                             "Emix Configuration",
+                             _("Emix Configuration"),
                              "E", "windows/emix",
                              NULL,
                              0, v, NULL);
diff --git a/src/modules/mixer/emixer.c b/src/modules/mixer/emixer.c
index 2cf4fedb5..8fc7f5643 100644
--- a/src/modules/mixer/emixer.c
+++ b/src/modules/mixer/emixer.c
@@ -1,6 +1,19 @@
 #include <Elementary.h>
 #include "emix.h"
 
+#   ifdef HAVE_GETTEXT
+#include <libintl.h>
+#define _(str) gettext(str)
+#define d_(str, dom) dgettext(PACKAGE dom, str)
+#define P_(str, str_p, n) ngettext(str, str_p, n)
+#define dP_(str, str_p, n, dom) dngettext(PACKAGE dom, str, str_p, n)
+#   else
+#define _(str) (str)
+#define d_(str, dom) (str)
+#define P_(str, str_p, n) (str_p)
+#define dP_(str, str_p, n, dom) (str_p)
+#   endif
+
 Evas_Object *win;
 Evas_Object *source_scroller, *sink_input_scroller, *sink_scroller, 
*card_scroller;
 Evas_Object *source_box, *sink_input_box, *sink_box, *card_box;
@@ -1312,7 +1325,7 @@ elm_main(int argc, char **argv)
 
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
 
-   win = elm_win_util_standard_add("emix", "Mixer");
+   win = elm_win_util_standard_add("emix", _("Mixer"));
    elm_win_autodel_set(win, EINA_TRUE);
 
 /*
@@ -1336,10 +1349,10 @@ elm_main(int argc, char **argv)
    evas_object_size_hint_weight_set(tbar, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(tbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-   elm_toolbar_item_append(tbar, "media-playback-start", "Playback", 
_cb_playback, NULL);
-   elm_toolbar_item_append(tbar, "audio-volume-medium", "Outputs", 
_cb_outputs, NULL);
-   elm_toolbar_item_append(tbar, "audio-input-microphone", "Inputs", 
_cb_inputs, NULL);
-   elm_toolbar_item_append(tbar, "audio-card", "Cards", _cb_card, NULL);
+   elm_toolbar_item_append(tbar, "media-playback-start", _("Playback"), 
_cb_playback, NULL);
+   elm_toolbar_item_append(tbar, "audio-volume-medium", _("Outputs"), 
_cb_outputs, NULL);
+   elm_toolbar_item_append(tbar, "audio-input-microphone", _("Inputs"), 
_cb_inputs, NULL);
+   elm_toolbar_item_append(tbar, "audio-card", _("Cards"), _cb_card, NULL);
 
    elm_table_pack(tb, tbar, 0, 0, 1, 1);
    evas_object_show(tbar);

-- 


Reply via email to