Pārlūkot izejas kodu

i18n: fix languages packing

fix `./waf` commands `pack_lang` and `pack_all_langs`
fixes #187

Signed-off-by: Maksim Kurnosenko <asusx2@mail.ru>
DX37 2 mēneši atpakaļ
vecāks
revīzija
3d5193fdb6

+ 2 - 2
resources/normal/base/lang/wscript

@@ -43,7 +43,7 @@ def make_lang(ctx):
         subprocess.call(['msgmerge', '--lang=' + lang_code, '--update', po_path, new_po_file.name])
 
 def pack_all_langs(ctx):
-    language_codes = os.walk(ctx.path.abspath()).next()[1]
+    language_codes = next(os.walk(ctx.path.abspath()))[1]
 
     for language_code in language_codes:
         pack_lang_code(ctx, language_code)
@@ -85,7 +85,7 @@ def pack_lang_code(ctx, lang_code):
 
         waflib.Logs.pprint('CYAN', 'Created mo at {}'.format(mo_path))
 
-        with open(mo_path, 'r') as f:
+        with open(mo_path, 'rb') as f:
             resource_data[name] = f.read()
 
         ui_codepoints_path = os.path.join(build_path, 'codepoints.json')

+ 1 - 1
tools/generate_codepoint_requirements.py

@@ -23,7 +23,7 @@ def generate_codepoint_requirements(path, encoding='utf-8', controlchars=False):
     with codecs.open(path, encoding=encoding, mode='r') as fin:
         for line in fin:
             if lang is None:
-                langstr = re.search("^\"Language: (\w*)", line)
+                langstr = re.search(r"^\"Language: (\w*)", line)
                 lang = langstr.group(1) if langstr else None
                 continue