discomfitor pushed a commit to branch master. http://git.enlightenment.org/apps/empc.git/commit/?id=d32570c91486fe6ee05d96d5966cb6d382a0630f
commit d32570c91486fe6ee05d96d5966cb6d382a0630f Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Jan 19 17:25:16 2015 -0500 make empc texts translatable --- src/bin/empc.c | 28 ++++++++++++++-------------- src/bin/empc.h | 7 +++++++ 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/bin/empc.c b/src/bin/empc.c index 9901202..c616dbb 100644 --- a/src/bin/empc.c +++ b/src/bin/empc.c @@ -535,17 +535,17 @@ tooltip_create(Evas_Object *tooltip, Elm_Object_Item *item) elm_object_style_set(value, "tooltip_info_value"); if (eina_streq(itemname, "artist")) { - elm_object_text_set(name, "Artist:"); + elm_object_text_set(name, _("Artist:")); elm_object_text_set(value, so->artist); } else if (eina_streq(itemname, "album")) { - elm_object_text_set(name, "Album:"); + elm_object_text_set(name, _("Album:")); elm_object_text_set(value, so->album); } else if (eina_streq(itemname, "time")) { - elm_object_text_set(name, "Time:"); + elm_object_text_set(name, _("Time:")); snprintf(buf, sizeof(buf), "%.2ld:%.2ld", so->duration / 60, so->duration % 60); elm_object_text_set(value, buf); } @@ -554,19 +554,19 @@ tooltip_create(Evas_Object *tooltip, Elm_Object_Item *item) if (it == item) //header { elm_layout_signal_emit(ly, "empc,state,header", "empc"); - elm_object_text_set(name, "Tracks:"); + elm_object_text_set(name, _("Tracks:")); snprintf(buf, sizeof(buf), "%u", elm_genlist_item_subitems_count(it)); } else { - elm_object_text_set(name, "Track:"); + elm_object_text_set(name, _("Track:")); snprintf(buf, sizeof(buf), "%d/%u", so->track, elm_genlist_item_subitems_count(it)); } elm_object_text_set(value, buf); } else if (eina_streq(itemname, "index")) { - elm_object_text_set(name, "Index:"); + elm_object_text_set(name, _("Index:")); snprintf(buf, sizeof(buf), "%d", so->song_pos); elm_object_text_set(value, buf); } @@ -2837,7 +2837,7 @@ button_add(const char *icon, const char *text, const char *style, Evas_Smart_Cb elm_icon_standard_set(ic, icon); elm_object_part_content_set(o, "icon", ic); if (text) - elm_object_text_set(o, text); + elm_object_text_set(o, _(text)); evas_object_show(ic); evas_object_show(o); evas_object_smart_callback_add(o, "clicked", cb, NULL); @@ -3655,23 +3655,23 @@ main(int argc, char *argv[]) evas_object_show(hbox); o = button_add("media_player/prev", NULL, "empc", control_skip_back); - elm_object_tooltip_text_set(o, "Previous song"); + elm_object_tooltip_text_set(o, _("Previous song")); elm_object_tooltip_style_set(o, "empc"); elm_box_pack_end(hbox, o); o = button_add("media_player/stop", NULL, "empc", control_stop); - elm_object_tooltip_text_set(o, "Stop"); + elm_object_tooltip_text_set(o, _("Stop")); elm_object_tooltip_style_set(o, "empc"); elm_box_pack_end(hbox, o); o = button_add("media_player/play", NULL, "empc", control_toggle); - elm_object_tooltip_text_set(o, "Play/Pause"); + elm_object_tooltip_text_set(o, _("Play/Pause")); elm_object_tooltip_style_set(o, "empc"); evas_object_data_set(win, "play_button", o); elm_box_pack_end(hbox, o); o = button_add("media_player/next", NULL, "empc", control_skip_forward); - elm_object_tooltip_text_set(o, "Next song"); + elm_object_tooltip_text_set(o, _("Next song")); elm_object_tooltip_style_set(o, "empc"); elm_box_pack_end(hbox, o); elm_object_part_content_set(layout, EMPC_SWALLOW_CONTROLS, hbox); @@ -3758,7 +3758,7 @@ main(int argc, char *argv[]) elm_object_part_content_set(ly, "empc.swallow.search", o); o = button_add("fs-back", NULL, "empc", filesystem_button_back); - elm_object_tooltip_text_set(o, "Go to parent directory"); + elm_object_tooltip_text_set(o, _("Go to parent directory")); WEIGHT(o, EVAS_HINT_EXPAND, 0); FILL(o); elm_object_part_content_set(ly, "empc.swallow.back", o); @@ -3770,12 +3770,12 @@ main(int argc, char *argv[]) elm_box_homogeneous_set(hbox, 1); o = button_add("add", NULL, "empc", filesystem_button_add); - elm_object_tooltip_text_set(o, "Add to play queue"); + elm_object_tooltip_text_set(o, _("Add to play queue")); elm_object_tooltip_style_set(o, "empc"); elm_box_pack_end(hbox, o); o = button_add("refresh", NULL, "empc", filesystem_button_update); - elm_object_tooltip_text_set(o, "Rescan"); + elm_object_tooltip_text_set(o, _("Rescan")); elm_object_tooltip_style_set(o, "empc"); elm_box_pack_end(hbox, o); diff --git a/src/bin/empc.h b/src/bin/empc.h index 5a05a7e..76e3d5b 100644 --- a/src/bin/empc.h +++ b/src/bin/empc.h @@ -1,6 +1,13 @@ #ifndef EMPC_H # define EMPC_H +#if defined(HAVE_GETTEXT) && defined(ENABLE_NLS) +#define _(string) gettext(string) +#else +#define _(string) (string) +#endif + + #include <Eina.h> #include "Empd_Common_Azy.h" typedef enum --