mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 06:56:14 +01:00
gapplication: Make sure --help output is translated
Currently, applications using g_application_add_main_option_entries() won't get translated entries in --help output. We need to call g_option_group_set_translation_domain() with a NULL domain to ensure that the default application gettext domain (ie the one passed to the textdomain() call) will be used for the main entries passed by the application. If we want to allow more flexibility on which gettext domain should be used for these entries, new API will be needed. https://bugzilla.gnome.org/show_bug.cgi?id=750322
This commit is contained in:
parent
6cd1f8b40f
commit
f45ceb838d
@ -670,7 +670,10 @@ g_application_add_main_option_entries (GApplication *application,
|
|||||||
g_return_if_fail (entries != NULL);
|
g_return_if_fail (entries != NULL);
|
||||||
|
|
||||||
if (!application->priv->main_options)
|
if (!application->priv->main_options)
|
||||||
|
{
|
||||||
application->priv->main_options = g_option_group_new (NULL, NULL, NULL, NULL, NULL);
|
application->priv->main_options = g_option_group_new (NULL, NULL, NULL, NULL, NULL);
|
||||||
|
g_option_group_set_translation_domain (application->priv->main_options, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; entries[i].long_name; i++)
|
for (i = 0; entries[i].long_name; i++)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user