diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2017-08-18 19:06:22 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2017-08-18 19:06:22 +0100 |
commit | 0545228fddf724461bd6287e6c42d67a1eedeb83 (patch) | |
tree | 16648380ba2cfd7c53ce6aa5d0dbaf935b1f8c53 /mesonbuild/scripts/yelphelper.py | |
parent | 06fdabb7ac1834823c6ecc4bebb94b13da5cf03e (diff) | |
download | meson-0545228fddf724461bd6287e6c42d67a1eedeb83.zip meson-0545228fddf724461bd6287e6c42d67a1eedeb83.tar.gz meson-0545228fddf724461bd6287e6c42d67a1eedeb83.tar.bz2 |
Re-use gettext.read_linguas in yelphelper
Diffstat (limited to 'mesonbuild/scripts/yelphelper.py')
-rw-r--r-- | mesonbuild/scripts/yelphelper.py | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/mesonbuild/scripts/yelphelper.py b/mesonbuild/scripts/yelphelper.py index f8c9f8c..ab99267 100644 --- a/mesonbuild/scripts/yelphelper.py +++ b/mesonbuild/scripts/yelphelper.py @@ -18,6 +18,7 @@ import shutil import argparse from .. import mlog from . import destdir_join +from .gettext import read_linguas parser = argparse.ArgumentParser() parser.add_argument('command') @@ -29,22 +30,6 @@ parser.add_argument('--media', dest='media', default='') parser.add_argument('--langs', dest='langs', default='') parser.add_argument('--symlinks', type=bool, dest='symlinks', default=False) -def read_linguas(src_sub): - # Syntax of this file is documented here: - # https://www.gnu.org/software/gettext/manual/html_node/po_002fLINGUAS.html - linguas = os.path.join(src_sub, 'LINGUAS') - try: - langs = [] - with open(linguas) as f: - for line in f: - line = line.strip() - if line and not line.startswith('#'): - langs += line.split() - return langs - except (FileNotFoundError, PermissionError): - print('Could not find file LINGUAS in {}'.format(src_sub)) - return [] - def build_pot(srcdir, project_id, sources): # Must be relative paths sources = [os.path.join('C', source) for source in sources] |