Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bin/sugar-emulator
diff options
context:
space:
mode:
Diffstat (limited to 'bin/sugar-emulator')
-rw-r--r--bin/sugar-emulator22
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/sugar-emulator b/bin/sugar-emulator
index 4daba14..499b8c0 100644
--- a/bin/sugar-emulator
+++ b/bin/sugar-emulator
@@ -87,6 +87,28 @@ def _setup_env():
os.environ['STREAM_ENGINE_LOGFILE'] = os.path.join(
env.get_profile_path(), 'logs', 'telepathy-stream-engine.log')
+ path = os.path.join(os.environ.get("HOME"), '.i18n')
+ if os.path.exists(path):
+ fd = open(path, "r")
+ lines = fd.readlines()
+ fd.close()
+
+ language_env_variable = None
+ lang_env_variable = None
+
+ for line in lines:
+ if line.startswith("LANGUAGE="):
+ lang = line[9:].replace('"', '')
+ language_env_variable = lang.strip()
+ elif line.startswith("LANG="):
+ lang_env_variable = line[5:].replace('"', '')
+
+ # There might be cases where .i18n may not contain a LANGUAGE field
+ if language_env_variable is not None:
+ os.environ['LANGUAGE'] = language_env_variable
+ if lang_env_variable is not None:
+ os.environ['LANG'] = lang_env_variable
+
def main():
"""Script-level operations"""