okra pushed a commit to branch master.

http://git.enlightenment.org/apps/ephoto.git/commit/?id=458ec5822171ee52a32f3e919898338777e1b2bb

commit 458ec5822171ee52a32f3e919898338777e1b2bb
Author: Stephen Houston <smhousto...@gmail.com>
Date:   Tue Aug 11 10:15:31 2015 -0500

    Ephoto: Add plural gettext for slideshow seconds
---
 src/bin/ephoto_config.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/bin/ephoto_config.c b/src/bin/ephoto_config.c
index 4b1b57f..5953d54 100644
--- a/src/bin/ephoto_config.c
+++ b/src/bin/ephoto_config.c
@@ -100,6 +100,17 @@ _hv_select(void *data EINA_UNUSED, Evas_Object *obj, void 
*event_info)
    elm_object_text_set(obj, elm_object_item_text_get(event_info));
 }
 
+static void
+_spinner_changed(void *data EINA_UNUSED, Evas_Object *obj, void *event_info 
EINA_UNUSED)
+{
+   double val;
+   char buf[PATH_MAX];
+
+   val = elm_spinner_value_get(obj);
+   snprintf(buf, PATH_MAX, "%%1.0f %s", ngettext("second", "seconds", val));
+   elm_spinner_label_format_set(obj, buf);
+}
+
 static Evas_Object *
 _add_slideshow_config(Evas_Object *parent, Ephoto *ephoto)
 {
@@ -142,6 +153,7 @@ _add_slideshow_config(Evas_Object *parent, Ephoto *ephoto)
    elm_spinner_editable_set(spinner, EINA_TRUE);
    memset(buf, 0, PATH_MAX);
    snprintf(buf, PATH_MAX, "%%1.0f %s", _("seconds"));
+   evas_object_smart_callback_add(spinner, "changed", _spinner_changed, NULL);
    elm_spinner_label_format_set(spinner, buf);
    elm_spinner_step_set(spinner, 1);
    elm_spinner_value_set(spinner, ephoto->config->slideshow_timeout);

-- 


Reply via email to