Ephoto: Add plural gettext for slideshow seconds

v-1.6.0
Stephen Houston 8 years ago
parent 4ca6028008
commit 458ec58221
  1. 12
      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);

Loading…
Cancel
Save