Ephoto: Add plural gettext for slideshow seconds

This commit is contained in:
Stephen Houston 2015-08-11 10:15:31 -05:00
parent 4ca6028008
commit 458ec58221
1 changed files with 12 additions and 0 deletions

View File

@ -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);