From: Hans-Christoph Steiner Date: Mon, 27 Nov 2017 15:58:24 +0000 (+0000) Subject: Merge branch 'tests-fedora' into 'master' X-Git-Tag: 0.9.1~3 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=ff5717b37e73094a0d70187cce65d1e014196986;hp=6498d24f360df0bb45a1bf9e1c5382cf04e8d329;p=fdroidserver.git Merge branch 'tests-fedora' into 'master' tests: fix pycodestyle lookup See merge request fdroid/fdroidserver!386 --- diff --git a/MANIFEST.in b/MANIFEST.in index a753d0a1..acc7cfb8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -150,7 +150,7 @@ include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot5.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot6.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot8.png include tests/repo/patch.1619.obb.mainpatch.current.obb -include tests/repo/urzip-Sergey*.apk +include tests/repo/urzip-Rakhmaninov*.apk include tests/run-tests include tests/signatures.TestCase include tests/signindex/guardianproject.jar diff --git a/buildserver/config.buildserver.py b/buildserver/config.buildserver.py index 2ac78979..1ecf43ce 100644 --- a/buildserver/config.buildserver.py +++ b/buildserver/config.buildserver.py @@ -7,6 +7,7 @@ ndk_paths = { 'r13b': "/home/vagrant/android-ndk/r13b", 'r14b': "/home/vagrant/android-ndk/r14b", 'r15c': "/home/vagrant/android-ndk/r15c", + 'r16': "/home/vagrant/android-ndk/r16", } qt_sdk_path = "/home/vagrant/qt-sdk/5.7.0/5.7" java_paths = { diff --git a/buildserver/provision-apt-get-install b/buildserver/provision-apt-get-install index a1b0f4b1..70f9acd8 100644 --- a/buildserver/provision-apt-get-install +++ b/buildserver/provision-apt-get-install @@ -50,8 +50,8 @@ packages=" flex gettext/jessie-backports gettext-base/jessie-backports - git-core - git-svn + git-core/jessie-backports + git-svn/jessie-backports gperf graphviz imagemagick diff --git a/buildserver/setup-env-vars b/buildserver/setup-env-vars index 00220a23..66e3d7e6 100644 --- a/buildserver/setup-env-vars +++ b/buildserver/setup-env-vars @@ -13,3 +13,7 @@ echo export ANDROID_HOME=$1 >> $bsenv echo 'export PATH=$PATH:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:/opt/gradle/bin' >> $bsenv chmod 0644 $bsenv + +# make sure that SSH never hangs at a password or key prompt +printf ' StrictHostKeyChecking yes' >> /etc/ssh/ssh_config +printf ' BatchMode yes' >> /etc/ssh/config diff --git a/completion/bash-completion b/completion/bash-completion index 22d5f748..8bdd333f 100644 --- a/completion/bash-completion +++ b/completion/bash-completion @@ -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/examples/config.py b/examples/config.py index 82f77431..0551e1c0 100644 --- a/examples/config.py +++ b/examples/config.py @@ -18,6 +18,7 @@ # 'r13b': None, # 'r14b': None, # 'r15c': None, +# 'r16': None, # } # Path to the Qt SDK. It is of the form "/path/to/Qt5.7.0/5.7" diff --git a/fdroid b/fdroid index 74aa0400..a07a4ecf 100755 --- 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")), ]) diff --git a/fdroidserver/build.py b/fdroidserver/build.py index a9ee02d7..740d7f2c 100644 --- a/fdroidserver/build.py +++ b/fdroidserver/build.py @@ -98,22 +98,19 @@ def build_server(app, build, vcs, build_dir, output_dir, log_dir, force): # Helper to copy the contents of a directory to the server... def send_dir(path): - startroot = os.path.dirname(path) - main = os.path.basename(path) - ftp.mkdir(main) - for root, dirs, files in os.walk(path): - rr = os.path.relpath(root, startroot) - ftp.chdir(rr) - for d in dirs: - ftp.mkdir(d) - for f in files: - lfile = os.path.join(startroot, rr, f) - if not os.path.islink(lfile): - ftp.put(lfile, f) - ftp.chmod(f, os.stat(lfile).st_mode) - for i in range(len(rr.split('/'))): - ftp.chdir('..') - ftp.chdir('..') + logging.debug("rsyncing " + path + " to " + ftp.getcwd()) + subprocess.check_call(['rsync', '-rple', + 'ssh -o StrictHostKeyChecking=no' + + ' -o UserKnownHostsFile=/dev/null' + + ' -o LogLevel=FATAL' + + ' -o IdentitiesOnly=yes' + + ' -o PasswordAuthentication=no' + + ' -p ' + str(sshinfo['port']) + + ' -i ' + sshinfo['idfile'], + path, + sshinfo['user'] + + "@" + sshinfo['hostname'] + + ":" + ftp.getcwd()]) logging.info("Preparing server for build...") serverpath = os.path.abspath(os.path.dirname(__file__)) diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 8f1cfe04..89c1a1d5 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -80,6 +80,7 @@ default_config = { 'r13b': None, 'r14b': None, 'r15c': None, + 'r16': None, }, 'qt_sdk_path': None, 'build_tools': "25.0.2", @@ -782,6 +783,37 @@ class vcs_git(vcs): def clientversioncmd(self): return ['git', '--version'] + def GitFetchFDroidPopen(self, gitargs, envs=dict(), cwd=None, output=True): + '''Prevent git fetch/clone/submodule from hanging at the username/password prompt + + While fetch/pull/clone respect the command line option flags, + it seems that submodule commands do not. They do seem to + follow whatever is in env vars, if the version of git is new + enough. So we just throw the kitchen sink at it to see what + sticks. + + ''' + if cwd is None: + cwd = self.local + git_config = [] + for domain in ('bitbucket.org', 'github.com', 'gitlab.com'): + git_config.append('-c') + git_config.append('url.https://u:p@' + domain + '/.insteadOf=git@' + domain + ':') + git_config.append('-c') + git_config.append('url.https://u:p@' + domain + '.insteadOf=git://' + domain) + git_config.append('-c') + git_config.append('url.https://u:p@' + domain + '.insteadOf=https://' + domain) + # add helpful tricks supported in git >= 2.3 + ssh_command = 'ssh -oBatchMode=yes -oStrictHostKeyChecking=yes' + git_config.append('-c') + git_config.append('core.sshCommand="' + ssh_command + '"') # git >= 2.10 + envs.update({ + 'GIT_TERMINAL_PROMPT': '0', + 'GIT_SSH_COMMAND': ssh_command, # git >= 2.3 + }) + return FDroidPopen(['git', ] + git_config + gitargs, + envs=envs, cwd=cwd, output=output) + def checkrepo(self): """If the local directory exists, but is somehow not a git repository, git will traverse up the directory tree until it finds one @@ -798,7 +830,7 @@ class vcs_git(vcs): def gotorevisionx(self, rev): if not os.path.exists(self.local): # Brand new checkout - p = FDroidPopen(['git', 'clone', self.remote, self.local]) + p = FDroidPopen(['git', 'clone', self.remote, self.local], cwd=None) if p.returncode != 0: self.clone_failed = True raise VCSException("Git clone failed", p.output) @@ -818,10 +850,10 @@ class vcs_git(vcs): raise VCSException(_("Git clean failed"), p.output) if not self.refreshed: # Get latest commits and tags from remote - p = FDroidPopen(['git', 'fetch', 'origin'], cwd=self.local) + p = self.GitFetchFDroidPopen(['fetch', 'origin']) if p.returncode != 0: raise VCSException(_("Git fetch failed"), p.output) - p = FDroidPopen(['git', 'fetch', '--prune', '--tags', 'origin'], cwd=self.local, output=False) + p = self.GitFetchFDroidPopen(['fetch', '--prune', '--tags', 'origin'], output=False) if p.returncode != 0: raise VCSException(_("Git fetch failed"), p.output) # Recreate origin/HEAD as git clone would do it, in case it disappeared @@ -857,16 +889,14 @@ class vcs_git(vcs): lines = f.readlines() with open(submfile, 'w') as f: for line in lines: - if 'git@github.com' in line: - line = line.replace('git@github.com:', 'https://github.com/') - if 'git@gitlab.com' in line: - line = line.replace('git@gitlab.com:', 'https://gitlab.com/') + for domain in ('bitbucket.org', 'github.com', 'gitlab.com'): + line = re.sub('git@' + domain + ':', 'https://u:p@' + domain + '/', line) f.write(line) p = FDroidPopen(['git', 'submodule', 'sync'], cwd=self.local, output=False) if p.returncode != 0: raise VCSException(_("Git submodule sync failed"), p.output) - p = FDroidPopen(['git', 'submodule', 'update', '--init', '--force', '--recursive'], cwd=self.local) + p = self.GitFetchFDroidPopen(['submodule', 'update', '--init', '--force', '--recursive']) if p.returncode != 0: raise VCSException(_("Git submodule update failed"), p.output) @@ -1583,10 +1613,11 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver= dest = os.path.join(build_dir, part) logging.info("Removing {0}".format(part)) if os.path.lexists(dest): - if os.path.islink(dest): - FDroidPopen(['unlink', dest], output=False) + # rmtree can only handle directories that are not symlinks, so catch anything else + if not os.path.isdir(dest) or os.path.islink(dest): + os.remove(dest) else: - FDroidPopen(['rm', '-rf', dest], output=False) + shutil.rmtree(dest) else: logging.info("...but it didn't exist") @@ -2717,6 +2748,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 +2809,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 diff --git a/fdroidserver/init.py b/fdroidserver/init.py index 36c2bf44..9fdb5836 100644 --- a/fdroidserver/init.py +++ b/fdroidserver/init.py @@ -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 index 00000000..3834f79e --- /dev/null +++ b/fdroidserver/nightly.py @@ -0,0 +1,288 @@ +#!/usr/bin/env python3 +# +# nightly.py - part of the FDroid server tools +# Copyright (C) 2017 Hans-Christoph Steiner +# +# 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 . + +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 Exception: + 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 Exception: + 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 subprocess.CalledProcessError: + pass + + subprocess.check_call(['fdroid', 'update', '--rename-apks', '--verbose'], cwd=repo_basedir) + try: + subprocess.check_call(['fdroid', 'server', 'update', '--verbose'], cwd=repo_basedir) + except subprocess.CalledProcessError: + 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() diff --git a/fdroidserver/server.py b/fdroidserver/server.py index 013f155f..116c27f8 100644 --- a/fdroidserver/server.py +++ b/fdroidserver/server.py @@ -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' diff --git a/fdroidserver/vmtools.py b/fdroidserver/vmtools.py index 97e1c52c..aae46c75 100644 --- a/fdroidserver/vmtools.py +++ b/fdroidserver/vmtools.py @@ -146,7 +146,7 @@ def get_build_vm(srvdir, provider=None): has_libvirt_machine = isdir(joinpath(abssrvdir, '.vagrant', 'machines', 'default', 'libvirt')) has_vbox_machine = isdir(joinpath(abssrvdir, '.vagrant', - 'machines', 'default', 'libvirt')) + 'machines', 'default', 'virtualbox')) if has_libvirt_machine and has_vbox_machine: logger.info('build vm provider lookup found virtualbox and libvirt, defaulting to \'virtualbox\'') return VirtualboxBuildVm(abssrvdir) diff --git a/jenkins-build-all b/jenkins-build-all index d33f33b4..2abac58c 100755 --- a/jenkins-build-all +++ b/jenkins-build-all @@ -59,18 +59,13 @@ cd $WORKSPACE # set up Android SDK to use the Debian packages in stretch export ANDROID_HOME=/usr/lib/android-sdk -# ignore username/password prompt for non-existant repos -git config --global url."https://fakeusername:fakepassword@github.com".insteadOf https://github.com -git config --global url."https://fakeusername:fakepassword@gitlab.com".insteadOf https://gitlab.com -git config --global url."https://fakeusername:fakepassword@bitbucket.org".insteadOf https://bitbucket.org - # now build the whole archive cd $WORKSPACE # this can be handled in the jenkins job, or here: if [ -e fdroiddata ]; then cd fdroiddata - git remote update -p + while ! git fetch origin --tags --prune; do sleep 10; done git checkout master git reset --hard origin/master # keep all the cloned source repos diff --git a/jenkins-setup-build-environment b/jenkins-setup-build-environment index 026c5507..a7829c6f 100755 --- a/jenkins-setup-build-environment +++ b/jenkins-setup-build-environment @@ -68,7 +68,7 @@ fi # this can be handled in the jenkins job, or here: if [ -e fdroiddata ]; then cd fdroiddata - while ! git fetch; do sleep 1; done + while ! git fetch origin --tags --prune; do sleep 10; done git remote update -p git checkout master git reset --hard origin/master @@ -79,6 +79,7 @@ else fi cd fdroiddata +echo "build_server_always = True" > config.py if [ -z $ANDROID_HOME ]; then if [ -e ~/.android/bashrc ]; then diff --git a/jenkins-test b/jenkins-test index 181da6de..69ed58a3 100755 --- a/jenkins-test +++ b/jenkins-test @@ -23,17 +23,19 @@ set -x # set up Android SDK to use the Debian packages in stretch export ANDROID_HOME=/usr/lib/android-sdk +rm -rf $WORKSPACE/.testfiles cd tests ./run-tests $WORKSPACE # this is set up and managed by jenkins-build-all cd $WORKSPACE/fdroiddata -test -e config.py || ../fdroid init --verbose -test -e keystore.jks || ../fdroid update --create-key +rm -f config.py +../fdroid init --verbose +../fdroid update export GNUPGHOME=$WORKSPACE/tests/gnupghome -echo "build_server_always = True" > config.py +echo "build_server_always = True" >> config.py echo "gpghome = '$GNUPGHOME'" >> config.py echo "gpgkey = 'CE71F7FB'" >> config.py chmod 0600 config.py diff --git a/locale/bo/LC_MESSAGES/fdroidserver.po b/locale/bo/LC_MESSAGES/fdroidserver.po index 54aa7d3c..adfe6822 100644 --- a/locale/bo/LC_MESSAGES/fdroidserver.po +++ b/locale/bo/LC_MESSAGES/fdroidserver.po @@ -1,28 +1,40 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-07-17 18:35+0000\n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:39+0100\n" "Last-Translator: Lobsang \n" -"Language-Team: Tibetan \n" +"Language-Team: Tibetan " +"\n" "Language: bo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.16-dev\n" +"X-Generator: Weblate 2.18-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!" -msgstr "" +msgstr "\"%s 1/\" འདི་དང་མཐུན་པའི་རྒྱབ་ལྗོངས་ཡིག་ཆ་མིན་འདུག!" #: ../fdroidserver/update.py #, python-brace-format @@ -34,64 +46,69 @@ 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" msgid_plural "%(option)s option requires %(number)d arguments" -msgstr[0] "" +msgstr[0] "%(option)s 1 གདམ་ཀ་དགོས་ %(number)d 2རྩོད་པ།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s 1: ནོར་སྐྱོན: %(message)s 2\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "%d1 དཀའ་རྙོག་ཐོན་སོང་།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [གདམ་ཀ།]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r 1 བྱེད་ལས་མིན་འདུག" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" -msgstr "" +msgstr "%s 1འདི་ཁས་ལེན་ཐུབ་པའི་བཟོ་སྐྲུན་རྭ་བ་མ་རེད།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "%s option does not take a value" -msgstr "" +msgstr "%s1གདམ་ཀ་ནུས་མེད་རེད་འདུག" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" -msgstr "" +msgstr "'keypass' འདི་config.py ནང་རྙེད་མ་སོང་།!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' འདི་ config.py ནང་རྙེད་མ་སོང་།!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' འདི་ config.py ནང་རྙེད་མ་སོང་།!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' འདི་ config.py ནང་རྙེད་མ་སོང་།!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" -msgstr "" +msgstr "'དགསོ་མཁོ།' ནི་གནས་སྟངས་འདི་ལ་ཁུངས་ལྡན་གྱི་རྩོད་པ་རེད་མིན་འདུག" #: ../fdroidserver/common.py msgid "'sdk_path' not set in 'config.py'!" -msgstr "" +msgstr "'sdk_path' འདི་ 'config.py' ནང་སྒྲིག་ཐུབ་མ་སོང་།!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -100,11 +117,13 @@ msgstr "" #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-23.0.0 or newer!" msgstr "" +"'{aapt}1' འདི་ཧ་ཅང་གི་རྙིང་པ་རེད་འདུག, ཨེཕ་རོཌ་ལ་བཟོ་སྐྲུན་མ་ལག-23.0.0 " +"དང་ཡང་ན་དེ་ལས་གསར་བ་དགོས།!" #: ../fdroidserver/install.py #, python-brace-format msgid "'{apkfilename}' is already installed on {dev}." -msgstr "" +msgstr "'{apkfilename}1' འདི་{dev}2.ནང་སྔོན་ཚོད་ནས་སྒྲིག་བཅུག་བྱས་ཟིན།" #: ../fdroidserver/common.py #, python-brace-format @@ -112,34 +131,51 @@ msgid "" "'{field}' will be in random order! Use () or [] brackets if order is " "important!" msgstr "" +"'{field}1' ནི་གོ་རིམ་ངེས་མེད།! བེད་སྤྱོད། () ཡང་ན། [] " +"གོ་རིམ་གལ་ཆེན་པོའི་རིགས་ལ་གུག་རྟགས་ནང་བཅུག!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" +msgstr "'{path}1' ལག་བསྟར་ཐུབ་མ་སོང་།!" + +#: ../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}" -msgstr "" +msgstr "...{appid} གྱི་ཆེད་དུ་གསར་བསྒྱུར་འཚོལ་མི་ཐུབ།་: {error} 2" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() ངོས་འཛིན་ཐུབ་མེད།" #: ../fdroidserver/lint.py msgid "/issues is missing" -msgstr "" +msgstr "/གནས་དོན་བོར་བརླག་སོང་འདུག" #: ../fdroid -#, fuzzy msgid "Add PGP signatures using GnuPG for packages in repo" -msgstr "gpg གྱི་མིང་རྟགས་དེ་ཐུམ་སྒྲིལ་ནང་ཁ་སྣོན་བྱས་ནས་རེ་པོ་ནང་ལ་བཅུག" +msgstr "" +"PGP གྱི་མིང་རྟགས་དེ་རེ་པོ་ཐུམ་སྒྲིལ་ནང་GnuPG ཁ་སྣོན་བྱས་ནས་རེ་པོ་ནང་ལ་བཅུག" #: ../fdroid 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}" @@ -161,24 +197,29 @@ msgstr "" msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "མ་ཟད་བཀོད་སྒྲིག་བྱས་པའི་གནད་དོན་རྣམས་ལ་ཉེན་བརྡ་སྟོན། དཔེར་ན་rewritemeta -l" +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android Build Tools path '{path}' does not exist!" +msgstr "ཨེན་ཀྲོཌ་བཟོ་སྐྲུན་མ་ལག་ཐབས་ལམ '{path}1' མིན་འདུག!" + #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK '{path}' does not have '{dirname}' installed!" -msgstr "" +msgstr "ཨེན་ཀྲོཌ་SDK '{path}1{dirname}' '{dirname}2'སྒྲིག་བཅུག་མིན་འདུག!" #: ../fdroidserver/common.py msgid "Android SDK not found!" -msgstr "" +msgstr "ཨེན་ཀྲོཌ་ SDK རྙེད་སོན་བྱུང་མ་སོང་།!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" -msgstr "" +msgstr "ཨེན་ཀྲོཌ་SDK ཐབས་ལམ་ '{path} 1'མིན་འདུག" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" -msgstr "" +msgstr "ཨེན་ཀྲོཌSDKཐབས་ལམ་ '{path}1' ཡིག་ཆ་གསོག་ཉར་རེད་མིན་འདུག!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -195,11 +236,11 @@ msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" -msgstr "" +msgstr "མཉེན་ཆས་འདི་'{repo}1ནང་འདུག འོན་ཀྱང་སྦྲེལ་མཐུད་དེ་ {url}2ཡོད།" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" -msgstr "" +msgstr "Appending .git ངེས་པར་དགོས་ཀྱི་མེད།" #: ../fdroidserver/update.py #, python-brace-format @@ -211,11 +252,13 @@ msgstr "" #, python-brace-format msgid "Branch '{branch}' used as commit in build '{versionName}'" msgstr "" +"ཡན་ལག '{branch}1' བཟོ་སྐྲུན་ནང་བེད་སྤྱོད་བྱས་རྒྱུ་ཁས་ལེན་ཡོད།'{versionName}2'" #: ../fdroidserver/lint.py #, python-brace-format msgid "Branch '{branch}' used as commit in srclib '{srclib}'" msgstr "" +"ཡན་ལག '{branch}1'' srclib ནང་བེད་སྤྱོད་བྱེད་རྒྱུ་ཁས་ལེན་ཡོད་།'{srclib}'" #: ../fdroid msgid "Build a package from source" @@ -228,33 +271,57 @@ msgstr "མཉེན་ཆས་ཡོད་བཞིན་པ་ཆ་ཚང་ #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" +"བཟོ་སྐྲུན་འདི་ཐོན་སྐྱེད་བྱེད་མཁན་ 'ཨེཕ་རོཌ་ནང་འདྲེན།' " +"-གལ་སྲིད་གྲ་སྒྲིག་ཟིན་ན་ནུས་མེད་ཀྱི་རིམ་པ་དེ་མེད་པ་བཟོས།" #: ../fdroidserver/build.py 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:" -msgstr "" +msgstr "རེ་པོ་བཟོ་སྐྲུན་གཞི་རྩ་ \"%s\" སྒྲིག་བཀོད་འདི་དང་མཉམ་དུ་ཡོད།:" #: ../fdroidserver/build.py msgid "Can't build due to {} error while scanning" msgid_plural "Can't build due to {} errors while scanning" -msgstr[0] "" +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 "" +msgstr "སྡེ་ཚན་རྣམས་སྒྲིག་མེད།" #: ../fdroidserver/lint.py #, python-format msgid "Category '%s' is not valid" -msgstr "" +msgstr "སྡེ་ཚན་'%s' ཁུངས་ལྡན་མ་རེད།" #: ../fdroid msgid "Check for updates to applications" @@ -280,9 +347,9 @@ msgid "Clean up all containers and then exit" msgstr "སྣོད་ཆ་ཚང་གཙང་མ་བཟོས་ནས་ཕྱིར་ཐོན།" #: ../fdroidserver/update.py -#, fuzzy msgid "Clean update - don't uses caches, reprocess all APKs" -msgstr "གསར་བསྒྱུར་གཙང་བཟོ།-ཡིག་ཆ་གསོག་ཉར་བེད་སྤྱོ་མ་བྱེད། apks ཚང་མ་སྐྱར་སྤྱོད་བྱེད།" +msgstr "" +"གསར་བསྒྱུར་གཙང་བཟོ།-ཡིག་ཆ་གསོག་ཉར་བེད་སྤྱོ་མ་བྱེད། apks ཚང་མ་སྐྱར་སྤྱོད་བྱེད།" #: ../fdroidserver/import.py msgid "Comma separated list of categories." @@ -300,7 +367,7 @@ msgstr "བསྒྱུར་བ་གཏོང་བར་མོས་མཐུ #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" -msgstr "" +msgstr "ཁྱེད་རང་གི་མ་ལག་སྒང་ལ་'{command}1' རྙེད་མ་སོང་།" #: ../fdroidserver/update.py #, python-brace-format @@ -314,16 +381,16 @@ msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import.py msgid "Couldn't find latest version code" -msgstr "" +msgstr "ཐོན་རིམ་གསར་གསར་ཤོས་ཀྱི་ཨང་རྟགས་འདི་འདི་རྙེད་མ་སོང་།" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import.py msgid "Couldn't find latest version name" -msgstr "" +msgstr "ཐོན་རིམ་གསར་ཤོས་འདིའི་མིང་རྙེད་མ་སོང་།" #: ../fdroidserver/import.py msgid "Couldn't find package ID" -msgstr "" +msgstr "ཐུམ་སྒྲིལ་ངོས་འཛིན་རྙེད་སོན་བྱུང་མ་སོང་།" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" @@ -340,32 +407,36 @@ msgstr "བོར་བརླག་ཏུ་སོང་བའི་ཡིག་ #: ../fdroidserver/server.py #, python-brace-format msgid "Created new container \"{name}\"" -msgstr "" +msgstr "དྲྭ་སྣོད་གསར་པ་བཟོས་\"{name} 1\"" #: ../fdroidserver/publish.py msgid "Creating log directory" -msgstr "" +msgstr "ཉིན་ཐོ་ཕྱོགས་དེབ་བཟོ་བཞིན་པ།" #: ../fdroidserver/server.py #, python-brace-format msgid "Creating new S3 bucket: {url}" -msgstr "" +msgstr "S3 སྣོད་གསར་པ་བཟོ་བཞིན་པ།:{url} 1" #: ../fdroidserver/publish.py msgid "Creating output directory" -msgstr "" +msgstr "ཐོན་སྐྱེད་ཕྱོགས་དེབ་བཟོ་བཞིན་པ།" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" -msgstr "" +msgstr "ལྡེ་མིག་འདི་(SHA256)དང་མཉམ་དུ་མིང་རྟགས་ཕྱོགས་སྟོན་བཟོ་བཞིན་པ།:" #: ../fdroidserver/import.py ../fdroidserver/verify.py #: ../fdroidserver/publish.py msgid "Creating temporary directory" -msgstr "" +msgstr "གནས་སྐབས་ཕྱོགས་དེབ་བཟོ་བཞིན་པ།" #: ../fdroidserver/index.py 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 @@ -380,21 +451,23 @@ msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" -msgstr "" +msgstr "འགྲེལ་བཤད་'%s 1' ནི་མཉེན་ཆས་མདོར་བསྡུས་ཤིག་རེད།" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" -msgstr "" +msgstr "འགྲེལ་བཤད་འདི་ལ་རིམ་པ་རྫུན་མ་ཡོད།" #: ../fdroidserver/lint.py #, python-format msgid "Description has a list (%s) but it isn't bulleted (*) nor numbered (#)" msgstr "" +"འགྲེལ་བཤད་འདི་ལ་ཐོ་གཞུང་ཡོད། (%s 1) " +"འོན་ཀྱང་འདི་ལ་ཚགས་རྒྱབ་མིན་འདུག(*)གྲངས་ཀྱང་མེད། (#)" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" -msgstr "" +msgstr "རིང་ཐུང་གི་འགྲེལ་བཤད་ {length} 1 {limit} 2 ལས་བརྒལ་འདུག char limit" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" @@ -414,7 +487,7 @@ msgid "" "connection" msgstr "མཛོད་ཁང་སྐྱར་སོས་མ་བྱེད། དྲྭ་རྒྱ་མེད་པའི་སྐབས་ལ་ཐོན་སྐྱེད་ཚོད་ལྟ་བྱེད་པར་ཕན་ཐོགས་ཡོང་།" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "rsync ཡིག་ཚགས་བརྟག་དཔྱད་ཀྱི་གསོག་ཉར་ཁང་འདི་བེད་སྤྱོད་མ་བྱེད།" @@ -425,40 +498,59 @@ msgstr "ཐོ་གཞུང་ཕབ་ལེན་ང་ཚོར་མེད #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" +"མཛོད་ཁང་ཕབ་ལེན་ཐེངས་གཅིག་བྱས་པ་འདི་ཐུབ་མ་སོང་། ཡང་སྐྱར་ཐབས་ཤེས་བྱེད་ཀྱི་མིན་།" #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" +msgstr "{url} 1 ཕབ་ལེན་ཐུབ་མ་སོང་།{error} 2" + +#: ../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}" -msgstr "" +msgstr "'{field} 1'ནང་གི་ངོ་བཤུས་སྦྲེལ་མཐུད།: {url} 2" #: ../fdroid 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 "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" +"ཨེན་ཀྲོཌ་SDKགྱི་ལམ་འདིར་ཡོད་པས་ནང་འཛུལ་བྱེད། (%s) :\n" +"> " #: ../fdroidserver/import.py msgid "Error while getting repo address" -msgstr "" +msgstr "རེ་པོ་ཁ་བྱང་ལེན་སྐབས་ནོར་སྐྱོན།" #: ../fdroid msgid "Extract signatures from APKs" -msgstr "" +msgstr "APKs ནས་མིང་རྟགས་ཕྱིར་སྟོན་བྱེད།" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" msgstr "" +"'{apkfilename} 1'གྱི་ཆེད་དུ་འཚོལ་བཞིན་པའི་མིང་རྟགས་རྙེད་མ་སོང་།: {error} 2" #: ../fdroidserver/update.py #, python-brace-format @@ -471,18 +563,17 @@ msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/publish.py -#, fuzzy msgid "Failed to align application" -msgstr "མཉེན་ཆས་ཡོད་བཞིན་པ་ཆ་ཚང་ལ་ཐོན་སྐྱེད་བཟོས།" +msgstr "མཉེན་ཆས་ཡོད་རྣམས་ཕྱོགས་སྒྲིག་བྱེད་ཐུབ་མ་སོང་།" #: ../fdroidserver/server.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" -msgstr "" +msgstr "S3 དྲྭ་སྣོད་བཟོས་ཐུབ་མ་སོང་། :{url} 1" #: ../fdroidserver/common.py msgid "Failed to get APK manifest information" -msgstr "" +msgstr "APKནང་གསལ་བའི་གནས་ཚུལ་རྣམས་ལེན་ཐུབ་མ་སོང་།" #: ../fdroidserver/update.py #, python-brace-format @@ -497,27 +588,27 @@ msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" -msgstr "" +msgstr "སྒྲིག་བཅུག་བྱེད་མ་སོང་། '{apkfilename} 1' སྒང་ལ་ {dev} 2: {error} 3" #: ../fdroidserver/publish.py msgid "Failed to sign application" -msgstr "" +msgstr "མཉེན་ཆས་མིང་རྟགས་བཀོད་མིན་འདུག" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" -msgstr "" +msgstr "'{apkfilename} 1' ཆེད་དུ་མིང་རྟགས་འཚོལ་བཞིན་པ།་> '{sigdir} 2'" #: ../fdroidserver/verify.py ../fdroidserver/stats.py ../fdroidserver/update.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/build.py #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #: ../fdroidserver/install.py msgid "Finished" -msgstr "" +msgstr "ཚར་སོང་།" #: ../fdroidserver/lint.py msgid "Flattr donation methods belong in the FlattrID flag" -msgstr "" +msgstr "Flattr ཞལ་འདེབས་ཐབས་ལམ་འདི་བཞིན་FlattrID flag ལ་ཐོབ་ཀྱི་ཡོད་།" #: ../fdroidserver/build.py msgid "" @@ -534,16 +625,21 @@ msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" -msgstr "" +msgstr "རྩོད་པའི་ནང་ཁུངས་ལྡན་མིན་པའི་appids རྙེད་འདུག" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" -msgstr "" +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 "" +msgstr "མཛོད་ཁང་ཆེད་དུ་་མིང་རྟགས་བཀོད་པའི་ལག་ཁྱེར་མང་པོ་རྙེད་འདུག" #: ../fdroidserver/update.py #, python-brace-format @@ -552,12 +648,12 @@ msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." -msgstr "" +msgstr "མཛོད་ཁང་ཆེད་དུ་མིང་རྟགས་བཀོད་པའི་ལག་ཁྱེར་རྙེད་མ་སོང་།" #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" -msgstr "" +msgstr "འདི་ལ་%s 1 ཡིག་ཆ་མིན་པ་རྙེད་སོང་།" #: ../fdroidserver/update.py #, fuzzy, python-brace-format @@ -567,35 +663,35 @@ msgstr "བོར་བརླག་ཏུ་སོང་བའི་ཡིག་ #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" -msgstr "" +msgstr "གིཊ་ཕྱིར་འཐེན་'%s 1' ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git clean failed" -msgstr "" +msgstr "གིཊ་གཙང་བཟོ་ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git fetch failed" -msgstr "" +msgstr "གིཊ་འཚོལ་ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git remote set-head failed" -msgstr "" +msgstr "གིཊ་རྒྱང་ཐག་སྒྲིག་འགོ་ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git reset failed" -msgstr "" +msgstr "གིཊ་སྐྱར་སྒྲིག་ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git submodule sync failed" -msgstr "" +msgstr "གིཊ་རྒྱ་ཁྱོན་མཉམ་བསྲེ་ཐུབ་མ་སོང་།" #: ../fdroidserver/common.py msgid "Git submodule update failed" -msgstr "" +msgstr "གིཊ་ཡན་ལག་རྒྱ་ཁྱོན་གསར་བསྒྱུར་ཐུབ་མ་སོང་།" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " -msgstr "" +msgstr "རྒྱབ་ལྗོངས་ཡིག་ཆ་མེད་པའི་ཐུམ་སྒྲིལ་ཡ་ལན་མ་བྱས། " #: ../fdroidserver/update.py #, python-brace-format @@ -605,15 +701,15 @@ msgstr "" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Ignoring {ext} file at '{path}'" -msgstr "" +msgstr "{ext} 1 ཡིག་ལ་ཡ་ལན་མེད་པ་ '{path} 2'" #: ../fdroidserver/update.py msgid "Include APKs that are signed with disabled algorithms like MD5" -msgstr "" +msgstr "MD5ལྟ་བུའི་མཚན་རྟགས་ཡོད་པའི་APKs ནང་ཚུད།" #: ../fdroidserver/common.py msgid "Initialising submodules" -msgstr "" +msgstr "ཐོག་མིའི་ཡན་ལག་རྒྱ་ཁྱོན།" #: ../fdroidserver/install.py msgid "Install all signed applications available" @@ -626,12 +722,12 @@ msgstr "ཡོ་བྱད་སྒང་གི་ཐུམ་སྒྲིལ་ #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." -msgstr "" +msgstr "སྒྲིག་བཅུག་བྱེད་བཞིན་པ།%s 1..." #: ../fdroidserver/install.py #, python-brace-format msgid "Installing '{apkfilename}' on {dev}..." -msgstr "" +msgstr "'{apkfilename} 1' སྒྲིག་བཅུག་བྱེད་བཞིན་པ{dev} 2...གྱི་སྒང་ལ་" #: ../fdroid msgid "Interact with the repo HTTP server" @@ -645,43 +741,79 @@ 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 "" +msgstr "ཚད་ལྡན་མིན་པའི་ཚགས་ཀྱི་ཐོ་གཞུང་།" #: ../fdroidserver/lint.py #, python-format msgid "" "Invalid license tag \"%s\"! Use only tags from https://spdx.org/license-list" msgstr "" +"ཁུངས་ལྡན་མིན་པའི་ཆོག་མཆན་ལག་ཁྱེར་སྦྱར་ \"%s 1\"! https://spdx.org/license-" +"list ཁོ་ན་ནས་ཡིན་པ་སྦྱར་ཏེ་བེད་སྤྱོད་བྱེད་།" #: ../fdroidserver/lint.py msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]" msgstr "" +"ཁུངས་ལྡན་མིན་པའི་སྦྲེལ་མཐུད། - [http://foo.bar Link title] or " +"[http://foo.bar]བེད་སྤྱོད་བྱེད།" + +#: ../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" -msgstr "" +msgstr "པར་སྐྲུན་ཡིག་ཆའི་ཆེད་དུ་ཁུངས་ལྡན་མིན་པའིན་མིང་།: %s 1" #: ../fdroidserver/common.py #, python-brace-format msgid "Invalid package name {0}" +msgstr "ཁུངས་ལྡན་མིན་པའི་ཐུམ་སྒྲིལ་གྱི་མིང་།{0} 1" + +#: ../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 "" +"Java JDK རྙེད་མ་སོང་།! ཚད་ལྡན་གྱི་ས་གནས་ནང་སྒྲིག་བཅུག་བྱེད་པའམ་ཡང་ན་" +"java_paths སྒྲིག!" #: ../fdroidserver/signindex.py msgid "" "Java jarsigner not found! Install in standard location or set java_paths!" msgstr "" +"Java jarsigner རྙེད་མ་སོང་། !ཚད་ལྡན་གྱི་ས་གནས་ནང་སྒྲིག་བཅུག་བྱེད་པའམ་ཡང་ན་" +"java_paths སྒྲིག!" #: ../fdroidserver/init.py -#, fuzzy msgid "Keystore for signing key:\t" -msgstr "རེ་པོ་མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་ཆེད་དུ་སྟོན་པའི་ལྡེ་མིག་གསོག་ཉར་ཁང་གི་ལམ།" +msgstr "མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་ཆེད་དུ་སྟོན་པའི་ལྡེ་མིག་གསོག་ཉར་ཁང་གི་ལམ།\t" #: ../fdroidserver/lint.py #, python-brace-format @@ -689,6 +821,8 @@ msgid "" "Last used commit '{commit}' looks like a tag, but Update Check Mode is " "'{ucm}'" msgstr "" +"ཁས་ལེན་བྱས་པའི་བེད་སྤྱོད་ཐ་མ་ '{commit} 1' སྦྱར་བ་འདྲ་པོ་འདུག, " +"འོན་ཀྱང་གསར་བསྒྱུར་ཡོད་མེད་འཚོལ་བྱེད་ནི།'{ucm} 2'" #: ../fdroidserver/rewritemeta.py msgid "List files that would be reformatted" @@ -700,73 +834,81 @@ msgstr "དམིགས་བསལ་གྱི་གནས་སྐབས་ལ #: ../fdroidserver/index.py msgid "Malformed repository mirrors." -msgstr "" +msgstr "བཟོ་ལྟ་མེད་པའི་མཛོད་ཁང་ཤེལ་སྒོ་རྣམས།" #: ../fdroidserver/server.py msgid "Malformed serverwebroot line:" -msgstr "" +msgstr "བཟོ་ལྟ་ཤོར་བའི་ serverwebroot line:" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" -msgstr "" +msgstr "ཕྱོགས་དེབ་ཐོན་སྐྱེད་བོར་བརླག" #: ../fdroidserver/lint.py #, python-format msgid "Name '%s' is just the auto name - remove it" -msgstr "" +msgstr "མིང་། '%s 1' ནི་རང་མིང་ཁོ་ན་རེད་། - མེད་པ་བཟོས།" #: ../fdroidserver/common.py msgid "No 'config.py' found, using defaults." -msgstr "" +msgstr "'config.py' རྙེད་མ་སོང་།, སོར་བཞག་བེད་སྤྱོད་བྱེད་བཞིན་པ།" #: ../fdroidserver/common.py msgid "No Android SDK found!" -msgstr "" +msgstr "ཨེན་ཀྲོཌ་ SDK རྙེད་མ་སོང་།" #: ../fdroidserver/import.py msgid "No android or kivy project could be found. Specify --subdir?" msgstr "" +"ཨེན་ཀྲོཌ་དང་ཡང་ན་ཀི་བི་ལས་འཆར་གང་ཡང་རྙེད་ས་མ་རེད། དམིགས་སྟོན་བྱེད་--subdir?" #: ../fdroidserver/install.py 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 "" +msgstr "URL ནང་ལག་མཐིལ་པར་ཤུས་རྙེད་མ་སོང་།" #: ../fdroidserver/common.py msgid "No git submodules available" -msgstr "" +msgstr "གིཊ་ཡན་ལག་རྒྱ་ཁྱོན་མིན་འདུག" #: ../fdroidserver/import.py msgid "No information found." -msgstr "" +msgstr "གནས་ཚུལ་རྙེད་མ་སོང་།" #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" -msgstr "" +msgstr "མཉེས་ཆས་འདི་རིན་མེད་མཉེན་ཆས་ཡིན་པ་དམིགས་སྟོན་བྱེད་དགོས་དོན་མེད་།" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" -msgstr "" +msgstr "མཉེན་ཆས་འདི་ཨེན་ཀྲོཌ་ཆེད་དུ་ཡིན་པ་དམིགས་སྟོན་བྱེད་དགོས་དོན་མེད།" #: ../fdroidserver/server.py msgid "No option set! Edit your config.py to set at least one of these:" msgstr "" +"གདམ་ཀ་མེད་པ་སྒྲིག།! ཁྱེད་རང་གི་config.py " +"འདིའི་ནང་ནས་མ་མཐའ་ཡིན་ཡང་གང་རུང་ཞིག་རྩོམ་སྒྲིག་བྱེད་:" #: ../fdroidserver/common.py msgid "No packages specified" -msgstr "" +msgstr "ཐུམ་སྒྲིལ་དམིགས་སྟོན་བྱེད་མེད།" #: ../fdroidserver/install.py #, python-format msgid "No signed apk available for %s" -msgstr "" +msgstr "%s 1ཆེད་དུ་མིང་རྟགས་བཀོད་པའི་ apk མེད།" #: ../fdroidserver/install.py msgid "No signed output directory - nothing to do" -msgstr "" +msgstr "མིང་རྟགས་མ་བཀོད་པའི་ཕྱོགས་དེབ་ཐོན་སྐྱེད། -བྱ་རྒྱུ་གང་ཡང་མེད།" #: ../fdroidserver/update.py #, python-brace-format @@ -776,26 +918,27 @@ msgstr "" #: ../fdroidserver/common.py #, python-format msgid "No such package: %s" -msgstr "" +msgstr "ཐུམ་སྒྲིལ་དེ་འདྲ་མིན་འདུག: %s 1" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py #, python-brace-format msgid "No such versionCode {versionCode} for app {appid}" msgstr "" +"ཐོན་རིམ་ཨང་རྟགས་དེ་འདྲ་མིན་འདུག {versionCode} 1 མཉེན་ཆས་ཆེད་དུ།{appid} 2" #: ../fdroidserver/verify.py ../fdroidserver/publish.py msgid "No unsigned directory - nothing to do" -msgstr "" +msgstr "མིང་རྟགས་མ་བཀོད་པའི་ཕྱོགས་དེབ་མིན་འདུག-བྱ་རྒྱུ་གང་ཡང་མེད།" #: ../fdroidserver/signindex.py msgid "Nothing to do" -msgstr "" +msgstr "བྱ་རྒྱུ་གང་ཡང་མེད་།" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." -msgstr "" +msgstr "{appid} 1 ཆེད་དུ་བྱ་རྒྱུ་གང་ཡང་མེད་།" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py @@ -826,7 +969,7 @@ msgstr "མཉེན་ཆས་ཁོ་ནར་རང་འགུལ་གས #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "གདམ་ཀ།" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -839,17 +982,17 @@ msgstr "རེ་པོ་APKs ལམ་གྱི་སྒང་ལ་སྐྱ #: ../fdroidserver/common.py #, python-brace-format msgid "Parsing manifest at '{path}'" -msgstr "" +msgstr "'{path} 1'འདིའི་ནང་དབྱེ་མཚམས་མངོན་གྱི་འདུག" #: ../fdroidserver/common.py msgid "Password required with username" -msgstr "" +msgstr "སྤྱོད་མིང་དང་མཉམ་དུ་གསང་ཨང་དགོས།" #: ../fdroidserver/import.py -#, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "" -"གལ་སྲིད་ཆོག་མཆན་ཨ་མའི་ནང་ལ་མེད་ན། ལམ་གྱི་གཙོ་བོ་འདི་ཨེན་ཀྲོཌ་ལས་འཆར་གྱི་ཕྱོགས་དེབ་ཡན་ལག་སྟོན་ཡོད།" +"གལ་སྲིད་ཆོག་མཆན་ཨ་མའི་ནང་ལ་མེད་ན། " +"ལམ་གྱི་གཙོ་བོ་འདི་ཨེན་ཀྲོཌ་ལས་འཆར་གྱི་ཕྱོགས་དེབ་ཡན་ལག་སྟོན་ཡོད།" msgid "Path to main android project subdirectory, if not in root." msgstr "" @@ -868,17 +1011,25 @@ msgid "Path to the keystore for the repo signing key" msgstr "རེ་པོ་མིང་རྟགས་བཀོད་པའི་ལྡེ་མིག་ཆེད་དུ་སྟོན་པའི་ལྡེ་མིག་གསོག་ཉར་ཁང་གི་ལམ།" #: ../fdroidserver/dscanner.py -#, fuzzy msgid "Prepare Drozer to run a scan" 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}'" -msgstr "" +msgstr "'{path} 1'ལ་xml མཉམ་དུ་སྐྱོན་འདུག" #: ../fdroidserver/checkupdates.py msgid "Process auto-updates" @@ -887,12 +1038,17 @@ msgstr "རང་འགུལ་གྱི་གསར་བསྒྱུར་ར #: ../fdroidserver/publish.py ../fdroidserver/update.py #, python-brace-format msgid "Processing {apkfilename}" -msgstr "" +msgstr "ལས་ཀ་བྱེད་བཞིན་པ་{apkfilename} 1" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #, python-brace-format msgid "Processing {appid}" -msgstr "" +msgstr "ལས་ཀ་བྱེད་བཞིན་པ།{appid} 1" + +#: ../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" @@ -904,21 +1060,21 @@ msgstr "URL ལས་འཆར་ནང་འདྲེན།" #: ../fdroidserver/lint.py msgid "Punctuation should be avoided" -msgstr "" +msgstr "ཡི་གེའི་བར་རྟགས་རིགས་ངེས་པར་མེད་པ་དགོས་།" #: ../fdroidserver/btlog.py msgid "Push the log to this git remote repository" msgstr "ཐོ་གཞུད་འདི་གིཊ་ཐག་རིང་གི་མཛོད་ཁང་ནང་འབུད་རྒྱག་གཏོང་།" #: ../fdroidserver/server.py -#, fuzzy, python-brace-format +#, python-brace-format msgid "Pushing binary transparency log to {url}" -msgstr "URLཆེད་དུ་ཨང་གྲངས་ཀྱི་ཐོ་གཞུང་གསར་བསྒྱུར།" +msgstr "{url} 1ཆེད་དུ་ཨང་གྲངས་ཀྱི་ཐོ་གཞུང་གསར་བསྒྱུར།" #: ../fdroidserver/server.py #, python-brace-format msgid "Pushing to {url}" -msgstr "" +msgstr "{url} 1ཕྱོགས་ལ་འབུད་རྒྱབ་རྒྱོབ།" #: ../fdroid msgid "Quickly start a new repository" @@ -931,7 +1087,7 @@ msgstr "ཡིག་ཚགས་ཀྱི་རྒྱབ་ལྗོངས་ལ #: ../fdroidserver/common.py #, python-brace-format msgid "Reading '{config_file}'" -msgstr "" +msgstr "ཀློག་བཞིན་པ་། '{config_file} 1'" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #. https://developer.android.com/guide/topics/manifest/manifest-element.html#vname @@ -941,6 +1097,8 @@ msgid "" "Reading packageName/versionCode/versionName failed, APK invalid: " "'{apkfilename}'" msgstr "" +"ཐུམ་སྒྲིལ་གྱི་མིང་ཀློག་བཞིནཔ།/ཐོན་རིམ་ཨང་རྟགས་/ཐོན་རིམ་གྱི་མིང་བདེ་སྤྱོད་མེད།" +" APK ཁུངས་ལྡན་མིན།: '{apkfilename} 1'" #: ../fdroidserver/update.py #, python-brace-format @@ -948,15 +1106,16 @@ msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/stats.py -#, fuzzy msgid "" "Recalculate aggregate stats - use when changes have been made that would " "invalidate old cached data." -msgstr "ཕྱོགས་བསྡོམས་བྱས་པའི་གྲངས་ཐོ་རྣམས་སྐྱར་རྩིས་བྱེད། -བསྒྱུར་བ་འགྲོ་བའི་སྐབས་ལ་བེད་སྤྱོད་བྱེད། " +msgstr "" +"ཕྱོགས་བསྡོམས་བྱས་པའི་གྲངས་ཐོ་རྣམས་སྐྱར་རྩིས་བྱེད། " +"-བསྒྱུར་བ་འགྲོ་བའི་སྐབས་ལ་བེད་སྤྱོད་བྱེད།" #: ../fdroidserver/common.py msgid "Removing specified files" -msgstr "" +msgstr "དམིགས་སྟོན་བྱས་པའི་ཡིག་ཆ་རྣམས་མེད་པ་བཟོ་བཞིན་པ།" #: ../fdroidserver/update.py msgid "Rename APK files that do not match package.name_123.apk" @@ -993,21 +1152,20 @@ msgstr "བཀོད་སྒྲིག་འདི་ག་རང་ལ་སྐ #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}'" -msgstr "" +msgstr "སྐྱར་བྲིས། '{appid} 1'" #: ../fdroidserver/rewritemeta.py #, python-brace-format msgid "Rewriting '{appid}' to '{path}'" -msgstr "" +msgstr "སྐྱར་བྲིས '{appid} 1' དེ་ནས། '{path} 2'" #: ../fdroidserver/lint.py -#, fuzzy msgid "Run rewritemeta to fix formatting" -msgstr "བཀོད་སྒྲིག་འདི་ག་རང་ལ་སྐྱར་བྲིས་བྱེད།: " +msgstr "བཀོད་སྒྲིག་འདི་ག་རང་ལ་སྐྱར་བྲིས་བྱེད།" #: ../fdroidserver/server.py msgid "Running first pass with MD5 checking disabled" -msgstr "" +msgstr "MD5 ཚོད་ལྟ་བེད་སྤྱོད་མེད་པ་དང་མཉམ་དུ་ཐེངས་དང་པོ་འཁོར་སྐྱོད་བྱེད་བཞིན་པ།" #: ../fdroidserver/dscanner.py msgid "Scan only the latest version of each package" @@ -1020,14 +1178,17 @@ msgstr "ཐུམ་སྒྲིལ་བྱས་པའི་འབྱུང་ #: ../fdroidserver/build.py msgid "Scanner found {} problem" msgid_plural "Scanner found {} problems" -msgstr[0] "" +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" msgstr "" -"གློག་ཀླད་ལད་མོ་མཁན་ཞིག་སྒྲིག འདིའི་སྒང་ལ་apk ནང་འགྲིག་བཅུག་བྱེད་དུ་བཅུག་ནས་ཌོ་ཛར་འཚག་རྒྱབ་འགོ་བཙུགས་" -"བྱེད།" +"གློག་ཀླད་ལད་མོ་མཁན་ཞིག་སྒྲིག འདིའི་སྒང་ལ་ APK " +"ནང་འགྲིག་བཅུག་བྱེད་དུ་བཅུག་ནས་ཌོ་ཛར་འཚག་རྒྱབ་འགོ་བཙུགས་བྱེད།" msgid "Setup an emulator, install the apk on it and perform a drozer scan" msgstr "" @@ -1049,7 +1210,7 @@ msgstr "འབྱུང་ཁུངས་ཨ་རྟགས་དང་དཀའ #: ../fdroidserver/update.py #, python-brace-format msgid "Skipping '{apkfilename}' with invalid signature!" -msgstr "" +msgstr "'{apkfilename} 1'མཆོང་ནས་ཁུངས་ལྡན་མ་ཡིན་པའི་མིང་རྟགས་དང་མཉམ་དུ།!" #: ../fdroidserver/update.py #, python-brace-format @@ -1064,12 +1225,12 @@ msgstr "" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: disabled" -msgstr "" +msgstr "མཆོང་བཞིན་པ་ {appid} 1: བེད་མེད།" #: ../fdroidserver/scanner.py #, python-brace-format msgid "Skipping {appid}: no builds specified" -msgstr "" +msgstr "མཆོང་བཞིན་པ་ {appid} 1: བཟོ་སྐྲུན་དམིགས་སྟོན་མིན་འདུག" #: ../fdroidserver/server.py msgid "Specify a local folder to sync the repo to" @@ -1082,7 +1243,8 @@ msgstr "rsync གྱི་ཆེད་དུ་SSH འདི་ངོ་ཐག #: ../fdroidserver/update.py #, fuzzy msgid "Specify editor to use in interactive mode. Default " -msgstr "སྒྲིག་བཀོད་པར་དམིགས་སྟོན་བྱས་ནས་ལན་འདེབས་ཀྱི་ཚུལ་འདི་བེད་སྤྱོད་བྱེད་ སོར་བཞག %s 1" +msgstr "" +"སྒྲིག་བཀོད་པར་དམིགས་སྟོན་བྱས་ནས་ལན་འདེབས་ཀྱི་ཚུལ་འདི་བེད་སྤྱོད་བྱེད་ སོར་བཞག " #, c-format msgid "Specify editor to use in interactive mode. Default %s" @@ -1104,12 +1266,12 @@ msgstr "ནམ་རྒྱུན་ལས་ཀྱང་མང་བའི་ག #: ../fdroidserver/lint.py #, python-format msgid "Summary '%s' is just the app's name" -msgstr "" +msgstr "སྙིང་བསྔུས་ '%s 1' ནི་མཉེན་ཆས་ཀྱི་མིང་ཞིག་རེད་།" #: ../fdroidserver/lint.py #, python-brace-format msgid "Summary of length {length} is over the {limit} char limit" -msgstr "" +msgstr "སྙིང་བསྔུས་ཀྱི་རིང་ཐུང་། {length} 1 charཚད་{limit} 2 ལས་བརྒལ་འདུག" #: ../fdroidserver/build.py msgid "" @@ -1130,49 +1292,63 @@ msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "གཞི་རྩའི་URL དེ་རེ་པོ་ཡི་ཐོ་གཞུང་བཀོད་པའི་ཆེད་དུ་(སོར་བཞག: https://f-droid.org)" #: ../fdroidserver/server.py -#, fuzzy msgid "The only commands currently supported are 'init' and 'update'" msgstr "ལག་བསྟར་བྱེད་རྒྱུར་བཀའ་གཏོང། ཡང་ན་'init'འམ་ཡང་ན་ 'གསར་བསྒྱུར།'" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." -msgstr "" +msgstr "མཛོད་ཁང་གི་མཛུབ་མཐིལ་དང་མཐུན་གྱི་མིན་འདུག" #: ../fdroidserver/common.py msgid "The repository's index could not be verified." -msgstr "" +msgstr "མཛོད་ཁང་གི་ཕྱོགས་སྟོན་ར་སྤྲོད་ཐུབ་མ་སོང་།" #: ../fdroidserver/server.py #, python-brace-format msgid "The root dir for local_copy_dir \"{path}\" does not exist!" +msgstr "dir གྱི་རྩ་བ་ for local_copy_dir \"{path} 1\" མིན་འདུག!" + +#: ../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 "" +msgstr "ལྡེ་མིག་གཞན་ལ་སྐྱོན་ཆ་འདུག། -པར་སྐྲུན་བཀག" #: ../fdroidserver/import.py #, python-format msgid "This repo already has local metadata: %s" -msgstr "" +msgstr "རེ་པོ་འདི་ལ་སྔོན་ཚོད་ནས་ས་གནས་ཀྱི་རྒྱབ་ལྗོངས་ཡིག་ཆ་འདུག: %s 1" #: ../fdroidserver/server.py msgid "" "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config." "py!" msgstr "" +"awsbucket, awssecretkey དང་། awsaccesskeyid བེད་སྤྱོད་བྱེད་པའི་ཆེད་དུ་ " +"config.py ནང་དུ་ངེས་པར་དུ་སྒྲིག་དགོས།!" #: ../fdroidserver/lint.py msgid "UCM is set but it looks like checkupdates hasn't been run yet" -msgstr "" +msgstr "UCMསྒྲིག་བཀོད་བྱས་ཟིན་ཡང་གསར་བསྒྱུར་འཚོལ་བ་དེ་འགོ་འཛུགས་མིན་འདུག" #: ../fdroidserver/lint.py msgid "URL shorteners should not be used" +msgstr "URL ཐུང་དུ་གཏོང་མཁན་ངེས་པར་དུ་བེད་སྤྱོད་བྱེད།" + +#: ../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 "URL {url} 1 ནང་འགྲེལ་བཤད་རྒྱབ་པ་: {error} 2" + +#: ../fdroidserver/metadata.py +#, python-brace-format +msgid "Unexpected text on same line as {field} in {linedesc}" msgstr "" #: ../fdroid @@ -1184,21 +1360,44 @@ msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བས #, python-brace-format msgid "Unknown file '{filename}' in build '{versionName}'" msgstr "" +"ངོས་འཛིན་མི་ཐུབ་པའི་ཡིག་ཆ། '{filename} 1' བཟོ་སྐྲུན་གྱི་ནང་། '{versionName} " +"2'" + +#: ../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 "" +msgstr "aapt གྱི་ངོས་འཛིན་མ་ཐུབ་པའི་ཐོན་རིམ། དཀའ་ངལ་ཕྲད་སྲིད་པ།: " #: ../fdroidserver/lint.py msgid "Unlinkified link - use [http://foo.bar Link title] or [http://foo.bar]" msgstr "" +"སྦྲེལ་མཐུད་བྱེད་མི་ཐུབ་པའི་སྦྲེལ་མཐུད། -བེད་སྤྱོད། [http://foo.bar Link " +"title] or [http://foo.bar]" #: ../fdroidserver/lint.py msgid "Unnecessary leading space" -msgstr "" +msgstr "དགོས་མེད་ཀྱི་སྣེ་ཁྲིད་བར་མཚམས།" #: ../fdroidserver/lint.py 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 @@ -1210,20 +1409,42 @@ msgstr "" #, python-brace-format msgid "Unsupported metadata format, use: --to [{supported}]" msgstr "" +"རྒྱབ་སྐྱོར་མེད་པའི་རྒྱབ་ལྗོངས་ཡིག་ཆའི་འགྲོ་ལུགས། བེད་སྤྱོད་: --to " +"[{supported} 1]" + +#: ../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" -msgstr "" +msgstr "བེད་སྤྱོད་མེད་པའི་ extlib at %s 1" #: ../fdroidserver/lint.py #, python-format msgid "Unused file at %s" -msgstr "" +msgstr "%s 1 དེ་ལ་བེད་སྤྱོད་མེད་པའི་ཡིག་ཆ།" #: ../fdroidserver/lint.py msgid "Update Check Name is set to the known app id - it can be removed" msgstr "" +"མཉེན་ཆས་ཁ་བྱང་ནང་ལ་གསར་བསྒྱུར་འཚོལ་བའི་མིང་སྒྲིག་ཚར་འདུག " +"-འདི་སུབས་ཆོག་གི་རེད།" #: ../fdroid msgid "Update repo information for new packages" @@ -1243,16 +1464,16 @@ msgstr "ཝི་ཀི་གསར་བསྒྱུར་བྱེད།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "བེད་སྤྱོད།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "བེད་སྤྱོད།:%s 1\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" -msgstr "" +msgstr "བེད་སྤྱོད།/HEAD གྱི་ཚབ་ཏུ།/ སོར་བཞག་ཡན་ལག་ནང་དུ་ཡོད་པའི་དོན་ཚན་ཨ་མ།" #: ../fdroidserver/update.py msgid "Use `fdroid update -c` to create it." @@ -1263,10 +1484,10 @@ msgid "Use build server" msgstr "ཐོན་སྐྱེད་ཞབས་ཞུ་འཕྲུལ་ཆས་བེད་སྤྱོད་བྱེད།" #: ../fdroidserver/update.py -#, fuzzy msgid "Use date from APK instead of current time for newly added APKs" msgstr "" -"apk རང་གི་ཚེས་གྲངས་དེ་བེད་སྤྱོད་བྱས་པ་ལས་ཁ་སྣོན་བྱས་པའི་apk གསར་པའི་དུས་ཚོས་བེད་སྤྱོད་མ་བྱེད།" +"APK རང་གི་ཚེས་གྲངས་དེ་བེད་སྤྱོད་བྱས་པ་ལས་ཁ་སྣོན་བྱས་པའི་ APKs " +"གསར་པའི་དུས་ཚོས་བེད་སྤྱོད་མ་བྱེད།" msgid "Use date from apk instead of current time for newly added apks" msgstr "" @@ -1275,7 +1496,7 @@ msgstr "" #: ../fdroidserver/server.py #, python-brace-format msgid "Using s3cmd to sync with: {url}" -msgstr "" +msgstr "s3cmd བེད་སྤྱོད་བྱས་ནས་: {url}1དང་མཉམ་དུ་sync" #: ../fdroid msgid "Valid commands are:" @@ -1300,13 +1521,19 @@ msgid "X.509 'Distiguished Name' used when generating keys" msgstr "X.509 'ཁྱད་པར་ཅན་གྱི་མིང་' ལྡེ་མིག་བཟོས་པའི་སྐབས་ལ་བེད་སྤྱོད་བྱེད།" #: ../fdroidserver/init.py -#, fuzzy msgid "X.509 'Distinguished Name' used when generating keys" msgstr "X.509 'ཁྱད་པར་ཅན་གྱི་མིང་' ལྡེ་མིག་བཟོས་པའི་སྐབས་ལ་བེད་སྤྱོད་བྱེད།" #: ../fdroidserver/common.py msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" msgstr "" +"ཁྱེད་རང་གིས་ཨེན་ཀྲོཌ་མདུན་ངོས་བེད་སྤྱོད་བྱས་ནས་ཁྱེད་རང་གི་SDKའགྲོ་ལམ་སྒྲིག་བཀ" +"ོད་བྱེད། དེ་ནི།:" + +#: ../fdroidserver/nightly.py +#, python-brace-format +msgid "adding IdentityFile to {path}" +msgstr "" #: ../fdroidserver/update.py #, python-brace-format @@ -1316,20 +1543,18 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "གསལ་ཁ་མེད་པའི་གདམ་ཀ: %(option)s 1 མཐུན་མི་སོང་།%(matches)s 2" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "གསལ་ཁ་མེད་པའི་གདམ་ཀ:%s 1 (%s 2?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py -#, fuzzy msgid "applicationId in the form APPID" msgstr "APPID བཀོད་པའི་ནང་གི་མཉེས་ཆས་ཁ་བྱང་།" #: ../fdroidserver/checkupdates.py -#, fuzzy msgid "applicationId to check for updates" msgstr "མཉེས་ཆས་ཁ་བྱང་རྒྱུད་གསར་བསྒྱར་ཡོད་མིན་ལྟོས།" @@ -1337,27 +1562,40 @@ msgstr "མཉེས་ཆས་ཁ་བྱང་རྒྱུད་གསར་ #: ../fdroidserver/verify.py ../fdroidserver/publish.py #: ../fdroidserver/dscanner.py ../fdroidserver/build.py #: ../fdroidserver/scanner.py ../fdroidserver/install.py -#, fuzzy msgid "applicationId with optional versionCode in the form APPID[:VERCODE]" -msgstr "མཉེན་ཆས་ཀྱི་ངོ་བོ་དང་མཉམ་དུ་གདམ་ཀ་ཅན་གྱི་ཐོན་རིམ་ཨང་རྟགས་APPID[:VERCODE]" +msgstr "" +"མཉེན་ཆས་ཀྱི་ངོ་བོ་དང་མཉམ་དུ་གདམ་ཀ་ཅན་གྱི་ཐོན་རིམ་ཨང་རྟགས་APPID[:VERCODE]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "argument \"-\" with mode %r" +msgstr "རྩོད་པ།\"-\" འགྲོ་ལུགས་འདི་དང་མཉམ་དུ། %r 1" + +#: ../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" -msgstr "" +msgstr "ཁ་ཕྱེས་ཐུབ་མ་སོང་།'%s 1': %s 2" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" -msgstr "" +msgstr "subparser རྩོད་པ་དུ་མ་ཡོད་ཐབས་མེད།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "cannot merge actions - two groups are named %r" +msgstr "བྱ་བ་ཟླ་སྒྲིལ་བཏང་ཐུབ་མ་སོང་། - སྡེ་ཚན་གཉིས་ཀྱི་མིང་ལ་%r 1" + +#: ../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 @@ -1366,13 +1604,18 @@ msgstr "ལག་བསྟར་བྱེད་རྒྱུར་བཀའ་ག #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "complex" -msgstr "" +msgstr "མགོ་རྙོག" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "conflicting option string: %s" msgid_plural "conflicting option strings: %s" -msgstr[0] "" +msgstr[0] "ཚིག་སྒྲུབ་ཀྱི་གདམ་ཀའི་རྙོག་ཕྲ།: %s 1" + +#: ../fdroidserver/nightly.py +#, python-brace-format +msgid "copying {apkfilename} into {path}" +msgstr "" #: ../fdroidserver/update.py #, python-brace-format @@ -1382,25 +1625,25 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "dest= is required for options like %r" -msgstr "" +msgstr "dest= ནི་གདམ་ཀ་འདི་འདྲ་ལ་%r 1དགོས་པ་ཡོད།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "expected %s argument" msgid_plural "expected %s arguments" -msgstr[0] "" +msgstr[0] "ཚོད་དཔག་བྱེད་པའི་%s 1 རྩོད་པ་" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "expected at least one argument" -msgstr "" +msgstr "མ་མཐའ་ཡིན་ནའང་རེ་བ་བྱེད་པའི་རྩོད་པ།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "expected at most one argument" -msgstr "" +msgstr "རེ་བ་བྱས་པའི་རྩོད་པ་ཆེ་ཤེོས་གཅིག" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "expected one argument" -msgstr "" +msgstr "རེ་བ་བྱས་པའི་རྩོད་པ་གཅིག" #: ../fdroid #, fuzzy @@ -1409,7 +1652,7 @@ msgstr "བེད་སྤྱོད་: ཨེཕ་རོཌ་ [-h|-རོག #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "floating-point" -msgstr "" +msgstr "གཡེང་ཚེག" #: ../fdroidserver/metadata.py msgid "force errors to be warnings, or ignore" @@ -1418,30 +1661,32 @@ msgstr "སྐྱོན་ཤོར་བ་ལ་ཉེན་བརྡ་ངེ #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ignored explicit argument %r" -msgstr "" +msgstr "དངོས་སུ་རྩོད་པ་པ་ལ་ཡ་ལན་མེད། %r 1" #: ../fdroidserver/index.py msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" msgstr "" +"index-v1 ངེས་པར་དུ་མིང་རྟགས་དགོས། བེད་སྤྱོད་`fdroid " +"signindex`འདི་བཟོས་པ་རེད།!" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "integer" -msgstr "" +msgstr "གོང་བུ།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "invalid %(type)s value: %(value)r" -msgstr "" +msgstr "ཁུངས་ལྡན་མིན་པ་ %(type)s 1 value: %(value)r 2" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "invalid choice: %(value)r (choose from %(choices)s)" -msgstr "" +msgstr "ཁུངས་ལྡན་མིན་པའི་གདམ་ཀ: %(value)r 1 (དེ་ནས་གདམ་ཀ་%(choices)s 2)" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "invalid conflict_resolution value: %r" -msgstr "" +msgstr "ཁུངས་ལྡན་མིན་པའི་རྙོག་ཕྲ།_resolution value: %r 1" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1449,109 +1694,124 @@ msgid "" "invalid option string %(option)r: must start with a character " "%(prefix_chars)r" msgstr "" +"ཁུངས་ལྡན་མིན་པའི་ཚིག་སྒྲུབ་གདམ་ཀ། %(option)r 1: ཁྱད་ཆོས་དང་མཉམ་དུ་འགོ་བཙུགས། " +"%(prefix_chars)r 2" #: ../fdroidserver/server.py #, python-brace-format msgid "" "local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" -msgstr "" +msgstr "local_copy_dir \"fdroid\"གིས་མཇུག་སྐྱོང་མིན་འདུག་ : \"{path}1\"" #: ../fdroidserver/server.py msgid "local_copy_dir must be an absolute path!" -msgstr "" +msgstr "local_copy_dir ནི་ངེས་པར་དུ་མཐའ་མའི་འགྲོ་ལམ་དེ་ཆགས་ཡོད།!" #: ../fdroidserver/server.py msgid "local_copy_dir must be directory, not a file!" -msgstr "" +msgstr "local_copy_dir ངེས་པར་ཕྱོགས་དེབ་ཡིན་དགོས། ཡིག་ཆ་མ་རེད།!" #: ../fdroidserver/index.py #, python-format msgid "mirror '%s' does not end with 'fdroid'!" -msgstr "" +msgstr "མེ་ལོང་། '%s 1' 'fdroid'དང་མཉམ་དུ་མཇུག་སྐྱོང་མི་ཐུབ།!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "mutually exclusive arguments must be optional" -msgstr "" +msgstr "ནང་ཕན་ཚུན་རྩོད་པ་དེ་གདམ་ཀ་ཅན་ངེས་པར་དུ་བཞག་དགོས་།" #: ../fdroidserver/signatures.py msgid "no APK supplied" -msgstr "" +msgstr "APK མཁོ་སྤྲོད་མིན་འདུག" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "གདམ་ཀ་དེ་འདྲ་མིན་འདུག: %s1" #: ../fdroid -#, fuzzy msgid "no version info found!" msgstr "ཆ་རྒྱུས་མེད་པའི་དམིགས་བསལ་ཞིག་རྙེད་སོང་།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "not allowed with argument %s" -msgstr "" +msgstr "རྩོད་པ་དང་མཉམ་དུ་ཆོག་མཆན་མེད། %s 1" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "one of the arguments %s is required" -msgstr "" +msgstr "རྩོད་པ་གཅིག་དགོས་ཀྱི་ཡོད། %s 1" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "only accepts strings, lists, and tuples" -msgstr "" +msgstr "ཚིག་སྒྲུབ་དང་ཐོ་གཞུང་། ཡིག་ཚགས་ཁོ་ན་ངོས་ལེན་བྱེད།" #: ../fdroidserver/install.py #, python-format msgid "option %s: If you really want to install all the signed apps, use --all" msgstr "" +"གདམ་ཀ %s 1: གལ་ཏེ་ཁྱེད་ཀྱིས་མིང་རྟགས་བཀོད་པའི་མཉེན་ཆས་རིགས་ཚང་མ་ངེས་པར་དུ་སྒྲ" +"ིག་བཅུག་བྱེད་འདོད་ཡོད་། བེད་སྤྱོད་ --ཚང་མ།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "option %s: invalid %s value: %r" -msgstr "" +msgstr "གདམ་ཀ %s 1: ཁུངས་ལྡན་མིན་པ་ %s 2 རིན་ཐང་།: %r 3" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "option %s: invalid choice: %r (choose from %s)" -msgstr "" +msgstr "གདམ་ཀ %s 1: ཁུངས་ལྡན་མིན་པའི་གདམ་ཀ: %r 2 (choose from %s 3)" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "བཀའ་ཁྱབ་ '%s 1'ངོས་འཛིན་ཐུབ་མ་སོང་།\n" +msgstr "གདམ་ཀ། '%s 1'ངོས་འཛིན་ཐུབ་མ་སོང་།" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "གདམ་ཀ། -%s 1 རྩོད་དགོས།" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "གདམ་ཀ། --%s 1གང་བྱས་ཀྱང་རྩོད་པ་མེད།" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s not a unique prefix" -msgstr "" +msgstr "གདམ་ཀ་--%s1 ཐུན་མོང་མ་ཡིན་པའི་སྔོན་འཇུག་མ་རེད།" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "བཀའ་ཁྱབ་ '%s 1'ངོས་འཛིན་ཐུབ་མ་སོང་།\n" +msgstr "གདམ་ཀ།--%s 1 ངོས་འཛིན་ཐུབ་མ་སོང་།" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "གདམ་ཀ། --%s1 རྩོད་དགོས།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py 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 @@ -1560,24 +1820,26 @@ msgid "" "refuse downloading via insecure http connection (use https or specify --no-" "https-check): {apkfilename}" msgstr "" +"བེད་ཆགས་མེད་པའི་དྲྭ་རྒྱའི་ཁ་བྱང་http ནས་ཕབ་ལེན་བཀག། (use https or specify " +"--no-https-check): {apkfilename} 1" #: ../fdroidserver/server.py #, python-brace-format msgid "s3cmd sync indexes {path} to {url} and delete" -msgstr "" +msgstr "s3cmd sync ཕྱོགས་སྟོན།{path}1 དེ་ནས {url} 2 དང་སུབས།" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "ལས་རིམ་རྣམ་གཞག་གི་ཐོན་རིམ་ཨང་གྲངས་སྟོན་ནས་ཕྱིར་ཐོན་བྱེད།" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "རོགས་པ་བྱེད་པའི་འཕྲིན་ཐུང་སྟོན་ནས་ཕྱིར་ཐོན།" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." -msgstr "" +msgstr "APK མིང་རྟགས་, ཡིག་ཆའི་འགྲོ་ལམ་མམ་ཡང་ན། HTTPS URL." #: ../fdroidserver/update.py #, python-brace-format @@ -1587,46 +1849,46 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "གཤམ་གྱི་རྩོད་པ་དེ་དག་དགོས།:%s1" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unexpected option string: %s" -msgstr "" +msgstr "རེ་བ་མེད་པའི་གདམ་ཀ་ཅན་གྱི་ཚིག་སྒྲུབ།:%s1" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unknown parser %(parser_name)r (choices: %(choices)s)" -msgstr "" +msgstr "ངོས་འཛིན་མི་ཐུབ་པའི་ parser %(parser_name)r1 (གདམ་ཀ།: %(choices)s2)" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unrecognized arguments: %s" -msgstr "" +msgstr "ངོས་འཛིན་མི་ཐུབ་པའི་རྩོད་པ།: %s1" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" -msgstr "" +msgstr "'{config_file} 1' སྒང་གི་བདེ་ཆགས་མེད་པའི་ཆོག་མཆན་ (ངེས་པར་དུ། 0600)!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "བེད་སྤྱོད།: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" -msgstr "བེད་སྤྱོད་: ཨེཕ་རོཌ་ [-h|-རོགས་པ་|--ཐོན་རིམ་] []" +msgstr "བེད་སྤྱོད་: ཨེཕ་རོཌ་[-h|--help|--version] []" #: ../fdroidserver/server.py #, python-brace-format msgid "using Apache libcloud to sync with {url}" -msgstr "" +msgstr "Apache libcloud བེད་སྤྱོད་བྱས་པའི་ཐོག་ {url}1དང་མཉམ་དུ་ཟླ་སྒྲིལ་གཏོང་།" #: ../fdroidserver/publish.py #, python-brace-format msgid "{0} app, {1} key aliases" msgid_plural "{0} apps, {1} key aliases" -msgstr[0] "" +msgstr[0] "{0} 1 མཉེས་ཆས་, {1} 2 key aliases" #: ../fdroidserver/update.py #, python-brace-format @@ -1643,6 +1905,13 @@ msgstr "" #, python-brace-format msgid "{appid}: Unknown extlib {path} in build '{versionName}'" msgstr "" +"{appid}1: ངོས་འཛིན་མི་ཐུབ་པའི་ extlib {path}2 བཟོ་སྐྲུན་ནང་ལ " +"'{versionName}3'" + +#: ../fdroidserver/metadata.py +#, python-brace-format +msgid "{field} not terminated in {name}" +msgstr "" #: ../fdroidserver/update.py #, python-brace-format @@ -1657,19 +1926,12 @@ msgstr "" #: ../fdroidserver/build.py msgid "{} build failed" msgid_plural "{} builds failed" -msgstr[0] "" +msgstr[0] "{} བཟོ་སྐྲུན་བྱེད་མི་ཐུབ།" #: ../fdroidserver/build.py msgid "{} build succeeded" msgid_plural "{} builds succeeded" -msgstr[0] "" - -#, fuzzy -#~ msgid "Add PGP signatures for packages in repo using GnuPG" -#~ msgstr "gpg གྱི་མིང་རྟགས་དེ་ཐུམ་སྒྲིལ་ནང་ཁ་སྣོན་བྱས་ནས་རེ་པོ་ནང་ལ་བཅུག" - -#~ msgid "Add gpg signatures for packages in repo" -#~ msgstr "gpg གྱི་མིང་རྟགས་དེ་ཐུམ་སྒྲིལ་ནང་ཁ་སྣོན་བྱས་ནས་རེ་པོ་ནང་ལ་བཅུག" +msgstr[0] "{} བཟོ་སྐྲུན་ལེགས་སྒྲུབ།" #~ msgid "Clean update - don't uses caches, reprocess all apks" #~ msgstr "གསར་བསྒྱུར་གཙང་བཟོ།-ཡིག་ཆ་གསོག་ཉར་བེད་སྤྱོ་མ་བྱེད། apks ཚང་མ་སྐྱར་སྤྱོད་བྱེད།" @@ -1685,3 +1947,4 @@ msgstr[0] "" #~ msgid "app-id with optional versioncode in the form APPID[:VERCODE]" #~ msgstr "མཉེས་ཆས་ཁ་བྱང་དང་མཉམ་དུ་གདམ་ཀ་ཅན་གྱི་ཐོན་རིམ་ཨང་རྟགས།APPID[:VERCODE]" + diff --git a/locale/de/LC_MESSAGES/fdroidserver.po b/locale/de/LC_MESSAGES/fdroidserver.po index f9f4e18e..f2964ac4 100644 --- a/locale/de/LC_MESSAGES/fdroidserver.po +++ b/locale/de/LC_MESSAGES/fdroidserver.po @@ -1,23 +1,35 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-07-16 20:06+0000\n" -"Last-Translator: Claus Rüdinger \n" -"Language-Team: German \n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:39+0100\n" +"Last-Translator: Tobias Bannert \n" +"Language-Team: German " +"\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.16-dev\n" +"X-Generator: Weblate 2.18-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 @@ -34,6 +46,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" @@ -44,21 +61,21 @@ msgstr[1] "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: Fehler: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "%d Probleme gefunden" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [Optionen]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r ist nicht abrufbar" #: ../fdroidserver/lint.py #, python-format @@ -119,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}" @@ -126,21 +148,30 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() nicht festgelegt" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroid -#, fuzzy msgid "Add PGP signatures using GnuPG for packages in repo" -msgstr "GPG-Signaturen für Programmpakete in der Paketquelle hinzufügen" +msgstr "GnuPG PGP-Signaturen für Programmpakete in der Paketquelle hinzufügen" #: ../fdroid 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}" @@ -169,17 +200,17 @@ msgstr "" #: ../fdroidserver/common.py msgid "Android SDK not found!" -msgstr "" +msgstr "Android-SDK nicht gefunden!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" -msgstr "" +msgstr "Android-SDK-Pfad »{path}« nicht vorhanden!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" -msgstr "" +msgstr "Android-SDK-Pfad »{path}« ist kein Verzeichnis!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -234,6 +265,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 +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 "" @@ -256,7 +309,7 @@ msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Category '%s' is not valid" -msgstr "" +msgstr "Kategorie »%s« ist nicht gültig" #: ../fdroid msgid "Check for updates to applications" @@ -282,10 +335,9 @@ msgid "Clean up all containers and then exit" msgstr "Alle Container bereinigen und danach beenden" #: ../fdroidserver/update.py -#, fuzzy msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "" -"Sauber - ohne Verwendung der Zwischenspeicher - aktualisieren, alle APKs " +"Sauber aktualisieren - ohne Verwendung der Zwischenspeicher, alle APKs " "wiederaufbereiten" #: ../fdroidserver/import.py @@ -372,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 "APKs und/oder OBBs ohne Metadaten aus dem Repository löschen" @@ -398,7 +454,7 @@ msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" -msgstr "" +msgstr "Beschreibung der Länge {length} ist über dem {limit}-Zeichen Limit" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" @@ -420,7 +476,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 +493,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 +508,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 "" @@ -477,9 +548,8 @@ msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/publish.py -#, fuzzy msgid "Failed to align application" -msgstr "Alle verfügbaren Anwendungen erstellen" +msgstr "Anwendung konnte nicht angepasst werden" #: ../fdroidserver/server.py #, python-brace-format @@ -547,6 +617,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 +726,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 +755,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 +774,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 "" @@ -685,9 +789,8 @@ msgid "" msgstr "" #: ../fdroidserver/init.py -#, fuzzy msgid "Keystore for signing key:\t" -msgstr "Pfad zum Schlüsselspeicher für den Repository-Signierschlüssel" +msgstr "Schlüsselspeicher für den Signierschlüssel:\t" #: ../fdroidserver/lint.py #, python-brace-format @@ -737,6 +840,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 "" @@ -832,7 +940,7 @@ msgstr "Nur Apps mit automatischen Aktualisierungen verarbeiten" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Optionen" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -852,10 +960,9 @@ msgid "Password required with username" msgstr "" #: ../fdroidserver/import.py -#, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "" -"Pfad zum zentralen Androidprojekt-Unterverzeichnis, wenn es nicht im " +"Pfad zum Unterverzeichnis des Android-Hauptprojekts, wenn es nicht im " "Stammverzeichnis ist." msgid "Path to main android project subdirectory, if not in root." @@ -878,13 +985,21 @@ msgid "Path to the keystore for the repo signing key" msgstr "Pfad zum Schlüsselspeicher für den Repository-Signierschlüssel" #: ../fdroidserver/dscanner.py -#, fuzzy msgid "Prepare Drozer to run a scan" -msgstr "Drozer auf einen Scan vorbereiten" +msgstr "Drozer auf einen Suchlauf 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 +1019,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" @@ -921,9 +1041,9 @@ msgid "Push the log to this git remote repository" msgstr "Anmeldung an diesem Git-Repository durchführen" #: ../fdroidserver/server.py -#, fuzzy, python-brace-format +#, python-brace-format msgid "Pushing binary transparency log to {url}" -msgstr "Binäres Transparency-Log einer URL aktualisieren" +msgstr "Binäres Transparenz-Log nach {url} pushen" #: ../fdroidserver/server.py #, python-brace-format @@ -958,11 +1078,12 @@ msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/stats.py -#, fuzzy msgid "" "Recalculate aggregate stats - use when changes have been made that would " "invalidate old cached data." -msgstr "Sammelstatistik neu berechnen - nach Änderungen anwenden " +msgstr "" +"Sammelstatistik neu berechnen - nach Änderungen anwenden, die alte " +"zwischengespeicherte Daten entwerten würden." #: ../fdroidserver/common.py msgid "Removing specified files" @@ -1015,9 +1136,8 @@ msgid "Rewriting '{appid}' to '{path}'" msgstr "" #: ../fdroidserver/lint.py -#, fuzzy msgid "Run rewritemeta to fix formatting" -msgstr "In ein spezielles Format umschreiben: " +msgstr "Metadaten neu schreiben, um Formatierungen zu korrigieren" #: ../fdroidserver/server.py msgid "Running first pass with MD5 checking disabled" @@ -1037,8 +1157,11 @@ 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" msgstr "" "Einen Emulator einrichten, die APK installieren und mit ihm eine " @@ -1100,11 +1223,9 @@ msgstr "" "wird" #: ../fdroidserver/update.py -#, fuzzy msgid "Specify editor to use in interactive mode. Default " msgstr "" "Editor festlegen, der im interaktiven Modus verwendet werden soll. Standard " -"%s" #, c-format msgid "Specify editor to use in interactive mode. Default %s" @@ -1157,9 +1278,8 @@ msgstr "" "Basis-Adresse zur Anmeldung am Repository (Standard: https://f-droid.org)" #: ../fdroidserver/server.py -#, fuzzy msgid "The only commands currently supported are 'init' and 'update'" -msgstr "Ausführungsbefehl, entweder 'init' oder 'update'" +msgstr "Derzeit werden nur die Befehle „init” und „update” unterstützt" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." @@ -1174,6 +1294,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 +1321,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 +1345,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 +1371,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 +1390,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" @@ -1270,12 +1440,12 @@ msgstr "Wiki aktualisieren" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Verwendung" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Verwendung: %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1290,7 +1460,6 @@ msgid "Use build server" msgstr "Build-Server verwenden" #: ../fdroidserver/update.py -#, fuzzy msgid "Use date from APK instead of current time for newly added APKs" msgstr "APK-Datum statt der aktuellen Zeit für neu hinzugefügte APKs verwenden" @@ -1326,14 +1495,18 @@ msgid "X.509 'Distiguished Name' used when generating keys" msgstr "X.509 'Angesehener Name' wenn Schlüssel generiert werden" #: ../fdroidserver/init.py -#, fuzzy msgid "X.509 'Distinguished Name' used when generating keys" -msgstr "X.509 'Angesehener Name' wenn Schlüssel generiert werden" +msgstr "X.509 'Distinguished Name' zum Erzeugen von Schlüsseln" #: ../fdroidserver/common.py 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,7 +1515,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "Mehrdeutige Option: %(option)s könnte übereinstimmen mit %(matches)s" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format @@ -1350,12 +1523,10 @@ msgid "ambiguous option: %s (%s?)" msgstr "" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py -#, fuzzy msgid "applicationId in the form APPID" msgstr "App-ID in der Form APPID" #: ../fdroidserver/checkupdates.py -#, fuzzy msgid "applicationId to check for updates" msgstr "App-ID, um auf Aktualisierungen zu prüfen" @@ -1363,7 +1534,6 @@ msgstr "App-ID, um auf Aktualisierungen zu prüfen" #: ../fdroidserver/verify.py ../fdroidserver/publish.py #: ../fdroidserver/dscanner.py ../fdroidserver/build.py #: ../fdroidserver/scanner.py ../fdroidserver/install.py -#, fuzzy msgid "applicationId with optional versionCode in the form APPID[:VERCODE]" msgstr "App-ID mit optionalem Versionscode in der Form APPID[:VERCODE]" @@ -1372,10 +1542,14 @@ 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" -msgstr "" +msgstr "»%s« kann nicht geöffnet werden: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1386,6 +1560,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 +1584,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}" @@ -1511,9 +1699,8 @@ msgid "no such option: %s" msgstr "" #: ../fdroid -#, fuzzy msgid "no version info found!" -msgstr "Unbekannter Fehler aufgetreten!" +msgstr "Keine Versionsinformationen gefunden!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1545,14 +1732,14 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "Befehl '%s' nicht erkannt.\n" +msgstr "Option -%s nicht erkannt" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "Option -%s erfordert Argument" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format @@ -1565,9 +1752,9 @@ msgid "option --%s not a unique prefix" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "Befehl '%s' nicht erkannt.\n" +msgstr "Option --%s nicht erkannt" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format @@ -1576,12 +1763,24 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "optional arguments" +msgstr "optionale Argumente" + +#: ../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 "" @@ -1596,12 +1795,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "Versionsnummer der Anwendung anzeigen und beenden" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "diese Hilfemeldung anzeigen und beenden" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1639,7 +1838,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "Verwendung: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1673,6 +1872,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." diff --git a/locale/es/LC_MESSAGES/fdroidserver.po b/locale/es/LC_MESSAGES/fdroidserver.po index cee3aafd..91028dd9 100644 --- a/locale/es/LC_MESSAGES/fdroidserver.po +++ b/locale/es/LC_MESSAGES/fdroidserver.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\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 \n" "Language-Team: Spanish \n" "Language-Team: Spanish (Argentina) , YEAR. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2017-11-22 23:24+0100\n" +"PO-Revision-Date: 2017-11-27 12:40+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fa\n" @@ -16,6 +17,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 +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" @@ -116,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}" @@ -137,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}" @@ -228,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:" @@ -239,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 "" @@ -363,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 "" @@ -409,7 +467,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -426,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}" @@ -435,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 "" @@ -533,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 "" @@ -637,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 "" @@ -651,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" @@ -661,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 "" @@ -722,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 "" @@ -862,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}'" @@ -881,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 "" @@ -1006,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 "" @@ -1122,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 "" @@ -1145,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 "" @@ -1160,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 "" @@ -1176,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}" @@ -1186,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" @@ -1278,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}" @@ -1313,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" @@ -1327,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 "" @@ -1342,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}" @@ -1517,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 "" @@ -1612,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." diff --git a/locale/fdroidserver.pot b/locale/fdroidserver.pot index 35e65b43..2e9775c4 100644 --- a/locale/fdroidserver.pot +++ b/locale/fdroidserver.pot @@ -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 \n" "Language-Team: LANGUAGE \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." diff --git a/locale/fr/LC_MESSAGES/fdroidserver.po b/locale/fr/LC_MESSAGES/fdroidserver.po index 721fb92f..51841ef8 100644 --- a/locale/fr/LC_MESSAGES/fdroidserver.po +++ b/locale/fr/LC_MESSAGES/fdroidserver.po @@ -1,23 +1,35 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-10-17 11:46+0000\n" -"Last-Translator: xin \n" -"Language-Team: French \n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:40+0100\n" +"Last-Translator: Ldm Public \n" +"Language-Team: French " +"\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.18-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 @@ -34,6 +46,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" @@ -44,21 +61,21 @@ msgstr[1] "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: erreur: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "%d problèmes trouvés" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [options]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py -#, python-format +#, fuzzy, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r n'est pas appelable" #: ../fdroidserver/lint.py #, python-format @@ -68,23 +85,23 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "%s option does not take a value" -msgstr "" +msgstr "l'option %s ne prend pas de valeur" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" -msgstr "" +msgstr "'keypass' non trouvé dans config.py !" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' non trouvé dans config.py !" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' non trouvé dans config.py !" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' non trouvé dans config.py !" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" @@ -105,7 +122,7 @@ msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "'{apkfilename}' is already installed on {dev}." -msgstr "" +msgstr "'{apkfilename}' est déjà installé sur '{dev}'." #: ../fdroidserver/common.py #, python-brace-format @@ -113,10 +130,17 @@ msgid "" "'{field}' will be in random order! Use () or [] brackets if order is " "important!" msgstr "" +"'{field}' sera ordonné aléatoirement ! Utilisez des parenthèses () ou des " +"crochets [] si l'ordre est important !" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" +msgstr "'{path}' n'a pas pu être exécuté !" + +#: ../fdroidserver/metadata.py +#, python-brace-format +msgid "'{value}' is not a valid {field} in {appid}. Regex pattern: {pattern}" msgstr "" #: ../fdroidserver/checkupdates.py @@ -126,7 +150,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() n'est pas défini" #: ../fdroidserver/lint.py msgid "/issues is missing" @@ -141,6 +165,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}" @@ -160,6 +193,11 @@ msgstr "" msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "" +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android Build Tools path '{path}' does not exist!" +msgstr "Le chemin '{path}' pour Android Build Tools n'existe pas !" + #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK '{path}' does not have '{dirname}' installed!" @@ -167,7 +205,7 @@ msgstr "" #: ../fdroidserver/common.py msgid "Android SDK not found!" -msgstr "" +msgstr "SDK Android introuvable !" #: ../fdroidserver/common.py #, python-brace-format @@ -198,7 +236,7 @@ msgstr "" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" -msgstr "" +msgstr "Il n'est pas nécessaire d'ajouter .git" #: ../fdroidserver/update.py #, python-brace-format @@ -229,10 +267,16 @@ msgid "Build generated by `fdroid import` - remove disable line once ready" msgstr "" #: ../fdroidserver/build.py -#, fuzzy 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,13 +288,28 @@ 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 "" +msgstr "Catégories non définies" #: ../fdroidserver/lint.py #, python-format @@ -293,7 +352,7 @@ msgstr "" #: ../fdroid #, c-format, python-format msgid "Command '%s' not recognised.\n" -msgstr "La commande '%s 1' n'est pas reconnue.\n" +msgstr "La commande '%s' n'est pas reconnue.\n" #: ../fdroidserver/checkupdates.py msgid "Commit changes" @@ -316,12 +375,12 @@ msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import.py msgid "Couldn't find latest version code" -msgstr "" +msgstr "Impossible de trouver la dernière version du code" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import.py msgid "Couldn't find latest version name" -msgstr "" +msgstr "Impossible de trouver le nom de la dernière version" #: ../fdroidserver/import.py msgid "Couldn't find package ID" @@ -346,7 +405,7 @@ msgstr "" #: ../fdroidserver/publish.py msgid "Creating log directory" -msgstr "" +msgstr "Création du répertoire des logs" #: ../fdroidserver/server.py #, python-brace-format @@ -364,12 +423,16 @@ msgstr "" #: ../fdroidserver/import.py ../fdroidserver/verify.py #: ../fdroidserver/publish.py msgid "Creating temporary directory" -msgstr "" +msgstr "Création du répertoire temporaire" #: ../fdroidserver/index.py 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" @@ -386,17 +449,21 @@ msgstr "" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" -msgstr "" +msgstr "Ligne dupliquée dans la description" #: ../fdroidserver/lint.py #, python-format msgid "Description has a list (%s) but it isn't bulleted (*) nor numbered (#)" msgstr "" +"La description contient une liste (%s) mais ce n'est ni une liste à puces (*)" +" ni une liste numérotée (#)" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" msgstr "" +"La longueur de la description {length} dépasser la limite du nombre de " +"caractères autorisés {limit}" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" @@ -416,7 +483,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -433,6 +500,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 +515,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 "" @@ -503,7 +585,7 @@ msgstr "" #: ../fdroidserver/publish.py msgid "Failed to sign application" -msgstr "" +msgstr "Erreur lors de la signature de l'application" #: ../fdroidserver/signatures.py #, python-brace-format @@ -515,7 +597,7 @@ msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #: ../fdroidserver/install.py msgid "Finished" -msgstr "" +msgstr "Terminé" #: ../fdroidserver/lint.py msgid "Flattr donation methods belong in the FlattrID flag" @@ -541,9 +623,15 @@ 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 "" +"Plusieurs certificats de signature ont étés trouvés pour le référentiel." #: ../fdroidserver/update.py #, python-brace-format @@ -646,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 "" @@ -660,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" @@ -670,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 "" @@ -708,7 +825,7 @@ msgstr "" #: ../fdroidserver/gpgsign.py msgid "Missing output directory" -msgstr "" +msgstr "Répertoire de destination manquant" #: ../fdroidserver/lint.py #, python-format @@ -731,6 +848,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 "" @@ -741,15 +863,15 @@ msgstr "" #: ../fdroidserver/import.py msgid "No information found." -msgstr "" +msgstr "Aucune information trouvée." #: ../fdroidserver/lint.py msgid "No need to specify that the app is Free Software" -msgstr "" +msgstr "Pas besoin de spécifier que l'application est un logiciel libre" #: ../fdroidserver/lint.py msgid "No need to specify that the app is for Android" -msgstr "" +msgstr "Pas besoin de spécifier que l'application est pour Android" #: ../fdroidserver/server.py msgid "No option set! Edit your config.py to set at least one of these:" @@ -790,12 +912,12 @@ msgstr "" #: ../fdroidserver/signindex.py msgid "Nothing to do" -msgstr "" +msgstr "Rien à faire" #: ../fdroidserver/checkupdates.py #, python-brace-format msgid "Nothing to do for {appid}." -msgstr "" +msgstr "Rien à faire pour {appid}." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/update.py @@ -817,9 +939,8 @@ msgid "Only PNG and JPEG are supported for graphics, found: {path}" msgstr "" #: ../fdroidserver/checkupdates.py -#, fuzzy msgid "Only print differences with the Play Store" -msgstr "Afficher seulement les différences avec le Google Play Store" +msgstr "Afficher uniquement les différences avec le Play Store" #: ../fdroidserver/checkupdates.py msgid "Only process apps with auto-updates" @@ -827,11 +948,11 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Options" #: ../fdroidserver/import.py msgid "Overall license of the project." -msgstr "" +msgstr "Licence globale du projet." #: ../fdroidserver/dscanner.py msgid "Override path for repo APKs (default: ./repo)" @@ -844,7 +965,7 @@ msgstr "" #: ../fdroidserver/common.py msgid "Password required with username" -msgstr "" +msgstr "Mot de passe requis avec nom d'utilisateur" #: ../fdroidserver/import.py msgid "Path to main Android project subdirectory, if not in root." @@ -872,6 +993,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,12 +1021,16 @@ 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" #: ../fdroidserver/import.py -#, fuzzy msgid "Project URL to import from." msgstr "URL du projet à importer" @@ -905,9 +1039,8 @@ msgid "Punctuation should be avoided" msgstr "" #: ../fdroidserver/btlog.py -#, fuzzy msgid "Push the log to this git remote repository" -msgstr "Envoyer les logs dans ce dépôt distant" +msgstr "Envoyer les logs dans ce dépôt git distant" #: ../fdroidserver/server.py #, python-brace-format @@ -972,14 +1105,12 @@ msgid "" msgstr "" #: ../fdroidserver/update.py -#, fuzzy msgid "Resize all the icons exceeding the max pixel size and exit" msgstr "" "Redimensionner toutes les icônes excédant la taille maximale en pixels et " "quitter" #: ../fdroidserver/common.py -#, fuzzy msgid "Restrict output to warnings and errors" msgstr "Restreindre les résultats aux avertissements et erreurs" @@ -988,7 +1119,6 @@ msgid "Rewrite all the metadata files" msgstr "Réécrire toutes les métadonnées" #: ../fdroidserver/rewritemeta.py -#, fuzzy msgid "Rewrite to a specific format: " msgstr "Réécrire dans un format spécifique : " @@ -1003,16 +1133,14 @@ msgid "Rewriting '{appid}' to '{path}'" msgstr "" #: ../fdroidserver/lint.py -#, fuzzy msgid "Run rewritemeta to fix formatting" -msgstr "Réécrire dans un format spécifique : " +msgstr "Exécuter rewritemeta pour corriger le formatage" #: ../fdroidserver/server.py msgid "Running first pass with MD5 checking disabled" msgstr "" #: ../fdroidserver/dscanner.py -#, fuzzy msgid "Scan only the latest version of each package" msgstr "Analyser seulement la dernière version de chaque paquet" @@ -1026,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 msgid "Setup an emulator, install the APK on it and perform a Drozer scan" msgstr "" @@ -1079,11 +1211,10 @@ msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "" #: ../fdroidserver/update.py -#, fuzzy msgid "Specify editor to use in interactive mode. Default " -msgstr "Définir l'éditeur à utiliser en mode interactif. Par défaut %s" +msgstr "Définir l'éditeur à utiliser en mode interactif. Par défaut " -#, fuzzy, c-format +#, c-format msgid "Specify editor to use in interactive mode. Default %s" msgstr "Définir l'éditeur à utiliser en mode interactif. Par défaut %s" @@ -1128,9 +1259,8 @@ msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "URL de base pour le dépôt du journal (par défaut: https://f-droid.org)" #: ../fdroidserver/server.py -#, fuzzy msgid "The only commands currently supported are 'init' and 'update'" -msgstr "Commande à exécuter, soit 'init' soit 'update'" +msgstr "Les seules commandes disponibles actuellement sont 'init' et 'update'" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." @@ -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" @@ -1241,12 +1421,12 @@ msgstr "Mettre à jour le wiki" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Usage" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Usage : %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1261,16 +1441,14 @@ msgid "Use build server" msgstr "" #: ../fdroidserver/update.py -#, fuzzy msgid "Use date from APK instead of current time for newly added APKs" msgstr "" -"Utiliser la date de l'APK à la place de la date actuelle pour les APKs " +"Utiliser la date de l'APK plutôt que la date courante pour les APKs " "nouvellement ajoutés" -#, fuzzy msgid "Use date from apk instead of current time for newly added apks" msgstr "" -"Utiliser la date de l'APK à la place de la date actuelle pour les APKs " +"Utiliser la date de l'APK plutôt que la date courante pour les APKs " "nouvellement ajoutés" #: ../fdroidserver/server.py @@ -1307,6 +1485,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}" @@ -1315,12 +1498,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "option ambiguë : %(option)s peut correspondre à %(matches)s" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "option ambiguë : %s (%s?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py msgid "applicationId in the form APPID" @@ -1342,10 +1525,14 @@ 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" -msgstr "" +msgstr "Impossible d'ouvrir %s : %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1356,10 +1543,18 @@ 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'" -msgstr "Commande à exécuter, soit 'init' soit 'update'" +msgstr "Commande à exécuter : 'init' ou 'update'" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "complex" @@ -1372,6 +1567,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}" @@ -1480,12 +1680,11 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "option inexistante : %s" #: ../fdroid -#, fuzzy msgid "no version info found!" -msgstr "Exception inconnue détectée !" +msgstr "aucun information de version n'a été trouvée !" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1517,19 +1716,19 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "La commande '%s 1' n'est pas reconnue.\n" +msgstr "La commande '%s 1' n'est pas reconnue" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "L'option -%s requiert un argument" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "L'option %s ne doit pas avoir d'argument" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format @@ -1537,21 +1736,33 @@ msgid "option --%s not a unique prefix" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "La commande '%s 1' n'est pas reconnue.\n" +msgstr "Option --%s non reconnue" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "L'option %s requiert un argument" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "optional arguments" +msgstr "arguments optionnels" + +#: ../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 "arguments de position" + +#: ../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 @@ -1568,12 +1779,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "afficher le numéro de version du programme et quitter" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "afficher ce message d'aide et quitter" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1587,12 +1798,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "les arguments suivants sont requis %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unexpected option string: %s" -msgstr "" +msgstr "chaîne d'option inattendue : %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1602,7 +1813,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unrecognized arguments: %s" -msgstr "" +msgstr "arguments non reconnu : %s" #: ../fdroidserver/common.py #, python-brace-format @@ -1611,7 +1822,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "usage : " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1645,6 +1856,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." diff --git a/locale/it/LC_MESSAGES/fdroidserver.po b/locale/it/LC_MESSAGES/fdroidserver.po index dea6d33c..33817b5d 100644 --- a/locale/it/LC_MESSAGES/fdroidserver.po +++ b/locale/it/LC_MESSAGES/fdroidserver.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-07-12 15:24+0000\n" +"POT-Creation-Date: 2017-11-22 23:24+0100\n" +"PO-Revision-Date: 2017-11-27 12:40+0100\n" "Last-Translator: Roberto Albano De Rosa \n" "Language-Team: Italian \n" @@ -19,6 +20,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 +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" @@ -119,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}" @@ -140,6 +164,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 +263,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 +281,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 +420,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 +470,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -429,6 +487,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 +502,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 +609,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 +718,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 +747,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 +766,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 +832,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 +977,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 +1005,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 +1134,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 +1254,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 +1281,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 +1305,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 +1331,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 +1350,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 +1460,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 +1500,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 +1518,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 +1542,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 +1723,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 +1830,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." diff --git a/locale/kab/LC_MESSAGES/fdroidserver.po b/locale/kab/LC_MESSAGES/fdroidserver.po index e3c8d1fc..1019239f 100644 --- a/locale/kab/LC_MESSAGES/fdroidserver.po +++ b/locale/kab/LC_MESSAGES/fdroidserver.po @@ -1,18 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Kabyle (F-Droid)\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-08-11 19:09+0100\n" -"Last-Translator: Belkacem Mohammed \n" -"Language-Team: Kabyle \n" +"POT-Creation-Date: 2017-11-10 07:47+0200\n" +"PO-Revision-Date: 2017-11-10 09:07+0000\n" +"Last-Translator: Muḥend Belqasem \n" +"Language-Team: Kabyle " +"\n" "Language: kab\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 2.0.3\n" +"X-Generator: Weblate 2.18-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 @@ -29,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" @@ -67,27 +90,27 @@ msgstr "" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" -msgstr "" +msgstr "'keypass' ulac-it di config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' ulac-it di config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' ulac-it di config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' ulac-it di config.py!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" -msgstr "" +msgstr "'required' d taɣiret ur iṣeḥḥan ara i usideg" #: ../fdroidserver/common.py msgid "'sdk_path' not set in 'config.py'!" -msgstr "" +msgstr "'sdk_path' ur yettwasbadu ara 'config.py'!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -95,12 +118,12 @@ msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-23.0.0 or newer!" -msgstr "" +msgstr "'{aapt}' d aqbuṛ, fdroid yesra build-tools-23.0.0 neɣ amaynut!" #: ../fdroidserver/install.py #, python-brace-format msgid "'{apkfilename}' is already installed on {dev}." -msgstr "" +msgstr "'{apkfilename}' yebded yakan ɣef {dev}." #: ../fdroidserver/common.py #, python-brace-format @@ -108,20 +131,27 @@ msgid "" "'{field}' will be in random order! Use () or [] brackets if order is " "important!" msgstr "" +"'{field}' ad yili s usmizzwer agacuran ! Seqdec () neɣ tuccar [] ma yella " +"ilaq usmizzwer!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" +msgstr "'{path}' ur izmir ara ad yettwaselkem!" + +#: ../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}" -msgstr "" +msgstr "...anadi n ileqman ur yeddi ara i {appid} : {error}" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() ur yettwasbadu ara" #: ../fdroidserver/lint.py msgid "/issues is missing" @@ -135,6 +165,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 +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:" @@ -237,10 +282,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 +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 "" @@ -407,7 +471,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -424,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}" @@ -433,6 +503,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 "" @@ -505,7 +584,7 @@ msgstr "" #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #: ../fdroidserver/install.py msgid "Finished" -msgstr "" +msgstr "Immed" #: ../fdroidserver/lint.py msgid "Flattr donation methods belong in the FlattrID flag" @@ -531,6 +610,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 "" @@ -616,7 +700,7 @@ msgstr "" #: ../fdroidserver/install.py #, python-format msgid "Installing %s..." -msgstr "" +msgstr "Asbeddi n %s..." #: ../fdroidserver/install.py #, python-brace-format @@ -635,6 +719,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 +748,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 +767,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 +833,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 "" @@ -815,7 +933,7 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Iɣewwaṛen" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -860,6 +978,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 +1006,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 +1135,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 +1255,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 +1282,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 +1306,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 +1332,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 +1351,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" @@ -1216,7 +1401,7 @@ msgstr "Leqqem awiki" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Aseqdec" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format @@ -1276,6 +1461,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 +1501,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 +1519,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 +1543,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}" @@ -1392,7 +1600,7 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "integer" -msgstr "" +msgstr "amḍan ummid" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1515,10 +1723,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 "" @@ -1576,7 +1796,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "aqseqdac: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1610,6 +1830,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." diff --git a/locale/ko/LC_MESSAGES/fdroidserver.po b/locale/ko/LC_MESSAGES/fdroidserver.po new file mode 100644 index 00000000..07d57f41 --- /dev/null +++ b/locale/ko/LC_MESSAGES/fdroidserver.po @@ -0,0 +1,1443 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: fdroidserver 0.8-135-g16dd6d28\n" +"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" +"POT-Creation-Date: 2017-10-13 12:47+0000\n" +"PO-Revision-Date: 2017-11-03 13:14+0000\n" +"Last-Translator: Myeongjin Lee \n" +"Language-Team: Korean " +"\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 2.18-dev\n" + +#: ../fdroidserver/lint.py +#, python-format +msgid "\"%s/\" has no matching metadata file!" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "%(option)s option requires %(number)d argument" +msgid_plural "%(option)s option requires %(number)d arguments" +msgstr[0] "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "%(prog)s: error: %(message)s\n" +msgstr "%(prog)s: 오류: %(message)s\n" + +#: ../fdroidserver/scanner.py +#, python-format +msgid "%d problems found" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "%prog [options]" +msgstr "%prog [옵션]" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "%r is not callable" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "%s is not an accepted build field" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "%s option does not take a value" +msgstr "" + +#: ../fdroidserver/index.py +msgid "'keypass' not found in config.py!" +msgstr "" + +#: ../fdroidserver/index.py +msgid "'keystore' not found in config.py!" +msgstr "" + +#: ../fdroidserver/index.py +msgid "'keystorepass' not found in config.py!" +msgstr "" + +#: ../fdroidserver/index.py +msgid "'repo_keyalias' not found in config.py!" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "'required' is an invalid argument for positionals" +msgstr "" + +#: ../fdroidserver/common.py +msgid "'sdk_path' not set in 'config.py'!" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "'{aapt}' is too old, fdroid requires build-tools-23.0.0 or newer!" +msgstr "" + +#: ../fdroidserver/install.py +#, python-brace-format +msgid "'{apkfilename}' is already installed on {dev}." +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "" +"'{field}' will be in random order! Use () or [] brackets if order is " +"important!" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "'{path}' failed to execute!" +msgstr "" + +#: ../fdroidserver/checkupdates.py +#, python-brace-format +msgid "...checkupdate failed for {appid} : {error}" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid ".__call__() not defined" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "/issues is missing" +msgstr "" + +msgid "Add PGP signatures for packages in repo using GnuPG" +msgstr "" + +#: ../fdroid +msgid "Add PGP signatures using GnuPG for packages in repo" +msgstr "" + +#: ../fdroid +msgid "Add a new application from its source code" +msgstr "새 애플리케이션의 소스 코드로부터 그것을 추가합니다" + +msgid "Add gpg signatures for packages in repo" +msgstr "저장소에서 패키지에 gpg 서명을 추가합니다" + +#: ../fdroidserver/init.py +msgid "Alias of the repo signing key in the keystore" +msgstr "" + +#: ../fdroidserver/import.py +msgid "" +"Allows a different revision (or git branch) to be specified for the initial " +"import" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Also warn about formatting issues, like rewritemeta -l" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android Build Tools path '{path}' does not exist!" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android SDK '{path}' does not have '{dirname}' installed!" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Android SDK not found!" +msgstr "Android SDK를 찾을 수 없습니다!" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android SDK path '{path}' does not exist!" +msgstr "Android SDK 경로 '{path}' 존재하지 않습니다!" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android SDK path '{path}' is not a directory!" +msgstr "Android SDK 경로 '{path}' 디렉터리가 아닙니다!" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "App is in '{repo}' but has a link to {url}" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Appending .git is not necessary" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Branch '{branch}' used as commit in build '{versionName}'" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Branch '{branch}' used as commit in srclib '{srclib}'" +msgstr "" + +#: ../fdroid +msgid "Build a package from source" +msgstr "소스로부터 패키지를 빌드합니다" + +#: ../fdroidserver/build.py +msgid "Build all applications available" +msgstr "사용 가능한 모든 애플리케이션을 빌드합니다" + +#: ../fdroidserver/lint.py +msgid "Build generated by `fdroid import` - remove disable line once ready" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Build only the latest version of each package" +msgstr "" + +#: ../fdroidserver/init.py +#, python-format +msgid "Built repo based in \"%s\" with this config:" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Can't build due to {} error while scanning" +msgid_plural "Can't build due to {} errors while scanning" +msgstr[0] "" + +#: ../fdroidserver/rewritemeta.py +msgid "Cannot use --list and --to at the same time" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Categories are not set" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Category '%s' is not valid" +msgstr "" + +#: ../fdroid +msgid "Check for updates to applications" +msgstr "애플리케이션으로의 업데이트를 확인합니다" + +#: ../fdroidserver/dscanner.py +msgid "Clean after all scans have finished" +msgstr "" + +#: ../fdroidserver/dscanner.py +msgid "Clean before the scans start and rebuild the container" +msgstr "" + +#: ../fdroidserver/dscanner.py +msgid "Clean up all containers and then exit" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Clean update - don't uses caches, reprocess all APKs" +msgstr "" + +msgid "Clean update - don't uses caches, reprocess all apks" +msgstr "" + +#: ../fdroidserver/import.py +msgid "Comma separated list of categories." +msgstr "" + +#: ../fdroid +#, c-format, python-format +msgid "Command '%s' not recognised.\n" +msgstr "" + +#: ../fdroidserver/checkupdates.py +msgid "Commit changes" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Could not find '{command}' on your system" +msgstr "" + +#: ../fdroidserver/import.py +msgid "Couldn't find latest version code" +msgstr "" + +#: ../fdroidserver/import.py +msgid "Couldn't find latest version name" +msgstr "" + +#: ../fdroidserver/import.py +msgid "Couldn't find package ID" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Create a repo signing key in a keystore" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Create skeleton metadata files that are missing" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Created new container \"{name}\"" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "Creating log directory" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Creating new S3 bucket: {url}" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "Creating output directory" +msgstr "" + +#: ../fdroidserver/index.py +msgid "Creating signed index with this key (SHA256):" +msgstr "" + +#: ../fdroidserver/import.py ../fdroidserver/verify.py +#: ../fdroidserver/publish.py +msgid "Creating temporary directory" +msgstr "" + +#: ../fdroidserver/index.py +msgid "Creating unsigned index in preparation for signing" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Delete APKs and/or OBBs without metadata from the repo" +msgstr "저장소에서 메타데이터 없이 APK 및/또는 OBB를 삭제합니다" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Description '%s' is just the app's summary" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Description has a duplicate line" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Description has a list (%s) but it isn't bulleted (*) nor numbered (#)" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Description of length {length} is over the {limit} char limit" +msgstr "" + +#: ../fdroidserver/init.py +msgid "Do not prompt for Android SDK path, just fail" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Don't create a source tarball, useful when testing a build" +msgstr "" + +#: ../fdroidserver/stats.py +msgid "Don't do anything logs-related" +msgstr "" + +#: ../fdroidserver/build.py +msgid "" +"Don't refresh the repository, useful when testing a build with no internet " +"connection" +msgstr "" + +#: ../fdroidserver/server.py +msgid "Don't use rsync checksums" +msgstr "" + +#: ../fdroidserver/stats.py +msgid "Download logs we don't have" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Downloading the repository already failed once, not trying again." +msgstr "" + +#: ../fdroidserver/verify.py +#, python-brace-format +msgid "Downloading {url} failed. {error}" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Duplicate link in '{field}': {url}" +msgstr "" + +#: ../fdroid +msgid "Dynamically scan APKs post build" +msgstr "" + +#: ../fdroidserver/init.py +#, python-format +msgid "" +"Enter the path to the Android SDK (%s) here:\n" +"> " +msgstr "" + +#: ../fdroidserver/import.py +msgid "Error while getting repo address" +msgstr "" + +#: ../fdroid +msgid "Extract signatures from APKs" +msgstr "" + +#: ../fdroidserver/signatures.py +#, python-brace-format +msgid "Failed fetching signatures for '{apkfilename}': {error}" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "Failed to align application" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Failed to create S3 bucket: {url}" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Failed to get APK manifest information" +msgstr "" + +#: ../fdroidserver/install.py +#, python-brace-format +msgid "Failed to install '{apkfilename}' on {dev}: {error}" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "Failed to sign application" +msgstr "" + +#: ../fdroidserver/signatures.py +#, python-brace-format +msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" +msgstr "" + +#: ../fdroidserver/verify.py ../fdroidserver/stats.py ../fdroidserver/update.py +#: ../fdroidserver/rewritemeta.py ../fdroidserver/build.py +#: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py +#: ../fdroidserver/install.py +msgid "Finished" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Flattr donation methods belong in the FlattrID flag" +msgstr "" + +#: ../fdroidserver/build.py +msgid "" +"Force build of disabled apps, and carries on regardless of scan problems. " +"Only allowed in test mode." +msgstr "" + +#: ../fdroidserver/common.py +msgid "Found invalid appids in arguments" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Found invalid versionCodes for some apps" +msgstr "" + +#: ../fdroidserver/index.py +msgid "Found multiple signing certificates for repository." +msgstr "" + +#: ../fdroidserver/index.py +msgid "Found no signing certificates for repository." +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Found non-file at %s" +msgstr "" + +#: ../fdroidserver/common.py +#, python-format +msgid "Git checkout of '%s' failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git clean failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git fetch failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git remote set-head failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git reset failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git submodule sync failed" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Git submodule update failed" +msgstr "" + +#: ../fdroidserver/index.py +msgid "Ignoring package without metadata: " +msgstr "" + +#: ../fdroidserver/rewritemeta.py +#, python-brace-format +msgid "Ignoring {ext} file at '{path}'" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Include APKs that are signed with disabled algorithms like MD5" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Initialising submodules" +msgstr "" + +#: ../fdroidserver/install.py +msgid "Install all signed applications available" +msgstr "" + +#: ../fdroid +msgid "Install built packages on devices" +msgstr "" + +#: ../fdroidserver/install.py +#, python-format +msgid "Installing %s..." +msgstr "" + +#: ../fdroidserver/install.py +#, python-brace-format +msgid "Installing '{apkfilename}' on {dev}..." +msgstr "" + +#: ../fdroid +msgid "Interact with the repo HTTP server" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Interactively ask about things that need updating." +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Invalid bulleted list" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "" +"Invalid license tag \"%s\"! Use only tags from https://spdx.org/license-list" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Invalid link - use [http://foo.bar Link title] or [http://foo.bar]" +msgstr "" + +#: ../fdroidserver/common.py +#, python-format +msgid "Invalid name for published file: %s" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Invalid package name {0}" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "Java JDK not found! Install in standard location or set java_paths!" +msgstr "" + +#: ../fdroidserver/signindex.py +msgid "" +"Java jarsigner not found! Install in standard location or set java_paths!" +msgstr "" + +#: ../fdroidserver/init.py +msgid "Keystore for signing key:\t" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "" +"Last used commit '{commit}' looks like a tag, but Update Check Mode is " +"'{ucm}'" +msgstr "" + +#: ../fdroidserver/rewritemeta.py +msgid "List files that would be reformatted" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Make the build stop on exceptions" +msgstr "" + +#: ../fdroidserver/index.py +msgid "Malformed repository mirrors." +msgstr "" + +#: ../fdroidserver/server.py +msgid "Malformed serverwebroot line:" +msgstr "" + +#: ../fdroidserver/gpgsign.py +msgid "Missing output directory" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Name '%s' is just the auto name - remove it" +msgstr "" + +#: ../fdroidserver/common.py +msgid "No 'config.py' found, using defaults." +msgstr "" + +#: ../fdroidserver/common.py +msgid "No Android SDK found!" +msgstr "" + +#: ../fdroidserver/import.py +msgid "No android or kivy project could be found. Specify --subdir?" +msgstr "" + +#: ../fdroidserver/install.py +msgid "No attached devices found" +msgstr "" + +#: ../fdroidserver/index.py +msgid "No fingerprint in URL." +msgstr "" + +#: ../fdroidserver/common.py +msgid "No git submodules available" +msgstr "" + +#: ../fdroidserver/import.py +msgid "No information found." +msgstr "" + +#: ../fdroidserver/lint.py +msgid "No need to specify that the app is Free Software" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "No need to specify that the app is for Android" +msgstr "" + +#: ../fdroidserver/server.py +msgid "No option set! Edit your config.py to set at least one of these:" +msgstr "" + +#: ../fdroidserver/common.py +msgid "No packages specified" +msgstr "" + +#: ../fdroidserver/install.py +#, python-format +msgid "No signed apk available for %s" +msgstr "" + +#: ../fdroidserver/install.py +msgid "No signed output directory - nothing to do" +msgstr "" + +#: ../fdroidserver/common.py +#, python-format +msgid "No such package: %s" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "No such versionCode {versionCode} for app {appid}" +msgstr "" + +#: ../fdroidserver/verify.py ../fdroidserver/publish.py +msgid "No unsigned directory - nothing to do" +msgstr "" + +#: ../fdroidserver/signindex.py +msgid "Nothing to do" +msgstr "" + +#: ../fdroidserver/checkupdates.py +#, python-brace-format +msgid "Nothing to do for {appid}." +msgstr "" + +#: ../fdroidserver/checkupdates.py +msgid "Only print differences with the Play Store" +msgstr "" + +#: ../fdroidserver/checkupdates.py +msgid "Only process apps with auto-updates" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "Options" +msgstr "옵션" + +#: ../fdroidserver/import.py +msgid "Overall license of the project." +msgstr "" + +#: ../fdroidserver/dscanner.py +msgid "Override path for repo APKs (default: ./repo)" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Parsing manifest at '{path}'" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Password required with username" +msgstr "" + +#: ../fdroidserver/import.py +msgid "Path to main Android project subdirectory, if not in root." +msgstr "" + +msgid "Path to main android project subdirectory, if not in root." +msgstr "" + +#: ../fdroidserver/init.py +msgid "Path to the Android SDK (sometimes set in ANDROID_HOME)" +msgstr "" + +#: ../fdroidserver/btlog.py +msgid "Path to the git repo to use as the log" +msgstr "" + +#: ../fdroidserver/init.py +msgid "Path to the keystore for the repo signing key" +msgstr "" + +#: ../fdroidserver/dscanner.py +msgid "Prepare Drozer to run a scan" +msgstr "" + +msgid "Prepare drozer to run a scan" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Problem with xml at '{path}'" +msgstr "" + +#: ../fdroidserver/checkupdates.py +msgid "Process auto-updates" +msgstr "" + +#: ../fdroidserver/publish.py ../fdroidserver/update.py +#, python-brace-format +msgid "Processing {apkfilename}" +msgstr "" + +#: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py +#, python-brace-format +msgid "Processing {appid}" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Produce human-readable index.xml" +msgstr "사람이 읽을 수 있는 index.xml을 생산합니다" + +#: ../fdroidserver/import.py +msgid "Project URL to import from." +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Punctuation should be avoided" +msgstr "" + +#: ../fdroidserver/btlog.py +msgid "Push the log to this git remote repository" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Pushing binary transparency log to {url}" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Pushing to {url}" +msgstr "" + +#: ../fdroid +msgid "Quickly start a new repository" +msgstr "새 저장소를 빠르게 시작합니다" + +#: ../fdroid +msgid "Read all the metadata files and exit" +msgstr "모든 메타데이터 파일을 읽고 종료합니다" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Reading '{config_file}'" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "" +"Reading packageName/versionCode/versionName failed, APK invalid: " +"'{apkfilename}'" +msgstr "" + +#: ../fdroidserver/stats.py +msgid "" +"Recalculate aggregate stats - use when changes have been made that would " +"invalidate old cached data." +msgstr "" + +#: ../fdroidserver/common.py +msgid "Removing specified files" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Rename APK files that do not match package.name_123.apk" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Report on build data status" +msgstr "" + +#: ../fdroidserver/build.py +msgid "" +"Reset and create a brand new build server, even if the existing one appears " +"to be ok." +msgstr "" + +#: ../fdroidserver/update.py +msgid "Resize all the icons exceeding the max pixel size and exit" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Restrict output to warnings and errors" +msgstr "" + +#: ../fdroid +msgid "Rewrite all the metadata files" +msgstr "모든 메타데이터 파일을 다시 씁니다" + +#: ../fdroidserver/rewritemeta.py +msgid "Rewrite to a specific format: " +msgstr "" + +#: ../fdroidserver/rewritemeta.py +#, python-brace-format +msgid "Rewriting '{appid}'" +msgstr "" + +#: ../fdroidserver/rewritemeta.py +#, python-brace-format +msgid "Rewriting '{appid}' to '{path}'" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Run rewritemeta to fix formatting" +msgstr "" + +#: ../fdroidserver/server.py +msgid "Running first pass with MD5 checking disabled" +msgstr "" + +#: ../fdroidserver/dscanner.py +msgid "Scan only the latest version of each package" +msgstr "" + +#: ../fdroid +msgid "Scan the source code of a package" +msgstr "패키지의 소스 코드를 스캔합니다" + +#: ../fdroidserver/build.py +msgid "Scanner found {} problem" +msgid_plural "Scanner found {} problems" +msgstr[0] "" + +#: ../fdroidserver/build.py +msgid "Setup an emulator, install the APK on it and perform a Drozer scan" +msgstr "" + +msgid "Setup an emulator, install the apk on it and perform a drozer scan" +msgstr "" + +#: ../fdroid +msgid "Sign and place packages in the repo" +msgstr "" + +#: ../fdroid +msgid "Sign indexes created using update --nosign" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Skip scanning the source code for binaries and other problems" +msgstr "" + +#: ../fdroidserver/update.py +#, python-brace-format +msgid "Skipping '{apkfilename}' with invalid signature!" +msgstr "" + +#: ../fdroidserver/scanner.py +#, python-brace-format +msgid "Skipping {appid}: disabled" +msgstr "" + +#: ../fdroidserver/scanner.py +#, python-brace-format +msgid "Skipping {appid}: no builds specified" +msgstr "" + +#: ../fdroidserver/server.py +msgid "Specify a local folder to sync the repo to" +msgstr "" + +#: ../fdroidserver/server.py +msgid "Specify an identity file to provide to SSH for rsyncing" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Specify editor to use in interactive mode. Default " +msgstr "" + +#, c-format +msgid "Specify editor to use in interactive mode. Default %s" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Specify that we're running on the build server" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Spew out even more information than normal" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Summary '%s' is just the app's name" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Summary of length {length} is over the {limit} char limit" +msgstr "" + +#: ../fdroidserver/build.py +msgid "" +"Test mode - put output in the tmp directory only, and always build, even if " +"the output already exists." +msgstr "" + +#: ../fdroidserver/btlog.py +msgid "The base URL for the repo to log (default: https://f-droid.org)" +msgstr "" + +#: ../fdroidserver/server.py +msgid "The only commands currently supported are 'init' and 'update'" +msgstr "" + +#: ../fdroidserver/index.py +msgid "The repository's fingerprint does not match." +msgstr "" + +#: ../fdroidserver/common.py +msgid "The repository's index could not be verified." +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "The root dir for local_copy_dir \"{path}\" does not exist!" +msgstr "" + +#: ../fdroidserver/publish.py +msgid "There is a keyalias collision - publishing halted" +msgstr "" + +#: ../fdroidserver/import.py +#, python-format +msgid "This repo already has local metadata: %s" +msgstr "" + +#: ../fdroidserver/server.py +msgid "" +"To use awsbucket, awssecretkey and awsaccesskeyid must also be set in config." +"py!" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "UCM is set but it looks like checkupdates hasn't been run yet" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "URL shorteners should not be used" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "URL {url} in Description: {error}" +msgstr "" + +#: ../fdroid +msgid "Unknown exception found!" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "Unknown file '{filename}' in build '{versionName}'" +msgstr "" + +#: ../fdroidserver/common.py +msgid "Unknown version of aapt, might cause problems: " +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Unlinkified link - use [http://foo.bar Link title] or [http://foo.bar]" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Unnecessary leading space" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Unnecessary trailing space" +msgstr "" + +#: ../fdroidserver/rewritemeta.py +#, python-brace-format +msgid "Unsupported metadata format, use: --to [{supported}]" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Unused extlib at %s" +msgstr "" + +#: ../fdroidserver/lint.py +#, python-format +msgid "Unused file at %s" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Update Check Name is set to the known app id - it can be removed" +msgstr "" + +#: ../fdroid +msgid "Update repo information for new packages" +msgstr "새 패키지를 위한 저장소 정보를 업데이트합니다" + +#: ../fdroid +msgid "Update the binary transparency log for a URL" +msgstr "" + +#: ../fdroid +msgid "Update the stats of the repo" +msgstr "" + +#: ../fdroidserver/update.py ../fdroidserver/build.py +msgid "Update the wiki" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "Usage" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "Usage: %s\n" +msgstr "" + +#: ../fdroidserver/lint.py +msgid "Use /HEAD instead of /master to point at a file in the default branch" +msgstr "" + +#: ../fdroidserver/build.py +msgid "Use build server" +msgstr "" + +#: ../fdroidserver/update.py +msgid "Use date from APK instead of current time for newly added APKs" +msgstr "" + +msgid "Use date from apk instead of current time for newly added apks" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "Using s3cmd to sync with: {url}" +msgstr "" + +#: ../fdroid +msgid "Valid commands are:" +msgstr "올바른 명령은:" + +#: ../fdroid +msgid "Verify the integrity of downloaded packages" +msgstr "" + +#: ../fdroid +msgid "Warn about possible metadata errors" +msgstr "가능한 메타데이터 오류에 대해 경고합니다" + +#: ../fdroidserver/update.py +msgid "" +"When configured for signed indexes, create only unsigned indexes at this " +"stage" +msgstr "" + +msgid "X.509 'Distiguished Name' used when generating keys" +msgstr "" + +#: ../fdroidserver/init.py +msgid "X.509 'Distinguished Name' used when generating keys" +msgstr "" + +#: ../fdroidserver/common.py +msgid "You can use ANDROID_HOME to set the path to your SDK, i.e.:" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "ambiguous option: %(option)s could match %(matches)s" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "ambiguous option: %s (%s?)" +msgstr "" + +msgid "app-id in the form APPID" +msgstr "" + +msgid "app-id to check for updates" +msgstr "" + +msgid "app-id with optional versionCode in the form APPID[:VERCODE]" +msgstr "" + +msgid "app-id with optional versioncode in the form APPID[:VERCODE]" +msgstr "" + +#: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py +msgid "applicationId in the form APPID" +msgstr "" + +#: ../fdroidserver/checkupdates.py +msgid "applicationId to check for updates" +msgstr "" + +#: ../fdroidserver/verify.py ../fdroidserver/publish.py +#: ../fdroidserver/dscanner.py ../fdroidserver/build.py +#: ../fdroidserver/scanner.py ../fdroidserver/install.py +msgid "applicationId with optional versionCode in the form APPID[:VERCODE]" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "argument \"-\" with mode %r" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "can't open '%s': %s" +msgstr "'%s'을(를) 열 수 없습니다: %s" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "cannot have multiple subparser arguments" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "cannot merge actions - two groups are named %r" +msgstr "" + +#: ../fdroidserver/server.py +msgid "command to execute, either 'init' or 'update'" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "complex" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "conflicting option string: %s" +msgid_plural "conflicting option strings: %s" +msgstr[0] "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "dest= is required for options like %r" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "expected %s argument" +msgid_plural "expected %s arguments" +msgstr[0] "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "expected at least one argument" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "expected at most one argument" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "expected one argument" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "floating-point" +msgstr "" + +#: ../fdroidserver/metadata.py +msgid "force errors to be warnings, or ignore" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "ignored explicit argument %r" +msgstr "" + +#: ../fdroidserver/index.py +msgid "index-v1 must have a signature, use `fdroid signindex` to create it!" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "integer" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "invalid %(type)s value: %(value)r" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "invalid choice: %(value)r (choose from %(choices)s)" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "invalid conflict_resolution value: %r" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "" +"invalid option string %(option)r: must start with a character " +"%(prefix_chars)r" +msgstr "" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "" +"local_copy_dir does not end with \"fdroid\", perhaps you meant: \"{path}\"" +msgstr "" + +#: ../fdroidserver/server.py +msgid "local_copy_dir must be an absolute path!" +msgstr "" + +#: ../fdroidserver/server.py +msgid "local_copy_dir must be directory, not a file!" +msgstr "" + +#: ../fdroidserver/index.py +#, python-format +msgid "mirror '%s' does not end with 'fdroid'!" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "mutually exclusive arguments must be optional" +msgstr "" + +#: ../fdroidserver/signatures.py +msgid "no APK supplied" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "no such option: %s" +msgstr "이러한 옵션이 없습니다: %s" + +#: ../fdroid +msgid "no version info found!" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "not allowed with argument %s" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "one of the arguments %s is required" +msgstr "" + +#: ../fdroidserver/index.py ../fdroidserver/common.py +msgid "only accepts strings, lists, and tuples" +msgstr "" + +#: ../fdroidserver/install.py +#, python-format +msgid "option %s: If you really want to install all the signed apps, use --all" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "option %s: invalid %s value: %r" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, python-format +msgid "option %s: invalid choice: %r (choose from %s)" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option -%s not recognized" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option -%s requires argument" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option --%s must not have an argument" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option --%s not a unique prefix" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option --%s not recognized" +msgstr "" + +#: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py +#, python-format +msgid "option --%s requires argument" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "optional arguments" +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/server.py +#, python-brace-format +msgid "s3cmd sync indexes {path} to {url} and delete" +msgstr "" + +#: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +msgid "show program's version number and exit" +msgstr "프로그램의 버전 번호를 보여주고 종료합니다" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py +#: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py +msgid "show this help message and exit" +msgstr "이 도움말 메시지를 보여주고 종료합니다" + +#: ../fdroidserver/signatures.py +msgid "signed APK, either a file-path or HTTPS URL." +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "the following arguments are required: %s" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "unexpected option string: %s" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "unknown parser %(parser_name)r (choices: %(choices)s)" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, python-format +msgid "unrecognized arguments: %s" +msgstr "" + +#: ../fdroidserver/common.py +#, python-brace-format +msgid "unsafe permissions on '{config_file}' (should be 0600)!" +msgstr "" + +#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +msgid "usage: " +msgstr "사용법: " + +#: ../fdroid +msgid "usage: fdroid [-h|--help|--version] []" +msgstr "사용법: fdroid [-h|--help|--version] <명령> [<인수>]" + +#: ../fdroidserver/server.py +#, python-brace-format +msgid "using Apache libcloud to sync with {url}" +msgstr "" + +#: ../fdroidserver/publish.py +#, python-brace-format +msgid "{0} app, {1} key aliases" +msgid_plural "{0} apps, {1} key aliases" +msgstr[0] "" + +#: ../fdroidserver/lint.py +#, python-brace-format +msgid "{appid}: Unknown extlib {path} in build '{versionName}'" +msgstr "" + +#: ../fdroidserver/build.py +msgid "{} build failed" +msgid_plural "{} builds failed" +msgstr[0] "" + +#: ../fdroidserver/build.py +msgid "{} build succeeded" +msgid_plural "{} builds succeeded" +msgstr[0] "" diff --git a/locale/nb_NO/LC_MESSAGES/fdroidserver.po b/locale/nb_NO/LC_MESSAGES/fdroidserver.po index 5ec4462d..bc03424f 100644 --- a/locale/nb_NO/LC_MESSAGES/fdroidserver.po +++ b/locale/nb_NO/LC_MESSAGES/fdroidserver.po @@ -1,17 +1,16 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # 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" -"PO-Revision-Date: 2017-10-17 14:20+0000\n" +"POT-Creation-Date: 2017-11-22 23:24+0100\n" +"PO-Revision-Date: 2017-11-27 12:40+0100\n" "Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål \n" +"Language-Team: Norwegian Bokmål " +"\n" "Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,6 +18,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 +46,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" @@ -44,7 +61,7 @@ msgstr[1] "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: feil: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format @@ -53,12 +70,12 @@ msgstr "%d problemer funnet" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [valg]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r kan ikke kalles" #: ../fdroidserver/lint.py #, python-format @@ -91,9 +108,8 @@ msgid "'required' is an invalid argument for positionals" msgstr "" #: ../fdroidserver/common.py -#, fuzzy msgid "'sdk_path' not set in 'config.py'!" -msgstr "'keypass' ble ikke funnet i config.py!" +msgstr "'sdk_path' ble ikke funnet i config.py!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -120,14 +136,20 @@ 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}" msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py +#, fuzzy msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() udefinert" #: ../fdroidserver/lint.py msgid "/issues is missing" @@ -142,6 +164,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 +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:" @@ -247,10 +284,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 +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 "Slett APK-er og/eller OBB-er uten metadata fra pakkebrønnen" @@ -417,7 +473,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -434,6 +490,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 +505,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 +612,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 +721,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 +750,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 +769,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 +835,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." @@ -825,7 +935,7 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Valg" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -870,6 +980,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 +1008,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 +1137,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 +1257,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,14 +1284,24 @@ 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 +#, fuzzy msgid "Unknown exception found!" -msgstr "" +msgstr "Ukjent unntak møtt!" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/lint.py @@ -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" @@ -1226,12 +1404,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Bruk" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Bruk: %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -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}" @@ -1492,14 +1693,14 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "Kommandoen \"%s\" gjenkjennes ikke.\n" +msgstr "Kommandoen \"-%s\" gjenkjennes ikke" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "valg -%s krever et argument" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format @@ -1512,9 +1713,9 @@ msgid "option --%s not a unique prefix" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "Kommandoen \"%s\" gjenkjennes ikke.\n" +msgstr "Kommandoen \"--%s\" gjenkjennes ikke" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format @@ -1523,12 +1724,24 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "optional arguments" +msgstr "valgfrie argumenter" + +#: ../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 "" @@ -1543,12 +1756,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "vis programmets versjonsnummer og avslutt" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "vis denne hjelpemeldingen og avslutt" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1586,11 +1799,11 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "bruk: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" -msgstr "" +msgstr "bruk: fdroid [-h|--help|--version] []" #: ../fdroidserver/server.py #, python-brace-format @@ -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." diff --git a/locale/pt_BR/LC_MESSAGES/fdroidserver.po b/locale/pt_BR/LC_MESSAGES/fdroidserver.po index 93a12fc9..62fa04fd 100644 --- a/locale/pt_BR/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_BR/LC_MESSAGES/fdroidserver.po @@ -1,28 +1,40 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-09-02 13:48+0000\n" -"Last-Translator: Edgar Moraes Diniz \n" -"Language-Team: Portuguese (Brazil) \n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:41+0100\n" +"Last-Translator: Guilherme Peev dos Santos \n" +"Language-Team: Portuguese (Brazil) " +"\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.18-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!" -msgstr "" +msgstr "\"%s/\" não tem arquivo de metadados correspondente!" #: ../fdroidserver/update.py #, python-brace-format @@ -34,41 +46,46 @@ 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" msgid_plural "%(option)s option requires %(number)d arguments" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "opção %(option)s necessita %(number)d argumento" +msgstr[1] "opção %(option)s necessita %(number)d argumentos" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: erro: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "%d problemas encontrados" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [opções]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r não é chamável" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" -msgstr "" +msgstr "%s não é um campo criado aceito" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "%s option does not take a value" -msgstr "" +msgstr "opção %s não leva um valor" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" @@ -76,19 +93,19 @@ msgstr "" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' não encontrada em config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' não encontrada em config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' não encontrada em config.py!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" -msgstr "" +msgstr "'required' é um argumento inválido para posicionadores" #: ../fdroidserver/common.py msgid "'sdk_path' not set in 'config.py'!" @@ -119,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}" @@ -126,7 +148,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__ligação__() não definida" #: ../fdroidserver/lint.py msgid "/issues is missing" @@ -141,6 +163,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 +266,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 +284,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 "Apagar do repositório os APKs e/ou OBBs sem metadados" @@ -419,7 +477,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 +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}" @@ -445,6 +509,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 +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 "Criar as bases dos arquivos de metadados que estão faltando" + #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" @@ -650,6 +728,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 +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" @@ -674,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 "" @@ -736,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 "" @@ -831,7 +943,7 @@ msgstr "Processar apenas aplicativos com atualizações automáticas" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Opções" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -882,6 +994,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 +1022,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 +1157,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 +1286,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 +1313,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 +1337,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 +1363,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 +1382,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" @@ -1252,12 +1432,12 @@ msgstr "Atualizar a wiki" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Uso" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Uso: %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1320,6 +1500,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}" @@ -1328,12 +1513,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "opção ambígua: %(option)s poderia corresponder %(matches)s" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "opção ambígua: %s (%s?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py #, fuzzy @@ -1359,10 +1544,14 @@ 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" -msgstr "" +msgstr "não dá pra abrir '%s': %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1373,6 +1562,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 +1586,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}" @@ -1495,7 +1698,7 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "não tem tal opção: %s" #: ../fdroid #, fuzzy @@ -1539,17 +1742,17 @@ msgstr "Comando '%s' não é reconhecido\n" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "Opção -%s necessita argumento" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "opção --%s não pode ter argumento" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s not a unique prefix" -msgstr "" +msgstr "opção --%s não é prefixo único" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, fuzzy, python-format @@ -1559,14 +1762,26 @@ msgstr "Comando '%s' não é reconhecido\n" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "opção --%s necessita argumento" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "optional arguments" +msgstr "argumentos opcionais" + +#: ../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 "argumentos posicionais" + +#: ../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 @@ -1583,12 +1798,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "mostrar versão do programa e sair" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "mostrar esta mensagem de ajuda e sair" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1602,12 +1817,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "os seguintes argumentos são necessários: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unexpected option string: %s" -msgstr "" +msgstr "opção de cadeia de texto inesperada: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1617,16 +1832,16 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unrecognized arguments: %s" -msgstr "" +msgstr "argumentos não reconhecidos: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" -msgstr "" +msgstr "permissões inseguras em '{config_file}' (deveria ser 0600)!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "uso: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1660,6 +1875,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." diff --git a/locale/pt_PT/LC_MESSAGES/fdroidserver.po b/locale/pt_PT/LC_MESSAGES/fdroidserver.po index e088a89b..17131bc5 100644 --- a/locale/pt_PT/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_PT/LC_MESSAGES/fdroidserver.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2017-11-22 23:24+0100\n" +"PO-Revision-Date: 2017-11-27 12:41+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt_PT\n" @@ -16,6 +17,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 +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" @@ -116,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}" @@ -137,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}" @@ -228,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:" @@ -239,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 "" @@ -363,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 "" @@ -409,7 +467,7 @@ msgid "" "connection" msgstr "" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "" @@ -426,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}" @@ -435,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 "" @@ -533,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 "" @@ -637,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 "" @@ -651,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" @@ -661,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 "" @@ -722,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 "" @@ -862,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}'" @@ -881,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 "" @@ -1006,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 "" @@ -1122,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 "" @@ -1145,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 "" @@ -1160,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 "" @@ -1176,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}" @@ -1186,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" @@ -1278,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}" @@ -1313,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" @@ -1327,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 "" @@ -1342,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}" @@ -1517,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 "" @@ -1612,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." diff --git a/locale/tr/LC_MESSAGES/fdroidserver.po b/locale/tr/LC_MESSAGES/fdroidserver.po index 2d98d5ef..55c8ed59 100644 --- a/locale/tr/LC_MESSAGES/fdroidserver.po +++ b/locale/tr/LC_MESSAGES/fdroidserver.po @@ -1,23 +1,35 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-06-23 14:47+0000\n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:41+0100\n" "Last-Translator: monolifed \n" -"Language-Team: Turkish \n" +"Language-Team: Turkish " +"\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.15-dev\n" +"X-Generator: Weblate 2.18-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 @@ -34,6 +46,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" @@ -44,7 +61,7 @@ msgstr[1] "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: hata: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format @@ -53,46 +70,46 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [options]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r çağrılabilir değil" #: ../fdroidserver/lint.py -#, python-format +#, fuzzy, python-format msgid "%s is not an accepted build field" -msgstr "" +msgstr "%s kabul edilen bir inşa alanı değil" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "%s option does not take a value" -msgstr "" +msgstr "%s seçeneği bir değer almaz" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" -msgstr "" +msgstr "'keypass' config.py içinde bulunamadı!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' config.py içinde bulunamadı!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' config.py içinde bulunamadı!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' config.py içinde bulunamadı!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" -msgstr "" +msgstr "'required' positionals için geçersiz bir argüman" #: ../fdroidserver/common.py msgid "'sdk_path' not set in 'config.py'!" -msgstr "" +msgstr "'sdk_path' 'config.py' içinde ayarlı değil!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -101,11 +118,12 @@ msgstr "" #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-23.0.0 or newer!" msgstr "" +"'{aapt}' çok eski, fdroid build-tools-23.0.0 veya daha yenisini gerektirir!" #: ../fdroidserver/install.py #, python-brace-format msgid "'{apkfilename}' is already installed on {dev}." -msgstr "" +msgstr "'{apkfilename}' zaten {dev} üzerinde kurulu." #: ../fdroidserver/common.py #, python-brace-format @@ -117,30 +135,44 @@ msgstr "" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" +msgstr "'{path}' yürütülemedi!" + +#: ../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}" -msgstr "" +msgstr ".. .checkupdate {appid} için başarısız oldu: {error}" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() tanımlı değil" #: ../fdroidserver/lint.py msgid "/issues is missing" -msgstr "" +msgstr "/issues eksik" #: ../fdroid -#, fuzzy msgid "Add PGP signatures using GnuPG for packages in repo" -msgstr "Depodaki paketler için GPG imzaları ekle" +msgstr "Depodaki paketler için GnuPG ile PGP imzaları ekle" #: ../fdroid 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}" @@ -162,19 +194,24 @@ msgstr "" msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Ayrıca biçimlendirme sorunları hakkında uyar, rewritemeta -l gibi" +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android Build Tools path '{path}' does not exist!" +msgstr "Android Build Tools konumu '{path}' yok!" + #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK '{path}' does not have '{dirname}' installed!" -msgstr "" +msgstr "Android SDK '{path}' içinde '{dirname}' kurulu değil!" #: ../fdroidserver/common.py msgid "Android SDK not found!" -msgstr "" +msgstr "Android SDK bulunamadı!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" -msgstr "" +msgstr "Android SDK konumu '{path}' yok!" #: ../fdroidserver/common.py #, python-brace-format @@ -220,11 +257,11 @@ msgstr "" #: ../fdroid msgid "Build a package from source" -msgstr "Kaynaktan bir paket oluştur" +msgstr "Kaynaktan bir paket inşa et" #: ../fdroidserver/build.py msgid "Build all applications available" -msgstr "Kullanılabilir tüm uygulamaları oluştur" +msgstr "Kullanılabilir tüm uygulamaları inşa et" #: ../fdroidserver/lint.py msgid "Build generated by `fdroid import` - remove disable line once ready" @@ -232,7 +269,14 @@ msgstr "" #: ../fdroidserver/build.py msgid "Build only the latest version of each package" -msgstr "Her paketin sadece son sürümünü oluştur" +msgstr "Her paketin sadece son sürümünü inşa et" + +#: ../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 @@ -245,10 +289,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 "" @@ -275,14 +334,13 @@ msgstr "Tüm taramalar bitince temizle" #: ../fdroidserver/dscanner.py msgid "Clean before the scans start and rebuild the container" -msgstr "Taramalar başlamadan önce temizle ve konteyneri yeniden oluştur" +msgstr "Taramalar başlamadan önce temizle ve konteyneri yeniden inşa et" #: ../fdroidserver/dscanner.py msgid "Clean up all containers and then exit" msgstr "Bütün konteynerleri temizle ve sonra çık" #: ../fdroidserver/update.py -#, fuzzy msgid "Clean update - don't uses caches, reprocess all APKs" msgstr "Temiz güncelleme - önbellekleri kullanmaz, tüm APKları yeniden işler" @@ -337,7 +395,7 @@ msgstr "Bir anahtar deposunda, depo imzalama anahtarı yaratır" #: ../fdroidserver/update.py msgid "Create skeleton metadata files that are missing" -msgstr "Eksik olan iskelet meta veri dosyalarını yarat" +msgstr "Eksik olan iskelet üst veri dosyalarını yarat" #: ../fdroidserver/server.py #, python-brace-format @@ -370,9 +428,13 @@ 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" +msgstr "Depodan üst verisi olmayan APKları ve/veya OBBleri sil" #: ../fdroidserver/update.py #, python-brace-format @@ -404,7 +466,7 @@ msgstr "Android SDK konumunu sorma, sadece başarısız ol" #: ../fdroidserver/build.py msgid "Don't create a source tarball, useful when testing a build" -msgstr "Bir kaynak tar dosyası yaratma, bir oluşturma sınanırken yararlıdır" +msgstr "Bir kaynak tar dosyası yaratma, bir inşa sınanırken yararlıdır" #: ../fdroidserver/stats.py msgid "Don't do anything logs-related" @@ -415,10 +477,9 @@ msgid "" "Don't refresh the repository, useful when testing a build with no internet " "connection" msgstr "" -"Depoyu yenileme, bir oluşturma internet bağlantısı olmadan sınanırken " -"yararlıdır" +"Depoyu yenileme, bir inşa 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 +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}" @@ -442,7 +509,16 @@ msgstr "" #: ../fdroid msgid "Dynamically scan APKs post build" -msgstr "Oluşturma sonrası APKları dinamik olarak tara" +msgstr "İnşa 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 @@ -475,9 +551,8 @@ msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/publish.py -#, fuzzy msgid "Failed to align application" -msgstr "Kullanılabilir tüm uygulamaları oluştur" +msgstr "Uygulama hizalama başarısız oldu" #: ../fdroidserver/server.py #, python-brace-format @@ -528,8 +603,8 @@ msgid "" "Force build of disabled apps, and carries on regardless of scan problems. " "Only allowed in test mode." msgstr "" -"Devre dışı uygulamaların oluşturulmasını zorunlu kıl, ve tarama problemi " -"olsa bile devam et. Sadece sınama kipinde izin verilir." +"Devre dışı uygulamaların inşasını zorunlu kıl, ve tarama problemi olsa bile " +"devam et. Sadece sınama kipinde izin verilir." #: ../fdroidserver/update.py #, python-brace-format @@ -545,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 "Eksik olan iskelet meta veri dosyalarını yarat" + #: ../fdroidserver/index.py msgid "Found multiple signing certificates for repository." msgstr "" @@ -625,7 +705,7 @@ msgstr "Kullanılabilir tüm imzalı uygulamaları kur" #: ../fdroid msgid "Install built packages on devices" -msgstr "Oluşturulan paketleri aygıtlara kur" +msgstr "İnşa edilen paketleri aygıtlara kur" #: ../fdroidserver/install.py #, python-format @@ -649,6 +729,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 +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" @@ -673,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 "" @@ -683,9 +792,8 @@ msgid "" msgstr "" #: ../fdroidserver/init.py -#, fuzzy msgid "Keystore for signing key:\t" -msgstr "Depo imzalama anahtarı için anahtar deposunun konumu" +msgstr "İmzalama için anahtar deposu:\t" #: ../fdroidserver/lint.py #, python-brace-format @@ -700,7 +808,7 @@ msgstr "Yeniden biçimlendirilecek olan dosyaları listele" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" -msgstr "Özel durumlarda oluşturmayı durdur" +msgstr "Özel durumlarda inşayı durdur" #: ../fdroidserver/index.py msgid "Malformed repository mirrors." @@ -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 "" @@ -830,7 +943,7 @@ msgstr "Yalnızca kendiliğinden güncellemesi olan uygulamaları işle" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Seçenekler" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -850,7 +963,6 @@ msgid "Password required with username" msgstr "" #: ../fdroidserver/import.py -#, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "Kökte değilse, ana Android proje alt dizininin konumu." @@ -870,13 +982,21 @@ msgid "Path to the keystore for the repo signing key" msgstr "Depo imzalama anahtarı için anahtar deposunun konumu" #: ../fdroidserver/dscanner.py -#, fuzzy msgid "Prepare Drozer to run a scan" 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 +1016,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" @@ -913,9 +1038,9 @@ msgid "Push the log to this git remote repository" msgstr "Günlüğü bu git uzak deposuna it" #: ../fdroidserver/server.py -#, fuzzy, python-brace-format +#, python-brace-format msgid "Pushing binary transparency log to {url}" -msgstr "Bir URL için çalıştırılabilir şeffaflık günlüğünü güncelle" +msgstr "İkili şeffaflık günlüğü {url} konumuna gönderiliyor" #: ../fdroidserver/server.py #, python-brace-format @@ -928,7 +1053,7 @@ msgstr "Hızlıca yeni bir depo başlat" #: ../fdroid msgid "Read all the metadata files and exit" -msgstr "Tüm meta veri dosyalarını oku ve çık" +msgstr "Tüm üst veri dosyalarını oku ve çık" #: ../fdroidserver/common.py #, python-brace-format @@ -950,13 +1075,12 @@ msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/stats.py -#, fuzzy msgid "" "Recalculate aggregate stats - use when changes have been made that would " "invalidate old cached data." msgstr "" "Toplam istatistikleri yeniden hesapla - eski önbelleklenen veriyi geçersiz " -"kılacak değişiklikler yapıldığında kullanın " +"kılacak değişiklikler yapıldığında kullan." #: ../fdroidserver/common.py msgid "Removing specified files" @@ -968,15 +1092,14 @@ msgstr "paket.ad_123.apk ile eşleşmeyen tüm APK dosyalarını yeniden adland #: ../fdroidserver/update.py msgid "Report on build data status" -msgstr "Oluşturma veri durumu hakkında bildir" +msgstr "İnşa veri durumunu bildir" #: ../fdroidserver/build.py msgid "" "Reset and create a brand new build server, even if the existing one appears " "to be ok." msgstr "" -"Sıfırla ve yeni bir oluşturma sunucusu yarat, var olan iyi görünüyor olsa " -"bile." +"Sıfırla ve yeni bir inşa sunucusu yarat, var olan iyi görünüyor olsa bile." #: ../fdroidserver/update.py msgid "Resize all the icons exceeding the max pixel size and exit" @@ -988,7 +1111,7 @@ msgstr "Çıkışı uyarılara ve hatalara kısıtla" #: ../fdroid msgid "Rewrite all the metadata files" -msgstr "Tüm meta veri dosyalarını yeniden yaz" +msgstr "Tüm üst veri dosyalarını yeniden yaz" #: ../fdroidserver/rewritemeta.py msgid "Rewrite to a specific format: " @@ -1005,9 +1128,8 @@ msgid "Rewriting '{appid}' to '{path}'" msgstr "" #: ../fdroidserver/lint.py -#, fuzzy msgid "Run rewritemeta to fix formatting" -msgstr "Belirli bir biçimde yeniden yaz: " +msgstr "Biçimlemeyi düzeltmek için rewritemeta çalıştır" #: ../fdroidserver/server.py msgid "Running first pass with MD5 checking disabled" @@ -1027,8 +1149,11 @@ 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" msgstr "Bir emülatör kur, APKyı ona kur ve bir Drozer taraması yap" @@ -1082,9 +1207,8 @@ msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "Rsync için SSH'a sağlanacak bir kimlik dosyası belirtin" #: ../fdroidserver/update.py -#, fuzzy msgid "Specify editor to use in interactive mode. Default " -msgstr "Etkileşimli kipte kullanılacak editörü belirtin. Öntanımlı %s" +msgstr "Etkileşimli kipte kullanılacak editörü belirtin. Öntanımlı " #, c-format msgid "Specify editor to use in interactive mode. Default %s" @@ -1097,7 +1221,7 @@ msgstr "Etkileşimli kipte kullanılacak editörü belirtin. Öntanımlı %s" #: ../fdroidserver/build.py msgid "Specify that we're running on the build server" -msgstr "Oluşturma sunucusunda çalıştığımızı belirtin" +msgstr "İnşa sunucusunda çalıştığımızı belirtin" #: ../fdroidserver/common.py msgid "Spew out even more information than normal" @@ -1118,7 +1242,7 @@ msgid "" "Test mode - put output in the tmp directory only, and always build, even if " "the output already exists." msgstr "" -"Sınama kipi - çıkışı sadece tmp dizinine koy, ve her zaman oluştur, çıkış " +"Sınama kipi - çıkışı sadece tmp dizinine koy, ve her zaman inşa et, çıkış " "zaten var olsa bile." #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode @@ -1132,9 +1256,8 @@ msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "Günlüklenecek depo için taban URLsi (öntanımlı: https://f-droid.org)" #: ../fdroidserver/server.py -#, fuzzy msgid "The only commands currently supported are 'init' and 'update'" -msgstr "çalıştırılacak komut, 'init' ya da 'update'" +msgstr "Şu anda desteklenen komutlar sadece 'init' ve 'update'" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." @@ -1149,6 +1272,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 +1299,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 +1323,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 +1349,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 +1368,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" @@ -1245,12 +1418,12 @@ msgstr "Viki'yi güncelle" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Kullanım" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Kullanım: %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1262,12 +1435,11 @@ msgstr "" #: ../fdroidserver/build.py msgid "Use build server" -msgstr "Oluşturma sunucusu kullan" +msgstr "İnşa sunucusu kullan" #: ../fdroidserver/update.py -#, fuzzy msgid "Use date from APK instead of current time for newly added APKs" -msgstr "Yeni eklenen APKlar için o anki zaman yerine APK tarihini kullan" +msgstr "Yeni eklenen APKlar için o anki zaman yerine APK'daki tarihi kullan" msgid "Use date from apk instead of current time for newly added apks" msgstr "Yeni eklenen APKlar için o anki zaman yerine APK tarihini kullan" @@ -1287,7 +1459,7 @@ msgstr "İndirilen paketlerin bütünlüğünü doğrula" #: ../fdroid msgid "Warn about possible metadata errors" -msgstr "Olası meta veri hataları hakkında uyar" +msgstr "Olası üst veri hataları hakkında uyar" #: ../fdroidserver/update.py msgid "" @@ -1301,7 +1473,6 @@ msgid "X.509 'Distiguished Name' used when generating keys" msgstr "Anahtarlar üretilirken X.509 'Distinguished Name' kullanılır" #: ../fdroidserver/init.py -#, fuzzy msgid "X.509 'Distinguished Name' used when generating keys" msgstr "Anahtarlar üretilirken X.509 'Distinguished Name' kullanılır" @@ -1309,6 +1480,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}" @@ -1317,40 +1493,41 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "belirsiz şeçenek: %(option)s ile %(matches)s eşleşebilir" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "belirsiz şeçenek: %s (%s?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py -#, fuzzy msgid "applicationId in the form APPID" -msgstr "APPID biçiminde app-id" +msgstr "APPID biçiminde applicationId" #: ../fdroidserver/checkupdates.py -#, fuzzy msgid "applicationId to check for updates" -msgstr "Güncellemeleri denetlemek için app-id" +msgstr "Güncellemeleri denetlemek için applicationId" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/verify.py ../fdroidserver/publish.py #: ../fdroidserver/dscanner.py ../fdroidserver/build.py #: ../fdroidserver/scanner.py ../fdroidserver/install.py -#, fuzzy msgid "applicationId with optional versionCode in the form APPID[:VERCODE]" -msgstr "APPID[:VERCODE] biçiminde app-id, isteğe bağlı versionCode ile" +msgstr "APPID[:VERCODE] biçiminde applicationId, isteğe bağlı versionCode ile" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format 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" -msgstr "" +msgstr "'%s' açılamıyor: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1361,6 +1538,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 +1562,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}" @@ -1483,12 +1674,11 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "böyle bir şeçenek yok: %s" #: ../fdroid -#, fuzzy msgid "no version info found!" -msgstr "Bilinmeyen özel durum bulundu!" +msgstr "Sürüm bilgisi bulunamadı!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1520,41 +1710,53 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "Komut '%s' tanınmıyor.\n" +msgstr "seçenek -%s tanınmıyor" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "şeçenek -%s argüman gerektirir" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "--%s seçeneğinin argümanı olmamalı" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s not a unique prefix" -msgstr "" +msgstr "--%s seçeneği tekil ön ek değil" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "Komut '%s' tanınmıyor.\n" +msgstr "seçenek --%s tanınmıyor" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "--%s seçeneği argüman gerektirir" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "optional arguments" +msgstr "isteğe bağlı argümanlar" + +#: ../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 "konumsal argümanlar" + +#: ../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 @@ -1571,12 +1773,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "programın sürüm numarasını göster ve çık" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "bu yardım yazısını göster ve çık" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1590,12 +1792,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "şu argümanlar gerekli: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unexpected option string: %s" -msgstr "" +msgstr "beklenmeyen seçenek satırı: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1605,7 +1807,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unrecognized arguments: %s" -msgstr "" +msgstr "tanınmayan argümanlar: %s" #: ../fdroidserver/common.py #, python-brace-format @@ -1614,7 +1816,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "kullanım: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1648,6 +1850,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." diff --git a/locale/uk/LC_MESSAGES/fdroidserver.po b/locale/uk/LC_MESSAGES/fdroidserver.po index 1bf54b0c..7d8ac896 100644 --- a/locale/uk/LC_MESSAGES/fdroidserver.po +++ b/locale/uk/LC_MESSAGES/fdroidserver.po @@ -1,29 +1,41 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-10-01 11:53+0000\n" +"POT-Creation-Date: 2017-11-22 23:24+0100\n" +"PO-Revision-Date: 2017-11-27 12:41+0100\n" "Last-Translator: Володимир Бриняк \n" -"Language-Team: Ukrainian \n" +"Language-Team: Ukrainian " +"\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.17-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\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!" -msgstr "" +msgstr "\"%s/\" не має відповідного файлу метаданих!" #: ../fdroidserver/update.py #, python-brace-format @@ -35,66 +47,72 @@ 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" msgid_plural "%(option)s option requires %(number)d arguments" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%(option)s параметр вимагає %(number)d аргумент" +msgstr[1] "%(option)s параметр вимагає %(number)d аргументи" +msgstr[2] "%(option)s параметр вимагає %(number)d аргументів" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s: помилка: %(message)s\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "%d знайдено проблем" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py +#, fuzzy msgid "%prog [options]" -msgstr "" +msgstr "%prog [options]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py -#, python-format +#, fuzzy, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r не можна викликати" #: ../fdroidserver/lint.py #, python-format msgid "%s is not an accepted build field" -msgstr "" +msgstr "%s не є прийнятним полем для створення" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "%s option does not take a value" -msgstr "" +msgstr "%s параметр не приймає значення" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keypass' not found in config.py!" -msgstr "" +msgstr "'keypass' не знайдено в config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystore' not found in config.py!" -msgstr "" +msgstr "'keystore' не знайдено в config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'keystorepass' not found in config.py!" -msgstr "" +msgstr "'keystorepass' не знайдено в config.py!" #: ../fdroidserver/index.py ../fdroidserver/common.py msgid "'repo_keyalias' not found in config.py!" -msgstr "" +msgstr "'repo_keyalias' не знайдено в config.py!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "'required' is an invalid argument for positionals" -msgstr "" +msgstr "'required' недійсний аргумент для позицій" #: ../fdroidserver/common.py msgid "'sdk_path' not set in 'config.py'!" -msgstr "" +msgstr "'sdk_path' не встановлено в 'config.py'!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -103,36 +121,45 @@ msgstr "" #, python-brace-format msgid "'{aapt}' is too old, fdroid requires build-tools-23.0.0 or newer!" msgstr "" +"'{aapt}' занадто старий, fdroid вимагає інструментів-створення 23.0.0 або " +"новіший!" #: ../fdroidserver/install.py #, python-brace-format msgid "'{apkfilename}' is already installed on {dev}." -msgstr "" +msgstr "'{apkfilename}' вже встановлено на {dev}." #: ../fdroidserver/common.py -#, python-brace-format +#, fuzzy, python-brace-format msgid "" "'{field}' will be in random order! Use () or [] brackets if order is " "important!" msgstr "" +"'{field}' буде в довільному порядку! Використовуйте () або [] дужки у разі " +"важливості аргумента!" #: ../fdroidserver/common.py #, python-brace-format msgid "'{path}' failed to execute!" +msgstr "'{path}' не вдалося виконати!" + +#: ../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}" -msgstr "" +msgstr "... checkupdate не вдалося для {appid} : {error}" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() не визначено" #: ../fdroidserver/lint.py msgid "/issues is missing" -msgstr "" +msgstr "/issues відсутній" #: ../fdroid #, fuzzy @@ -143,6 +170,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}" @@ -162,24 +199,29 @@ msgstr "Дозволяє вказати іншу версію (або git гіл msgid "Also warn about formatting issues, like rewritemeta -l" msgstr "Також попередити про проблеми форматування, наприклад rewritemeta -l" +#: ../fdroidserver/common.py +#, python-brace-format +msgid "Android Build Tools path '{path}' does not exist!" +msgstr "Шлях '{path}' до інструментів створення Android не існує!" + #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK '{path}' does not have '{dirname}' installed!" -msgstr "" +msgstr "Android SDK '{path}' '{dirname}' не встановлено!" #: ../fdroidserver/common.py msgid "Android SDK not found!" -msgstr "" +msgstr "Android SDK не знайдено!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' does not exist!" -msgstr "" +msgstr "Android SDK шлях '{path}' не існує!" #: ../fdroidserver/common.py #, python-brace-format msgid "Android SDK path '{path}' is not a directory!" -msgstr "" +msgstr "Android SDK шлях '{path}' це не каталог!" #. Translators: "build-tools" is the file name of a package from #. Google, it is part of the Android SDK. So it probably shouldn't be @@ -196,11 +238,11 @@ msgstr "" #: ../fdroidserver/lint.py #, python-brace-format msgid "App is in '{repo}' but has a link to {url}" -msgstr "" +msgstr "Застосунок '{repo}' але має посилання на {url}" #: ../fdroidserver/lint.py msgid "Appending .git is not necessary" -msgstr "" +msgstr "Додавання .git не потрібно" #: ../fdroidserver/update.py #, python-brace-format @@ -234,6 +276,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,18 +295,33 @@ 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 "" +msgstr "Категорії не встановлено" #: ../fdroidserver/lint.py #, python-format msgid "Category '%s' is not valid" -msgstr "" +msgstr "Категорія '%s' неприпустима" #: ../fdroid msgid "Check for updates to applications" @@ -303,7 +367,7 @@ msgstr "Прийняти зміни" #: ../fdroidserver/common.py #, python-brace-format msgid "Could not find '{command}' on your system" -msgstr "" +msgstr "Не вдалося знайти '{command}' у вашій системі" #: ../fdroidserver/update.py #, python-brace-format @@ -317,16 +381,16 @@ msgstr "" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/import.py msgid "Couldn't find latest version code" -msgstr "" +msgstr "Не вдається знайти останню версію коду" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vname #: ../fdroidserver/import.py msgid "Couldn't find latest version name" -msgstr "" +msgstr "Не вдається знайти найновішу назву версії" #: ../fdroidserver/import.py msgid "Couldn't find package ID" -msgstr "" +msgstr "Не вдається знайти ідентифікатор пакета" #: ../fdroidserver/update.py msgid "Cowardily refusing to overwrite existing signing key setup!" @@ -343,32 +407,36 @@ msgstr "Створення скелетів файлів метаданих, я #: ../fdroidserver/server.py #, python-brace-format msgid "Created new container \"{name}\"" -msgstr "" +msgstr "Створено новий контейнер \"{name}\"" #: ../fdroidserver/publish.py msgid "Creating log directory" -msgstr "" +msgstr "Створення каталогу журналу" #: ../fdroidserver/server.py #, python-brace-format msgid "Creating new S3 bucket: {url}" -msgstr "" +msgstr "Створення нового блоку S3: {url}" #: ../fdroidserver/publish.py msgid "Creating output directory" -msgstr "" +msgstr "Створення вихідного каталогу" #: ../fdroidserver/index.py msgid "Creating signed index with this key (SHA256):" -msgstr "" +msgstr "Створення підписаного індексу за допомогою цієї клавіші (SHA256):" #: ../fdroidserver/import.py ../fdroidserver/verify.py #: ../fdroidserver/publish.py msgid "Creating temporary directory" -msgstr "" +msgstr "Створення тимчасового каталогу" #: ../fdroidserver/index.py 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 @@ -383,21 +451,22 @@ msgstr "" #: ../fdroidserver/lint.py #, python-format msgid "Description '%s' is just the app's summary" -msgstr "" +msgstr "Опис '%s' є лише резюме застосунку" #: ../fdroidserver/lint.py msgid "Description has a duplicate line" -msgstr "" +msgstr "Опис містить дублікат рядка" #: ../fdroidserver/lint.py #, python-format msgid "Description has a list (%s) but it isn't bulleted (*) nor numbered (#)" msgstr "" +"Опис містить список (%s) але не маркірований (*) і не пронумерований (#)" #: ../fdroidserver/lint.py #, python-brace-format msgid "Description of length {length} is over the {limit} char limit" -msgstr "" +msgstr "Довжина опису {length} перевищує ліміт {limit}" #: ../fdroidserver/init.py msgid "Do not prompt for Android SDK path, just fail" @@ -419,7 +488,7 @@ msgstr "" "Не оновлюйте сховище, корисне під час тестування створення без підключення " "до Інтернету" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "Не використовуйте контрольні суми rsync" @@ -430,40 +499,58 @@ msgstr "Журналів завантаження у нас немає" #: ../fdroidserver/common.py msgid "Downloading the repository already failed once, not trying again." msgstr "" +"Завантаження репозиторія вже не відбулося один раз, не намагайтеся знову." #: ../fdroidserver/verify.py #, python-brace-format msgid "Downloading {url} failed. {error}" +msgstr "Завантаження {url} не вдалося. {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}" -msgstr "" +msgstr "Дублікат посилання в '{field}': {url}" #: ../fdroid 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 "" "Enter the path to the Android SDK (%s) here:\n" "> " msgstr "" +"Введіть шлях до Android SDK (%s) тут:\n" +"> " #: ../fdroidserver/import.py msgid "Error while getting repo address" -msgstr "" +msgstr "Помилка при отриманні адреси репозиторія" #: ../fdroid msgid "Extract signatures from APKs" -msgstr "" +msgstr "Екстракт підписів з APK" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Failed fetching signatures for '{apkfilename}': {error}" -msgstr "" +msgstr "Не вдалося завантажити підписи для '{apkfilename}': {error}" #: ../fdroidserver/update.py #, python-brace-format @@ -483,11 +570,11 @@ msgstr "Створіть всі доступні застосунки" #: ../fdroidserver/server.py #, python-brace-format msgid "Failed to create S3 bucket: {url}" -msgstr "" +msgstr "Не вдалося створити сигмент S3: {url}" #: ../fdroidserver/common.py msgid "Failed to get APK manifest information" -msgstr "" +msgstr "Не вдалося отримати інформацію про APK" #: ../fdroidserver/update.py #, python-brace-format @@ -502,27 +589,28 @@ msgstr "" #: ../fdroidserver/install.py #, python-brace-format msgid "Failed to install '{apkfilename}' on {dev}: {error}" -msgstr "" +msgstr "Не вдалося встановити '{apkfilename}' в {dev}: {error}" #: ../fdroidserver/publish.py msgid "Failed to sign application" -msgstr "" +msgstr "Не вдалося підписати застосунок" #: ../fdroidserver/signatures.py #, python-brace-format msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" -msgstr "" +msgstr "Отримані підписи для '{apkfilename}' -> '{sigdir}'" #: ../fdroidserver/verify.py ../fdroidserver/stats.py ../fdroidserver/update.py #: ../fdroidserver/rewritemeta.py ../fdroidserver/build.py #: ../fdroidserver/checkupdates.py ../fdroidserver/scanner.py #: ../fdroidserver/install.py msgid "Finished" -msgstr "" +msgstr "Готово" #: ../fdroidserver/lint.py +#, fuzzy msgid "Flattr donation methods belong in the FlattrID flag" -msgstr "" +msgstr "Методи донорства Flattr належать до прапора FlattrID" #: ../fdroidserver/build.py msgid "" @@ -539,16 +627,21 @@ msgstr "" #: ../fdroidserver/common.py msgid "Found invalid appids in arguments" -msgstr "" +msgstr "Знайдено недійсні прикладні програми в аргументах" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/common.py msgid "Found invalid versionCodes for some apps" -msgstr "" +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 "" +msgstr "Знайдено кілька сертифікатів підписування для репозиторію." #: ../fdroidserver/update.py #, python-brace-format @@ -557,12 +650,12 @@ msgstr "" #: ../fdroidserver/index.py msgid "Found no signing certificates for repository." -msgstr "" +msgstr "Не знайдено сертифікатів підписування для репозиторію." #: ../fdroidserver/lint.py #, python-format msgid "Found non-file at %s" -msgstr "" +msgstr "Знайдено не файл у %s" #: ../fdroidserver/update.py #, fuzzy, python-brace-format @@ -572,31 +665,33 @@ msgstr "Створення скелетів файлів метаданих, я #: ../fdroidserver/common.py #, python-format msgid "Git checkout of '%s' failed" -msgstr "" +msgstr "Помилка перевірки Git '%s'" #: ../fdroidserver/common.py msgid "Git clean failed" -msgstr "" +msgstr "Очистити Git невдалося" #: ../fdroidserver/common.py msgid "Git fetch failed" -msgstr "" +msgstr "Git вибірка не вдалася" #: ../fdroidserver/common.py msgid "Git remote set-head failed" -msgstr "" +msgstr "Не вдалося встановити пульт дистанційного керування Git" #: ../fdroidserver/common.py msgid "Git reset failed" -msgstr "" +msgstr "Скидання Git не вдалося" #: ../fdroidserver/common.py +#, fuzzy msgid "Git submodule sync failed" -msgstr "" +msgstr "Не вдалося синхронізувати підмодуль Git" #: ../fdroidserver/common.py +#, fuzzy msgid "Git submodule update failed" -msgstr "" +msgstr "Не вдалося оновити підмодуль Git" #: ../fdroidserver/index.py msgid "Ignoring package without metadata: " @@ -650,6 +745,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 +774,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 +793,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 +860,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 "" @@ -831,7 +960,7 @@ msgstr "Обробляти застосунки лише за допомогою #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "Параметри" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -878,6 +1007,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 +1035,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 +1172,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 +1308,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 +1335,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 +1359,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 +1385,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 +1404,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" @@ -1257,12 +1454,12 @@ msgstr "Оновити вікі" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "Використання" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "Використання: %s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1323,6 +1520,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}" @@ -1331,12 +1533,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "неоднозначний параметр: %(option)s може відповідати %(matches)s" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "неоднозначний параметр: %s (%s?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py #, fuzzy @@ -1361,10 +1563,14 @@ 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" -msgstr "" +msgstr "не може відкрити '%s': %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1375,6 +1581,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 +1606,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}" @@ -1499,7 +1719,7 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "такого параметру немає: %s" #: ../fdroid #, fuzzy @@ -1536,41 +1756,53 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "Команда '%s' не визнана.\n" +msgstr "параметр -%s не визнано" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "параметр -%s потрібен аргумент" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "параметр --%s не має аргументу" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s not a unique prefix" -msgstr "" +msgstr "параметр --%s не унікальний префікс" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "Команда '%s' не визнана.\n" +msgstr "параметр --%s не визнано" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "параметр --%s потрібен аргумент" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py 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 @@ -1587,12 +1819,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "показати номер версії програми та вийти" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "показати довідку та вийти" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1606,12 +1838,12 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "такі аргументи зобов'язані: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unexpected option string: %s" -msgstr "" +msgstr "неочікуваний рядок параметрів: %s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1621,16 +1853,16 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "unrecognized arguments: %s" -msgstr "" +msgstr "нерозпізнані аргументи: %s" #: ../fdroidserver/common.py #, python-brace-format msgid "unsafe permissions on '{config_file}' (should be 0600)!" -msgstr "" +msgstr "небезпечні дозволи на '{config_file}' (should be 0600)!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "використання: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1665,6 +1897,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." diff --git a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po index cd8eca66..09be1238 100644 --- a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po +++ b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\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 \n" "Language-Team: Chinese (Simplified) , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2017-10-19 22:13+0200\n" -"PO-Revision-Date: 2017-08-31 02:59+0000\n" +"POT-Creation-Date: 2017-10-17 17:48+0200\n" +"PO-Revision-Date: 2017-11-27 12:41+0100\n" "Last-Translator: ezjerry liao \n" -"Language-Team: Chinese (Traditional) \n" +"Language-Team: Chinese (Traditional) " +"\n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.18-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!" -msgstr "" +msgstr "\"%s 1/\" 沒有符合的中介資料檔案!" #: ../fdroidserver/update.py #, python-brace-format @@ -34,30 +46,35 @@ 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" msgid_plural "%(option)s option requires %(number)d arguments" -msgstr[0] "" +msgstr[0] "%(option)s 的選項需要 %(number)d 參數" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%(prog)s: error: %(message)s\n" -msgstr "" +msgstr "%(prog)s:錯誤:%(message)s\n" #: ../fdroidserver/scanner.py #, python-format msgid "%d problems found" -msgstr "" +msgstr "發現 %d 個問題" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "%prog [options]" -msgstr "" +msgstr "%prog [選項]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "%r is not callable" -msgstr "" +msgstr "%r 不可呼叫" #: ../fdroidserver/lint.py #, python-format @@ -118,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}" @@ -125,21 +147,30 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid ".__call__() not defined" -msgstr "" +msgstr ".__call__() 未定義" #: ../fdroidserver/lint.py msgid "/issues is missing" msgstr "" #: ../fdroid -#, fuzzy msgid "Add PGP signatures using GnuPG for packages in repo" -msgstr "在軟體倉庫中加入套件包的 gpg 簽署" +msgstr "在軟體倉庫中加入使用 GnuPG 套件包的 gpg 簽署" #: ../fdroid 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 +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:" @@ -241,10 +279,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 "" @@ -278,9 +331,8 @@ msgid "Clean up all containers and then exit" msgstr "清除所有容器,然後退出" #: ../fdroidserver/update.py -#, fuzzy msgid "Clean update - don't uses caches, reprocess all APKs" -msgstr "清除更新 - 不使用快取,重新處理全部的 apk" +msgstr "清除更新 - 不使用快取,重新處理全部的 APK" #: ../fdroidserver/import.py msgid "Comma separated list of categories." @@ -366,6 +418,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 +468,7 @@ msgid "" "connection" msgstr "不要更新軟體倉庫,在沒有網路連線時測試構建很有用" -#: ../fdroidserver/server.py +#: ../fdroidserver/server.py ../fdroidserver/nightly.py msgid "Don't use rsync checksums" msgstr "不使用 rsync 檢驗和" @@ -429,6 +485,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 +500,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 "" @@ -469,9 +540,8 @@ msgid "Failed resizing {path}: {error}" msgstr "" #: ../fdroidserver/publish.py -#, fuzzy msgid "Failed to align application" -msgstr "構建所有可用的應用程式" +msgstr "校正應用程式失敗" #: ../fdroidserver/server.py #, python-brace-format @@ -537,6 +607,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 +716,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 +745,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 +764,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 "" @@ -675,9 +779,8 @@ msgid "" msgstr "" #: ../fdroidserver/init.py -#, fuzzy msgid "Keystore for signing key:\t" -msgstr "給軟體倉庫簽署金鑰的金鑰庫路徑" +msgstr "金鑰庫的簽署金鑰:\t" #: ../fdroidserver/lint.py #, python-brace-format @@ -727,6 +830,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 "" @@ -822,7 +930,7 @@ msgstr "只處理具有自動更新的應用程式" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Options" -msgstr "" +msgstr "選項" #: ../fdroidserver/import.py msgid "Overall license of the project." @@ -842,7 +950,6 @@ msgid "Password required with username" msgstr "" #: ../fdroidserver/import.py -#, fuzzy msgid "Path to main Android project subdirectory, if not in root." msgstr "如果不在根目錄下,路徑為 android 主要專案的子目錄。" @@ -862,13 +969,21 @@ msgid "Path to the keystore for the repo signing key" msgstr "給軟體倉庫簽署金鑰的金鑰庫路徑" #: ../fdroidserver/dscanner.py -#, fuzzy msgid "Prepare Drozer to run a scan" 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 +1003,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 格式" @@ -905,9 +1025,9 @@ msgid "Push the log to this git remote repository" msgstr "將日誌推送到 git 遠端軟體倉庫" #: ../fdroidserver/server.py -#, fuzzy, python-brace-format +#, python-brace-format msgid "Pushing binary transparency log to {url}" -msgstr "為網址更新二進制的透明日誌" +msgstr "推二進制的透明日誌到{url}" #: ../fdroidserver/server.py #, python-brace-format @@ -942,11 +1062,10 @@ msgid "Reading {apkfilename} from cache" msgstr "" #: ../fdroidserver/stats.py -#, fuzzy msgid "" "Recalculate aggregate stats - use when changes have been made that would " "invalidate old cached data." -msgstr "重新計算集合統計 - 更改時使用 " +msgstr "重新計算集合統計 - 使用時進行更改,這會使得舊的快取資料無效。" #: ../fdroidserver/common.py msgid "Removing specified files" @@ -993,9 +1112,8 @@ msgid "Rewriting '{appid}' to '{path}'" msgstr "" #: ../fdroidserver/lint.py -#, fuzzy msgid "Run rewritemeta to fix formatting" -msgstr "重寫為特定的格式: " +msgstr "執行 rewritemeta 到固定格式" #: ../fdroidserver/server.py msgid "Running first pass with MD5 checking disabled" @@ -1014,10 +1132,13 @@ 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" -msgstr "設置一個模擬器,在其上安裝 apk 並執行 drozer 掃描" +msgstr "設置一個模擬器,在其上安裝 APK 並執行 drozer 掃描" msgid "Setup an emulator, install the apk on it and perform a drozer scan" msgstr "設置一個模擬器,在其上安裝 apk 並執行 drozer 掃描" @@ -1068,9 +1189,8 @@ msgid "Specify an identity file to provide to SSH for rsyncing" msgstr "指定一個身份檔案以提供給 SSH 進行 rsync" #: ../fdroidserver/update.py -#, fuzzy msgid "Specify editor to use in interactive mode. Default " -msgstr "指定編輯器在互動模式使用。預設 %s" +msgstr "指定編輯器在交互模式使用。預設 " #, c-format msgid "Specify editor to use in interactive mode. Default %s" @@ -1116,9 +1236,8 @@ msgid "The base URL for the repo to log (default: https://f-droid.org)" msgstr "軟體倉庫日誌的總部網址(預設:https://f-droid.org)" #: ../fdroidserver/server.py -#, fuzzy msgid "The only commands currently supported are 'init' and 'update'" -msgstr "命令執行,'init' 或 'update' 中的任何一個" +msgstr "目前支援的命令僅 'init' 或 'update'" #: ../fdroidserver/index.py msgid "The repository's fingerprint does not match." @@ -1133,6 +1252,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 +1279,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 +1303,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 +1329,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 +1348,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" @@ -1229,12 +1398,12 @@ msgstr "更新維基百科" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "Usage" -msgstr "" +msgstr "使用" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "Usage: %s\n" -msgstr "" +msgstr "使用:%s\n" #: ../fdroidserver/lint.py msgid "Use /HEAD instead of /master to point at a file in the default branch" @@ -1249,9 +1418,8 @@ msgid "Use build server" msgstr "使用構建伺服器" #: ../fdroidserver/update.py -#, fuzzy msgid "Use date from APK instead of current time for newly added APKs" -msgstr "新增的 apk 使用日期,來自 apk 而不是目前時間" +msgstr "使用來自 APK 的日期,而不是新增之 APK 目前的時間" msgid "Use date from apk instead of current time for newly added apks" msgstr "新增的 apk 使用日期,來自 apk 而不是目前時間" @@ -1283,14 +1451,18 @@ msgid "X.509 'Distiguished Name' used when generating keys" msgstr "產生金鑰時使用 X.509 '專有名稱'" #: ../fdroidserver/init.py -#, fuzzy msgid "X.509 'Distinguished Name' used when generating keys" -msgstr "產生金鑰時使用 X.509 '專有名稱'" +msgstr "產生金鑰時使用 X.509 的'專有名稱'" #: ../fdroidserver/common.py 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}" @@ -1299,40 +1471,41 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" +msgstr "模糊選項:%(option)s 可以相配 %(matches)s" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "ambiguous option: %s (%s?)" -msgstr "" +msgstr "不明確的選項:%s (%s?)" #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py -#, fuzzy msgid "applicationId in the form APPID" -msgstr "app-id,格式為 APPID" +msgstr "applicationId 格式為 APPID" #: ../fdroidserver/checkupdates.py -#, fuzzy msgid "applicationId to check for updates" -msgstr "以 app-id 檢查更新" +msgstr "以 applicationId 檢查更新" #. Translators: https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode #: ../fdroidserver/verify.py ../fdroidserver/publish.py #: ../fdroidserver/dscanner.py ../fdroidserver/build.py #: ../fdroidserver/scanner.py ../fdroidserver/install.py -#, fuzzy msgid "applicationId with optional versionCode in the form APPID[:VERCODE]" -msgstr "app-id 具有任選的 versionCode 在此格式為 APPID [:VERCODE]" +msgstr "applicationId 具有任選的 versionCode 在此格式為 APPID [:VERCODE]" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format 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" -msgstr "" +msgstr "無法打開 '%s':%s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py msgid "cannot have multiple subparser arguments" @@ -1343,6 +1516,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 +1539,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}" @@ -1463,12 +1650,11 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py #, python-format msgid "no such option: %s" -msgstr "" +msgstr "沒這樣的選項:%s" #: ../fdroid -#, fuzzy msgid "no version info found!" -msgstr "發現未知的異常!" +msgstr "未發現版本資訊!" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1500,41 +1686,53 @@ msgid "option %s: invalid choice: %r (choose from %s)" msgstr "" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option -%s not recognized" -msgstr "不能承認命令「%s」。\n" +msgstr "不能識別選項 -%s" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option -%s requires argument" -msgstr "" +msgstr "選項 -%s 需要參數" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s must not have an argument" -msgstr "" +msgstr "選項 --%s 不能有參數" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s not a unique prefix" -msgstr "" +msgstr "選項 --%s 不是單獨的字首" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py -#, fuzzy, python-format +#, python-format msgid "option --%s not recognized" -msgstr "不能承認命令「%s」。\n" +msgstr "不能識別選項 --%s" #: /usr/lib/python3.5/getopt.py /usr/lib/python3.6/getopt.py #, python-format msgid "option --%s requires argument" -msgstr "" +msgstr "選項 --%s 需要參數" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py 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 @@ -1551,12 +1749,12 @@ msgstr "" #: /usr/lib/python3.5/optparse.py /usr/lib/python3.6/optparse.py msgid "show program's version number and exit" -msgstr "" +msgstr "顯示程式的版本號碼並離開" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.5/optparse.py #: /usr/lib/python3.6/argparse.py /usr/lib/python3.6/optparse.py msgid "show this help message and exit" -msgstr "" +msgstr "顯示此幫助訊息並離開" #: ../fdroidserver/signatures.py msgid "signed APK, either a file-path or HTTPS URL." @@ -1570,7 +1768,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format msgid "the following arguments are required: %s" -msgstr "" +msgstr "需要下列參數:%s" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #, python-format @@ -1594,7 +1792,7 @@ msgstr "" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py ../fdroid msgid "usage: " -msgstr "" +msgstr "使用: " #: ../fdroid msgid "usage: fdroid [-h|--help|--version] []" @@ -1627,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." diff --git a/makebuildserver b/makebuildserver index ac0383de..7ce2e62d 100755 --- a/makebuildserver +++ b/makebuildserver @@ -352,6 +352,8 @@ cachefiles = [ '0ecc2017802924cf81fffc0f51d342e3e69de6343da892ac9fa1cd79bc106024'), ('https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip', 'f01788946733bf6294a36727b99366a18369904eb068a599dde8cca2c1d2ba3c'), + ('https://dl.google.com/android/repository/android-ndk-r16-linux-x86_64.zip', + 'a8550b81771c67cc6ab7b479a6918d29aa78de3482901762b4f9e0132cd9672e'), ('https://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-android-5.7.0.run', 'f7e55b7970e59bdaabb88cb7afc12e9061e933992bda2f076f52600358644586'), ] diff --git a/setup.py b/setup.py index 03638db0..5e7e9a34 100755 --- a/setup.py +++ b/setup.py @@ -45,7 +45,7 @@ else: readme = '' setup(name='fdroidserver', - version='0.8', + version='1.0.dev0', description='F-Droid Server Tools', long_description=readme, author='The F-Droid Project', diff --git a/tests/complete-ci-tests b/tests/complete-ci-tests index 1959f858..37e59489 100755 --- a/tests/complete-ci-tests +++ b/tests/complete-ci-tests @@ -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 diff --git a/tests/repo/index-v1.json b/tests/repo/index-v1.json index b419f6df..3c56b870 100644 --- a/tests/repo/index-v1.json +++ b/tests/repo/index-v1.json @@ -286,7 +286,7 @@ "info.guardianproject.urzip": [ { "added": 1466640000000, - "apkName": "urzip-Sergey Vasilyevich Rakhmaninov; \u0421\u0435\u0440\u0433\u0435\u0301\u0438\u0306 \u0412\u0430\u0441\u0438\u0301\u043b\u044c\u0435\u0432\u0438\u0447 \u0420\u0430\u0445\u043c\u0430\u0301\u043d\u0438\u043d\u043e\u0432, IPA: [s\u02b2\u026ar\u02c8\u0261\u02b2ej r\u0250x\u02c8man\u02b2\u026an\u0259f] \u0633\u064a\u0631\u062c\u064a_\u0631\u062e\u0645\u0627\u0646\u064a\u0646\u0648\u0641 \u8c22\u5c14\u76d6\u00b7\u74e6\u897f\u91cc\u8036\u7ef4\u5947\u00b7\u62c9\u8d6b\u739b.apk\u5c3c\u8bfa\u592b .apk", + "apkName": "urzip-Rakhmaninov; \u0420\u0430\u0445\u043c\u0430\u0301\u043d\u0438\u043d\u043e\u0432, IPA: [r\u0250x\u02c8man\u02b2\u026an\u0259f] \u0633\u064a\u0631\u062c\u064a_\u0631\u062e\u0645\u0627\u0646\u064a\u0646\u0648\u0641 \u8c22\u5c14\u76d6\u00b7\u74e6\u897f\u91cc\u8036\u7ef4\u5947\u00b7\u62c9\u8d6b\u739b.apk\u5c3c\u8bfa\u592b .apk", "hash": "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789", "hashType": "sha256", "minSdkVersion": "4", diff --git a/tests/repo/index.xml b/tests/repo/index.xml index b10b7c0a..c6ce688f 100644 --- a/tests/repo/index.xml +++ b/tests/repo/index.xml @@ -244,7 +244,7 @@ 0.1 100 - urzip-Sergey Vasilyevich Rakhmaninov; Серге́й Васи́льевич Рахма́нинов, IPA: [sʲɪrˈɡʲej rɐxˈmanʲɪnəf] سيرجي_رخمانينوف 谢尔盖·瓦西里耶维奇·拉赫玛.apk尼诺夫 .apk + urzip-Rakhmaninov; Рахма́нинов, IPA: [rɐxˈmanʲɪnəf] سيرجي_رخمانينوف 谢尔盖·瓦西里耶维奇·拉赫玛.apk尼诺夫 .apk 15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789 11471 4 diff --git "a/tests/repo/urzip-Sergey Vasilyevich Rakhmaninov; \320\241\320\265\321\200\320\263\320\265\314\201\320\270\314\206 \320\222\320\260\321\201\320\270\314\201\320\273\321\214\320\265\320\262\320\270\321\207 \320\240\320\260\321\205\320\274\320\260\314\201\320\275\320\270\320\275\320\276\320\262, IPA: [s\312\262\311\252r\313\210\311\241\312\262ej r\311\220x\313\210man\312\262\311\252n\311\231f] \330\263\331\212\330\261\330\254\331\212_\330\261\330\256\331\205\330\247\331\206\331\212\331\206\331\210\331\201 \350\260\242\345\260\224\347\233\226\302\267\347\223\246\350\245\277\351\207\214\350\200\266\347\273\264\345\245\207\302\267\346\213\211\350\265\253\347\216\233.apk\345\260\274\350\257\272\345\244\253 .apk" "b/tests/repo/urzip-Rakhmaninov; \320\240\320\260\321\205\320\274\320\260\314\201\320\275\320\270\320\275\320\276\320\262, IPA: [r\311\220x\313\210man\312\262\311\252n\311\231f] \330\263\331\212\330\261\330\254\331\212_\330\261\330\256\331\205\330\247\331\206\331\212\331\206\331\210\331\201 \350\260\242\345\260\224\347\233\226\302\267\347\223\246\350\245\277\351\207\214\350\200\266\347\273\264\345\245\207\302\267\346\213\211\350\265\253\347\216\233.apk\345\260\274\350\257\272\345\244\253 .apk" similarity index 100% rename from "tests/repo/urzip-Sergey Vasilyevich Rakhmaninov; \320\241\320\265\321\200\320\263\320\265\314\201\320\270\314\206 \320\222\320\260\321\201\320\270\314\201\320\273\321\214\320\265\320\262\320\270\321\207 \320\240\320\260\321\205\320\274\320\260\314\201\320\275\320\270\320\275\320\276\320\262, IPA: [s\312\262\311\252r\313\210\311\241\312\262ej r\311\220x\313\210man\312\262\311\252n\311\231f] \330\263\331\212\330\261\330\254\331\212_\330\261\330\256\331\205\330\247\331\206\331\212\331\206\331\210\331\201 \350\260\242\345\260\224\347\233\226\302\267\347\223\246\350\245\277\351\207\214\350\200\266\347\273\264\345\245\207\302\267\346\213\211\350\265\253\347\216\233.apk\345\260\274\350\257\272\345\244\253 .apk" rename to "tests/repo/urzip-Rakhmaninov; \320\240\320\260\321\205\320\274\320\260\314\201\320\275\320\270\320\275\320\276\320\262, IPA: [r\311\220x\313\210man\312\262\311\252n\311\231f] \330\263\331\212\330\261\330\254\331\212_\330\261\330\256\331\205\330\247\331\206\331\212\331\206\331\210\331\201 \350\260\242\345\260\224\347\233\226\302\267\347\223\246\350\245\277\351\207\214\350\200\266\347\273\264\345\245\207\302\267\346\213\211\350\265\253\347\216\233.apk\345\260\274\350\257\272\345\244\253 .apk" diff --git a/tests/stats/known_apks.txt b/tests/stats/known_apks.txt index b9fd7f4b..e3e4a418 100644 --- a/tests/stats/known_apks.txt +++ b/tests/stats/known_apks.txt @@ -9,4 +9,4 @@ obb.main.twoversions_1101615.apk obb.main.twoversions 2016-01-01 obb.main.twoversions_1101617.apk obb.main.twoversions 2016-06-20 obb.mainpatch.current_1619.apk obb.mainpatch.current 2016-04-23 obb.mainpatch.current_1619_another-release-key.apk obb.mainpatch.current 2017-06-01 -urzip-Sergey Vasilyevich Rakhmaninov; Серге́й Васи́льевич Рахма́нинов, IPA: [sʲɪrˈɡʲej rɐxˈmanʲɪnəf] سيرجي_رخمانينوف 谢尔盖·瓦西里耶维奇·拉赫玛.apk尼诺夫 .apk info.guardianproject.urzip 2016-06-23 +urzip-Rakhmaninov; Рахма́нинов, IPA: [rɐxˈmanʲɪnəf] سيرجي_رخمانينوف 谢尔盖·瓦西里耶维奇·拉赫玛.apk尼诺夫 .apk info.guardianproject.urzip 2016-06-23