chiark / gitweb /
Merge branch 'nightly' into 'master'
authorHans-Christoph Steiner <hans@guardianproject.info>
Thu, 23 Nov 2017 22:13:42 +0000 (22:13 +0000)
committerHans-Christoph Steiner <hans@guardianproject.info>
Thu, 23 Nov 2017 22:13:42 +0000 (22:13 +0000)
nightly: new command to setup nightly builds in CI systems

See merge request fdroid/fdroidserver!377

23 files changed:
completion/bash-completion
fdroid
fdroidserver/common.py
fdroidserver/init.py
fdroidserver/nightly.py [new file with mode: 0644]
fdroidserver/server.py
locale/bo/LC_MESSAGES/fdroidserver.po
locale/de/LC_MESSAGES/fdroidserver.po
locale/es/LC_MESSAGES/fdroidserver.po
locale/es_AR/LC_MESSAGES/fdroidserver.po
locale/fa/LC_MESSAGES/fdroidserver.po
locale/fdroidserver.pot
locale/fr/LC_MESSAGES/fdroidserver.po
locale/it/LC_MESSAGES/fdroidserver.po
locale/kab/LC_MESSAGES/fdroidserver.po
locale/nb_NO/LC_MESSAGES/fdroidserver.po
locale/pt_BR/LC_MESSAGES/fdroidserver.po
locale/pt_PT/LC_MESSAGES/fdroidserver.po
locale/tr/LC_MESSAGES/fdroidserver.po
locale/uk/LC_MESSAGES/fdroidserver.po
locale/zh_Hans/LC_MESSAGES/fdroidserver.po
locale/zh_Hant/LC_MESSAGES/fdroidserver.po
tests/complete-ci-tests

