From 61b7cb024b3b8cf162eaf28011210a374de4f99c Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Fri, 21 Nov 2008 20:23:48 +0000 Subject: Set the LANG and LANGUAGE env variable when starting the emulator --- (limited to 'bin') 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""" -- cgit v0.9.1