Merge branch 'translation-updates' into 'master'

clean up help and logging

See merge request fdroid/fdroidserver!810
This commit is contained in:
Michael Pöhn 2020-10-07 16:52:47 +00:00
commit fe61d7a575
47 changed files with 108 additions and 87 deletions

View file

@ -148,7 +148,7 @@ For more info on this idea:
def main(): def main():
global options global options
parser = ArgumentParser(usage="%(prog)s [options]") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("--git-repo", parser.add_argument("--git-repo",
default=os.path.join(os.getcwd(), 'binary_transparency'), default=os.path.join(os.getcwd(), 'binary_transparency'),

View file

@ -873,7 +873,7 @@ def parse_commandline():
parser = argparse.ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") parser = argparse.ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) parser.add_argument("appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"))
parser.add_argument("-l", "--latest", action="store_true", default=False, parser.add_argument("-l", "--latest", action="store_true", default=False,
help=_("Build only the latest version of each package")) help=_("Build only the latest version of each package"))
parser.add_argument("-s", "--stop", action="store_true", default=False, parser.add_argument("-s", "--stop", action="store_true", default=False,

View file

@ -487,12 +487,12 @@ def checkupdates_app(app):
name = _getappname(app) name = _getappname(app)
ver = _getcvname(app) ver = _getcvname(app)
logging.info('...updating to version %s' % ver) logging.info('...updating to version %s' % ver)
commitmsg = 'Update CV of %s to %s' % (name, ver) commitmsg = 'Update CurrentVersion of %s to %s' % (name, ver)
if options.auto: if options.auto:
mode = app.AutoUpdateMode mode = app.AutoUpdateMode
if not app.CurrentVersionCode: if not app.CurrentVersionCode:
logging.warning("Can't auto-update app with no current version code: " + app.id) logging.warning("Can't auto-update app with no CurrentVersionCode: " + app.id)
elif mode in ('None', 'Static'): elif mode in ('None', 'Static'):
pass pass
elif mode.startswith('Version '): elif mode.startswith('Version '):
@ -502,7 +502,7 @@ def checkupdates_app(app):
try: try:
suffix, pattern = pattern[1:].split(' ', 1) suffix, pattern = pattern[1:].split(' ', 1)
except ValueError: except ValueError:
raise MetaDataException("Invalid AUM: " + mode) raise MetaDataException("Invalid AutoUpdateMode: " + mode)
gotcur = False gotcur = False
latest = None latest = None
@ -597,9 +597,9 @@ def main():
global config, options global config, options
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] [APPID [APPID ...]]") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', help=_("applicationId to check for updates")) parser.add_argument("appid", nargs='*', help=_("application ID of file to operate on"))
parser.add_argument("--auto", action="store_true", default=False, parser.add_argument("--auto", action="store_true", default=False,
help=_("Process auto-updates")) help=_("Process auto-updates"))
parser.add_argument("--autoonly", action="store_true", default=False, parser.add_argument("--autoonly", action="store_true", default=False,

View file

@ -1656,7 +1656,7 @@ def parse_androidmanifests(paths, app):
max_version = "Unknown" max_version = "Unknown"
if max_package: if max_package:
msg = _("Invalid package name {0}").format(max_package) msg = _("Invalid application ID {appid}").format(appid=max_package)
if not is_valid_package_name(max_package): if not is_valid_package_name(max_package):
raise FDroidException(msg) raise FDroidException(msg)
elif not is_strict_application_id(max_package): elif not is_strict_application_id(max_package):

View file

@ -47,7 +47,7 @@ def main():
global config, options global config, options
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options]") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
options = parser.parse_args() options = parser.parse_args()

View file

@ -50,7 +50,7 @@ def main():
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) parser.add_argument("appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"))
parser.add_argument("-a", "--all", action="store_true", default=False, parser.add_argument("-a", "--all", action="store_true", default=False,
help=_("Install all signed applications available")) help=_("Install all signed applications available"))
options = parser.parse_args() options = parser.parse_args()

View file

@ -242,7 +242,7 @@ def check_ucm_tags(app):
and lastbuild.versionCode == app.CurrentVersionCode and lastbuild.versionCode == app.CurrentVersionCode
and not lastbuild.forcevercode and not lastbuild.forcevercode
and any(s in lastbuild.commit for s in '.,_-/')): and any(s in lastbuild.commit for s in '.,_-/')):
yield _("Last used commit '{commit}' looks like a tag, but Update Check Mode is '{ucm}'")\ yield _("Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'")\
.format(commit=lastbuild.commit, ucm=app.UpdateCheckMode) .format(commit=lastbuild.commit, ucm=app.UpdateCheckMode)
@ -278,7 +278,7 @@ def check_old_links(app):
def check_useless_fields(app): def check_useless_fields(app):
if app.UpdateCheckName == app.id: if app.UpdateCheckName == app.id:
yield _("Update Check Name is set to the known app id - it can be removed") yield _("UpdateCheckName is set to the known application ID, it can be removed")
filling_ucms = re.compile(r'^(Tags.*|RepoManifest.*)') filling_ucms = re.compile(r'^(Tags.*|RepoManifest.*)')
@ -287,7 +287,7 @@ filling_ucms = re.compile(r'^(Tags.*|RepoManifest.*)')
def check_checkupdates_ran(app): def check_checkupdates_ran(app):
if filling_ucms.match(app.UpdateCheckMode): if filling_ucms.match(app.UpdateCheckMode):
if not app.AutoName and not app.CurrentVersion and app.CurrentVersionCode == '0': if not app.AutoName and not app.CurrentVersion and app.CurrentVersionCode == '0':
yield _("UCM is set but it looks like checkupdates hasn't been run yet") yield _("UpdateCheckMode is set but it looks like checkupdates hasn't been run yet")
def check_empty_fields(app): def check_empty_fields(app):
@ -568,14 +568,14 @@ def main():
global config, options global config, options
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] [APPID [APPID ...]]") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("-f", "--format", action="store_true", default=False, parser.add_argument("-f", "--format", action="store_true", default=False,
help=_("Also warn about formatting issues, like rewritemeta -l")) help=_("Also warn about formatting issues, like rewritemeta -l"))
parser.add_argument('--force-yamllint', action="store_true", default=False, parser.add_argument('--force-yamllint', action="store_true", default=False,
help=_("When linting the entire repository yamllint is disabled by default. " help=_("When linting the entire repository yamllint is disabled by default. "
"This option forces yamllint regardless.")) "This option forces yamllint regardless."))
parser.add_argument("appid", nargs='*', help=_("applicationId in the form APPID")) parser.add_argument("appid", nargs='*', help=_("application ID of file to operate on"))
metadata.add_metadata_arguments(parser) metadata.add_metadata_arguments(parser)
options = parser.parse_args() options = parser.parse_args()
metadata.warnings_action = options.W metadata.warnings_action = options.W

