From 7505065daa0a76cad46de423771e96cdc726ba4f Mon Sep 17 00:00:00 2001
From: Christian Thiemann <mail@cthiemann.de>
Date: Sun, 24 May 2015 02:05:38 +0200
Subject: [PATCH] Fix alternatives module in non-English locale

The alternatives module parses the output of update-alternatives, but the expected English phrases may not show up if the system locale is not English. Setting LC_ALL=C when invoking update-alternatives fixes this problem.
---
 system/alternatives.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/system/alternatives.py b/system/alternatives.py
index c298afc2949..06d9bea25f0 100644
--- a/system/alternatives.py
+++ b/system/alternatives.py
@@ -85,7 +85,7 @@ def main():
 
     # Run `update-alternatives --display <name>` to find existing alternatives
     (rc, display_output, _) = module.run_command(
-        [UPDATE_ALTERNATIVES, '--display', name]
+        ['env', 'LC_ALL=C', UPDATE_ALTERNATIVES, '--display', name]
     )
 
     if rc == 0:
@@ -106,7 +106,7 @@ def main():
             # This is only compatible on Debian-based systems, as the other
             # alternatives don't have --query available
             rc, query_output, _ = module.run_command(
-                [UPDATE_ALTERNATIVES, '--query', name]
+                ['env', 'LC_ALL=C', UPDATE_ALTERNATIVES, '--query', name]
             )
             if rc == 0:
                 for line in query_output.splitlines():