garik pushed a commit to branch master. http://git.enlightenment.org/enlightenment/modules/places.git/commit/?id=a2b248521965e10014c344a62c5bd77c96054945
commit a2b248521965e10014c344a62c5bd77c96054945 Author: Igor Murzov <ga...@efl.so> Date: Fri Jul 4 02:12:40 2014 +0400 Make size units translatable --- po/POTFILES.in | 1 + src/e_mod_main.h | 1 + src/e_mod_places.c | 12 ++++++------ src/e_mod_udisks_eldbus.c | 3 ++- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index 905efda..5cc1a9b 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -2,3 +2,4 @@ src/e_mod_config.c src/e_mod_main.c src/e_mod_main.h src/e_mod_places.c +src/e_mod_udisks_eldbus.c diff --git a/src/e_mod_main.h b/src/e_mod_main.h index b78b560..8720d8e 100644 --- a/src/e_mod_main.h +++ b/src/e_mod_main.h @@ -9,6 +9,7 @@ # define bind_textdomain_codeset(domain,codeset) # define D_(string) (string) #endif +#define N_(string) (string) /* Macros used for config file versioning */ #define MOD_CONFIG_FILE_EPOCH 0x0001 diff --git a/src/e_mod_places.c b/src/e_mod_places.c index d186d32..cba6dc2 100644 --- a/src/e_mod_places.c +++ b/src/e_mod_places.c @@ -596,30 +596,30 @@ _places_human_size_get(unsigned long long size) dsize = (double)size; if (dsize < 1024) - snprintf(hum, sizeof(hum), "%.0fb", dsize); + snprintf(hum, sizeof(hum), "%.0f%s", dsize, D_("b")); else { dsize /= 1024.0; if (dsize < 1024) - suffix = "KB"; + suffix = N_("KB"); else { dsize /= 1024.0; if (dsize < 1024) - suffix = "MB"; + suffix = N_("MB"); else { dsize /= 1024.0; if(dsize < 1024) - suffix = "GB"; + suffix = N_("GB"); else { dsize /= 1024.0; - suffix = "TB"; + suffix = N_("TB"); } } } - snprintf(hum, sizeof(hum), "%.1f%s", dsize, suffix); + snprintf(hum, sizeof(hum), "%.1f%s", dsize, D_(suffix)); } return eina_stringshare_add(hum); diff --git a/src/e_mod_udisks_eldbus.c b/src/e_mod_udisks_eldbus.c index 8dfdd9e..98c7de4 100644 --- a/src/e_mod_udisks_eldbus.c +++ b/src/e_mod_udisks_eldbus.c @@ -7,6 +7,7 @@ #include <Eldbus.h> #include <e.h> +#include "e_mod_main.h" #include "e_mod_places.h" @@ -338,7 +339,7 @@ _places_udisks_volume_task_cb(void *data, const Eldbus_Message *msg, if (eldbus_message_error_get(msg, NULL, NULL)) { eldbus_message_arguments_get(msg,"s", &str); - e_util_dialog_internal("Operation failed", str); + e_util_dialog_internal(D_("Operation failed"), str); } } --