View file

@ -1189,11 +1189,13 @@ class DescriptionResolver:
if appid in self.apps: if appid in self.apps:
if self.apps[appid].Name: if self.apps[appid].Name:
return "fdroid.app:" + appid, self.apps[appid].Name return "fdroid.app:" + appid, self.apps[appid].Name
raise MetaDataException("Cannot resolve app id " + appid) raise MetaDataException(_('Cannot resolve application ID {appid}')
.format(appid=appid))
class DummyDescriptionResolver(DescriptionResolver): class DummyDescriptionResolver(DescriptionResolver):
def resolve_description_link(self, appid): def resolve_description_link(self, appid):
if appid in self.apps: if appid in self.apps:
return "fdroid.app:" + appid, "Dummy name - don't know yet" return "fdroid.app:" + appid, "Dummy name - don't know yet"
_warn_or_exception(_("Cannot resolve app id {appid}").format(appid=appid)) _warn_or_exception(_('Cannot resolve application ID {appid}')
.format(appid=appid))

View file

@ -41,7 +41,7 @@ def _run_wget(path, urls):
def main(): def main():
global options global options
parser = ArgumentParser(usage=_("%(prog)s [options] url")) parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("url", nargs='?', parser.add_argument("url", nargs='?',
help=_('Base URL to mirror, can include the index signing key ' help=_('Base URL to mirror, can include the index signing key '

View file

@ -88,7 +88,7 @@ def _ssh_key_from_debug_keystore(keystore=KEYSTORE_FILE):
def main(): def main():
parser = ArgumentParser(usage="%(prog)s") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("--keystore", default=KEYSTORE_FILE, parser.add_argument("--keystore", default=KEYSTORE_FILE,
help=_("Specify which debug keystore file to use.")) help=_("Specify which debug keystore file to use."))

View file

@ -225,7 +225,7 @@ def main():
"[APPID[:VERCODE] [APPID[:VERCODE] ...]]") "[APPID[:VERCODE] [APPID[:VERCODE] ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', parser.add_argument("appid", nargs='*',
help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) help=_("application ID with optional versionCode in the form APPID[:VERCODE]"))
metadata.add_metadata_arguments(parser) metadata.add_metadata_arguments(parser)
options = parser.parse_args() options = parser.parse_args()
metadata.warnings_action = options.W metadata.warnings_action = options.W

View file

@ -25,7 +25,7 @@ options = None
def main(): def main():
parser = ArgumentParser(usage="%(prog)s") parser = ArgumentParser()
common.setup_global_opts(parser) common.setup_global_opts(parser)
metadata.add_metadata_arguments(parser) metadata.add_metadata_arguments(parser)
options = parser.parse_args() options = parser.parse_args()

View file

@ -49,12 +49,11 @@ def main():
global config, options global config, options
# Parse command line... parser = ArgumentParser()
parser = ArgumentParser(usage="%(prog)s [options] [APPID [APPID ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("-l", "--list", action="store_true", default=False, parser.add_argument("-l", "--list", action="store_true", default=False,
help=_("List files that would be reformatted")) help=_("List files that would be reformatted"))
parser.add_argument("appid", nargs='*', help=_("applicationId in the form APPID")) parser.add_argument("appid", nargs='*', help=_("application ID of file to operate on"))
metadata.add_metadata_arguments(parser) metadata.add_metadata_arguments(parser)
options = parser.parse_args() options = parser.parse_args()
metadata.warnings_action = options.W metadata.warnings_action = options.W

