aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/scripts
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-08-18 19:06:22 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2017-08-18 19:06:22 +0100
commit0545228fddf724461bd6287e6c42d67a1eedeb83 (patch)
tree16648380ba2cfd7c53ce6aa5d0dbaf935b1f8c53 /mesonbuild/scripts
parent06fdabb7ac1834823c6ecc4bebb94b13da5cf03e (diff)
downloadmeson-0545228fddf724461bd6287e6c42d67a1eedeb83.zip
meson-0545228fddf724461bd6287e6c42d67a1eedeb83.tar.gz
meson-0545228fddf724461bd6287e6c42d67a1eedeb83.tar.bz2
Re-use gettext.read_linguas in yelphelper
Diffstat (limited to 'mesonbuild/scripts')
-rw-r--r--mesonbuild/scripts/yelphelper.py17
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]