summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/polkitbackend/polkitbackendinteractiveauthority.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c
index 1cfc88e..0baab54 100644
--- a/src/polkitbackend/polkitbackendinteractiveauthority.c
+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c
@@ -2076,7 +2076,8 @@ get_localized_data_for_challenge (PolkitBackendInteractiveAuthority *authority,
{
g_printerr ("Invalid locale '%s'\n", locale);
}
- g_setenv ("LANG", locale, TRUE);
+ /* if LANGUAGE have been set in /etc/default, set LANG is invalid. */
+ g_setenv ("LANGUAGE", locale, TRUE);
gettext_domain = polkit_details_lookup (details, "polkit.gettext_domain");
message_to_use = polkit_details_lookup (details, "polkit.message");
@@ -2107,7 +2108,7 @@ get_localized_data_for_challenge (PolkitBackendInteractiveAuthority *authority,
/* Back to C! */
setlocale (LC_ALL, "C");
- g_setenv ("LANG", "C", TRUE);
+ g_setenv ("LANGUAGE", "C", TRUE);
out:
if (message == NULL)