Ephoto: Add plural gettext for slideshow seconds
This commit is contained in:
parent
4ca6028008
commit
458ec58221
|
@ -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));
|
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 *
|
static Evas_Object *
|
||||||
_add_slideshow_config(Evas_Object *parent, Ephoto *ephoto)
|
_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);
|
elm_spinner_editable_set(spinner, EINA_TRUE);
|
||||||
memset(buf, 0, PATH_MAX);
|
memset(buf, 0, PATH_MAX);
|
||||||
snprintf(buf, PATH_MAX, "%%1.0f %s", _("seconds"));
|
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_label_format_set(spinner, buf);
|
||||||
elm_spinner_step_set(spinner, 1);
|
elm_spinner_step_set(spinner, 1);
|
||||||
elm_spinner_value_set(spinner, ephoto->config->slideshow_timeout);
|
elm_spinner_value_set(spinner, ephoto->config->slideshow_timeout);
|
||||||
|
|
Loading…
Reference in New Issue