View file

@ -373,7 +373,7 @@ def main():
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) parser.add_argument("appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"))
parser.add_argument("-f", "--force", action="store_true", default=False, parser.add_argument("-f", "--force", action="store_true", default=False,
help=_("Force scan of disabled apps and builds.")) help=_("Force scan of disabled apps and builds."))
parser.add_argument("--json", action="store_true", default=False, parser.add_argument("--json", action="store_true", default=False,

View file

@ -87,9 +87,7 @@ def extract(options):
def main(): def main():
parser = ArgumentParser()
# Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] APK [APK...]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("APK", nargs='*', parser.add_argument("APK", nargs='*',
help=_("signed APK, either a file-path or HTTPS URL.")) help=_("signed APK, either a file-path or HTTPS URL."))

View file

@ -91,8 +91,7 @@ def main():
global config, options global config, options
# Parse command line... parser = ArgumentParser()
parser = ArgumentParser(usage="%(prog)s [options]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
options = parser.parse_args() options = parser.parse_args()

View file

@ -1356,7 +1356,7 @@ def scan_apk(apk_file):
raise BuildException(_("{appid} from {path} is not a valid Java Package Name!") raise BuildException(_("{appid} from {path} is not a valid Java Package Name!")
.format(appid=apk['packageName'], path=apk_file)) .format(appid=apk['packageName'], path=apk_file))
elif not common.is_strict_application_id(apk['packageName']): elif not common.is_strict_application_id(apk['packageName']):
logging.warning(_("{appid} from {path} is not a valid Android Package Name!") logging.warning(_("{appid} from {path} is not a valid Android application ID!")
.format(appid=apk['packageName'], path=apk_file)) .format(appid=apk['packageName'], path=apk_file))
# Get the signature, or rather the signing key fingerprints # Get the signature, or rather the signing key fingerprints
@ -2126,7 +2126,7 @@ def create_metadata_from_template(apk):
metatxt, metatxt,
flags=re.IGNORECASE | re.MULTILINE) flags=re.IGNORECASE | re.MULTILINE)
else: else:
logging.warning(_('{appid} does not have a name! Using package name instead.') logging.warning(_('{appid} does not have a name! Using application ID instead.')
.format(appid=apk['packageName'])) .format(appid=apk['packageName']))
metatxt = re.sub(r'^(((Auto)?Name|Summary):).*$', metatxt = re.sub(r'^(((Auto)?Name|Summary):).*$',
r'\1 ' + apk['packageName'], r'\1 ' + apk['packageName'],
@ -2152,7 +2152,7 @@ def create_metadata_from_template(apk):
if 'name' in apk and apk['name'] != '': if 'name' in apk and apk['name'] != '':
app['Name'] = apk['name'] app['Name'] = apk['name']
else: else:
logging.warning(_('{appid} does not have a name! Using package name instead.') logging.warning(_('{appid} does not have a name! Using application ID instead.')
.format(appid=apk['packageName'])) .format(appid=apk['packageName']))
app['Name'] = apk['packageName'] app['Name'] = apk['packageName']
with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f: with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f:

View file

@ -121,7 +121,7 @@ def main():
# Parse command line... # Parse command line...
parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]") parser = ArgumentParser(usage="%(prog)s [options] [APPID[:VERCODE] [APPID[:VERCODE] ...]]")
common.setup_global_opts(parser) common.setup_global_opts(parser)
parser.add_argument("appid", nargs='*', help=_("applicationId with optional versionCode in the form APPID[:VERCODE]")) parser.add_argument("appid", nargs='*', help=_("application ID with optional versionCode in the form APPID[:VERCODE]"))
parser.add_argument("--reuse-remote-apk", action="store_true", default=False, parser.add_argument("--reuse-remote-apk", action="store_true", default=False,
help=_("Verify against locally cached copy rather than redownloading.")) help=_("Verify against locally cached copy rather than redownloading."))
parser.add_argument("--output-json", action="store_true", default=False, parser.add_argument("--output-json", action="store_true", default=False,

View file

@ -1717,7 +1717,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1736,8 +1736,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "awsbucket, awssecretkey དང་། awsaccesskeyid བེད་སྤྱོད་བྱེད་པའི་ཆེད་དུ་ config.py ནང་དུ་ངེས་པར་དུ་སྒྲིག་དགོས།!" msgstr "awsbucket, awssecretkey དང་། awsaccesskeyid བེད་སྤྱོད་བྱེད་པའི་ཆེད་དུ་ config.py ནང་དུ་ངེས་པར་དུ་སྒྲིག་དགོས།!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCMསྒྲིག་བཀོད་བྱས་ཟིན་ཡང་གསར་བསྒྱུར་འཚོལ་བ་དེ་འགོ་འཛུགས་མིན་འདུག" msgstr "UpdateCheckModeསྒྲིག་བཀོད་བྱས་ཟིན་ཡང་གསར་བསྒྱུར་འཚོལ་བ་དེ་འགོ་འཛུགས་མིན་འདུག"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1722,7 +1722,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1737,8 +1737,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Um awsbucket zu benutzen, müssen awssecretkey und awsaccesskeyid auch in der config.py gesetzt sein!" msgstr "Um awsbucket zu benutzen, müssen awssecretkey und awsaccesskeyid auch in der config.py gesetzt sein!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM ist gesetzt, aber es sieht so aus, als ob checkupdates noch nicht ausgeführt wurde" msgstr "UpdateCheckMode ist gesetzt, aber es sieht so aus, als ob checkupdates noch nicht ausgeführt wurde"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1737,7 +1737,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1738,7 +1738,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1721,7 +1721,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1719,7 +1719,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -5,9 +5,9 @@
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Project-Id-Version: fdroidserver 1.1-681-gc19e8952\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2020-10-01 12:34+0200\n" "POT-Creation-Date: 2020-10-01 12:22+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -371,24 +371,15 @@ msgid_plural "Can't build due to {} errors while scanning"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Cannot find a packageName for {path}!"
msgstr ""
#: ../fdroidserver/metadata.py
#, python-brace-format
msgid "Cannot find an appid for {path}!"
msgstr ""
#: ../fdroidserver/vmtools.py #: ../fdroidserver/vmtools.py
#, python-brace-format #, python-brace-format
msgid "Cannot read \"{path}\"!" msgid "Cannot read \"{path}\"!"
msgstr "" msgstr ""
#. Translators: https://developer.android.com/studio/build/application-id
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format
msgid "Cannot resolve app id {appid}" msgid "Cannot resolve application ID {appid}"
msgstr "" msgstr ""
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
@ -483,6 +474,7 @@ msgstr ""
msgid "Could not parse size \"{size}\", wrong type \"{type}\"" msgid "Could not parse size \"{size}\", wrong type \"{type}\""
msgstr "" msgstr ""
#. Translators: https://developer.android.com/studio/build/application-id
#: ../fdroidserver/import.py #: ../fdroidserver/import.py
msgid "Couldn't find Application ID" msgid "Couldn't find Application ID"
msgstr "" msgstr ""
@ -998,6 +990,11 @@ msgstr ""
msgid "Invalid VercodeOperation: {field}" msgid "Invalid VercodeOperation: {field}"
msgstr "" msgstr ""
#: ../fdroidserver/common.py
#, python-brace-format
msgid "Invalid application ID {appid}"
msgstr ""
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-format #, python-format
msgid "Invalid boolean '%s'" msgid "Invalid boolean '%s'"
@ -1107,7 +1104,7 @@ msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-brace-format #, python-brace-format
msgid "Last used commit '{commit}' looks like a tag, but Update Check Mode is '{ucm}'" msgid "Last used commit '{commit}' looks like a tag, but UpdateCheckMode is '{ucm}'"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
@ -1718,7 +1715,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
@ -1864,8 +1861,9 @@ msgstr ""
msgid "Unused scanignore path: %s" msgid "Unused scanignore path: %s"
msgstr "" msgstr ""
#. Translators: https://developer.android.com/studio/build/application-id
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "Update Check Name is set to the known app id - it can be removed" msgid "UpdateCheckName is set to the known application ID - it can be removed"
msgstr "" msgstr ""
#: ../fdroid ../fdroidserver/__main__.py #: ../fdroid ../fdroidserver/__main__.py
@ -1899,6 +1897,10 @@ msgstr ""
msgid "UpdateCheckData not a valid URL: {url}" msgid "UpdateCheckData not a valid URL: {url}"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py
msgid "UpdateCheckName is set to the known application ID, it can be removed"
msgstr ""
#: ../fdroidserver/server.py #: ../fdroidserver/server.py
#, python-brace-format #, python-brace-format
msgid "Uploading {apkfilename} to androidobservatory.org" msgid "Uploading {apkfilename} to androidobservatory.org"
@ -2045,6 +2047,17 @@ msgstr ""
msgid "apksigner not found, it's required for signing!" msgid "apksigner not found, it's required for signing!"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py
#: ../fdroidserver/checkupdates.py
msgid "application ID of file to operate on"
msgstr ""
#: ../fdroidserver/verify.py ../fdroidserver/publish.py
#: ../fdroidserver/build.py ../fdroidserver/scanner.py
#: ../fdroidserver/install.py
msgid "application ID with optional versionCode in the form APPID[:VERCODE]"
msgstr ""
#: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py #: ../fdroidserver/lint.py ../fdroidserver/rewritemeta.py
msgid "applicationId in the form APPID" msgid "applicationId in the form APPID"
msgstr "" msgstr ""
@ -2538,6 +2551,11 @@ msgstr ""
msgid "{apkfilename}'s AndroidManifest.xml has a bad date: " msgid "{apkfilename}'s AndroidManifest.xml has a bad date: "
msgstr "" msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "{appid} does not have a name! Using application ID instead."
msgstr ""
#: ../fdroidserver/update.py #: ../fdroidserver/update.py
#, python-brace-format #, python-brace-format
msgid "{appid} does not have a name! Using package name instead." msgid "{appid} does not have a name! Using package name instead."
@ -2548,6 +2566,11 @@ msgstr ""
msgid "{appid} from {path} is not a valid Android Package Name!" msgid "{appid} from {path} is not a valid Android Package Name!"
msgstr "" msgstr ""
#: ../fdroidserver/update.py
#, python-brace-format
msgid "{appid} from {path} is not a valid Android application ID!"
msgstr ""
#: ../fdroidserver/metadata.py ../fdroidserver/update.py #: ../fdroidserver/metadata.py ../fdroidserver/update.py
#, python-brace-format #, python-brace-format
msgid "{appid} from {path} is not a valid Java Package Name!" msgid "{appid} from {path} is not a valid Java Package Name!"

View file

@ -1748,7 +1748,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1724,7 +1724,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1735,7 +1735,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1714,7 +1714,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1717,7 +1717,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1723,7 +1723,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1717,7 +1717,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1787,8 +1787,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "For å bruke AWS-spann, må \"awssecretkey\" og \"awsaccesskeyid\" også være satt i config.py." msgstr "For å bruke AWS-spann, må \"awssecretkey\" og \"awsaccesskeyid\" også være satt i config.py."
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM er satt, men det ser ut til at checkupdates ikke har blitt kjørt enda." msgstr "UpdateCheckMode er satt, men det ser ut til at checkupdates ikke har blitt kjørt enda."
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1739,8 +1739,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Aby użyć awsbucket, awssecretkey i awsaccesskeyid muszą być również ustawione w config.py!" msgstr "Aby użyć awsbucket, awssecretkey i awsaccesskeyid muszą być również ustawione w config.py!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM jest ustawione, ale wygląda na to, że checkupdates nie zostało jeszcze uruchomione" msgstr "UpdateCheckMode jest ustawione, ale wygląda na to, że checkupdates nie zostało jeszcze uruchomione"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1738,8 +1738,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.py!" msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.py!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM é definido, mas parece que checkupdates ainda não foi executado" msgstr "UpdateCheckMode é definido, mas parece que checkupdates ainda não foi executado"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1739,8 +1739,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.py!" msgstr "Para usar awsbucket, os awssecretkey e awsaccesskeyid também devem ser definidos no config.py!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM é definido, mas parece que checkupdates ainda não foi executado" msgstr "UpdateCheckMode é definido, mas parece que checkupdates ainda não foi executado"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1743,7 +1743,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Необходимо определить переменные awsbucket, awssecretkey и awsaccesskeyid в config.py!" msgstr "Необходимо определить переменные awsbucket, awssecretkey и awsaccesskeyid в config.py!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "Режим проверки обновлений (Update Check Mode) выбран, но проверка еще ни разу не выполнялась" msgstr "Режим проверки обновлений (Update Check Mode) выбран, но проверка еще ни разу не выполнялась"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1719,7 +1719,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1736,8 +1736,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Për të përdorur awsbucket, te config.py duhen ujdisur edhe awssecretkey dhe awsaccesskey!" msgstr "Për të përdorur awsbucket, te config.py duhen ujdisur edhe awssecretkey dhe awsaccesskey!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM është ujdisur, por duket sikur checkupdates sështë xhiruar ende" msgstr "UpdateCheckMode është ujdisur, por duket sikur checkupdates sështë xhiruar ende"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1718,7 +1718,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1736,8 +1736,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Awsbucket kullanmak için, awssecretkey ve awsaccesskeyid de config.py içinde ayarlanmalı!" msgstr "Awsbucket kullanmak için, awssecretkey ve awsaccesskeyid de config.py içinde ayarlanmalı!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM ayarlı ancak checkupdates henüz çalıştırılmamış gibi görünüyor" msgstr "UpdateCheckMode ayarlı ancak checkupdates henüz çalıştırılmamış gibi görünüyor"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"

View file

@ -1718,7 +1718,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1740,7 +1740,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "Для використання awsbucket, awssecretkey та awsaccesskeyid також слід налаштувати config.py!" msgstr "Для використання awsbucket, awssecretkey та awsaccesskeyid також слід налаштувати config.py!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "Режим перевірки оновлень встановлено, але схоже, що ще не запущено перевірку" msgstr "Режим перевірки оновлень встановлено, але схоже, що ще не запущено перевірку"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1729,7 +1729,7 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py

View file

@ -1734,8 +1734,8 @@ msgid "To use awsbucket, awssecretkey and awsaccesskeyid must also be set in con
msgstr "要使用 awsbucket, awssecretkey 與 awsaccesskeyid 必須在 config.py 進行設定!" msgstr "要使用 awsbucket, awssecretkey 與 awsaccesskeyid 必須在 config.py 進行設定!"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "UCM is set but it looks like checkupdates hasn't been run yet" msgid "UpdateCheckMode is set but it looks like checkupdates hasn't been run yet"
msgstr "UCM 已被設定但它似乎尚未曾執行更新檢查" msgstr "UpdateCheckMode 已被設定但它似乎尚未曾執行更新檢查"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "URL must start with https:// or http://" msgid "URL must start with https:// or http://"