diff options
author | Sergey Udaltsov <svu@gnome.org> | 2007-10-02 23:40:36 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2007-10-02 23:40:36 +0000 |
commit | 059c16994a46a31c467a54436ad9d93801002912 (patch) | |
tree | 585274444d63f6e6ff77b880b21987a6882bf9a4 | |
parent | 9da583724c7b361c65d7d20b91cc9f805758fa4b (diff) | |
download | libxklavier-059c16994a46a31c467a54436ad9d93801002912.tar.gz |
using dgettext
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | libxklavier/xklavier_config.c | 9 |
2 files changed, 12 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2007-10-03 svu + + * libxklavier/xklavier_config.c: using xkeyboard-config domain for + translation, dealing with lowfat base.xml + 2007-09-29 svu * tests/test_monitor.c: tracking the config diff --git a/libxklavier/xklavier_config.c b/libxklavier/xklavier_config.c index eca1ab2..029406d 100644 --- a/libxklavier/xklavier_config.c +++ b/libxklavier/xklavier_config.c @@ -19,6 +19,7 @@ #include <errno.h> #include <locale.h> +#include <libintl.h> #include <stdio.h> #include <string.h> #include <sys/stat.h> @@ -44,6 +45,9 @@ static xmlXPathCompExprPtr option_groups_xpath; #define XML_TAG_SHORT_DESCR "shortDescription" #define XML_TAG_VENDOR "vendor" +// gettext domain for translations +#define XKB_DOMAIN "xkeyboard-config" + enum { PROP_0, PROP_ENGINE, @@ -205,7 +209,8 @@ xkl_read_config_item(XklConfigRegistry * config, xmlNodePtr iptr, gchar *lmsg = xkl_locale_from_utf8(config, (const gchar *) short_desc_element-> children->content); - strncat(item->short_description, lmsg, + strncat(item->short_description, + dgettext(XKB_DOMAIN, lmsg), XKL_MAX_CI_SHORT_DESC_LENGTH - 1); g_free(lmsg); } @@ -215,7 +220,7 @@ xkl_read_config_item(XklConfigRegistry * config, xmlNodePtr iptr, (const gchar *) desc_element->children-> content); - strncat(item->description, lmsg, + strncat(item->description, dgettext(XKB_DOMAIN, lmsg), XKL_MAX_CI_DESC_LENGTH - 1); g_free(lmsg); } |