diff --git a/fdroidserver/update.py b/fdroidserver/update.py index e818828b..f6943a7a 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -22,6 +22,7 @@ import argparse import copy import filecmp +import gettext import glob import hashlib import json @@ -1976,6 +1977,22 @@ def scan_apk_androguard(apk, apkfile): apk['features'].append(feature) +_DISABLED_ALGORITHM_REASON = None +_KNOWN_VULN_REASON = None + + +def _fill_reason(msg): + d = {DEFAULT_LOCALE: msg} + domain = gettext.textdomain() + localedir = gettext.bindtextdomain(domain) + for f in glob.glob(f'{localedir}/*/LC_MESSAGES/{domain}.mo'): + language = f.split('/')[-3] + t = gettext.translation(domain, localedir, [language]) + info = t.info() + d[info['language']] = t.gettext(msg) + return d + + def process_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk=False, allow_disabled_algorithms=False, archive_bad_sig=False, apps=None, cache_timestamp=0): """Process the apk with the given filename in the given repo directory. @@ -2006,7 +2023,10 @@ def process_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk=Fal ------- (skip, apk, cachechanged) where skip is a boolean indicating whether to skip this apk, apk is the scanned apk information, and cachechanged is True if the apkcache got changed. + """ + global _DISABLED_ALGORITHM_REASON, _KNOWN_VULN_REASON + apk = {} apkfile = os.path.join(repodir, apkfilename) @@ -2096,8 +2116,23 @@ def process_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk=Fal if repodir == 'archive' or allow_disabled_algorithms: try: common.verify_deprecated_jar_signature(apkfile) - apk['antiFeatures']['DisabledAlgorithm'] = {DEFAULT_LOCALE: 'This app has a weak security signature'} - apk['antiFeatures']['KnownVuln'] = {DEFAULT_LOCALE: 'This app has a weak security signature'} + + antiFeatures = apk['antiFeatures'] + if 'DisabledAlgorithm' not in antiFeatures: + if _DISABLED_ALGORITHM_REASON is None: + reason = 'This app has a weak security signature' + _DISABLED_ALGORITHM_REASON = _fill_reason(reason) + # feed to gettext for translation + _('This app has a weak security signature') + antiFeatures['DisabledAlgorithm'] = _DISABLED_ALGORITHM_REASON + + if 'KnownVuln' not in antiFeatures: + if _KNOWN_VULN_REASON is None: + reason = 'This app contains a known security vulnerability' + _KNOWN_VULN_REASON = _fill_reason(reason) + # feed to gettext for translation + _('This app contains a known security vulnerability') + antiFeatures['KnownVuln'] = _KNOWN_VULN_REASON except VerificationException: skipapk = True else: diff --git a/locale/ar/LC_MESSAGES/fdroidserver.po b/locale/ar/LC_MESSAGES/fdroidserver.po index 5d376490..9850022c 100644 --- a/locale/ar/LC_MESSAGES/fdroidserver.po +++ b/locale/ar/LC_MESSAGES/fdroidserver.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-05-30 07:19+0000\n" "Last-Translator: jonnysemon \n" "Language-Team: Arabic \n" @@ -1846,6 +1846,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "يحتوي هذا التطبيق على ثغرة أمنية معروفة" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "هذا التطبيق لديه توقيع أمان ضعيف" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/az/LC_MESSAGES/fdroidserver.po b/locale/az/LC_MESSAGES/fdroidserver.po index ccb555de..f4fb4c35 100644 --- a/locale/az/LC_MESSAGES/fdroidserver.po +++ b/locale/az/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.2.1-143-g1a5ee449\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-07-07 14:49+0000\n" "Last-Translator: Mücteba \n" "Language-Team: Azerbaijani \n" @@ -438,7 +438,7 @@ msgstr "" #: ../fdroidserver/__main__.py #, python-format msgid "Command '%s' not recognised.\n" -msgstr "Fərman\n" +msgstr "" #: ../fdroidserver/checkupdates.py msgid "Commit changes" @@ -1841,6 +1841,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ba/LC_MESSAGES/fdroidserver.po b/locale/ba/LC_MESSAGES/fdroidserver.po index 847a340b..28544746 100644 --- a/locale/ba/LC_MESSAGES/fdroidserver.po +++ b/locale/ba/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.4.0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-06-22 06:50+0000\n" "Last-Translator: Zulfar \n" "Language-Team: Bashkir \n" @@ -1850,6 +1850,14 @@ msgstr "keyalias ҡапма-ҡаршылығы бар — баҫтырыу ту msgid "These are the apps that have been archived from the main repo." msgstr "Былар — төп репозиторийҙан архиваланған ҡушымталар." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/be/LC_MESSAGES/fdroidserver.po b/locale/be/LC_MESSAGES/fdroidserver.po index 9f6d2eee..ab923d07 100644 --- a/locale/be/LC_MESSAGES/fdroidserver.po +++ b/locale/be/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.2.1-143-g1a5ee449\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-01-21 00:08+0000\n" "Last-Translator: flac \n" "Language-Team: Belarusian \n" @@ -1845,6 +1845,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Гэтая праграма змяшчае вядомую ўразлівасць бяспекі" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Гэтая праграма мае слабы подпіс бяспекі" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/bg/LC_MESSAGES/fdroidserver.po b/locale/bg/LC_MESSAGES/fdroidserver.po index 83b4f1b5..6bbf8e5d 100644 --- a/locale/bg/LC_MESSAGES/fdroidserver.po +++ b/locale/bg/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-07-19 10:21+0000\n" "Last-Translator: 109247019824 \n" "Language-Team: Bulgarian \n" @@ -1841,6 +1841,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Приложението има позната уязвимост в сигурността" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Приложението има слаба защита на подписа" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/bn/LC_MESSAGES/fdroidserver.po b/locale/bn/LC_MESSAGES/fdroidserver.po index 7cde814f..b04fdc00 100644 --- a/locale/bn/LC_MESSAGES/fdroidserver.po +++ b/locale/bn/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2021-02-12 09:48+0000\n" "Last-Translator: Oymate \n" "Language-Team: Bengali \n" @@ -1840,6 +1840,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "এই অ্যাপের একটি জানা নিরাপত্তা দুর্বলতা রয়েছে" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "এই অ্যাপের নিরাপত্তা স্বাক্ষর খুব দুর্বল" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/bo/LC_MESSAGES/fdroidserver.po b/locale/bo/LC_MESSAGES/fdroidserver.po index 0400ed4d..84a0cf74 100644 --- a/locale/bo/LC_MESSAGES/fdroidserver.po +++ b/locale/bo/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-04-10 13:33+0000\n" "Last-Translator: Hans-Christoph Steiner \n" "Language-Team: Tibetan \n" @@ -1864,6 +1864,14 @@ msgstr "ལྡེ་མིག་གཞན་ལ་སྐྱོན་ཆ་འད msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ca/LC_MESSAGES/fdroidserver.po b/locale/ca/LC_MESSAGES/fdroidserver.po index 4e637eb5..d80944f8 100644 --- a/locale/ca/LC_MESSAGES/fdroidserver.po +++ b/locale/ca/LC_MESSAGES/fdroidserver.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-01 15:02+0000\n" "Last-Translator: Ecron \n" "Language-Team: Catalan \n" @@ -1853,6 +1853,14 @@ msgstr "Hi ha una col·lisió de keyalias - s'ha aturat la publicació" msgid "These are the apps that have been archived from the main repo." msgstr "Aquestes són les aplicacions que s'han arxivat del dipòsit principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Aquesta aplicació té un problema de seguretat conegut" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "La signatura de seguretat de l'aplicació és feble" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/copy-antifeatures-translations-from-fdroidclient.py b/locale/copy-antifeatures-translations-from-fdroidclient.py new file mode 100755 index 00000000..46ae64f6 --- /dev/null +++ b/locale/copy-antifeatures-translations-from-fdroidclient.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 + +# Remove extra translations + +import glob +import os +import re +from xml.etree import ElementTree # nosec B405 + +resdir = '../fdroidclient/app/src/main/res' + +for d in sorted(glob.glob(os.path.join(resdir, 'values-*'))): + str_path = os.path.join(d, 'strings.xml') + if not os.path.exists(str_path): + continue + segments = os.path.dirname(str_path).split('-') + if len(segments) == 1: + continue + elif len(segments) == 2: + locale = segments[1] + elif segments[2] == 'rCN': + locale = f'{segments[1]}_Hans' + elif segments[2] == 'rTW': + locale = f'{segments[1]}_Hant' + else: + locale = f'{segments[1]}_{segments[2].lstrip("r")}' + print(locale, segments) + + with open(str_path, encoding='utf-8') as fp: + fulltext = fp.read() + + tree = ElementTree.parse(str_path) # nosec B314 + root = tree.getroot() + + sources = { + 'antidisabledalgorithmlist': 'This app has a weak security signature', + 'antiknownvulnlist': 'This app contains a known security vulnerability', + } + for e in root.findall('.//string'): + if e.text is None: + continue + name = e.attrib['name'] + if name not in ('antidisabledalgorithmlist', 'antiknownvulnlist'): + continue + f = f'locale/{locale}/LC_MESSAGES/fdroidserver.po' + if not os.path.exists(f): + continue + print(sources[name], e.text) + text = e.text.replace("\\'", "'") + with open(f) as fp: + source = re.sub( + rf'''\nmsgid ("{sources[name]}")\nmsgstr "[^"]*"\n\n''', + rf'''\nmsgid \1\nmsgstr "{text}"\n\n''', + fp.read(), + ) + with open(f, 'w') as fp: + fp.write(source) + print(f) diff --git a/locale/cs/LC_MESSAGES/fdroidserver.po b/locale/cs/LC_MESSAGES/fdroidserver.po index 76a59fbf..150c08d7 100644 --- a/locale/cs/LC_MESSAGES/fdroidserver.po +++ b/locale/cs/LC_MESSAGES/fdroidserver.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 14:54+0000\n" "Last-Translator: Fjuro \n" "Language-Team: Czech \n" @@ -1858,6 +1858,14 @@ msgstr "Došlo ke kolizi keyalias – publikování zastaveno" msgid "These are the apps that have been archived from the main repo." msgstr "Aplikace, které byly archivovány z hlavního repozitáře." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "Tento příkaz vyžaduje podpisový klíč, můžete jej vytvořit příkazem fdroid update --create-key" diff --git a/locale/cy/LC_MESSAGES/fdroidserver.po b/locale/cy/LC_MESSAGES/fdroidserver.po index e386b7bf..660611ee 100644 --- a/locale/cy/LC_MESSAGES/fdroidserver.po +++ b/locale/cy/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2021-01-16 21:23+0000\n" "Last-Translator: Aled Powell \n" "Language-Team: Welsh \n" @@ -1848,6 +1848,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Mae'r ap hwn yn cynnwys gwendid diogelwch hysbys" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Mae gan yr ap hwn llofnod diogelwch wan" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/de/LC_MESSAGES/fdroidserver.po b/locale/de/LC_MESSAGES/fdroidserver.po index 710e1f91..f6b8525f 100644 --- a/locale/de/LC_MESSAGES/fdroidserver.po +++ b/locale/de/LC_MESSAGES/fdroidserver.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 13:20+0000\n" "Last-Translator: VfBFan \n" "Language-Team: German \n" @@ -1872,6 +1872,14 @@ msgstr "Es gibt eine Keyalias-Kollision – Veröffentlichung gestoppt" msgid "These are the apps that have been archived from the main repo." msgstr "Dies sind die Apps, die aus dem Hauptrepository archiviert wurden." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "Dieser Befehl erfordert einen Signierschlüssel, der mit folgendem Befehl erstellt werden kann: fdroid update --create-key" diff --git a/locale/el/LC_MESSAGES/fdroidserver.po b/locale/el/LC_MESSAGES/fdroidserver.po index 071a6553..013d2ab4 100644 --- a/locale/el/LC_MESSAGES/fdroidserver.po +++ b/locale/el/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-05-10 13:24+0000\n" "Last-Translator: ΣΤΑΥΡΟΣ ΔΑΛΙΑΚΟΠΟΥΛΟΣ \n" "Language-Team: Greek \n" @@ -1847,6 +1847,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Αυτή η εφαρμογή περιέχει μια γνωστή ευπάθεια ασφαλείας" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Αυτή η εφαρμογή έχει αδύναμη υπογραφή ασφαλείας" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/en_GB/LC_MESSAGES/fdroidserver.po b/locale/en_GB/LC_MESSAGES/fdroidserver.po index a35fba28..6562d6e6 100644 --- a/locale/en_GB/LC_MESSAGES/fdroidserver.po +++ b/locale/en_GB/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.4.0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-15 21:32+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) \n" @@ -1846,6 +1846,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "This app contains a known security vulnerability" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "This app has a weak security signature" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/es/LC_MESSAGES/fdroidserver.po b/locale/es/LC_MESSAGES/fdroidserver.po index 69bcab55..6f3b4de1 100644 --- a/locale/es/LC_MESSAGES/fdroidserver.po +++ b/locale/es/LC_MESSAGES/fdroidserver.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-11-16 20:09+0000\n" "Last-Translator: Swyter \n" "Language-Team: Spanish \n" @@ -1864,6 +1864,14 @@ msgstr "Hay una colisión de keyalias - publicación detenida" msgid "These are the apps that have been archived from the main repo." msgstr "Estas son aplicaciones del repositorio principal que se han archivado." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Esta aplicación contiene una vulnerabilidad de seguridad conocida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Esta aplicación tiene una firma de seguridad débil" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/es_AR/LC_MESSAGES/fdroidserver.po b/locale/es_AR/LC_MESSAGES/fdroidserver.po index 7639ddf5..56835f6e 100644 --- a/locale/es_AR/LC_MESSAGES/fdroidserver.po +++ b/locale/es_AR/LC_MESSAGES/fdroidserver.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-21 00:19+0000\n" "Last-Translator: Ramiro Cambareri Becche \n" "Language-Team: Spanish (Argentina) \n" @@ -1866,6 +1866,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Esta aplicación contiene una vulnerabilidad de seguridad conocida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Esta aplicación tiene una firma de seguridad débil" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/es_MX/LC_MESSAGES/fdroidserver.po b/locale/es_MX/LC_MESSAGES/fdroidserver.po index 4444a1c7..8f4584a3 100644 --- a/locale/es_MX/LC_MESSAGES/fdroidserver.po +++ b/locale/es_MX/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-09-03 09:01+0000\n" "Last-Translator: Jacob Guzmán Calderón \n" "Language-Team: Spanish (Mexico) \n" @@ -1849,6 +1849,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Esta app contiene una vulnerabilidad de seguridad conocida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Esta app tiene una firma de seguridad débil" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/eu/LC_MESSAGES/fdroidserver.po b/locale/eu/LC_MESSAGES/fdroidserver.po index 01205b0a..2e99ae1b 100644 --- a/locale/eu/LC_MESSAGES/fdroidserver.po +++ b/locale/eu/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1839,6 +1839,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Aplikazio honek segurtasun arazo ezagun bat du" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Aplikazio honek segurtasun sinadura ahula du" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/fa/LC_MESSAGES/fdroidserver.po b/locale/fa/LC_MESSAGES/fdroidserver.po index 50843e17..1504dd0e 100644 --- a/locale/fa/LC_MESSAGES/fdroidserver.po +++ b/locale/fa/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-24 20:02+0000\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian \n" @@ -1845,6 +1845,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "این کاره، آسیب‌پذیری امنیتی شناخته‌شده‌ای دارد" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "این کاره، امضای امنیتی ضعیفی دارد" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/fdroidserver.pot b/locale/fdroidserver.pot index dcc93072..09106bcb 100644 --- a/locale/fdroidserver.pot +++ b/locale/fdroidserver.pot @@ -5,9 +5,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: fdroidserver 2.4.2-328-gd6ad6b17\n" +"Project-Id-Version: fdroidserver 2.4.2-331-g30c6a6c3\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1841,6 +1841,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/fi/LC_MESSAGES/fdroidserver.po b/locale/fi/LC_MESSAGES/fdroidserver.po index b9634cc8..3874cf67 100644 --- a/locale/fi/LC_MESSAGES/fdroidserver.po +++ b/locale/fi/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a0-62-gc63c4b3d\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-08-21 14:01+0000\n" "Last-Translator: mestari \n" "Language-Team: Finnish \n" @@ -1844,6 +1844,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Tämä sovellus sisältää tunnetun haavoittuvuuden" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Tällä sovelluksella on heikko turvallisuusallekirjoitus" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/fr/LC_MESSAGES/fdroidserver.po b/locale/fr/LC_MESSAGES/fdroidserver.po index 504ed003..068c39c0 100644 --- a/locale/fr/LC_MESSAGES/fdroidserver.po +++ b/locale/fr/LC_MESSAGES/fdroidserver.po @@ -48,7 +48,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 17:31+0000\n" "Last-Translator: Mickaël Binos \n" "Language-Team: French \n" @@ -1889,6 +1889,14 @@ msgstr "Il y a une collision de keyalias — publication interrompue" msgid "These are the apps that have been archived from the main repo." msgstr "Voici les applications qui ont été archivées à partir du dépôt principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "Cette commande nécessite une clé de signature. Vous pouvez en créer une à l'aide de la commande suivante : fdroid update --create-key" diff --git a/locale/fy/LC_MESSAGES/fdroidserver.po b/locale/fy/LC_MESSAGES/fdroidserver.po index 4af9e0e0..80b3abf9 100644 --- a/locale/fy/LC_MESSAGES/fdroidserver.po +++ b/locale/fy/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2021-07-01 15:29+0000\n" "Last-Translator: Vancha March \n" "Language-Team: Frisian \n" @@ -1840,6 +1840,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Dizze applikaasje hat in bekend feiligens probleem" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Dizze applikaasje hat net in sterke feiligens ûndertekening" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ga/LC_MESSAGES/fdroidserver.po b/locale/ga/LC_MESSAGES/fdroidserver.po index 50a0ec53..631c2bd7 100644 --- a/locale/ga/LC_MESSAGES/fdroidserver.po +++ b/locale/ga/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1-162-gfbb3cc59\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 16:26+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: Irish \n" @@ -1852,6 +1852,14 @@ msgstr "Tá imbhualadh keyalias ann - cuireadh stop leis an bhfoilsitheoireacht" msgid "These are the apps that have been archived from the main repo." msgstr "Is iad seo na feidhmchláir atá curtha i gcartlann ón bpríomh-repo." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "Éilíonn an t-ordú seo eochair shínithe, is féidir leat ceann a chruthú ag baint úsáide as: fdroid update --create-key" diff --git a/locale/he/LC_MESSAGES/fdroidserver.po b/locale/he/LC_MESSAGES/fdroidserver.po index 92234a5d..22bd6644 100644 --- a/locale/he/LC_MESSAGES/fdroidserver.po +++ b/locale/he/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-07-17 08:46+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" @@ -1849,6 +1849,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "יישומון זה מכיל חולשת אבטחה ידועה" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "ליישומון זה יש חתימת אבטחה חלשה" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/hi/LC_MESSAGES/fdroidserver.po b/locale/hi/LC_MESSAGES/fdroidserver.po index cacb2b8f..aa1d6636 100644 --- a/locale/hi/LC_MESSAGES/fdroidserver.po +++ b/locale/hi/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2023-02-22 11:24+0000\n" "Last-Translator: Saurmandal \n" "Language-Team: Hindi \n" @@ -1841,6 +1841,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "इस एप्लिकेशन में एक ज्ञात सुरक्षा भेद्यता है" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "इस ऐप में गैर-मुक्त संपत्ति है" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/hu/LC_MESSAGES/fdroidserver.po b/locale/hu/LC_MESSAGES/fdroidserver.po index 804b394d..ec0bc0ea 100644 --- a/locale/hu/LC_MESSAGES/fdroidserver.po +++ b/locale/hu/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-09 11:01+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" @@ -1862,6 +1862,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Az alkalmazás ismert biztonsági rést tartalmaz" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Az alkalmazásnak gyenge a biztonsági aláírása" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/id/LC_MESSAGES/fdroidserver.po b/locale/id/LC_MESSAGES/fdroidserver.po index 4a917e18..764f680d 100644 --- a/locale/id/LC_MESSAGES/fdroidserver.po +++ b/locale/id/LC_MESSAGES/fdroidserver.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-10 10:54+0000\n" "Last-Translator: cyberboh \n" "Language-Team: Indonesian \n" @@ -1848,6 +1848,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Aplikasi ini berisi kerentanan keamanan yang dikenal" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Aplikasi ini memiliki tanda tangan keamanan yang lemah" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/it/LC_MESSAGES/fdroidserver.po b/locale/it/LC_MESSAGES/fdroidserver.po index b15a9768..10e628ac 100644 --- a/locale/it/LC_MESSAGES/fdroidserver.po +++ b/locale/it/LC_MESSAGES/fdroidserver.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-14 23:07+0000\n" "Last-Translator: coronabond \n" "Language-Team: Italian \n" @@ -1877,6 +1877,14 @@ msgstr "C'è una collisione keyalias - pubblicazione interrotta" msgid "These are the apps that have been archived from the main repo." msgstr "Queste sono le applicazioni che sono state archiviate dal repo principale." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Questa applicazione contiene una falla di sicurezza nota" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Questa applicazione ha una firma digitale debole" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ja/LC_MESSAGES/fdroidserver.po b/locale/ja/LC_MESSAGES/fdroidserver.po index 44371ca3..b94a44b2 100644 --- a/locale/ja/LC_MESSAGES/fdroidserver.po +++ b/locale/ja/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.8-224-g4b0ade7\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-09-30 14:02+0000\n" "Last-Translator: Liner Seven \n" "Language-Team: Japanese \n" @@ -1848,6 +1848,14 @@ msgstr "キーエイリアスが衝突しています - 公開作業は中止し msgid "These are the apps that have been archived from the main repo." msgstr "これらは、メインリポジトリからアーカイブされたアプリです。" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "このアプリは既知のセキュリティ脆弱性が含まれています" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "このアプリは弱いセキュリティ署名を使用しています" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/kab/LC_MESSAGES/fdroidserver.po b/locale/kab/LC_MESSAGES/fdroidserver.po index d29d2049..76d71442 100644 --- a/locale/kab/LC_MESSAGES/fdroidserver.po +++ b/locale/kab/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2021-01-15 13:25+0000\n" "Last-Translator: R_SACI \n" "Language-Team: Kabyle \n" @@ -1847,6 +1847,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Asnas-a yesɛa azmul i ixuṣṣen deg tɣellist" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ko/LC_MESSAGES/fdroidserver.po b/locale/ko/LC_MESSAGES/fdroidserver.po index 2a59e0ae..b9868157 100644 --- a/locale/ko/LC_MESSAGES/fdroidserver.po +++ b/locale/ko/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ 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: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-02 09:09+0000\n" "Last-Translator: 안세훈 \n" "Language-Team: Korean \n" @@ -1849,6 +1849,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "이 앱에는 알려진 보안 취약점이 있습니다" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "이 앱의 보안 서명이 약합니다" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/lv/LC_MESSAGES/fdroidserver.po b/locale/lv/LC_MESSAGES/fdroidserver.po index e413e48a..522b9d25 100644 --- a/locale/lv/LC_MESSAGES/fdroidserver.po +++ b/locale/lv/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-04 08:24+0000\n" "Last-Translator: Edgars Andersons \n" "Language-Team: Latvian \n" @@ -1844,6 +1844,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Šī lietotne satur zināmu drošības ievainojamību" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Šai lietotnei ir vājš drošības paraksts" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ml/LC_MESSAGES/fdroidserver.po b/locale/ml/LC_MESSAGES/fdroidserver.po index c518b1fc..b8a2821b 100644 --- a/locale/ml/LC_MESSAGES/fdroidserver.po +++ b/locale/ml/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2023-06-23 14:52+0000\n" "Last-Translator: abe1242 \n" "Language-Team: Malayalam \n" @@ -1845,6 +1845,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "ഈ ആപ്പിന് ഒരു സുരക്ഷാ ദൗർബല്യം ഉള്ളതായി അറിവുണ്ട്" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "ഈ ആപ്പിന്റെ സുരക്ഷാ സിഗ്നേച്ചർ ദുർബലമാണ്" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/nb_NO/LC_MESSAGES/fdroidserver.po b/locale/nb_NO/LC_MESSAGES/fdroidserver.po index e33dd0a3..3f9ce004 100644 --- a/locale/nb_NO/LC_MESSAGES/fdroidserver.po +++ b/locale/nb_NO/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.8-74-ga380b9f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-28 03:02+0000\n" "Last-Translator: Telaneo \n" "Language-Team: Norwegian Bokmål \n" @@ -1904,6 +1904,14 @@ msgstr "Nøkkelaliaskollisjon - offentliggjøring stanset" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/nl/LC_MESSAGES/fdroidserver.po b/locale/nl/LC_MESSAGES/fdroidserver.po index c8e804c1..06f16175 100644 --- a/locale/nl/LC_MESSAGES/fdroidserver.po +++ b/locale/nl/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-01-03 09:07+0000\n" "Last-Translator: Issa1553 \n" "Language-Team: Dutch \n" @@ -1849,6 +1849,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Deze app bevat een bekend beveiligingslek" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Deze app heeft een zwakke beveiligingshandtekening" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/nn/LC_MESSAGES/fdroidserver.po b/locale/nn/LC_MESSAGES/fdroidserver.po index 6031e5b6..222eb524 100644 --- a/locale/nn/LC_MESSAGES/fdroidserver.po +++ b/locale/nn/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3.0-3-g4ba7b5c9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-11-01 10:51+0000\n" "Last-Translator: Bård Sigurd Møller \n" "Language-Team: Norwegian Nynorsk \n" @@ -1840,6 +1840,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Appen inneheld eit kjent tryggleikshòl" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Appen har ein svak tryggleikssignatur" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/pa/LC_MESSAGES/fdroidserver.po b/locale/pa/LC_MESSAGES/fdroidserver.po index 4bf7268b..39c05c4c 100644 --- a/locale/pa/LC_MESSAGES/fdroidserver.po +++ b/locale/pa/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3.3\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1839,6 +1839,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "ਇਸ ਐਪ ਵਿੱਚ ਇੱਕ ਜਾਣੀ ਜਾਂਦੀ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀ ਸ਼ਾਮਲ ਹੈ" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "ਇਸ ਐਪ ਵਿੱਚ ਇੱਕ ਕਮਜ਼ੋਰ ਸੁਰੱਖਿਆ ਦਸਤਖਤ ਹਨ" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/pl/LC_MESSAGES/fdroidserver.po b/locale/pl/LC_MESSAGES/fdroidserver.po index 992b3f25..92accab7 100644 --- a/locale/pl/LC_MESSAGES/fdroidserver.po +++ b/locale/pl/LC_MESSAGES/fdroidserver.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-22 20:19+0000\n" "Last-Translator: Kuba \n" "Language-Team: Polish \n" @@ -1859,6 +1859,14 @@ msgstr "Istnieje kolizja keyalias - wstrzymano publikowanie" msgid "These are the apps that have been archived from the main repo." msgstr "To są aplikacje, które zostały zarchiwizowane w głównym repozytorium." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Ta aplikacja ma znaną podatność bezpieczeństwa" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Ta aplikacja ma słaby podpis bezpieczeństwa" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/pt/LC_MESSAGES/fdroidserver.po b/locale/pt/LC_MESSAGES/fdroidserver.po index 772eee18..b944db75 100644 --- a/locale/pt/LC_MESSAGES/fdroidserver.po +++ b/locale/pt/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-680-ge1d3de71\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-08 13:09+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese \n" @@ -1854,6 +1854,14 @@ msgstr "Há uma colisão do keyalias - publicação parada" msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas do repositório principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Esta aplicação contém uma falha de segurança conhecida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Esta aplicação tem uma assinatura de segurança fraca" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/fdroidserver.po b/locale/pt_BR/LC_MESSAGES/fdroidserver.po index 52e9cbb6..088c412d 100644 --- a/locale/pt_BR/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_BR/LC_MESSAGES/fdroidserver.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-15 21:32+0000\n" "Last-Translator: F Bausch \n" "Language-Team: Portuguese (Brazil) \n" @@ -1864,6 +1864,14 @@ msgstr "Há uma colisão do keyalias - publicação parada" msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas a partir do repositório principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Este app contém uma falha de segurança conhecida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Este app tem uma assinatura de segurança fraca" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/pt_PT/LC_MESSAGES/fdroidserver.po b/locale/pt_PT/LC_MESSAGES/fdroidserver.po index 2050cc6c..05524419 100644 --- a/locale/pt_PT/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_PT/LC_MESSAGES/fdroidserver.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-20 04:50+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese (Portugal) \n" @@ -1856,6 +1856,14 @@ msgstr "Há uma colisão do keyalias - publicação parada" msgid "These are the apps that have been archived from the main repo." msgstr "Estas são as aplicações que foram arquivadas do repositório principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Esta aplicação contém uma falha de segurança conhecida" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Esta aplicação tem uma assinatura de segurança fraca" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ro/LC_MESSAGES/fdroidserver.po b/locale/ro/LC_MESSAGES/fdroidserver.po index 3e0eb2eb..ba4fbaab 100644 --- a/locale/ro/LC_MESSAGES/fdroidserver.po +++ b/locale/ro/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.0a5-27-gf24eae0f\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-12-02 17:00+0000\n" "Last-Translator: Licaon Kter \n" "Language-Team: Romanian \n" @@ -1856,6 +1856,14 @@ msgstr "Există o coliziune keyalias - publicarea a fost oprită" msgid "These are the apps that have been archived from the main repo." msgstr "Acestea sunt aplicațiile care au fost arhivate din depozitul principal." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Aplicația conține o vulnerabilitate de securitate cunoscută" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Aplicația are o semnătură slab securizată" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ru/LC_MESSAGES/fdroidserver.po b/locale/ru/LC_MESSAGES/fdroidserver.po index 8fe81d3d..9ce9baed 100644 --- a/locale/ru/LC_MESSAGES/fdroidserver.po +++ b/locale/ru/LC_MESSAGES/fdroidserver.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-05 04:02+0000\n" "Last-Translator: Golubev Alexander \n" "Language-Team: Russian \n" @@ -1865,6 +1865,14 @@ msgstr "Есть расхождения в алиасах ключей для п msgid "These are the apps that have been archived from the main repo." msgstr "Это те приложения, которые были заархивированы из основного репозитория." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Это приложение содержит известную уязвимость безопасности" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Это приложение имеет слабую сигнатуру безопасности" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/sk/LC_MESSAGES/fdroidserver.po b/locale/sk/LC_MESSAGES/fdroidserver.po index 34fb57cc..98d3af47 100644 --- a/locale/sk/LC_MESSAGES/fdroidserver.po +++ b/locale/sk/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1841,6 +1841,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Tato aplikácia má známu zraniteľnosť v zabezpečení" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Táto aplikácia má slabý bezpečnostný podpis" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/sq/LC_MESSAGES/fdroidserver.po b/locale/sq/LC_MESSAGES/fdroidserver.po index 3ec131df..55b1d648 100644 --- a/locale/sq/LC_MESSAGES/fdroidserver.po +++ b/locale/sq/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-05 11:00+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian \n" @@ -1848,6 +1848,14 @@ msgstr "Ka një përplasje keyalias-i - botimi u ndal" msgid "These are the apps that have been archived from the main repo." msgstr "Këto janë aplikacionet që janë arkivuar nga depoja kryesore." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Ky aplikacion përmban një cenueshmëri të njohur sigurie" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Ky aplikacion ka një nënshkrim të dobët sigurie" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/sr/LC_MESSAGES/fdroidserver.po b/locale/sr/LC_MESSAGES/fdroidserver.po index 00c635cd..bc5ac71c 100644 --- a/locale/sr/LC_MESSAGES/fdroidserver.po +++ b/locale/sr/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-07-12 18:39+0000\n" "Last-Translator: Саша Петровић \n" "Language-Team: Serbian \n" @@ -1855,6 +1855,14 @@ msgstr "Дошло је до колизије кључа - објављивањ msgid "These are the apps that have been archived from the main repo." msgstr "Ово су апликације које су архивиране из главног репозиторијума." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Ова апликација садржи познати безбедносни пропуст" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Ова апликација има слаб безбедносни потпис" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/sv/LC_MESSAGES/fdroidserver.po b/locale/sv/LC_MESSAGES/fdroidserver.po index 8402e610..e41be89b 100644 --- a/locale/sv/LC_MESSAGES/fdroidserver.po +++ b/locale/sv/LC_MESSAGES/fdroidserver.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-31 14:01+0000\n" "Last-Translator: Kristoffer Grundström \n" "Language-Team: Swedish \n" @@ -1850,6 +1850,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Denna app innehåller en känd säkerhetssårbarhet" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Denna app har en svag säkerhetssignatur" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/sw/LC_MESSAGES/fdroidserver.po b/locale/sw/LC_MESSAGES/fdroidserver.po index e56b5925..afa62ffe 100644 --- a/locale/sw/LC_MESSAGES/fdroidserver.po +++ b/locale/sw/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.3a1\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2024-09-08 11:09+0000\n" "Last-Translator: abelbiwott-dev \n" "Language-Team: Swahili \n" @@ -1852,6 +1852,14 @@ msgstr "Kuna mgongano wa keyalias - uchapishaji umesitishwa" msgid "These are the apps that have been archived from the main repo." msgstr "Hizi ndizo apu zilizohifadhiwa kwenye kumbukumbu kutoka kwa ghala kuu." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Apu hii ina kasoro ya usalama inayojulikana" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Apu hii ina sahihi dhaifu ya usalama" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ta/LC_MESSAGES/fdroidserver.po b/locale/ta/LC_MESSAGES/fdroidserver.po index 86d78428..56b37545 100644 --- a/locale/ta/LC_MESSAGES/fdroidserver.po +++ b/locale/ta/LC_MESSAGES/fdroidserver.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-07-09 20:14+0000\n" "Last-Translator: தமிழ்நேரம் \n" "Language-Team: Tamil \n" @@ -1853,6 +1853,14 @@ msgstr "ஒரு கீயாலியாச் மோதல் உள்ளத msgid "These are the apps that have been archived from the main repo." msgstr "முதன்மையான ரெப்போவிலிருந்து காப்பகப்படுத்தப்பட்ட பயன்பாடுகள் இவை." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "இந்த பயன்பாட்டில் அறியப்பட்ட பாதுகாப்பு பாதிப்பு உள்ளது" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "இந்த பயன்பாட்டில் பலவீனமான பாதுகாப்பு கையொப்பம் உள்ளது" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/tr/LC_MESSAGES/fdroidserver.po b/locale/tr/LC_MESSAGES/fdroidserver.po index ad530762..3cde890c 100644 --- a/locale/tr/LC_MESSAGES/fdroidserver.po +++ b/locale/tr/LC_MESSAGES/fdroidserver.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-10-12 05:15+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" @@ -1854,6 +1854,14 @@ msgstr "Bir keyalias çakışması var - yayımlama durdu" msgid "These are the apps that have been archived from the main repo." msgstr "Bunlar ana depodan arşivlenmiş uygulamalardır." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "Bu uygulama bilinen bir güvenlik açığı içerir" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "Bu uygulamanın zayıf güvenlikli imzası var" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/tzm/LC_MESSAGES/fdroidserver.po b/locale/tzm/LC_MESSAGES/fdroidserver.po index 7a686ac1..00a4201f 100644 --- a/locale/tzm/LC_MESSAGES/fdroidserver.po +++ b/locale/tzm/LC_MESSAGES/fdroidserver.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.1-681-gc19e8952\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2020-10-29 08:32+0000\n" "Last-Translator: Hakim Oubouali \n" "Language-Team: Central Atlas Tamazight \n" @@ -1840,6 +1840,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/ug/LC_MESSAGES/fdroidserver.po b/locale/ug/LC_MESSAGES/fdroidserver.po index 6891aac7..029ae1ad 100644 --- a/locale/ug/LC_MESSAGES/fdroidserver.po +++ b/locale/ug/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 1.0.0-95-gd7af22b\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2018-06-08 03:44+0000\n" "Last-Translator: ۋولقان \n" "Language-Team: Uyghur \n" @@ -1842,6 +1842,14 @@ msgstr "" msgid "These are the apps that have been archived from the main repo." msgstr "" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/locale/uk/LC_MESSAGES/fdroidserver.po b/locale/uk/LC_MESSAGES/fdroidserver.po index ad82482a..e2787cad 100644 --- a/locale/uk/LC_MESSAGES/fdroidserver.po +++ b/locale/uk/LC_MESSAGES/fdroidserver.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 17:31+0000\n" "Last-Translator: Максим Горпиніч \n" "Language-Team: Ukrainian \n" @@ -1862,6 +1862,14 @@ msgstr "Відбулося зіткнення keyalias ключів - припи msgid "These are the apps that have been archived from the main repo." msgstr "Ці застосунки, заархівовано з основного репозиторію." +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "Ця команда вимагає ключа підпису, ви можете створити його за допомогою: fdroid update --create-key" diff --git a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po index ccfbd1a0..2797d6f3 100644 --- a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po +++ b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2026-01-13 13:03+0000\n" "Last-Translator: 大王叫我来巡山 \n" "Language-Team: Chinese (Simplified Han script) \n" @@ -1878,6 +1878,14 @@ msgstr "存在密钥别名冲突 - 发布已停止" msgid "These are the apps that have been archived from the main repo." msgstr "这些是已从主存储库存档的应用。" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "此命令需要签名密钥,创建方法:fdroid update --create-key" diff --git a/locale/zh_Hant/LC_MESSAGES/fdroidserver.po b/locale/zh_Hant/LC_MESSAGES/fdroidserver.po index 528a900b..00514609 100644 --- a/locale/zh_Hant/LC_MESSAGES/fdroidserver.po +++ b/locale/zh_Hant/LC_MESSAGES/fdroidserver.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" -"POT-Creation-Date: 2026-01-13 11:22+0100\n" +"POT-Creation-Date: 2026-01-13 11:31+0100\n" "PO-Revision-Date: 2025-12-31 14:01+0000\n" "Last-Translator: Stevezxc \n" "Language-Team: Chinese (Traditional Han script) \n" @@ -1879,6 +1879,14 @@ msgstr "發生主要別名衝突 - 發佈中止" msgid "These are the apps that have been archived from the main repo." msgstr "這些是從主軟體庫中歸檔的軟體。" +#: ../fdroidserver/update.py +msgid "This app contains a known security vulnerability" +msgstr "這個應用程式包含了已知的安全性漏洞" + +#: ../fdroidserver/update.py +msgid "This app has a weak security signature" +msgstr "這個應用程式的安全簽章較弱" + #: ../fdroidserver/common.py msgid "This command requires a signing key, you can create one using: fdroid update --create-key" msgstr "" diff --git a/tests/test_update.py b/tests/test_update.py index 567b8171..cbcf1c1a 100755 --- a/tests/test_update.py +++ b/tests/test_update.py @@ -1229,6 +1229,41 @@ class UpdateTest(unittest.TestCase): self.assertIsNone(apk) self.assertFalse(cachechanged) + @mock.patch('fdroidserver.common.verify_apk_signature', lambda a: False) + @mock.patch('fdroidserver.update.extract_apk_icons', lambda i, a, p, r: []) + @mock.patch( + 'fdroidserver.update.fill_missing_icon_densities', lambda e, i, a, r: None + ) + def test_process_apk_automatically_added_antifeatures(self): + """Test when an APK in the archive has a deprecated signing algorithm.""" + os.chdir(self.testdir) + os.mkdir('archive') + apk = 'org.bitbucket.tickytacky.mirrormirror_4.apk' + shutil.copy(basedir / apk, 'archive') + + config = dict() + fdroidserver.common.fill_config_defaults(config) + config['allow_disabled_algorithms'] = True + if 'apksigner' in config: + del config['apksigner'] # apksigner considers MD5 signatures valid + fdroidserver.common.config = config + fdroidserver.update.config = config + fdroidserver.common.options = Options + fdroidserver.update.options = fdroidserver.common.options + fdroidserver.update.options.delete_unknown = False + + knownapks = fdroidserver.common.KnownApks() + (skip, apk, cachechanged) = fdroidserver.update.process_apk( + {}, apk, 'archive', knownapks, False + ) + self.assertFalse(skip) + self.assertTrue(cachechanged) + self.assertEqual(['DisabledAlgorithm', 'KnownVuln'], list(apk['antiFeatures'])) + da = apk['antiFeatures']['DisabledAlgorithm'] + if 'ro' in da: + # translations only available if compiled locally: make -C locale compile + self.assertNotEqual(da['en-US'], da['ro']) + def test_get_apks_without_allowed_signatures(self): """Test when no AllowedAPKSigningKeys is specified""" os.chdir(self.testdir) @@ -2477,3 +2512,23 @@ class TestParseFromPbxproj(unittest.TestCase): "ASSETCATALOG_COMPILER_APPICON_NAME" ) self.assertEqual(v, "MyIcon") + + +@unittest.skipUnless( + glob.glob('locale/*/LC_MESSAGES/fdroidserver.mo'), 'locales need to be compiled' +) +class GetTextTest(unittest.TestCase): + def test_fill_reason(self): + msg = 'Finished' # an arbitrary string that is definitely translated + d = fdroidserver.update._fill_reason(msg) + + # more than one locale + self.assertTrue(len(d) > 1) + + # at least one non-English value + non_english = False + for v in d.values(): + if v != msg: + non_english = True + break + self.assertTrue(non_english)