Make size units translatable

This commit is contained in:
Igor Murzov 2014-07-04 02:12:40 +04:00
parent 701f72dae2
commit a2b2485219
4 changed files with 10 additions and 7 deletions

View File

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

View File

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

View File

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

View File

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