diff options
author | Marco Barisione <marco.barisione@collabora.co.uk> | 2013-09-03 15:46:06 +0100 |
---|---|---|
committer | Marco Barisione <marco.barisione@collabora.co.uk> | 2013-09-03 15:57:09 +0100 |
commit | fc5e5715096bc50fea89717b07806e5364e0228d (patch) | |
tree | dcec0d3fbf49bf9b9b79649956a5d65f87316ea9 /tp-account-widgets/tpaw-builder.c | |
parent | dc30c4e87059c30f6ca8858c13516b282e44f7d7 (diff) | |
download | telepathy-account-widgets-fc5e5715096bc50fea89717b07806e5364e0228d.tar.gz |
builder: use the correct translation domain
tpaw_builder_get_*() functions always used GETTEXT_PACKAGE as
translation domain, but that always meant the tpaw one so it broke
empathy's translations.
This commit adds tpaw_builder_get_*_with_domain() functions and replace
the previous functions with macros that use the GETTEXT_PACKAGE defined
in the .c file that includes tpaw-builder.h.
https://bugzilla.gnome.org/show_bug.cgi?id=707208
Diffstat (limited to 'tp-account-widgets/tpaw-builder.c')
-rw-r--r-- | tp-account-widgets/tpaw-builder.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tp-account-widgets/tpaw-builder.c b/tp-account-widgets/tpaw-builder.c index 98b1dbe1..cd5a3ea7 100644 --- a/tp-account-widgets/tpaw-builder.c +++ b/tp-account-widgets/tpaw-builder.c @@ -38,6 +38,7 @@ enum _BuilderSource static GtkBuilder * builder_get_valist (const gchar *sourcename, enum _BuilderSource source, + const gchar *translation_domain, const gchar *first_object, va_list args) { @@ -50,7 +51,7 @@ builder_get_valist (const gchar *sourcename, DEBUG ("Loading %s '%s'", source == BUILDER_SOURCE_FILE ? "file" : "resource", sourcename); gui = gtk_builder_new (); - gtk_builder_set_translation_domain (gui, GETTEXT_PACKAGE); + gtk_builder_set_translation_domain (gui, translation_domain); switch (source) { @@ -100,7 +101,8 @@ builder_get_valist (const gchar *sourcename, } GtkBuilder * -tpaw_builder_get_file (const gchar *filename, +tpaw_builder_get_file_with_domain (const gchar *filename, + const gchar *translation_domain, const gchar *first_object, ...) { @@ -108,14 +110,16 @@ tpaw_builder_get_file (const gchar *filename, va_list args; va_start (args, first_object); - gui = builder_get_valist (filename, BUILDER_SOURCE_FILE, first_object, args); + gui = builder_get_valist (filename, BUILDER_SOURCE_FILE, + translation_domain, first_object, args); va_end (args); return gui; } GtkBuilder * -tpaw_builder_get_resource (const gchar *resourcename, +tpaw_builder_get_resource_with_domain (const gchar *resourcename, + const gchar *translation_domain, const gchar *first_object, ...) { @@ -123,7 +127,8 @@ tpaw_builder_get_resource (const gchar *resourcename, va_list args; va_start (args, first_object); - gui = builder_get_valist (resourcename, BUILDER_SOURCE_RESOURCE, first_object, args); + gui = builder_get_valist (resourcename, BUILDER_SOURCE_RESOURCE, + translation_domain, first_object, args); va_end (args); return gui; |