[virt-tools-list] [libosinfo v2 2/2] Translate all (potentially) user visible strings
Zeeshan Ali (Khattak)
zeeshanak at gnome.org
Tue Oct 30 15:03:09 UTC 2012
On Tue, Oct 30, 2012 at 4:26 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> On Tue, Oct 30, 2012 at 02:50:16PM +0200, Zeeshan Ali (Khattak) wrote:
>> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
>>
>> Make some strings more translator-friendly at the same time.
>> ---
>> osinfo/osinfo_deployment.c | 4 +-
>> osinfo/osinfo_devicelink.c | 2 +-
>> osinfo/osinfo_devicelinkfilter.c | 2 +-
>> osinfo/osinfo_entity.c | 2 +-
>> osinfo/osinfo_install_config_param.c | 4 +-
>> osinfo/osinfo_install_script.c | 42 +++++++++----------
>> osinfo/osinfo_list.c | 2 +-
>> osinfo/osinfo_loader.c | 28 ++++++-------
>> osinfo/osinfo_media.c | 40 +++++++++---------
>> osinfo/osinfo_os.c | 4 +-
>> osinfo/osinfo_priv.h | 1 +
>> osinfo/osinfo_product.c | 12 +++---
>> osinfo/osinfo_resources.c | 10 ++---
>> osinfo/osinfo_tree.c | 22 +++++-----
>> po/POTFILES.in | 17 ++++++++
>> tools/osinfo-db-validate.c | 24 ++++++-----
>> tools/osinfo-detect.c | 35 ++++++++--------
>> tools/osinfo-install-script.c | 22 +++++-----
>> tools/osinfo-query.c | 79 ++++++++++++++++++------------------
>> 19 files changed, 187 insertions(+), 165 deletions(-)
>>
>> diff --git a/osinfo/osinfo_deployment.c b/osinfo/osinfo_deployment.c
>> index 5f70e0d..c67456a 100644
>> --- a/osinfo/osinfo_deployment.c
>> +++ b/osinfo/osinfo_deployment.c
>> @@ -148,7 +148,7 @@ osinfo_deployment_class_init (OsinfoDeploymentClass *klass)
>> */
>> pspec = g_param_spec_object("os",
>> "Os",
>> - "Operating system",
>> + _("Operating system"),
>
> spice-gtk does not translate any of the args to g_param_spec_object, gtk+
> does translate both the 2nd and 3rd arg. Dunno if you are doing something
> different from both on purpose?
There was lots of strings to decide about and it was a boring task so
I just made quick decisions: The 2nd argument is a 'nickname' so I
didn't see the point of translating that. No strong feelings either
way and I don't know if even description is something worth
translating.
>> diff --git a/tools/osinfo-db-validate.c b/tools/osinfo-db-validate.c
>> index 5b7274b..5a86af8 100644
>> --- a/tools/osinfo-db-validate.c
>> +++ b/tools/osinfo-db-validate.c
>> @@ -35,7 +35,7 @@ static gboolean verbose = FALSE;
>>
>> static const GOptionEntry entries[] = {
>> { "verbose", 'v', 0, G_OPTION_ARG_NONE, (void*)&verbose,
>> - "Verbose progress information", NULL, },
>> + N_("Verbose progress information"), NULL, },
>> { NULL, 0, 0, 0, NULL, NULL, NULL }
>> };
>
> Do these strings get translated without a call to
> g_option_context_set_translation_domain ?
Probably not, I'll add that call.
>> static struct OsinfoLabel deployment_labels[] = {
>> { OSINFO_ENTITY_PROP_ID,
>> - "ID", TRUE, 40 },
>> + N_("ID"), TRUE, 40 },
>> { NULL, NULL, 0, 0 },
>> };
>
> When you mark a string for translation with N_, you still need to use
> gettext() (which _() is #defined to) when you use it to get its
> translation, this does not seem to be done here.
Thanks for pointing it out, missed that from the docs.
--
Regards,
Zeeshan Ali (Khattak)
FSF member#5124
More information about the virt-tools-list
mailing list