diff --git a/dev/fdroid_scan-binary.py b/dev/fdroid_scan-binary.py new file mode 100644 index 00000000..896c2cc4 --- /dev/null +++ b/dev/fdroid_scan-binary.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 +# +# an fdroid plugin for setting up srclibs +# +# The 'fdroid build' gitlab-ci job uses --on-server, which does not +# set up the srclibs. This plugin does the missing setup. + +import glob +import os +from argparse import ArgumentParser +from fdroidserver import _, common, scanner + + +fdroid_summary = 'Run scanner.scan_binary on APKs' + + +def main(): + parser = ArgumentParser() + common.setup_global_opts(parser) + parser.add_argument("APK", nargs='*', help=_("Path to a signed or unsigned APK.")) + options = common.parse_args(parser) + common.read_config() + if options.APK: + apks = options.APK + else: + apks = glob.glob(os.path.join('unsigned', '*.apk')) + + errors = 0 + for apk in apks: + print('Scanning', apk, '...') + if scanner.scan_binary(apk): + print("ERROR: Found blocklisted packages in:", apk) + errors += 1 + exit(errors) + + +if __name__ == "__main__": + main() diff --git a/locale/ca/LC_MESSAGES/fdroidserver.po b/locale/ca/LC_MESSAGES/fdroidserver.po index 7b8a4347..022fecd6 100644 --- a/locale/ca/LC_MESSAGES/fdroidserver.po +++ b/locale/ca/LC_MESSAGES/fdroidserver.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. # Rubén , 2023. -# pitroig , 2024. +# pitroig , 2024, 2025. # raulmagdalena <4omoald1a@mozmail.com>, 2024. # Adrià Martín , 2024. # unmes , 2024. @@ -12,15 +12,15 @@ msgstr "" "Project-Id-Version: fdroidserver 2.1-273-g54e84d87\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-27 18:26+0000\n" -"Last-Translator: Ecron \n" +"PO-Revision-Date: 2025-01-03 17:37+0000\n" +"Last-Translator: pitroig \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -1514,7 +1514,7 @@ msgstr "Actualitza i cau les regles de l'escàner i les signatures de la xarxa" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Elimina el fitxer tar d'origen i qualsevol APKs si s'ha verificat correctament." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/cs/LC_MESSAGES/fdroidserver.po b/locale/cs/LC_MESSAGES/fdroidserver.po index 58346934..5630e486 100644 --- a/locale/cs/LC_MESSAGES/fdroidserver.po +++ b/locale/cs/LC_MESSAGES/fdroidserver.po @@ -13,7 +13,7 @@ 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: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-23 18:58+0000\n" +"PO-Revision-Date: 2024-12-12 01:41+0000\n" "Last-Translator: Fjuro \n" "Language-Team: Czech \n" "Language: cs\n" @@ -1517,7 +1517,7 @@ msgstr "Obnovit a uložit pravidla a podpisy skeneru ze sítě do mezipaměti" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Odstranit zdrojový tarball a všechny soubory APK při úspěšném ověření." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/de/LC_MESSAGES/fdroidserver.po b/locale/de/LC_MESSAGES/fdroidserver.po index 3d2228bb..67813758 100644 --- a/locale/de/LC_MESSAGES/fdroidserver.po +++ b/locale/de/LC_MESSAGES/fdroidserver.po @@ -15,7 +15,7 @@ # fossdd , 2021. # Ceeee , 2021. # C. Rüdinger , 2021, 2022. -# VfBFan , 2021, 2023. +# VfBFan , 2021, 2023, 2024. # Roman Leo , 2021. # Follpvosten , 2021. # ssantos , 2022, 2023, 2024. @@ -27,8 +27,8 @@ msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-12-03 09:22+0000\n" -"Last-Translator: VfBFan \n" +"PO-Revision-Date: 2024-12-12 14:43+0000\n" +"Last-Translator: VfBFan \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" @@ -1529,7 +1529,7 @@ msgstr "Aktualisieren und Zwischenspeichern von Scannerregeln und Signaturen aus #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Den Quell-Tarball und alle APKs entfernen, wenn sie erfolgreich verifiziert wurden." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/es/LC_MESSAGES/fdroidserver.po b/locale/es/LC_MESSAGES/fdroidserver.po index 139f6dc3..de4b0893 100644 --- a/locale/es/LC_MESSAGES/fdroidserver.po +++ b/locale/es/LC_MESSAGES/fdroidserver.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-21 23:18+0000\n" +"PO-Revision-Date: 2024-12-20 13:00+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" "Language: es\n" @@ -26,7 +26,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.9.2-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -1520,7 +1520,7 @@ msgstr "Actualización y almacenamiento en caché de las reglas y firmas del esc #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Elimine el archivo tar de origen y todos los APK si se verifican correctamente." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/fr/LC_MESSAGES/fdroidserver.po b/locale/fr/LC_MESSAGES/fdroidserver.po index 34f3b19a..3583ce22 100644 --- a/locale/fr/LC_MESSAGES/fdroidserver.po +++ b/locale/fr/LC_MESSAGES/fdroidserver.po @@ -40,20 +40,21 @@ # Sylvain Pichon , 2024. # Sylvain Pichon , 2024. # Lzebulon , 2024. +# Armand Camponovo , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-27 13:22+0000\n" -"Last-Translator: Ldm Public \n" +"PO-Revision-Date: 2024-12-31 00:24+0000\n" +"Last-Translator: Armand Camponovo \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -904,9 +905,8 @@ msgid "Found multiple JAR Signature Block Files in {path}" msgstr "Plusieurs fichiers de bloc de signature JAR trouvé à {path}" #: ../fdroidserver/common.py -#, fuzzy msgid "Found multiple Signer Certificates!" -msgstr "Plusieurs signataires de certificats ont été trouvés !" +msgstr "Plusieurs certificats de signatures ont été trouvés !" #: ../fdroidserver/metadata.py #, python-brace-format @@ -975,7 +975,7 @@ msgstr "Reset de Git échouée" #: ../fdroidserver/common.py #, fuzzy msgid "Git submodule deinit failed" -msgstr "Échec de la mise à jour du sous-module Git" +msgstr "Échec de la suppression du sous-module Git" #: ../fdroidserver/common.py msgid "Git submodule sync failed" @@ -1201,7 +1201,7 @@ msgstr "Lister les fichiers qui seront reformater (test à blanc)" #: ../fdroidserver/lint.py msgid "Locale included in f-droid.org URL" -msgstr "Les paramètres de lieu sont inclus dans f-droid.org URL" +msgstr "Les paramètres de localisation sont inclus dans l'URL f-droid.org" #: ../fdroidserver/build.py msgid "Make the build stop on exceptions" @@ -1328,7 +1328,6 @@ msgid "No unsigned directory - nothing to do" msgstr "Aucun dossier non signé — il n'y a rien à faire" #: ../fdroidserver/__main__.py -#, fuzzy msgid "No version information could be found." msgstr "Aucune information sur la version n’a été trouvée." @@ -1459,9 +1458,9 @@ msgid "Print the secret variable to the terminal for easy copy/paste" msgstr "Afficher la variable secrète dans le terminal pour un copier/coller facilité" #: ../fdroidserver/install.py -#, fuzzy, python-brace-format +#, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." -msgstr "Le mode de confidentialité a été activé, dû à votre position ({country_code})." +msgstr "Le mode de confidentialité a été activé, dû à votre localisation ({country_code})." #: ../fdroidserver/scanner.py #, python-format @@ -1546,7 +1545,6 @@ msgid "Reading {apkfilename} from cache" msgstr "Lecture de {apkfilename} à partir du cache" #: ../fdroidserver/build.py -#, fuzzy msgid "Refresh and cache scanner rules and signatures from the network" msgstr "Actualisation et mise en cache des règles et signature à partir du réseau." @@ -1589,9 +1587,9 @@ msgid "Restrict output to warnings and errors" msgstr "Limiter la sortie aux avertissements et aux erreurs" #: ../fdroidserver/net.py -#, fuzzy, python-format +#, python-format msgid "Retrying failed download: %s" -msgstr "Réessaie de téléchargement échoué : %s" +msgstr "Nouvel essai de téléchargement suite à échec : %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" @@ -1818,7 +1816,6 @@ 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/mirror.py -#, fuzzy msgid "This command should never be used to mirror f-droid.org! A full copy requires more than 600GB." msgstr "Cette commande ne devrait jamais être utilisée pour copier f-droid.org ! Une copie occupe plus de 600GB." diff --git a/locale/ga/LC_MESSAGES/fdroidserver.po b/locale/ga/LC_MESSAGES/fdroidserver.po index dbb2d62f..2dfdf797 100644 --- a/locale/ga/LC_MESSAGES/fdroidserver.po +++ b/locale/ga/LC_MESSAGES/fdroidserver.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: fdroidserver 2.3a1-162-gfbb3cc59\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-22 21:03+0000\n" +"PO-Revision-Date: 2024-12-14 19:00+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: Irish \n" "Language: ga\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.9-rc\n" #: ../fdroidserver/nightly.py msgid "" @@ -1514,7 +1514,7 @@ msgstr "Athnuaigh agus cuir rialacha agus sínithe scanóirí taisce ón líonra #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Bain tarball foinse agus aon APKanna má fhíoraítear go rathúil é." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/ja/LC_MESSAGES/fdroidserver.po b/locale/ja/LC_MESSAGES/fdroidserver.po index 3c42ac50..c6411cba 100644 --- a/locale/ja/LC_MESSAGES/fdroidserver.po +++ b/locale/ja/LC_MESSAGES/fdroidserver.po @@ -3,13 +3,14 @@ # Hinaloe , 2020. # Suguru Hirahara , 2024. # "Shuuji TAKAHASHI (shuuji3)" , 2024. +# Liner Seven , 2024. 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: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-28 08:34+0000\n" -"Last-Translator: \"Shuuji TAKAHASHI (shuuji3)\" \n" +"PO-Revision-Date: 2024-12-12 01:41+0000\n" +"Last-Translator: Liner Seven \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" @@ -1508,7 +1509,7 @@ msgstr "スキャナーのルールと署名をネットワークから取得し #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "検証成功時にソースのTAR・APKを削除する。" #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/pick-complete-translations.py b/locale/pick-complete-translations.py index a866a231..6712663e 100755 --- a/locale/pick-complete-translations.py +++ b/locale/pick-complete-translations.py @@ -2,6 +2,7 @@ # # add completed translations from weblate to MANIFEST.in +import git import json import os import re @@ -37,14 +38,41 @@ for locale in sorted(data, key=lambda locale: locale['code']): manifest_file = os.path.join(projectbasedir, 'MANIFEST.in') with open(manifest_file) as fp: - for line in fp.readlines(): - m = re.match(r'include locale/([^/]+)/.*', line) - if m: - active.add(m.group(1)) + manifest_in = fp.read() +for m in re.findall(r'include locale/([^/]+)/LC_MESSAGES/fdroidserver.po', manifest_in): + active.add(m) +repo = git.Repo(projectbasedir) +weblate = repo.remotes.weblate +weblate.fetch() +upstream = repo.remotes.upstream +upstream.fetch() + +if 'merge_weblate' in repo.heads: + merge_weblate = repo.heads['merge_weblate'] + repo.create_tag( + 'previous_merge_weblate', + ref=merge_weblate, + message=('Automatically created by %s' % __file__), + ) +else: + merge_weblate = repo.create_head('merge_weblate') +merge_weblate.set_commit(upstream.refs.master) +merge_weblate.checkout() + +active = sorted(active) manifest_lines = set() for locale in active: - manifest_lines.add('include locale/%s/LC_MESSAGES/fdroidserver.po\n' % locale) + po_file = f'locale/{locale}/LC_MESSAGES/fdroidserver.po' + manifest_lines.add(f'include {po_file}\n') + for commit in repo.iter_commits( + str(weblate.refs.master) + '...' + str(upstream.refs.master), + paths=[po_file], + max_count=10, + reverse=True, + ): + print(f'{locale}: git cherry-pick', commit) + repo.git.cherry_pick(commit) with open(manifest_file, 'a') as fp: for line in manifest_lines: @@ -52,3 +80,10 @@ with open(manifest_file, 'a') as fp: fp.write(line) subprocess.run(['sort', '-u', '-o', manifest_file, manifest_file]) + +print('\tIf all else fails, try:') +print('\tgit checkout -B merge_weblate weblate/master') +print('\tgit rebase -i upstream/master') +print('\t# select all in editor and cut all commit lines') +print('\twl-paste | grep -Eo ".* \((%s)\) .*" | wl-copy' % '|'.join(active)) +print('\t# paste into editor, and make rebase\n') diff --git a/locale/pt_BR/LC_MESSAGES/fdroidserver.po b/locale/pt_BR/LC_MESSAGES/fdroidserver.po index 36fcbaac..b0bc4d2e 100644 --- a/locale/pt_BR/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_BR/LC_MESSAGES/fdroidserver.po @@ -19,15 +19,15 @@ msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-25 13:28+0000\n" -"Last-Translator: dedakir923 \n" +"PO-Revision-Date: 2024-12-24 01:00+0000\n" +"Last-Translator: LucasMZ \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -1521,7 +1521,7 @@ msgstr "Atualizar e armazenar em cache regras e assinaturas do scanner da rede" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Remover pacote de código-fonte e qualquer APK se verificado com sucesso." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/pt_PT/LC_MESSAGES/fdroidserver.po b/locale/pt_PT/LC_MESSAGES/fdroidserver.po index 33e98ccc..499a312e 100644 --- a/locale/pt_PT/LC_MESSAGES/fdroidserver.po +++ b/locale/pt_PT/LC_MESSAGES/fdroidserver.po @@ -2,7 +2,7 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Manuela Silva , 2020. -# ssantos , 2020, 2021, 2022, 2023, 2024. +# ssantos , 2020, 2021, 2022, 2023, 2024, 2025. # Hans-Christoph Steiner , 2020, 2022, 2024. # Peter J. Mello , 2021. # Fat Potato , 2024. @@ -12,15 +12,15 @@ msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-26 10:54+0000\n" -"Last-Translator: Hugo Carvalho \n" +"PO-Revision-Date: 2025-01-03 06:49+0000\n" +"Last-Translator: ssantos \n" "Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -1514,7 +1514,7 @@ msgstr "Atualizar e armazenar as regras e assinaturas do scanner da rede no cach #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Remover tarball de código-fonte e todos APKs se for verificado com sucesso." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/ru/LC_MESSAGES/fdroidserver.po b/locale/ru/LC_MESSAGES/fdroidserver.po index 37b845c4..a6b97c19 100644 --- a/locale/ru/LC_MESSAGES/fdroidserver.po +++ b/locale/ru/LC_MESSAGES/fdroidserver.po @@ -3,7 +3,7 @@ # Golubev Alexander , 2020, 2021, 2024. # Mingun , 2020. # anonymous , 2020. -# Andrey , 2020, 2021, 2022, 2023. +# Andrey , 2020, 2021, 2022, 2023, 2025. # gardenapple , 2020. # Boris Timofeev , 2020. # Hans-Christoph Steiner , 2020. @@ -15,20 +15,21 @@ # Alexander Ivanov , 2024. # gfbdrgng , 2024. # neverender , 2024. +# Dmitry , 2024. 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: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-12-02 17:00+0000\n" -"Last-Translator: Golubev Alexander \n" +"PO-Revision-Date: 2025-01-08 16:30+0000\n" +"Last-Translator: Andrey \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -465,7 +466,7 @@ msgstr "Зафиксировать изменения (commit)" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" -msgstr "Зафиксировать изменения (commit), отправить (push) их в удалённый репозиторий, и затем создать запрос на слияние" +msgstr "Зафиксировать изменения (commit), отправить (push) их в удаленный репозиторий, и затем создать запрос на слияние" #: ../fdroidserver/metadata.py #, python-brace-format @@ -744,7 +745,7 @@ msgstr "Переменная среды {var} из {configname} не устан #: ../fdroidserver/deploy.py msgid "Error deploying 'github_releases', {} not present. (You might need to run `fdroid update` first.)" -msgstr "Ошибка развёртывания 'github_releases', {} отсутствует. (Возможно, сначала вам нужно запустить `fdroid update`.)" +msgstr "Ошибка развертывания 'github_releases', {} отсутствует. (Возможно, сначала вам нужно запустить `fdroid update`.)" #: ../fdroidserver/import_subcommand.py msgid "Error while getting repo address" @@ -1524,7 +1525,7 @@ msgstr "Обновление и кэширование правил и сигн #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Удалить tar-архив с исходным кодом и все APK-файлы, если проверка для них прошла успешно." #: ../fdroidserver/common.py msgid "Removing specified files" @@ -2030,7 +2031,7 @@ msgstr "Для конфигурации s3cmd используется \"{path}\ #: ../fdroidserver/deploy.py #, python-brace-format msgid "Using \"{path}\" for syncing with remote storage." -msgstr "Для синхронизации с удалённым хранилищем используется путь \"{path}\"." +msgstr "Для синхронизации с удаленным хранилищем используется путь \"{path}\"." #: ../fdroidserver/common.py msgid "Using APK Signature v2" @@ -2644,7 +2645,7 @@ msgstr "s3cmd синхронизировать индексы из {path} в {ur #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" -msgstr "s3cmd синхронизирует индексы из {path} в {url} и удаляет стёртые" +msgstr "s3cmd синхронизирует индексы из {path} в {url} и удаляет стертые" #: ../fdroidserver/scanner.py #, python-brace-format diff --git a/locale/sq/LC_MESSAGES/fdroidserver.po b/locale/sq/LC_MESSAGES/fdroidserver.po index 0021e40a..ca151930 100644 --- a/locale/sq/LC_MESSAGES/fdroidserver.po +++ b/locale/sq/LC_MESSAGES/fdroidserver.po @@ -7,7 +7,7 @@ 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: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-22 05:58+0000\n" +"PO-Revision-Date: 2024-12-12 14:43+0000\n" "Last-Translator: Besnik Bleta \n" "Language-Team: Albanian \n" "Language: sq\n" @@ -1509,7 +1509,7 @@ msgstr "Rifresko dhe ruaj në fshehtinë rregulla skaneri nga rrjeti" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Hiqni paketimin e burimit dhe çfarëdo APK-sh, nëse verifikimi është i suksesshëm." #: ../fdroidserver/common.py msgid "Removing specified files" @@ -2627,7 +2627,7 @@ msgstr "" #: ../fdroidserver/deploy.py #, python-brace-format msgid "s3cmd syncs indexes from {path} to {url} and deletes removed" -msgstr "" +msgstr "s3cmd njëkohëson tregues nga {path} te {url} dhe fshin të hequrit" #: ../fdroidserver/scanner.py #, python-brace-format diff --git a/locale/sr/LC_MESSAGES/fdroidserver.po b/locale/sr/LC_MESSAGES/fdroidserver.po index 8ef674d3..86b57405 100644 --- a/locale/sr/LC_MESSAGES/fdroidserver.po +++ b/locale/sr/LC_MESSAGES/fdroidserver.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: fdroidserver 2.1b0\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-29 10:00+0000\n" +"PO-Revision-Date: 2024-12-30 22:00+0000\n" "Last-Translator: Reno Tx \n" "Language-Team: Serbian \n" "Language: sr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -1513,7 +1513,7 @@ msgstr "Освежите и кеширајте правила и потписе #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Уклони изворни tarball и све APK-ове ако су успешно проверени." #: ../fdroidserver/common.py msgid "Removing specified files" diff --git a/locale/uk/LC_MESSAGES/fdroidserver.po b/locale/uk/LC_MESSAGES/fdroidserver.po index f557da71..8eceb428 100644 --- a/locale/uk/LC_MESSAGES/fdroidserver.po +++ b/locale/uk/LC_MESSAGES/fdroidserver.po @@ -11,20 +11,21 @@ # Tymofii Lytvynenko , 2024. # Fqwe1 , 2024. # Nazar , 2024. +# Максим Горпиніч , 2024. msgid "" msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-09-13 23:35+0000\n" -"Last-Translator: Ihor Hordiichuk \n" +"PO-Revision-Date: 2024-12-20 13:00+0000\n" +"Last-Translator: Максим Горпиніч \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8-dev\n" +"X-Generator: Weblate 5.9.2-dev\n" #: ../fdroidserver/nightly.py msgid "" @@ -212,7 +213,7 @@ msgstr "'{value}' не є дійсним {field}, має бути {pattern}" #: ../fdroidserver/checkupdates.py msgid "--merge-request only runs on a single appid!" -msgstr "" +msgstr "--merge-request працює лише в одній програмі!" #: ../fdroidserver/checkupdates.py #, python-brace-format @@ -343,11 +344,11 @@ msgstr "AutoUpdateMode з UpdateCheckMode: HTTP повинен мати шабл #: ../fdroidserver/install.py msgid "Automatic no to all prompts." -msgstr "" +msgstr "Автоматичне ні для всіх підказок." #: ../fdroidserver/install.py msgid "Automatic yes to all prompts." -msgstr "" +msgstr "Автоматичне «так» на всі підказки." #: ../fdroidserver/index.py #, python-brace-format @@ -444,7 +445,7 @@ msgstr "Очистити оновлення - не використовує ке #: ../fdroidserver/common.py msgid "Color the log output" -msgstr "" +msgstr "Розфарбуйте результат журналу" #: ../fdroidserver/import_subcommand.py msgid "Comma separated list of categories." @@ -461,7 +462,7 @@ msgstr "Прийняти зміни" #: ../fdroidserver/checkupdates.py msgid "Commit changes, push, then make a merge request" -msgstr "" +msgstr "Зафіксуйте зміни, натисніть, а потім зробіть запит на злиття" #: ../fdroidserver/metadata.py #, python-brace-format @@ -648,7 +649,7 @@ msgstr "Не використовуйте контрольні суми rsync" #: ../fdroidserver/install.py msgid "Download F-Droid.apk using mirrors that leak less to the network" -msgstr "" +msgstr "Завантажуйте F-Droid.apk за допомогою дзеркал, які менше витікають у мережу" #: ../fdroidserver/__main__.py msgid "Download complete mirrors of small repos" @@ -760,7 +761,7 @@ msgstr "Експортування підписів з APK" #: ../fdroidserver/install.py msgid "F-Droid.apk could not be downloaded from any known source!" -msgstr "" +msgstr "F-Droid.apk не вдалося завантажити з жодного відомого джерела!" #: ../fdroidserver/update.py #, python-brace-format @@ -1222,7 +1223,7 @@ msgstr "Не знайдено приєднаних пристроїв" #: ../fdroidserver/install.py msgid "No devices found for `adb install`! Please plug one in." -msgstr "" +msgstr "Не знайдено пристроїв для `adb install`! Будь ласка, підключіть один." #: ../fdroidserver/index.py msgid "No fingerprint in URL." @@ -1430,7 +1431,7 @@ msgstr "Вивести таємну змінну до термінала для #: ../fdroidserver/install.py #, python-brace-format msgid "Privacy mode was enabled based on your locale ({country_code})." -msgstr "" +msgstr "Режим конфіденційності було ввімкнено на основі вашої мови ({country_code})." #: ../fdroidserver/scanner.py #, python-format @@ -1520,7 +1521,7 @@ msgstr "Оновлення та кешування правил і сигнат #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "Видаліть вихідний архів та будь-які файли APK, якщо успішно перевірено." #: ../fdroidserver/common.py msgid "Removing specified files" @@ -1559,7 +1560,7 @@ msgstr "Обмеження виводу на попередження і пом #: ../fdroidserver/net.py #, python-format msgid "Retrying failed download: %s" -msgstr "" +msgstr "Повторна спроба невдалого завантаження: %s" #: ../fdroidserver/__main__.py msgid "Rewrite all the metadata files" @@ -1629,7 +1630,7 @@ msgstr[2] "Знайдено {} проблем" #: ../fdroidserver/scanner.py msgid "Scanning APK for extra signing blocks." -msgstr "" +msgstr "Сканування APK на наявність додаткових блоків підпису." #: ../fdroidserver/scanner.py msgid "Scanning APK with dexdump for known non-free classes." @@ -2088,7 +2089,7 @@ msgstr "Перевірка підпису індексу:" #: ../fdroidserver/install.py #, python-brace-format msgid "Verifying package {path} with apksigner." -msgstr "" +msgstr "Перевірка пакета {path} за допомогою apksigner." #: ../fdroidserver/deploy.py #, python-brace-format @@ -2101,7 +2102,7 @@ msgstr "Попереджати про можливі помилки метада #: ../fdroidserver/scanner.py msgid "WebAssembly binary file" -msgstr "" +msgstr "Бінарний файл WebAssembly" #: ../fdroidserver/update.py msgid "When configured for signed indexes, create only unsigned indexes at this stage" @@ -2117,11 +2118,11 @@ msgstr "Якщо підписати або перевірити не вдаєт #: ../fdroidserver/install.py msgid "Would you like to download and install F-Droid.apk via adb? (YES/no)" -msgstr "" +msgstr "Бажаєте завантажити та встановити F-Droid.apk через adb? (ТАК/Ні)" #: ../fdroidserver/install.py msgid "Would you like to download the app(s) from f-droid.org? (YES/no)" -msgstr "" +msgstr "Бажаєте завантажити програму(и) з f-droid.org? (ТАК/Ні)" #: ../fdroidserver/init.py msgid "X.509 'Distinguished Name' used when generating keys" @@ -2138,7 +2139,7 @@ msgstr "ZIP-архів" #: ../fdroidserver/install.py #, python-brace-format msgid "adb reports {serial} is \"{status}\"!" -msgstr "" +msgstr "adb звітує {serial} як \"{status}\"!" #: ../fdroidserver/nightly.py #, python-brace-format @@ -2708,7 +2709,7 @@ msgstr "такі аргументи зобов'язані: %s" #: ../fdroidserver/install.py msgid "true" -msgstr "" +msgstr "правда" #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #: /usr/lib/python3.7/argparse.py /usr/lib/python3.9/argparse.py @@ -2753,7 +2754,7 @@ msgstr "virustotal.com обмежує швидкість, очікування #: ../fdroidserver/install.py msgid "yes" -msgstr "" +msgstr "так" #: ../fdroidserver/publish.py #, python-brace-format @@ -2872,7 +2873,7 @@ msgstr "{path} було позначено virustotal {count} разів:" #: ../fdroidserver/install.py #, python-brace-format msgid "{path} has the wrong fingerprint ({fingerprint})!" -msgstr "" +msgstr "{path} має неправильний відбиток пальця ({fingerprint})!" #: ../fdroidserver/common.py #, python-brace-format diff --git a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po index 629a4c2c..b9aa3f00 100644 --- a/locale/zh_Hans/LC_MESSAGES/fdroidserver.po +++ b/locale/zh_Hans/LC_MESSAGES/fdroidserver.po @@ -40,7 +40,7 @@ msgstr "" "Project-Id-Version: fdroidserver 0.9\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "POT-Creation-Date: 2024-12-11 14:37+0100\n" -"PO-Revision-Date: 2024-11-24 18:41+0000\n" +"PO-Revision-Date: 2024-12-12 14:43+0000\n" "Last-Translator: 大王叫我来巡山 \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh_Hans\n" @@ -1540,7 +1540,7 @@ msgstr "刷新和缓存来自网络的扫描程序规则和签名" #: ../fdroidserver/verify.py msgid "Remove source tarball and any APKs if successfully verified." -msgstr "" +msgstr "若验证成功删除源 tarball 和任何 APK 文件。" #: ../fdroidserver/common.py msgid "Removing specified files"