diff options
author | wadeb <wadeb@wade-soas.(none)> | 2009-03-12 23:12:58 (GMT) |
---|---|---|
committer | wadeb <wadeb@wade-soas.(none)> | 2009-03-12 23:12:58 (GMT) |
commit | f7706f2ff2d023d185a6ea7438bfb12370a107dd (patch) | |
tree | a12d08e4a8b42eb71fae4944a61a11598126e418 /lessonbuilder.py | |
parent | 3214d4882a6a2e76b7186856d6d3b57167b32bd2 (diff) |
WIP on keyboard. Some stuff not working!
Diffstat (limited to 'lessonbuilder.py')
-rwxr-xr-x | lessonbuilder.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lessonbuilder.py b/lessonbuilder.py index 62e8e79..fa942b7 100755 --- a/lessonbuilder.py +++ b/lessonbuilder.py @@ -300,6 +300,14 @@ def build_key_steps( steps = [] kb = keyboard.KeyboardData() + + # Attempt to load a letter map for the current locale. + code = locale.getdefaultlocale()[0] + try: + kb.load_letter_map('lessons/%s/%s.key' % (code, code)) + except: + kb.load_letter_map('lessons/en_US/en_US.key') + kb.set_layout(keyboard.OLPC_LAYOUT) keynames = new_keys[0] @@ -553,7 +561,7 @@ def main(): new_keys=options.keys, base_keys=options.base_keys, words=words, bad_words=bad_words) - text = simplejson.dumps(lesson, sort_keys=True, indent=4) + text = simplejson.dumps(lesson, ensure_ascii=False, sort_keys=True, indent=4) open(options.output, 'w').write(text) |