index 22d5f74899aa7b3e1fb372323f77ff89eb86df91..8bdd333f0fddf2b96af196f723c15d3d05841140 100644 (file)
@@ -145,7 +145,7 @@ __complete_install() {
 
 __complete_update() {
        opts="-c -v -q -b -i -I -e -w"
-       lopts="--create-metadata --create-key --verbose --quiet --buildreport
+       lopts="--create-metadata --verbose --quiet --buildreport
  --interactive --icons --editor --wiki --pretty --clean --delete-unknown
  --nosign --rename-apks --use-date-from-apk"
        case "${prev}" in
@@ -264,6 +264,12 @@ __complete_btlog() {
        __complete_options
 }
 
+__complete_nightly() {
+       opts="-v -q"
+       lopts="--show-secret-var"
+       __complete_options
+}
+
 __complete_stats() {
        opts="-v -q -d"
        lopts="--verbose --quiet --download"
@@ -310,6 +316,7 @@ import \
 init \
 install \
 lint \
+nightly \
 publish \
 readmeta \
 rewritemeta \
diff --git a/fdroid b/fdroid
index 74aa0400e062a823a11304b8463b6afff740d66c..a07a4ecfb124047a1d900c7650dd15e10305e610 100755 (executable)
--- a/fdroid
+++ b/fdroid
@@ -47,6 +47,7 @@ commands = OrderedDict([
     ("signindex", _("Sign indexes created using update --nosign")),
     ("btlog", _("Update the binary transparency log for a URL")),
     ("signatures", _("Extract signatures from APKs")),
+    ("nightly", _("Set up an app build for a nightly build repo")),
 ])
 
 
index 8f1cfe04d7bc2f10ce77f68615a8891954b4af8c..98bc2cb2aacd8e3601b9aba2d146768bfa2fcab8 100644 (file)
@@ -2717,6 +2717,28 @@ def string_is_integer(string):
         return False
 
 
+def local_rsync(options, fromdir, todir):
+    '''Rsync method for local to local copying of things
+
+    This is an rsync wrapper with all the settings for safe use within
+    the various fdroidserver use cases. This uses stricter rsync
+    checking on all files since people using offline mode are already
+    prioritizing security above ease and speed.
+
+    '''
+    rsyncargs = ['rsync', '--recursive', '--safe-links', '--times', '--perms',
+                 '--one-file-system', '--delete', '--chmod=Da+rx,Fa-x,a+r,u+w']
+    if not options.no_checksum:
+        rsyncargs.append('--checksum')
+    if options.verbose:
+        rsyncargs += ['--verbose']
+    if options.quiet:
+        rsyncargs += ['--quiet']
+    logging.debug(' '.join(rsyncargs + [fromdir, todir]))
+    if subprocess.call(rsyncargs + [fromdir, todir]) != 0:
+        raise FDroidException()
+
+
 def get_per_app_repos():
     '''per-app repos are dirs named with the packageName of a single app'''
 
@@ -2756,3 +2778,26 @@ def is_repo_file(filename):
             b'index-v1.json',
             b'categories.txt',
         ]
+
+
+def get_examples_dir():
+    '''Return the dir where the fdroidserver example files are available'''
+    examplesdir = None
+    tmp = os.path.dirname(sys.argv[0])
+    if os.path.basename(tmp) == 'bin':
+        egg_links = glob.glob(os.path.join(tmp, '..',
+                                           'local/lib/python3.*/site-packages/fdroidserver.egg-link'))
+        if egg_links:
+            # installed from local git repo
+            examplesdir = os.path.join(open(egg_links[0]).readline().rstrip(), 'examples')
+        else:
+            # try .egg layout
+            examplesdir = os.path.dirname(os.path.dirname(__file__)) + '/share/doc/fdroidserver/examples'
+            if not os.path.exists(examplesdir):  # use UNIX layout
+                examplesdir = os.path.dirname(tmp) + '/share/doc/fdroidserver/examples'
+    else:
+        # we're running straight out of the git repo
+        prefix = os.path.normpath(os.path.join(os.path.dirname(__file__), '..'))
+        examplesdir = prefix + '/examples'
+
+    return examplesdir
index 36c2bf448b2ae3fa70dd52875482ca7d625591a9..9fdb5836c0831285ce834d553f03f50882444a9d 100644 (file)
@@ -65,28 +65,10 @@ def main():
                         help=_("Do not prompt for Android SDK path, just fail"))
     options = parser.parse_args()
 
-    # find root install prefix
-    tmp = os.path.dirname(sys.argv[0])
-    examplesdir = None
-    if os.path.basename(tmp) == 'bin':
-        egg_links = glob.glob(os.path.join(tmp, '..',
-                                           'local/lib/python3.*/site-packages/fdroidserver.egg-link'))
-        if egg_links:
-            # installed from local git repo
-            examplesdir = os.path.join(open(egg_links[0]).readline().rstrip(), 'examples')
-        else:
-            # try .egg layout
-            examplesdir = os.path.dirname(os.path.dirname(__file__)) + '/share/doc/fdroidserver/examples'
-            if not os.path.exists(examplesdir):  # use UNIX layout
-                examplesdir = os.path.dirname(tmp) + '/share/doc/fdroidserver/examples'
-    else:
-        # we're running straight out of the git repo
-        prefix = os.path.normpath(os.path.join(os.path.dirname(__file__), '..'))
-        examplesdir = prefix + '/examples'
-
     aapt = None
     fdroiddir = os.getcwd()
     test_config = dict()
+    examplesdir = common.get_examples_dir()
     common.fill_config_defaults(test_config)
 
     # track down where the Android SDK is, the default is to use the path set
diff --git a/fdroidserver/nightly.py b/fdroidserver/nightly.py
new file mode 100644 (file)
index 0000000..9d2d13e
--- /dev/null
@@ -0,0 +1,288 @@
+#!/usr/bin/env python3
+#
+# nightly.py - part of the FDroid server tools
+# Copyright (C) 2017 Hans-Christoph Steiner <hans@eds.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import base64
+import datetime
+import git
+import hashlib
+import logging
+import os
+import paramiko
+import platform
+import shutil
+import subprocess
+import sys
+import tempfile
+from urllib.parse import urlparse
+from argparse import ArgumentParser
+
+from . import _
+from . import common
+
+
+# hard coded defaults for Android ~/.android/debug.keystore files
+# https://developers.google.com/android/guides/client-auth
+KEYSTORE_FILE = os.path.join(os.getenv('HOME'), '.android', 'debug.keystore')
+PASSWORD = 'android'
+KEY_ALIAS = 'androiddebugkey'
+DISTINGUISHED_NAME = 'CN=Android Debug,O=Android,C=US'
+
+# standard suffix for naming fdroid git repos
+NIGHTLY = '-nightly'
+
+
+def _ssh_key_from_debug_keystore():
+    tmp_dir = tempfile.mkdtemp(prefix='.')
+    privkey = os.path.join(tmp_dir, '.privkey')
+    key_pem = os.path.join(tmp_dir, '.key.pem')
+    p12 = os.path.join(tmp_dir, '.keystore.p12')
+    subprocess.check_call([common.config['keytool'], '-importkeystore',
+                           '-srckeystore', KEYSTORE_FILE, '-srcalias', KEY_ALIAS,
+                           '-srcstorepass', PASSWORD, '-srckeypass', PASSWORD,
+                           '-destkeystore', p12, '-destalias', KEY_ALIAS,
+                           '-deststorepass', PASSWORD, '-destkeypass', PASSWORD,
+                           '-deststoretype', 'PKCS12'])
+    subprocess.check_call(['openssl', 'pkcs12', '-in', p12, '-out', key_pem,
+                           '-passin', 'pass:' + PASSWORD, '-passout', 'pass:' + PASSWORD])
+    subprocess.check_call(['openssl', 'rsa', '-in', key_pem, '-out', privkey,
+                           '-passin', 'pass:' + PASSWORD])
+    os.remove(key_pem)
+    os.remove(p12)
+    os.chmod(privkey, 0o600)  # os.umask() should cover this, but just in case
+
+    rsakey = paramiko.RSAKey.from_private_key_file(privkey)
+    fingerprint = base64.b64encode(hashlib.sha256(rsakey.asbytes()).digest()).decode('ascii').rstrip('=')
+    ssh_private_key_file = os.path.join(tmp_dir, 'debug_keystore_' + fingerprint + '_id_rsa')
+    os.rename(privkey, ssh_private_key_file)
+
+    pub = rsakey.get_name() + ' ' + rsakey.get_base64() + ' ' + ssh_private_key_file
+    with open(ssh_private_key_file + '.pub', 'w') as fp:
+        fp.write(pub)
+
+    logging.info(_('\nSSH Public Key to be used as Deploy Key:') + '\n' + pub)
+
+    return ssh_private_key_file
+
+
+def main():
+
+    parser = ArgumentParser(usage="%(prog)s")
+    common.setup_global_opts(parser)
+    parser.add_argument("--show-secret-var", action="store_true", default=False,
+                        help=_("Print the secret variable to the terminal for easy copy/paste"))
+    parser.add_argument("--file", default='app/build/outputs/apk/*.apk',
+                        help=_('The the file to be included in the repo (path or glob)'))
+    parser.add_argument("--no-checksum", action="store_true", default=False,
+                        help=_("Don't use rsync checksums"))
+    # TODO add --with-btlog
+    options = parser.parse_args()
+    common.read_config(None)
+
+    # force a tighter umask since this writes private key material
+    umask = os.umask(0o077)
+
+    if 'CI' in os.environ:
+        v = os.getenv('DEBUG_KEYSTORE')
+        debug_keystore = None
+        if v:
+            debug_keystore = base64.b64decode(v)
+        if not debug_keystore:
+            logging.error(_('DEBUG_KEYSTORE is not set or the value is incomplete'))
+            sys.exit(1)
+        os.makedirs(os.path.dirname(KEYSTORE_FILE), exist_ok=True)
+        if os.path.exists(KEYSTORE_FILE):
+            logging.warning(_('overwriting existing {path}').format(path=KEYSTORE_FILE))
+        with open(KEYSTORE_FILE, 'wb') as fp:
+            fp.write(debug_keystore)
+
+        repo_basedir = os.path.join(os.getcwd(), 'fdroid')
+        repodir = os.path.join(repo_basedir, 'repo')
+        cibase = os.getcwd()
+        os.makedirs(repodir, exist_ok=True)
+
+        if 'CI_PROJECT_PATH' in os.environ and 'CI_PROJECT_URL' in os.environ:
+            # we are in GitLab CI
+            repo_git_base = os.getenv('CI_PROJECT_PATH') + NIGHTLY
+            clone_url = os.getenv('CI_PROJECT_URL') + NIGHTLY
+            repo_base = clone_url + '/raw/master/fdroid'
+            servergitmirror = 'git@' + urlparse(clone_url).netloc + ':' + repo_git_base
+            deploy_key_url = clone_url + '/settings/repository'
+            git_user_name = os.getenv('GITLAB_USER_NAME')
+            git_user_email = os.getenv('GITLAB_USER_EMAIL')
+        elif 'TRAVIS_REPO_SLUG' in os.environ:
+            # we are in Travis CI
+            repo_git_base = os.getenv('TRAVIS_REPO_SLUG') + NIGHTLY
+            clone_url = 'https://github.com/' + repo_git_base
+            _branch = os.getenv('TRAVIS_BRANCH')
+            repo_base = 'https://raw.githubusercontent.com/' + repo_git_base + '/' + _branch + '/fdroid'
+            servergitmirror = 'git@github.com:' + repo_git_base
+            deploy_key_url = ('https://github.com/' + repo_git_base + '/settings/keys'
+                              + '\nhttps://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys')
+            git_user_name = repo_git_base
+            git_user_email = os.getenv('USER') + '@' + platform.node()
+        elif 'CIRCLE_REPOSITORY_URL' in os.environ \
+             and 'CIRCLE_PROJECT_USERNAME' in os.environ \
+             and 'CIRCLE_PROJECT_REPONAME' in os.environ:
+            # we are in Circle CI
+            repo_git_base = (os.getenv('CIRCLE_PROJECT_USERNAME')
+                             + '/' + os.getenv('CIRCLE_PROJECT_REPONAME') + NIGHTLY)
+            clone_url = os.getenv('CIRCLE_REPOSITORY_URL') + NIGHTLY
+            repo_base = clone_url + '/raw/master/fdroid'
+            servergitmirror = 'git@' + urlparse(clone_url).netloc + ':' + repo_git_base
+            deploy_key_url = ('https://github.com/' + repo_git_base + '/settings/keys'
+                              + '\nhttps://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys')
+            git_user_name = os.getenv('CIRCLE_USERNAME')
+            git_user_email = git_user_name + '@' + platform.node()
+        else:
+            print(_('ERROR: unsupported CI type, patches welcome!'))
+            sys.exit(1)
+
+        repo_url = repo_base + '/repo'
+        git_mirror_path = os.path.join(repo_basedir, 'git-mirror')
+        git_mirror_repodir = os.path.join(git_mirror_path, 'fdroid', 'repo')
+        if not os.path.isdir(git_mirror_repodir):
+            logging.debug(_('cloning {url}').format(url=clone_url))
+            try:
+                git.Repo.clone_from(clone_url, git_mirror_path)
+            except:
+                pass
+        if not os.path.isdir(git_mirror_repodir):
+            os.makedirs(git_mirror_repodir, mode=0o755)
+
+        mirror_git_repo = git.Repo.init(git_mirror_path)
+        writer = mirror_git_repo.config_writer()
+        writer.set_value('user', 'name', git_user_name)
+        writer.set_value('user', 'email', git_user_email)
+        writer.release()
+        for remote in mirror_git_repo.remotes:
+            mirror_git_repo.delete_remote(remote)
+
+        readme_path = os.path.join(git_mirror_path, 'README.md')
+        readme = '''
+# {repo_git_base}
+
+[![{repo_url}](icon.png)]({repo_url})
+
+Last updated: {date}'''.format(repo_git_base=repo_git_base,
+                               repo_url=repo_url,
+                               date=datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S UTC'))
+        with open(readme_path, 'w') as fp:
+            fp.write(readme)
+        mirror_git_repo.git.add(all=True)
+        mirror_git_repo.index.commit("update README")
+
+        icon_path = os.path.join(repo_basedir, 'icon.png')
+        try:
+            import qrcode
+            img = qrcode.make('Some data here')
+            with open(icon_path, 'wb') as fp:
+                fp.write(img)
+        except:
+            exampleicon = os.path.join(common.get_examples_dir(), 'fdroid-icon.png')
+            shutil.copy(exampleicon, icon_path)
+        mirror_git_repo.git.add(all=True)
+        mirror_git_repo.index.commit("update repo/website icon")
+
+        os.chdir(repo_basedir)
+        common.local_rsync(options, git_mirror_repodir + '/', 'repo/')
+
+        ssh_private_key_file = _ssh_key_from_debug_keystore()
+        # this is needed for GitPython to find the SSH key
+        ssh_dir = os.path.join(os.getenv('HOME'), '.ssh')
+        os.makedirs(ssh_dir, exist_ok=True)
+        ssh_config = os.path.join(ssh_dir, 'config')
+        logging.debug(_('adding IdentityFile to {path}').format(path=ssh_config))
+        with open(ssh_config, 'a') as fp:
+            fp.write('\n\nHost *\n\tIdentityFile %s\n' % ssh_private_key_file)
+
+        config = ''
+        config += "identity_file = '%s'\n" % ssh_private_key_file
+        config += "repo_name = '%s'\n" % repo_git_base
+        config += "repo_url = '%s'\n" % repo_url
+        config += "repo_icon = 'icon.png'\n"
+        config += "archive_name = '%s'\n" % (repo_git_base + ' archive')
+        config += "archive_url = '%s'\n" % (repo_base + '/archive')
+        config += "archive_icon = 'icon.png'\n"
+        config += "servergitmirrors = '%s'\n" % servergitmirror
+        config += "keystore = '%s'\n" % KEYSTORE_FILE
+        config += "repo_keyalias = '%s'\n" % KEY_ALIAS
+        config += "keystorepass = '%s'\n" % PASSWORD
+        config += "keypass = '%s'\n" % PASSWORD
+        config += "keydname = '%s'\n" % DISTINGUISHED_NAME
+        config += "make_current_version_link = False\n"
+        config += "accepted_formats = ('txt', 'yml')\n"
+        # TODO add update_stats = True
+        with open('config.py', 'w') as fp:
+            fp.write(config)
+        os.chmod('config.py', 0o600)
+
+        for root, dirs, files in os.walk(cibase):
+            for d in ('fdroid', '.git', '.gradle'):
+                if d in dirs:
+                    dirs.remove(d)
+            for f in files:
+                if f.endswith('-debug.apk'):
+                    apkfilename = os.path.join(root, f)
+                    logging.debug(_('copying {apkfilename} into {path}')
+                                  .format(apkfilename=apkfilename, path=repodir))
+                    destapk = os.path.join(repodir, os.path.basename(f))
+                    shutil.copyfile(apkfilename, destapk)
+                    shutil.copystat(apkfilename, destapk)
+                    os.chmod(destapk, 0o644)
+
+        if options.verbose:
+            logging.debug(_('attempting bare ssh connection to test deploy key:'))
+            try:
+                subprocess.check_call(['ssh', '-Tvi', ssh_private_key_file,
+                                       '-oIdentitiesOnly=yes', '-oStrictHostKeyChecking=no',
+                                       servergitmirror.split(':')[0]])
+            except:
+                pass
+
+        subprocess.check_call(['fdroid', 'update', '--rename-apks', '--verbose'], cwd=repo_basedir)
+        try:
+            subprocess.check_call(['fdroid', 'server', 'update', '--verbose'], cwd=repo_basedir)
+        except:
+            logging.error(_('cannot publish update, did you set the deploy key?')
+                          + '\n' + deploy_key_url)
+            sys.exit(1)
+        if shutil.rmtree.avoids_symlink_attacks:
+            shutil.rmtree(os.path.dirname(ssh_private_key_file))
+
+    else:
+        ssh_dir = os.path.join(os.getenv('HOME'), '.ssh')
+        os.makedirs(os.path.dirname(ssh_dir), exist_ok=True)
+        privkey = _ssh_key_from_debug_keystore()
+        ssh_private_key_file = os.path.join(ssh_dir, os.path.basename(privkey))
+        os.rename(privkey, ssh_private_key_file)
+        os.rename(privkey + '.pub', ssh_private_key_file + '.pub')
+        if shutil.rmtree.avoids_symlink_attacks:
+            shutil.rmtree(os.path.dirname(privkey))
+
+        if options.show_secret_var:
+            with open(KEYSTORE_FILE, 'rb') as fp:
+                debug_keystore = base64.standard_b64encode(fp.read()).decode('ascii')
+            print(_('\n{path} encoded for the DEBUG_KEYSTORE secret variable:')
+                  .format(path=KEYSTORE_FILE))
+            print(debug_keystore)
+
+    os.umask(umask)
+
+
+if __name__ == "__main__":
+    main()
index 013f155fc4dda24ac6b39f6363e2f3885088120e..116c27f8f1a55a788be65b5a4acb996befb8286c 100644 (file)
@@ -262,22 +262,6 @@ def update_serverwebroot(serverwebroot, repo_section):
                 raise FDroidException()
 
 
-def _local_sync(fromdir, todir):
-    rsyncargs = ['rsync', '--recursive', '--safe-links', '--times', '--perms',
-                 '--one-file-system', '--delete', '--chmod=Da+rx,Fa-x,a+r,u+w']
-    # use stricter rsync checking on all files since people using offline mode
-    # are already prioritizing security above ease and speed
-    if not options.no_checksum:
-        rsyncargs.append('--checksum')
-    if options.verbose:
-        rsyncargs += ['--verbose']
-    if options.quiet:
-        rsyncargs += ['--quiet']
-    logging.debug(' '.join(rsyncargs + [fromdir, todir]))
-    if subprocess.call(rsyncargs + [fromdir, todir]) != 0:
-        raise FDroidException()
-
-
 def sync_from_localcopy(repo_section, local_copy_dir):
     '''Syncs the repo from "local copy dir" filesystem to this box
 
@@ -290,8 +274,9 @@ def sync_from_localcopy(repo_section, local_copy_dir):
     logging.info('Syncing from local_copy_dir to this repo.')
     # trailing slashes have a meaning in rsync which is not needed here, so
     # make sure both paths have exactly one trailing slash
-    _local_sync(os.path.join(local_copy_dir, repo_section).rstrip('/') + '/',
-                repo_section.rstrip('/') + '/')
+    common.local_rsync(options,
+                       os.path.join(local_copy_dir, repo_section).rstrip('/') + '/',
+                       repo_section.rstrip('/') + '/')
 
     offline_copy = os.path.join(local_copy_dir, BINARY_TRANSPARENCY_DIR)
     if os.path.exists(os.path.join(offline_copy, '.git')):
@@ -308,7 +293,7 @@ def update_localcopy(repo_section, local_copy_dir):
 
     '''
     # local_copy_dir is guaranteed to have a trailing slash in main() below
-    _local_sync(repo_section, local_copy_dir)
+    common.local_rsync(options, repo_section, local_copy_dir)
 
     offline_copy = os.path.join(os.getcwd(), BINARY_TRANSPARENCY_DIR)
     if os.path.isdir(os.path.join(offline_copy, '.git')):
@@ -357,7 +342,9 @@ def update_servergitmirrors(servergitmirrors, repo_section):
             shutil.rmtree(dotgit)
 
         # rsync is very particular about trailing slashes
-        _local_sync(repo_section.rstrip('/') + '/', git_repodir.rstrip('/') + '/')
+        common.local_rsync(options,
+                           repo_section.rstrip('/') + '/',
+                           git_repodir.rstrip('/') + '/')
 
         # use custom SSH command if identity_file specified
         ssh_cmd = 'ssh -oBatchMode=yes'
index 54aa7d3c5d0a537f321b319d190fbdf9bae09cc5..94b794cdde74b3530dc45fcd5050fbed5f1c45ad 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-07-17 18:35+0000\n"
 "Last-Translator: Lobsang <lobsangsither@gmail.com>\n"
 "Language-Team: Tibetan <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 2.16-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -118,6 +136,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -140,6 +163,16 @@ msgstr "gpg གྱི་མིང་རྟགས་དེ་ཐུམ་སྒ
 msgid "Add a new application from its source code"
 msgstr "འབྱུང་ཁུངས་ཨང་རྟགས་ནས་མཉེན་ཆས་གསར་པ་ཁ་སྣོན་བྱེད།"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "ལྡེ་མིག་གསོག་ཉར་ཁག་གི་ནང་ལ་རེ་པོ་མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་གཅིག་བཟོས།"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "བོར་བརླག་ཏུ་སོང་བའི་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ཡང་སྐྱར་བཟོས།"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -233,6 +266,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "ཐུམ་སྒྲིལ་རེ་རེ་ལ་ཁོ་ནར་བཟོས་པའི་ཐོན་རིམ་གསར་ཤོས།"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -243,10 +283,25 @@ msgid "Can't build due to {} error while scanning"
 msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -368,6 +423,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "APKs དང/ཡང་ནOBBs གཉིས་ལ་རེ་པོ་ནས་འགྲེལ་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་མེད་པ་རྣམས་སུབས།"
@@ -414,7 +473,7 @@ msgid ""
 "connection"
 msgstr "མཛོད་ཁང་སྐྱར་སོས་མ་བྱེད། དྲྭ་རྒྱ་མེད་པའི་སྐབས་ལ་ཐོན་སྐྱེད་ཚོད་ལྟ་བྱེད་པར་ཕན་ཐོགས་ཡོང་།"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "rsync ཡིག་ཚགས་བརྟག་དཔྱད་ཀྱི་གསོག་ཉར་ཁང་འདི་བེད་སྤྱོད་མ་བྱེད།"
 
@@ -431,6 +490,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -440,6 +505,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "APKs ཐོན་སྐྱེད་རྗེས་ཀྱི་ཞིབ་ཚགས་པོའི་འཚག་རྒྱབ།"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -541,6 +615,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "བོར་བརླག་ཏུ་སོང་བའི་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ཡང་སྐྱར་བཟོས།"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -645,6 +724,21 @@ msgstr "གསར་བསྒྱུར་བྱེད་དགོས་པའི
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -659,6 +753,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -669,6 +772,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -731,6 +839,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -875,6 +988,15 @@ msgstr "འཚག་རྒྱབ་འཁོར་སྐྱོད་ཐུབ་
 msgid "Prepare drozer to run a scan"
 msgstr "འཚག་རྒྱབ་འཁོར་སྐྱོད་ཐུབ་པའི་ཆེད་དུ་ཌོ་ཛར་གྲ་སྒྲིག་བྱེད།"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -894,6 +1016,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "མིས་ཀློག་ཐུབ་པའི་index.xml བཟོས།"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "མིས་ཀློག་ཐུབ་པའི་index.xml བཟོས།"
@@ -1022,6 +1149,10 @@ msgid "Scanner found {} problem"
 msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1147,6 +1278,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1170,11 +1305,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བསལ་ཞིག་རྙེད་སོང་།"
@@ -1185,6 +1329,16 @@ msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བས
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "བོར་བརླག་ཏུ་སོང་བའི་ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལོ་རྒྱུས་ཡང་སྐྱར་བཟོས།"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1201,6 +1355,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1211,6 +1374,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1308,6 +1489,11 @@ msgstr "X.509 'ཁྱད་པར་ཅན་གྱི་མིང་' ལྡེ
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1346,6 +1532,10 @@ msgstr "མཉེན་ཆས་ཀྱི་ངོ་བོ་དང་མཉམ
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1360,6 +1550,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "ལག་བསྟར་བྱེད་རྒྱུར་བཀའ་གཏོང། ཡང་ན་'init'འམ་ཡང་ན་ 'གསར་བསྒྱུར།'"
@@ -1374,6 +1573,11 @@ msgid "conflicting option string: %s"
 msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1550,10 +1754,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1644,6 +1860,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index f9f4e18ecab948b14aa98751c2fe26c12a603fb9..65caf180c2032f4639e84c8a3a1659dc246d6eb9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-07-16 20:06+0000\n"
 "Last-Translator: Claus Rüdinger <Mail-an-CR@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.16-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,16 @@ msgstr "GPG-Signaturen für Programmpakete in der Paketquelle hinzufügen"
 msgid "Add a new application from its source code"
 msgstr "Eine neue Anwendung aus ihrem Quellcode hinzufügen"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Repository-Signierschlüssel in einem Schlüsselspeicher erstellen"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Gerüst für fehlende Metadaten-Dateien erstellen"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Nur die neueste Version jedes Programmpakets erstellen"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -245,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -372,6 +427,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "APKs und/oder OBBs ohne Metadaten aus dem Repository löschen"
@@ -420,7 +479,7 @@ msgstr ""
 "Keine Aktualisierung des Repositorys. Nützlich, wenn ein Build ohne "
 "Internetverbindung getestet wird"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "Keine rsync-Prüfsummen verwenden"
 
@@ -437,6 +496,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -446,6 +511,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "APKs nach Erstellung dynamisch durchsuchen"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -547,6 +621,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Gerüst für fehlende Metadaten-Dateien erstellen"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -651,6 +730,21 @@ msgstr "Angelegenheiten, die Aktualisierungen erfordern, interaktiv abfragen."
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -665,6 +759,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -675,6 +778,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -737,6 +845,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -885,6 +998,15 @@ msgstr "Drozer auf einen Scan vorbereiten"
 msgid "Prepare drozer to run a scan"
 msgstr "Drozer auf einen Scan vorbereiten"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -904,6 +1026,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Visuell lesbare „index.xml“ herstellen"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Visuell lesbare „index.xml“ herstellen"
@@ -1037,6 +1164,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1174,6 +1305,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1197,11 +1332,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Unbekannter Fehler aufgetreten!"
@@ -1212,6 +1356,16 @@ msgstr "Unbekannter Fehler aufgetreten!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Gerüst für fehlende Metadaten-Dateien erstellen"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1228,6 +1382,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1238,6 +1401,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1334,6 +1515,11 @@ msgstr "X.509 'Angesehener Name' wenn Schlüssel generiert werden"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1372,6 +1558,10 @@ msgstr "App-ID mit optionalem Versionscode in der Form APPID[:VERCODE]"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1386,6 +1576,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "Ausführungsbefehl, entweder 'init' oder 'update'"
@@ -1401,6 +1600,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1578,10 +1782,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1673,6 +1889,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index cee3aafdb0881620eb6c56655ee0b11507d32d71..fd8d2385d52e934de3e31a17ee57de6ccaf803a5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-07-03 15:20+0000\n"
 "Last-Translator: José Rodrigo Baires Quezada <rbaires@irex.org>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.16-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,16 @@ msgstr "Añadir las firmas gpg para los paquetes en el repositorio"
 msgid "Add a new application from its source code"
 msgstr "Añadir una nueva aplicación desde su código fuente"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Cree una clave de firmado de repositorios en un llavero de claves"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Crear esqueleto de metadatos de archivos que faltan"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Construir sólo la última versión de cada paquete"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -245,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -371,6 +426,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Borrar del repositorio archivos APK y/o OBB sin metadatos"
@@ -419,7 +478,7 @@ msgstr ""
 "No actualizar el repositorio, útil al probar una compilación sin conexión a "
 "Internet"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "No use rsync checksums"
 
@@ -436,6 +495,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -446,6 +511,15 @@ msgid "Dynamically scan APKs post build"
 msgstr ""
 "Ejecutar Fdroid dscanner de una aplicación APK, previamente construída,"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -547,6 +621,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Crear esqueleto de metadatos de archivos que faltan"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -652,6 +731,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -666,6 +760,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -676,6 +779,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -738,6 +846,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -882,6 +995,15 @@ msgstr "Preparar \"Drozer\" para ejecutar un análisis"
 msgid "Prepare drozer to run a scan"
 msgstr "Preparar \"Drozer\" para ejecutar un análisis"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -901,6 +1023,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Produce un índice legible index.xml"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Produce un índice legible index.xml"
@@ -1034,6 +1161,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1164,6 +1295,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1187,11 +1322,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "¡Se encontró una excepción desconocida!"
@@ -1202,6 +1346,16 @@ msgstr "¡Se encontró una excepción desconocida!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Crear esqueleto de metadatos de archivos que faltan"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1218,6 +1372,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1228,6 +1391,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1328,6 +1509,11 @@ msgstr "X.509 'Nombre Distintivo' (DN) usado al generar claves"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1366,6 +1552,10 @@ msgstr "APP-ID con código de versión opcional en la forma APPID [: VERCODE]"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1380,6 +1570,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "Comando para ejecutar, ya sea 'init' o 'update'"
@@ -1395,6 +1594,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1572,10 +1776,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1667,6 +1883,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 5e3f05d3aee2edc1955a7d3cf796de1da964af63..774a1b2aff32e82e043675507b1a77bbd36af021 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-10-01 01:48+0000\n"
 "Last-Translator: who cares? <facevedo@disroot.org>\n"
 "Language-Team: Spanish (Argentina) <https://hosted.weblate.org/projects/f-"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.17-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,16 @@ msgstr "Agregar firmas GPG a paquetes en el repositorio"
 msgid "Add a new application from its source code"
 msgstr "Agregar una aplicación nueva desde su código fuente"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Crear una llave de firmado en un almacén de llaves para el repositorio"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Crear plantilla de metadatos de los archivos faltantes"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Empaquetado con la ultima versión de cada paquete"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -245,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -371,6 +426,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Borrar archivos APK y/o OBBs sin metadatos del repositorio"
@@ -422,7 +481,7 @@ msgstr ""
 "No refrescar el repositorio, útil cuando se esta probando la construcción y "
 "no se tiene conexión a Internet"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "No usar sumas de validación de rsync"
 
@@ -439,6 +498,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -448,6 +513,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "Escanear dinámicamente APKs después de compilar"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -550,6 +624,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Crear plantilla de metadatos de los archivos faltantes"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -655,6 +734,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -669,6 +763,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -679,6 +782,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -741,6 +849,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -885,6 +998,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -904,6 +1026,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Producir index.xml legible"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Producir index.xml legible"
@@ -1034,6 +1161,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1161,6 +1292,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1184,11 +1319,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "¡Se encontró una excepción desconocida!"
@@ -1199,6 +1343,16 @@ msgstr "¡Se encontró una excepción desconocida!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Crear plantilla de metadatos de los archivos faltantes"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1215,6 +1369,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1225,6 +1388,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1323,6 +1504,11 @@ msgstr "X.509 'Nombre Distinguido' usado cuando se generaron las llaves"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1361,6 +1547,10 @@ msgstr "app-id con VersionCode opcional con el formato APPID[:VERCODE]"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1375,6 +1565,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "comando a ejecutar, ya sea 'iniciar' o 'actualizar'"
@@ -1390,6 +1589,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1567,10 +1771,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1662,6 +1878,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 904a7ff7a6e43d86672f46846b41bacf12ee0a72..c49643c5921952b2f651ea615e30e403e15eef19 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,6 +16,19 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -31,6 +44,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -116,6 +134,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -137,6 +160,14 @@ msgstr ""
 msgid "Add a new application from its source code"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -228,6 +259,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -239,10 +277,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -363,6 +416,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr ""
@@ -409,7 +466,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -426,6 +483,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -435,6 +498,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -533,6 +605,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -637,6 +714,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -651,6 +743,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -661,6 +762,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -722,6 +828,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -862,6 +973,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -881,6 +1001,10 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1006,6 +1130,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1122,6 +1250,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1145,11 +1277,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr ""
@@ -1160,6 +1301,16 @@ msgstr ""
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1176,6 +1327,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1186,6 +1346,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1278,6 +1456,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1313,6 +1496,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1327,6 +1514,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1342,6 +1538,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1517,10 +1718,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1612,6 +1825,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 35e65b431fe9b04db34ea93bbff9c98d3d43a095..2e9775c47a2d04db22c6bdcadafb4a3a67be10a4 100644 (file)
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: fdroidserver 0.8-155-ga8a3bf9\n"
+"Project-Id-Version: fdroidserver 0.8-224-g4b0ade7\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,19 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -32,6 +45,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -117,6 +135,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -138,6 +161,14 @@ msgstr ""
 msgid "Add a new application from its source code"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -229,6 +260,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -240,10 +278,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -364,6 +417,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr ""
@@ -410,7 +467,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -427,6 +484,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -436,6 +499,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -534,6 +606,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -638,6 +715,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -652,6 +744,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -662,6 +763,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -723,6 +829,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -863,6 +974,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -882,6 +1002,10 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1007,6 +1131,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1123,6 +1251,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1146,11 +1278,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr ""
@@ -1161,6 +1302,16 @@ msgstr ""
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1177,6 +1328,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1187,6 +1347,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1279,6 +1457,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1314,6 +1497,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1328,6 +1515,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1343,6 +1539,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1518,10 +1719,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1613,6 +1826,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 721fb92f7f407caac60a0b42d542394b2910cc5a..0506b3317dca62c4543e2a865a92a764b9d4a533 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-10-17 11:46+0000\n"
 "Last-Translator: xin <xin@riseup.net>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 2.17\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,15 @@ msgstr "Ajouter des signatures GPG pour les paquets dans le dépôt"
 msgid "Add a new application from its source code"
 msgstr "Ajouter une nouvelle application depuis son code source"
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Créer les métadonnées de base manquantes"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -233,6 +265,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Compiler uniquement la dernière version de chaque paquet"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -244,10 +283,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -370,6 +424,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Supprimer les APK et/ou OBB sans métadonnées dans le dépôt"
@@ -416,7 +474,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -433,6 +491,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -442,6 +506,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "Analyser dynamiquement les APKs après compilation"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -541,6 +614,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Créer les métadonnées de base manquantes"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -646,6 +724,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -660,6 +753,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -670,6 +772,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -731,6 +838,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -872,6 +984,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -891,6 +1012,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Produire un fichier index.xml lisible par un humain"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Produire un fichier index.xml lisible par un humain"
@@ -1026,6 +1152,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1145,6 +1275,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1168,11 +1302,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Exception inconnue détectée !"
@@ -1183,6 +1326,16 @@ msgstr "Exception inconnue détectée !"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Créer les métadonnées de base manquantes"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1199,6 +1352,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1209,6 +1371,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1307,6 +1487,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1342,6 +1527,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1356,6 +1545,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 #, fuzzy
 msgid "command to execute, either 'init' or 'update'"
@@ -1372,6 +1570,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1550,10 +1753,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1645,6 +1860,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index dea6d33c59cd425f9c7094c073370690849e31e5..cef690e0ce96bf2ae7cf957c16a5e55628e75c97 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-07-12 15:24+0000\n"
 "Last-Translator: Roberto Albano De Rosa <robertoalbano@protonmail.com>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.16-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -140,6 +163,14 @@ msgstr ""
 msgid "Add a new application from its source code"
 msgstr "Aggiungi una nuova applicazione dal suo codice sorgente"
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -231,6 +262,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -242,10 +280,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -366,6 +419,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr ""
@@ -412,7 +469,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -429,6 +486,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -438,6 +501,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -536,6 +608,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -640,6 +717,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -654,6 +746,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -664,6 +765,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -725,6 +831,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -865,6 +976,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -884,6 +1004,10 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1009,6 +1133,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1125,6 +1253,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1148,11 +1280,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Eccezione sconosciuta trovata!"
@@ -1163,6 +1304,16 @@ msgstr "Eccezione sconosciuta trovata!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1179,6 +1330,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1189,6 +1349,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1281,6 +1459,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1316,6 +1499,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1330,6 +1517,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1345,6 +1541,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1521,10 +1722,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1616,6 +1829,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index e3c8d1fc79e18c8fcc8c1e699eaa5cbad5602f53..bf447f0c5683c1ae77b37005ebb9871ec66076e3 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Kabyle (F-Droid)\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-08-11 19:09+0100\n"
 "Last-Translator: Belkacem Mohammed <belkacem77@gmail.com>\n"
 "Language-Team: Kabyle <https://hosted.weblate.org/projects/f-droid/"
@@ -14,6 +14,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Poedit 2.0.3\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -29,6 +42,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -114,6 +132,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -135,6 +158,14 @@ msgstr ""
 msgid "Add a new application from its source code"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -226,6 +257,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -237,10 +275,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -361,6 +414,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr ""
@@ -407,7 +464,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -424,6 +481,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -433,6 +496,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -531,6 +603,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -635,6 +712,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -649,6 +741,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -659,6 +760,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -720,6 +826,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -860,6 +971,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -879,6 +999,10 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1004,6 +1128,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1120,6 +1248,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1143,11 +1275,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr ""
@@ -1158,6 +1299,16 @@ msgstr ""
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1174,6 +1325,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1184,6 +1344,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1276,6 +1454,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1311,6 +1494,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1325,6 +1512,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1340,6 +1536,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1515,10 +1716,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1610,6 +1823,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 5ec4462ded75fd745694e4d687e62af24260d4fa..ac6b9b45380b371f6fd0fbffe7eafe6103932395 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fdroidserver 0.8-74-ga380b9f\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-10-17 14:20+0000\n"
 "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.17\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -120,6 +138,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -142,6 +165,14 @@ msgstr "Legg til PGP-signaturer for pakker i pakkebrønnen ved bruk av GnuPG"
 msgid "Add a new application from its source code"
 msgstr "Legg til et nytt program fra dets kildekode"
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -236,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -247,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr "Kan ikke bruke --list og --to samtidig"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr "Kategoreier ikke satt"
@@ -371,6 +424,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Slett APK-er og/eller OBB-er uten metadata fra pakkebrønnen"
@@ -417,7 +474,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -434,6 +491,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr "Nedlasting av {url} mislyktes. {error}"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -443,6 +506,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -541,6 +613,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -645,6 +722,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -659,6 +751,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -669,6 +770,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -730,6 +836,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr "Fant ingen tilknyttede enheter"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr "Inget fingeravtrykk i nettadresse."
@@ -870,6 +981,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -889,6 +1009,10 @@ msgstr "Behandler {apkfilename}"
 msgid "Processing {appid}"
 msgstr "Behandler {appid}"
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1014,6 +1138,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1130,6 +1258,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1153,11 +1285,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr ""
@@ -1168,6 +1309,16 @@ msgstr ""
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1184,6 +1335,15 @@ msgstr "Unødvendig innledende mellomrom"
 msgid "Unnecessary trailing space"
 msgstr "Unødvendig etterfølgende mellomrom"
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1194,6 +1354,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1286,6 +1464,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1321,6 +1504,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1335,6 +1522,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1350,6 +1546,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, fuzzy, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr "Behandler {apkfilename}"
+
 #: ../fdroidserver/update.py
 #, fuzzy, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1525,10 +1726,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1620,6 +1833,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 93a12fc972862805344647d8c3930c21f6309127..9d1af44bfaaf9d6c14561f076dbef384ffb2f4b9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-09-02 13:48+0000\n"
 "Last-Translator: Edgar Moraes Diniz <edgar.diniz@posteo.net>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/f-"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 2.17-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,16 @@ msgstr "Adicione assinaturas gpg para os pacotes no repositório"
 msgid "Add a new application from its source code"
 msgstr "Adicione um novo aplicativo a partir do seu código fonte"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Criar uma chave de assinatura do repositório em uma keystore"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Criar as bases dos arquivos de metadados que estão faltando"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Compilar apenas a última versão de cada pacote"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -245,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -370,6 +425,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Apagar do repositório os APKs e/ou OBBs sem metadados"
@@ -419,7 +478,7 @@ msgstr ""
 "Não atualizar o repositório; útil quando testando uma compilação sem conexão "
 "com a internet"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "Não usar as somas de verificação (checksums) do rsync"
 
@@ -436,6 +495,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -445,6 +510,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "Escanear dinamicamente os APKs após a compilação"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -546,6 +620,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Criar as bases dos arquivos de metadados que estão faltando"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -650,6 +729,21 @@ msgstr "Perguntar interativamente sobre elementos que precisam de atualização.
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -664,6 +758,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -674,6 +777,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -736,6 +844,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -882,6 +995,15 @@ msgstr "Preparar o Drozer para fazer um escaneamento"
 msgid "Prepare drozer to run a scan"
 msgstr "Preparar o Drozer para fazer um escaneamento"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -901,6 +1023,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Gerar um index.xml legível por humanos"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Gerar um index.xml legível por humanos"
@@ -1031,6 +1158,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1156,6 +1287,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1179,11 +1314,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Uma exceção desconhecida foi encrontrada!"
@@ -1194,6 +1338,16 @@ msgstr "Uma exceção desconhecida foi encrontrada!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Criar as bases dos arquivos de metadados que estão faltando"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1210,6 +1364,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1220,6 +1383,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1320,6 +1501,11 @@ msgstr "X.509 'Distiguished Name' usado ao gerar as chaves"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1359,6 +1545,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1373,6 +1563,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "comando para executar, seja 'init' ou 'update'"
@@ -1388,6 +1587,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1565,10 +1769,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1660,6 +1876,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index e088a89b089fcab8900bfdcedaa0a977004156d4..f63e9cf4de84785c8f8af5456eec913a6bebe439 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,6 +16,19 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -31,6 +44,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -116,6 +134,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -137,6 +160,14 @@ msgstr ""
 msgid "Add a new application from its source code"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Add a repo signing key to an unsigned repo"
+msgstr ""
+
+#: ../fdroidserver/update.py
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -228,6 +259,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -239,10 +277,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -363,6 +416,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr ""
@@ -409,7 +466,7 @@ msgid ""
 "connection"
 msgstr ""
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr ""
 
@@ -426,6 +483,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -435,6 +498,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -533,6 +605,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -637,6 +714,21 @@ msgstr ""
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -651,6 +743,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -661,6 +762,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -722,6 +828,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -862,6 +973,15 @@ msgstr ""
 msgid "Prepare drozer to run a scan"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -881,6 +1001,10 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+msgid "Produce human-readable XML/JSON for index files"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr ""
@@ -1006,6 +1130,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
 msgstr ""
@@ -1122,6 +1250,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1145,11 +1277,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr ""
@@ -1160,6 +1301,16 @@ msgstr ""
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1176,6 +1327,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1186,6 +1346,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1278,6 +1456,11 @@ msgstr ""
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1313,6 +1496,10 @@ msgstr ""
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1327,6 +1514,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr ""
@@ -1342,6 +1538,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1517,10 +1718,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1612,6 +1825,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 2d98d5efbd40a121c40373537797e667166fbcb5..e641bd42466df184fe30633233513915734a0d20 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-06-23 14:47+0000\n"
 "Last-Translator: monolifed <monolifed@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/f-droid/"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 2.15-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -119,6 +137,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -141,6 +164,16 @@ msgstr "Depodaki paketler için GPG imzaları ekle"
 msgid "Add a new application from its source code"
 msgstr "Kaynak kodundan yeni bir uygulama ekle"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Bir anahtar deposunda, depo imzalama anahtarı yaratır"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Eksik olan iskelet meta veri dosyalarını yarat"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Her paketin sadece son sürümünü oluştur"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -245,10 +285,25 @@ msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -370,6 +425,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Depodan meta verisi olmayan APKları ve/veya OBBleri sil"
@@ -418,7 +477,7 @@ msgstr ""
 "Depoyu yenileme, bir oluşturma internet bağlantısı olmadan sınanırken "
 "yararlıdır"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "Rsync sağlama toplamlarını kullanma"
 
@@ -435,6 +494,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -444,6 +509,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "Oluşturma sonrası APKları dinamik olarak tara"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -545,6 +619,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Eksik olan iskelet meta veri dosyalarını yarat"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -649,6 +728,21 @@ msgstr "Güncelleme gerektiren şeyler hakkında etkileşimli olarak sor."
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -663,6 +757,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -673,6 +776,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -735,6 +843,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -877,6 +990,15 @@ msgstr "Drozer'i bir tarama çalıştırmak için hazırla"
 msgid "Prepare drozer to run a scan"
 msgstr "Drozer'i bir tarama çalıştırmak için hazırla"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -896,6 +1018,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Okunabilir index.xml üret"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Okunabilir index.xml üret"
@@ -1027,6 +1154,10 @@ msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1149,6 +1280,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1172,11 +1307,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Bilinmeyen özel durum bulundu!"
@@ -1187,6 +1331,16 @@ msgstr "Bilinmeyen özel durum bulundu!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Eksik olan iskelet meta veri dosyalarını yarat"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1203,6 +1357,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1213,6 +1376,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1309,6 +1490,11 @@ msgstr "Anahtarlar üretilirken X.509 'Distinguished Name' kullanılır"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1347,6 +1533,10 @@ msgstr "APPID[:VERCODE] biçiminde app-id, isteğe bağlı versionCode ile"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1361,6 +1551,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "çalıştırılacak komut, 'init' ya da 'update'"
@@ -1376,6 +1575,11 @@ msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 msgstr[1] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1553,10 +1757,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1648,6 +1864,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 1bf54b0c6298b33c00b98b598b5d9643e80d208f..76edd6af9b51d4e6f1d967f0dbbf10b8f778c318 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-10-01 11:53+0000\n"
 "Last-Translator: Володимир Бриняк <bardvv@gmail.com>\n"
 "Language-Team: Ukrainian <https://hosted.weblate.org/projects/f-droid/"
@@ -20,6 +20,19 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 2.17-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -35,6 +48,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -121,6 +139,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -143,6 +166,16 @@ msgstr "Додайте підписи gpg для пакетів у репози
 msgid "Add a new application from its source code"
 msgstr "Додайте новий застосунку зі свого вихідного коду"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "Створіть ключ підписування репозиторію у сховищі ключів"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "Створення скелетів файлів метаданих, які відсутні"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -234,6 +267,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "Створіть лише останню версію кожного пакета"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -246,10 +286,25 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -371,6 +426,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "Видаліть APKs і/або OBBs без метаданих з репозиторію"
@@ -419,7 +478,7 @@ msgstr ""
 "Не оновлюйте сховище, корисне під час тестування створення без підключення "
 "до Інтернету"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "Не використовуйте контрольні суми rsync"
 
@@ -436,6 +495,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -445,6 +510,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "Динамічне сканування створення APKs допису"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -546,6 +620,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "Створення скелетів файлів метаданих, які відсутні"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -650,6 +729,21 @@ msgstr "Інтерактивно запитайте про речі, які по
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -664,6 +758,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -674,6 +777,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -736,6 +844,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -878,6 +991,15 @@ msgstr "Підготувати drozer для запуску сканування
 msgid "Prepare drozer to run a scan"
 msgstr "Підготувати drozer для запуску сканування"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -897,6 +1019,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "Створити зручний для сприйняття index.xml"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "Створити зручний для сприйняття index.xml"
@@ -1029,6 +1156,10 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1161,6 +1292,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1184,11 +1319,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "Виявлено невідому виняткову ситуацію!"
@@ -1199,6 +1343,16 @@ msgstr "Виявлено невідому виняткову ситуацію!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "Створення скелетів файлів метаданих, які відсутні"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1215,6 +1369,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1225,6 +1388,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1323,6 +1504,11 @@ msgstr "X.509 'Distiguished Name' використовується при ств
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1361,6 +1547,10 @@ msgstr "app-id з необов'язковою версією коду у фор
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1375,6 +1565,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "команда виконати, 'init' або 'update'"
@@ -1391,6 +1590,11 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1569,10 +1773,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1665,6 +1881,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index cd8eca6635108d33cd2833d81a32f16bfcc9bd48..5feb8888b70914ff657783de1129e1ce1f808f25 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-07-24 02:40+0000\n"
 "Last-Translator: sima <lin2s@riseup.net>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/f-"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 2.16-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -118,6 +136,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -140,6 +163,16 @@ msgstr "添加包 gpg 签名至资源库"
 msgid "Add a new application from its source code"
 msgstr "从源码添加新的应用程序"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "在密钥存储中创建资源库签名密钥"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "创建缺少的主干元数据文件"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -231,6 +264,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "仅编译每个包的最新版本"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -241,10 +281,25 @@ msgid "Can't build due to {} error while scanning"
 msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -366,6 +421,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "从资源库中删除没有元数据的 APK 和 OBB"
@@ -412,7 +471,7 @@ msgid ""
 "connection"
 msgstr "不刷新资源库,便于没有互联网时的内部版本测试"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "请勿使用 rsync 校验和"
 
@@ -429,6 +488,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -438,6 +503,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "动态扫描已编译的 APKs"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -537,6 +611,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "创建缺少的主干元数据文件"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -641,6 +720,21 @@ msgstr "需更新事项的互动提示。"
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -655,6 +749,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -665,6 +768,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -727,6 +835,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -869,6 +982,15 @@ msgstr "准备运行 drozer 扫描"
 msgid "Prepare drozer to run a scan"
 msgstr "准备运行 drozer 扫描"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -888,6 +1010,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "生成用户可读的 index.xml"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "生成用户可读的 index.xml"
@@ -1014,6 +1141,10 @@ msgid "Scanner found {} problem"
 msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1133,6 +1264,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1156,11 +1291,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "发生未知异常!"
@@ -1171,6 +1315,16 @@ msgstr "发生未知异常!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "创建缺少的主干元数据文件"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1187,6 +1341,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1197,6 +1360,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1291,6 +1472,11 @@ msgstr "X.509 生成密钥时所用的“可分辨名称”"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1329,6 +1515,10 @@ msgstr "带有可选项 versionCode 的 app-id,格式:APPID[:VERCODE]"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1343,6 +1533,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "执行命令:init 或 update"
@@ -1357,6 +1556,11 @@ msgid "conflicting option string: %s"
 msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1533,10 +1737,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1627,6 +1843,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index df98a06cc2680717757a6150736fca12cd01937a..167a303afc7d6e3ef7ba04d2ab8258d75b5c76a4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
-"POT-Creation-Date: 2017-10-19 22:13+0200\n"
+"POT-Creation-Date: 2017-11-22 23:24+0100\n"
 "PO-Revision-Date: 2017-08-31 02:59+0000\n"
 "Last-Translator: ezjerry liao <ezjerry@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/f-"
@@ -19,6 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 2.17-dev\n"
 
+#: ../fdroidserver/nightly.py
+msgid ""
+"\n"
+"SSH Public Key to be used as Deploy Key:"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid ""
+"\n"
+"{path} encoded for the DEBUG_KEYSTORE secret variable:"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "\"%s/\" has no matching metadata file!"
@@ -34,6 +47,11 @@ msgstr ""
 msgid "\"{path}\" contains recent {name} ({version})"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "\"{path}\" is not an accepted format, convert to: {formats}"
+msgstr ""
+
 #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py
 #, python-format
 msgid "%(option)s option requires %(number)d argument"
@@ -118,6 +136,11 @@ msgstr ""
 msgid "'{path}' failed to execute!"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}"
+msgstr ""
+
 #: ../fdroidserver/checkupdates.py
 #, python-brace-format
 msgid "...checkupdate failed for {appid} : {error}"
@@ -140,6 +163,16 @@ msgstr "在軟體倉庫中加入套件包的 gpg 簽署"
 msgid "Add a new application from its source code"
 msgstr "從原始程式碼增加一個新的應用程式"
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add a repo signing key to an unsigned repo"
+msgstr "在金鑰庫中建立一個軟體倉庫的簽署金鑰"
+
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Add skeleton metadata files for APKs that are missing them"
+msgstr "建立缺少的骨幹中介資料檔案"
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Adding new repo for only {name}"
@@ -231,6 +264,13 @@ msgstr ""
 msgid "Build only the latest version of each package"
 msgstr "只構建每個套件包的最後版本"
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Build should have comma-separated versionName and versionCode, not "
+"\"{value}\", in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid "Built repo based in \"%s\" with this config:"
@@ -241,10 +281,25 @@ msgid "Can't build due to {} error while scanning"
 msgid_plural "Can't build due to {} errors while scanning"
 msgstr[0] ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot find a packageName for {path}!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot resolve app id {appid}"
+msgstr ""
+
 #: ../fdroidserver/rewritemeta.py
 msgid "Cannot use --list and --to at the same time"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Cannot write \"{path}\", not an accepted format, use: {formats}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Categories are not set"
 msgstr ""
@@ -366,6 +421,10 @@ msgstr ""
 msgid "Creating unsigned index in preparation for signing"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
+msgstr ""
+
 #: ../fdroidserver/update.py
 msgid "Delete APKs and/or OBBs without metadata from the repo"
 msgstr "從軟體倉庫刪除缺少中介資料的 APK 和/或 OBB"
@@ -412,7 +471,7 @@ msgid ""
 "connection"
 msgstr "不要更新軟體倉庫,在沒有網路連線時測試構建很有用"
 
-#: ../fdroidserver/server.py
+#: ../fdroidserver/server.py ../fdroidserver/nightly.py
 msgid "Don't use rsync checksums"
 msgstr "不使用 rsync 檢驗和"
 
@@ -429,6 +488,12 @@ msgstr ""
 msgid "Downloading {url} failed. {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid ""
+"Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "Duplicate link in '{field}': {url}"
@@ -438,6 +503,15 @@ msgstr ""
 msgid "Dynamically scan APKs post build"
 msgstr "動態掃描建置後的 APK"
 
+#: ../fdroidserver/nightly.py
+msgid "ERROR: unsupported CI type, patches welcome!"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Empty build flag at {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/init.py
 #, python-format
 msgid ""
@@ -537,6 +611,11 @@ msgstr ""
 msgid "Found invalid versionCodes for some apps"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Found multiple metadata files for {appid}"
+msgstr "建立缺少的骨幹中介資料檔案"
+
 #: ../fdroidserver/index.py
 msgid "Found multiple signing certificates for repository."
 msgstr ""
@@ -641,6 +720,21 @@ msgstr "以對話方式詢問需要更新的內容。"
 msgid "Invalid APK"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid boolean '%s'"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build flag at {line} in {linedesc}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid build format: {value} in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 msgid "Invalid bulleted list"
 msgstr ""
@@ -655,6 +749,15 @@ msgstr ""
 msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Invalid metadata in %s:%d"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Invalid metadata in: "
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-format
 msgid "Invalid name for published file: %s"
@@ -665,6 +768,11 @@ msgstr ""
 msgid "Invalid package name {0}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Invalid versionCode: \"{versionCode}\" is not an integer!"
+msgstr ""
+
 #: ../fdroidserver/publish.py ../fdroidserver/update.py
 msgid "Java JDK not found! Install in standard location or set java_paths!"
 msgstr ""
@@ -727,6 +835,11 @@ msgstr ""
 msgid "No attached devices found"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "No commit specified for {versionName} in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/index.py
 msgid "No fingerprint in URL."
 msgstr ""
@@ -869,6 +982,15 @@ msgstr "準備 drozer 以執行掃描"
 msgid "Prepare drozer to run a scan"
 msgstr "準備 drozer 以執行掃描"
 
+#: ../fdroidserver/nightly.py
+msgid "Print the secret variable to the terminal for easy copy/paste"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Problem with description of {appid}: {error}"
+msgstr ""
+
 #: ../fdroidserver/common.py
 #, python-brace-format
 msgid "Problem with xml at '{path}'"
@@ -888,6 +1010,11 @@ msgstr ""
 msgid "Processing {appid}"
 msgstr ""
 
+#: ../fdroidserver/update.py
+#, fuzzy
+msgid "Produce human-readable XML/JSON for index files"
+msgstr "產生可讀懂的 index.xml 格式"
+
 #: ../fdroidserver/update.py
 msgid "Produce human-readable index.xml"
 msgstr "產生可讀懂的 index.xml 格式"
@@ -1014,6 +1141,10 @@ msgid "Scanner found {} problem"
 msgid_plural "Scanner found {} problems"
 msgstr[0] ""
 
+#: ../fdroid
+msgid "Set up an app build for a nightly build repo"
+msgstr ""
+
 #: ../fdroidserver/build.py
 #, fuzzy
 msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
@@ -1133,6 +1264,10 @@ msgstr ""
 msgid "The root dir for local_copy_dir \"{path}\" does not exist!"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "The the file to be included in the repo (path or glob)"
+msgstr ""
+
 #: ../fdroidserver/publish.py
 msgid "There is a keyalias collision - publishing halted"
 msgstr ""
@@ -1156,11 +1291,20 @@ msgstr ""
 msgid "URL shorteners should not be used"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "URL title is just the URL, use brackets: [URL]"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-brace-format
 msgid "URL {url} in Description: {error}"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unexpected text on same line as {field} in {linedesc}"
+msgstr ""
+
 #: ../fdroid
 msgid "Unknown exception found!"
 msgstr "發現未知的異常!"
@@ -1171,6 +1315,16 @@ msgstr "發現未知的異常!"
 msgid "Unknown file '{filename}' in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-format
+msgid "Unknown metadata format: %s"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, fuzzy, python-brace-format
+msgid "Unknown metadata format: {path}"
+msgstr "建立缺少的骨幹中介資料檔案"
+
 #: ../fdroidserver/common.py
 msgid "Unknown version of aapt, might cause problems: "
 msgstr ""
@@ -1187,6 +1341,15 @@ msgstr ""
 msgid "Unnecessary trailing space"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unrecognised app field: "
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unrecognised field '{field}' in {linedesc}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "Unsupported graphics file found: {path}"
@@ -1197,6 +1360,24 @@ msgstr ""
 msgid "Unsupported metadata format, use: --to [{supported}]"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+msgid "Unterminated ]]"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated build in {name}"
+msgstr ""
+
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "Unterminated continuation in {name}"
+msgstr ""
+
 #: ../fdroidserver/lint.py
 #, python-format
 msgid "Unused extlib at %s"
@@ -1291,6 +1472,11 @@ msgstr "產生金鑰時使用 X.509 '專有名稱'"
 msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "adding IdentityFile to {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "adding to {name}: {path}"
@@ -1329,6 +1515,10 @@ msgstr "app-id 具有任選的 versionCode 在此格式為 APPID [:VERCODE]"
 msgid "argument \"-\" with mode %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "attempting bare ssh connection to test deploy key:"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 #, python-format
 msgid "can't open '%s': %s"
@@ -1343,6 +1533,15 @@ msgstr ""
 msgid "cannot merge actions - two groups are named %r"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+msgid "cannot publish update, did you set the deploy key?"
+msgstr ""
+
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "cloning {url}"
+msgstr ""
+
 #: ../fdroidserver/server.py
 msgid "command to execute, either 'init' or 'update'"
 msgstr "命令執行,'init' 或 'update' 中的任何一個"
@@ -1357,6 +1556,11 @@ msgid "conflicting option string: %s"
 msgid_plural "conflicting option strings: %s"
 msgstr[0] ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "copying {apkfilename} into {path}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "deleting: repo/{apkfilename}"
@@ -1533,10 +1737,22 @@ msgstr ""
 msgid "optional arguments"
 msgstr ""
 
+#: ../fdroidserver/nightly.py
+#, python-brace-format
+msgid "overwriting existing {path}"
+msgstr ""
+
 #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
 msgid "positional arguments"
 msgstr ""
 
+#: ../fdroidserver/signatures.py
+#, python-brace-format
+msgid ""
+"refuse downloading via insecure HTTP connection (use HTTPS or specify --no-"
+"https-check): {apkfilename}"
+msgstr ""
+
 #: ../fdroidserver/signatures.py
 #, python-brace-format
 msgid ""
@@ -1627,6 +1843,11 @@ msgstr ""
 msgid "{appid}: Unknown extlib {path} in build '{versionName}'"
 msgstr ""
 
+#: ../fdroidserver/metadata.py
+#, python-brace-format
+msgid "{field} not terminated in {name}"
+msgstr ""
+
 #: ../fdroidserver/update.py
 #, python-brace-format
 msgid "{name} \"{path}\" does not exist! Correct it in config.py."
index 1959f858da8f420ca4a861bef2bd3ded881061d0..37e594897c5de656261429bd69d23eb6d044b74c 100755 (executable)
@@ -14,7 +14,8 @@ set -e
 set -x
 
 if [ -z $WORKSPACE ]; then
-    export WORKSPACE=`pwd`/..
+    WORKSPACE=`cd $(dirname $0)/.. && pwd`
+    echo "Setting Workspace to $WORKSPACE"
 fi
 
 if [ -z $ANDROID_HOME ]; then
@@ -60,6 +61,19 @@ else
 fi
 
 
+#------------------------------------------------------------------------------#
+# make sure that translations do not cause stacktraces
+cd $WORKSPACE/locale
+for locale in *; do
+    if [ ! -d $locale ]; then
+        continue
+    fi
+    for cmd in `sed -n 's/.*("\(.*\)", *_.*/\1/p' $WORKSPACE/fdroid`; do
+        LANGUAGE=$locale $WORKSPACE/fdroid $cmd --help > /dev/null
+    done
+done
+
+
 #------------------------------------------------------------------------------#
 # test building the source tarball, then installing it
 cd $WORKSPACE