diff options
author | Julien Lavergne <gilir@ubuntu.com> | 2013-01-05 16:18:38 +0100 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2014-01-03 08:02:30 -0200 |
commit | eb77158796dbf5f3ce395f5b85a2d0f78038fa00 (patch) | |
tree | fd3e5bc8281922378b388020f662871aeb60d805 /modules/computer.c | |
parent | ba24b32ccaaf44f683ffe35cd4ac4ddf61c8da06 (diff) |
Add initial translation support (patch from rodin.s)
Diffstat (limited to 'modules/computer.c')
-rw-r--r-- | modules/computer.c | 119 |
1 files changed, 60 insertions, 59 deletions
diff --git a/modules/computer.c b/modules/computer.c index cd015cf2..16c68217 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -65,19 +65,19 @@ void scan_dev(gboolean reload); #endif /* GLIB_CHECK_VERSION(2,14,0) */ static ModuleEntry entries[] = { - {"Summary", "summary.png", callback_summary, scan_summary, MODULE_FLAG_NONE}, - {"Operating System", "os.png", callback_os, scan_os, MODULE_FLAG_NONE}, - {"Kernel Modules", "module.png", callback_modules, scan_modules, MODULE_FLAG_NONE}, - {"Boots", "boot.png", callback_boots, scan_boots, MODULE_FLAG_NONE}, - {"Languages", "language.png", callback_locales, scan_locales, MODULE_FLAG_NONE}, - {"Filesystems", "dev_removable.png", callback_fs, scan_fs, MODULE_FLAG_NONE}, - {"Display", "monitor.png", callback_display, scan_display, MODULE_FLAG_NONE}, - {"Environment Variables", "environment.png", callback_env_var, scan_env_var, MODULE_FLAG_NONE}, + {N_("Summary"), "summary.png", callback_summary, scan_summary, MODULE_FLAG_NONE}, + {N_("Operating System"), "os.png", callback_os, scan_os, MODULE_FLAG_NONE}, + {N_("Kernel Modules"), "module.png", callback_modules, scan_modules, MODULE_FLAG_NONE}, + {N_("Boots"), "boot.png", callback_boots, scan_boots, MODULE_FLAG_NONE}, + {N_("Languages"), "language.png", callback_locales, scan_locales, MODULE_FLAG_NONE}, + {N_("Filesystems"), "dev_removable.png", callback_fs, scan_fs, MODULE_FLAG_NONE}, + {N_("Display"), "monitor.png", callback_display, scan_display, MODULE_FLAG_NONE}, + {N_("Environment Variables"), "environment.png", callback_env_var, scan_env_var, MODULE_FLAG_NONE}, #if GLIB_CHECK_VERSION(2,14,0) - {"Development", "devel.png", callback_dev, scan_dev, MODULE_FLAG_NONE}, + {N_("Development"), "devel.png", callback_dev, scan_dev, MODULE_FLAG_NONE}, #endif /* GLIB_CHECK_VERSION(2,14,0) */ - {"Users", "users.png", callback_users, scan_users, MODULE_FLAG_NONE}, - {"Groups", "users.png", callback_groups, scan_groups, MODULE_FLAG_NONE}, + {N_("Users"), "users.png", callback_users, scan_users, MODULE_FLAG_NONE}, + {N_("Groups"), "users.png", callback_groups, scan_groups, MODULE_FLAG_NONE}, {NULL}, }; @@ -96,11 +96,12 @@ gchar *hi_more_info(gchar * entry) gchar *hi_get_field(gchar * field) { + setlocale(LC_ALL, "C"); //Load Average is not updated if locale is not C, swithc locale to C gchar *tmp; if (g_str_equal(field, "Memory")) { MemoryInfo *mi = computer_get_memory(); - tmp = g_strdup_printf("%dMB (%dMB used)", mi->total, mi->used); + tmp = g_strdup_printf(_("%dMB (%dMB used)"), mi->total, mi->used); g_free(mi); } else if (g_str_equal(field, "Uptime")) { tmp = computer_get_formatted_uptime(); @@ -114,7 +115,7 @@ gchar *hi_get_field(gchar * field) } else { tmp = g_strdup(""); } - + setlocale(LC_ALL, "");// switch locale back to normal return tmp; } @@ -196,28 +197,28 @@ void scan_dev(gboolean reload) gchar *regex; gboolean stdout; } detect_lang[] = { - { "Scripting Languages", NULL, FALSE }, - { "CPython", "python -V", "\\d+\\.\\d+\\.\\d+", FALSE }, - { "Perl", "perl -v", "\\d+\\.\\d+\\.\\d+", TRUE }, - { "PHP", "php --version", "\\d+\\.\\d+\\.\\S+", TRUE}, - { "Ruby", "ruby --version", "\\d+\\.\\d+\\.\\d+", TRUE }, - { "Bash", "bash --version", "\\d+\\.\\d+\\.\\S+", TRUE}, - { "Compilers", NULL, FALSE }, - { "C (GCC)", "gcc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, - { "C (Clang)", "clang -v", "\\d+\\.\\d+", FALSE }, - { "D (dmd)", "dmd --help", "\\d+\\.\\d+", TRUE }, - { "Java", "javac -version", "\\d+\\.\\d+\\.\\d+", FALSE }, - { "CSharp (Mono, old)", "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, - { "CSharp (Mono)", "gmcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, - { "Vala", "valac --version", "\\d+\\.\\d+\\.\\d+", TRUE }, - { "Haskell (GHC)", "ghc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, - { "FreePascal", "fpc -iV", "\\d+\\.\\d+\\.?\\d*", TRUE }, - { "Tools", NULL, FALSE }, - { "make", "make --version", "\\d+\\.\\d+", TRUE }, - { "GDB", "gdb --version", "\\d+\\.\\S+", TRUE }, - { "strace", "strace -V", "\\d+\\.\\d+\\.?\\d*", TRUE }, - { "valgrind", "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE }, - { "QMake", "qmake --version", "\\d+\\.\\S+", TRUE}, + { N_("Scripting Languages"), NULL, FALSE }, + { N_("CPython"), "python -V", "\\d+\\.\\d+\\.\\d+", FALSE }, + { N_("Perl"), "perl -v", "\\d+\\.\\d+\\.\\d+", TRUE }, + { N_("PHP"), "php --version", "\\d+\\.\\d+\\.\\S+", TRUE}, + { N_("Ruby"), "ruby --version", "\\d+\\.\\d+\\.\\d+", TRUE }, + { N_("Bash"), "bash --version", "\\d+\\.\\d+\\.\\S+", TRUE}, + { N_("Compilers"), NULL, FALSE }, + { N_("C (GCC)"), "gcc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, + { N_("C (Clang)"), "clang -v", "\\d+\\.\\d+", FALSE }, + { N_("D (dmd)"), "dmd --help", "\\d+\\.\\d+", TRUE }, + { N_("Java"), "javac -version", "\\d+\\.\\d+\\.\\d+", FALSE }, + { N_("CSharp (Mono, old)"), "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, + { N_("CSharp (Mono)"), "gmcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, + { N_("Vala"), "valac --version", "\\d+\\.\\d+\\.\\d+", TRUE }, + { N_("Haskell (GHC)"), "ghc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, + { N_("FreePascal"), "fpc -iV", "\\d+\\.\\d+\\.?\\d*", TRUE }, + { N_("Tools"), NULL, FALSE }, + { N_("make"), "make --version", "\\d+\\.\\d+", TRUE }, + { N_("GDB"), "gdb --version", "\\d+\\.\\S+", TRUE }, + { N_("strace"), "strace -V", "\\d+\\.\\d+\\.?\\d*", TRUE }, + { N_("valgrind"), "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE }, + { N_("QMake"), "qmake --version", "\\d+\\.\\S+", TRUE}, }; g_free(dev_list); @@ -260,10 +261,10 @@ void scan_dev(gboolean reload) dev_list = h_strdup_cprintf("%s=%s\n", dev_list, detect_lang[i].compiler_name, version); g_free(version); } else { - dev_list = h_strdup_cprintf("%s=Not found\n", dev_list, detect_lang[i].compiler_name); + dev_list = h_strdup_cprintf(_("%s=Not found\n"), dev_list, detect_lang[i].compiler_name); } - temp = g_strdup_printf("Detecting version: %s", + temp = g_strdup_printf(_("Detecting version: %s"), detect_lang[i].compiler_name); shell_status_update(temp); g_free(temp); @@ -274,11 +275,11 @@ void scan_dev(gboolean reload) gchar *callback_dev() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "ColumnTitle$TextValue=Program\n" "ColumnTitle$Value=Version\n" "ShowColumnHeaders=true\n" - "%s", dev_list); + "%s"), dev_list); } #endif /* GLIB_CHECK_VERSION(2,14,0) */ @@ -354,7 +355,7 @@ gchar *computer_get_virtualization() DEBUG("no virtual machine detected; assuming physical machine"); - return g_strdup("Physical machine"); + return g_strdup(_("Physical machine")); } gchar *callback_summary() @@ -371,7 +372,7 @@ gchar *callback_summary() storage_devices = module_call_method("devices::getStorageDevices"); virt = computer_get_virtualization(); - summary = g_strdup_printf("[$ShellParam$]\n" + summary = g_strdup_printf(_("[$ShellParam$]\n" "UpdateInterval$Memory=1000\n" "UpdateInterval$Date/Time=1000\n" "#ReloadInterval=5000\n" @@ -389,7 +390,7 @@ gchar *callback_summary() "\n%s\n" "[Input Devices]\n%s\n" "\n%s\n" - "\n%s\n", + "\n%s\n"), processor_name, virt, computer->os->distro, @@ -413,7 +414,7 @@ gchar *callback_summary() gchar *callback_os() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "UpdateInterval$Uptime=10000\n" "UpdateInterval$Load Average=1000\n" "[Version]\n" @@ -429,7 +430,7 @@ gchar *callback_os() "Desktop Environment=%s\n" "[Misc]\n" "Uptime=...\n" - "Load Average=...", + "Load Average=..."), computer->os->kernel, computer->os->kernel_version, computer->os->libc, @@ -442,39 +443,39 @@ gchar *callback_os() gchar *callback_modules() { - return g_strdup_printf("[Loaded Modules]\n" + return g_strdup_printf(_("[Loaded Modules]\n" "%s" "[$ShellParam$]\n" "ViewType=1\n" "ColumnTitle$TextValue=Name\n" "ColumnTitle$Value=Description\n" - "ShowColumnHeaders=true\n", module_list); + "ShowColumnHeaders=true\n"), module_list); } gchar *callback_boots() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "ColumnTitle$TextValue=Date & Time\n" "ColumnTitle$Value=Kernel Version\n" "ShowColumnHeaders=true\n" "\n" - "%s", computer->os->boots); + "%s"), computer->os->boots); } gchar *callback_locales() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "ViewType=1\n" "ColumnTitle$TextValue=Language Code\n" "ColumnTitle$Value=Name\n" "ShowColumnHeaders=true\n" "[Available Languages]\n" - "%s", computer->os->languages); + "%s"), computer->os->languages); } gchar *callback_fs() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "ViewType=4\n" "ReloadInterval=5000\n" "Zebra=1\n" @@ -483,12 +484,12 @@ gchar *callback_fs() "ColumnTitle$Progress=Usage\n" "ColumnTitle$TextValue=Device\n" "ShowColumnHeaders=true\n" - "[Mounted File Systems]\n%s\n", fs_list); + "[Mounted File Systems]\n%s\n"), fs_list); } gchar *callback_display() { - return g_strdup_printf("[Display]\n" + return g_strdup_printf(_("[Display]\n" "Resolution=%dx%d pixels\n" "Vendor=%s\n" "Version=%s\n" @@ -500,7 +501,7 @@ gchar *callback_display() "Vendor=%s\n" "Renderer=%s\n" "Version=%s\n" - "Direct Rendering=%s\n", + "Direct Rendering=%s\n"), computer->display->width, computer->display->height, computer->display->vendor, @@ -510,7 +511,7 @@ gchar *callback_display() computer->display->ogl_vendor, computer->display->ogl_renderer, computer->display->ogl_version, - computer->display->dri ? "Yes" : "No"); + computer->display->dri ? _("Y_es") : _("No")); } gchar *callback_users() @@ -524,13 +525,13 @@ gchar *callback_users() gchar *callback_groups() { - return g_strdup_printf("[$ShellParam$]\n" + return g_strdup_printf(_("[$ShellParam$]\n" "ReloadInterval=10000\n" "ColumnTitle$TextValue=Name\n" "ColumnTitle$Value=Group ID\n" "ShowColumnHeaders=true\n" "[Groups]\n" - "%s\n", groups); + "%s\n"), groups); } gchar *get_os_kernel(void) @@ -604,7 +605,7 @@ ModuleEntry *hi_module_get_entries(void) gchar *hi_module_get_name(void) { - return g_strdup("Computer"); + return g_strdup(_("Computer")); } guchar hi_module_get_weight(void) @@ -698,7 +699,7 @@ ModuleAbout *hi_module_get_about(void) static ModuleAbout ma[] = { { .author = "Leandro A. F. Pereira", - .description = "Gathers high-level computer information", + .description = N_("Gathers high-level computer information"), .version = VERSION, .license = "GNU GPL version 2"} }; |