1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-18 20:50:10 +01:00

Merge 'update_manifest' into 'master'

* update_manifest:
  Fix checks in Weblate by Hans-Christoph Steiner <hans@guardianproject.info>
  Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
  script to set the completed locales based on Weblate data
  Add missing test files

fdroid/fdroidserver!851
This commit is contained in:
Hans-Christoph Steiner 2021-01-16 21:53:39 +01:00
commit a8feeee1c5
11 changed files with 161 additions and 110 deletions

View File

@ -34,6 +34,7 @@ include locale/pl/LC_MESSAGES/fdroidserver.mo
include locale/pt_BR/LC_MESSAGES/fdroidserver.mo include locale/pt_BR/LC_MESSAGES/fdroidserver.mo
include locale/pt_PT/LC_MESSAGES/fdroidserver.mo include locale/pt_PT/LC_MESSAGES/fdroidserver.mo
include locale/ru/LC_MESSAGES/fdroidserver.mo include locale/ru/LC_MESSAGES/fdroidserver.mo
include locale/sq/LC_MESSAGES/fdroidserver.mo
include locale/tr/LC_MESSAGES/fdroidserver.mo include locale/tr/LC_MESSAGES/fdroidserver.mo
include locale/uk/LC_MESSAGES/fdroidserver.mo include locale/uk/LC_MESSAGES/fdroidserver.mo
include locale/zh_Hans/LC_MESSAGES/fdroidserver.mo include locale/zh_Hans/LC_MESSAGES/fdroidserver.mo
@ -581,9 +582,11 @@ include tests/metadata/dump/org.videolan.vlc.yaml
include tests/metadata/duplicate.permisssions.yml include tests/metadata/duplicate.permisssions.yml
include tests/metadata/fake.ota.update.yml include tests/metadata/fake.ota.update.yml
include tests/metadata/info.guardianproject.checkey/en-US/description.txt include tests/metadata/info.guardianproject.checkey/en-US/description.txt
include tests/metadata/info.guardianproject.checkey/en-US/name.txt
include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey-phone.png
include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png include tests/metadata/info.guardianproject.checkey/en-US/phoneScreenshots/checkey.png
include tests/metadata/info.guardianproject.checkey/en-US/summary.txt include tests/metadata/info.guardianproject.checkey/en-US/summary.txt
include tests/metadata/info.guardianproject.checkey/ja-JP/name.txt
include tests/metadata/info.guardianproject.checkey.yml include tests/metadata/info.guardianproject.checkey.yml
include tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt include tests/metadata/info.guardianproject.urzip/en-US/changelogs/100.txt
include tests/metadata/info.guardianproject.urzip/en-US/full_description.txt include tests/metadata/info.guardianproject.urzip/en-US/full_description.txt

View File

@ -5,7 +5,7 @@ FILES = ../fdroid $(wildcard ../fdroidserver/*.py) \
$(wildcard /usr/lib/python3.*/getopt.py) $(wildcard /usr/lib/python3.*/getopt.py)
# these are the supported languages # these are the supported languages
ALL_LINGUAS = bo de es fr hu it ko nb_NO pl pt_BR pt_PT ru tr uk zh_Hans zh_Hant ALL_LINGUAS = $(shell sed -En 's,include locale/([^/]+)/.*,\1,p' ../MANIFEST.in)
POFILES = $(wildcard */LC_MESSAGES/fdroidserver.po) POFILES = $(wildcard */LC_MESSAGES/fdroidserver.po)
MOFILES = $(ALL_LINGUAS:=/LC_MESSAGES/fdroidserver.mo) MOFILES = $(ALL_LINGUAS:=/LC_MESSAGES/fdroidserver.mo)

View File

@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc. # Copyright (C) YEAR Free Software Foundation, Inc.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-11-10 16:20+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Tibetan <https://hosted.weblate.org/projects/f-droid/fdroidserver/bo/>\n" "Language-Team: Tibetan <https://hosted.weblate.org/projects/f-droid/fdroidserver/bo/>\n"
"Language: bo\n" "Language: bo\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -1319,9 +1319,8 @@ msgid "Nothing to do for {appid}."
msgstr "{appid} ཆེད་དུ་བྱ་རྒྱུ་གང་ཡང་མེད་།." msgstr "{appid} ཆེད་དུ་བྱ་རྒྱུ་གང་ཡང་མེད་།."
#: ../fdroidserver/init.py #: ../fdroidserver/init.py
#, fuzzy
msgid "Now set these in config.py:" msgid "Now set these in config.py:"
msgstr "'sdk_path' འདི་ 'config.py' ནང་སྒྲིག་ཐུབ་མ་སོང་།!" msgstr ""
#: ../fdroidserver/init.py #: ../fdroidserver/init.py
#, fuzzy #, fuzzy

View File

@ -4,22 +4,22 @@
# Fynn Godau <fynngodau@mailbox.org>, 2020. # Fynn Godau <fynngodau@mailbox.org>, 2020.
# melusine <melusine@mailbox.org>, 2020. # melusine <melusine@mailbox.org>, 2020.
# marzzzello <anmeldezeugs@top-email.net>, 2020. # marzzzello <anmeldezeugs@top-email.net>, 2020.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
# Predatorix Phoenix <predatorix@web.de>, 2021. # Predatorix Phoenix <predatorix@web.de>, 2021.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2021-01-10 02:32+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Predatorix Phoenix <predatorix@web.de>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: German <https://hosted.weblate.org/projects/f-droid/fdroidserver/de/>\n" "Language-Team: German <https://hosted.weblate.org/projects/f-droid/fdroidserver/de/>\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4.1-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -310,9 +310,8 @@ msgid "Android APK file"
msgstr "Android APK-Datei" msgstr "Android APK-Datei"
#: ../fdroidserver/scanner.py #: ../fdroidserver/scanner.py
#, fuzzy
msgid "Android DEX code" msgid "Android DEX code"
msgstr "Keine Android SDK gefunden!" msgstr ""
#: ../fdroidserver/common.py ../fdroidserver/build.py #: ../fdroidserver/common.py ../fdroidserver/build.py
#, python-brace-format #, python-brace-format
@ -437,9 +436,9 @@ msgid "Cannot resolve application ID {appid}"
msgstr "AppID {appid} konnte nicht aufgelöst werden" msgstr "AppID {appid} konnte nicht aufgelöst werden"
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Cannot rewrite \"{path}\"" msgid "Cannot rewrite \"{path}\""
msgstr "„{path}” konnte nicht gelesen werden!" msgstr ""
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
msgid "Cannot use --list and --to at the same time" msgid "Cannot use --list and --to at the same time"
@ -2213,9 +2212,9 @@ msgid "can't open '%s': %s"
msgstr "„%s” konnte nicht geöffnet werden: %s" msgstr "„%s” konnte nicht geöffnet werden: %s"
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "cannot find required srclibs: \"{path}\"" msgid "cannot find required srclibs: \"{path}\""
msgstr "AppID für {path} konnte nicht gefunden werden!" msgstr ""
#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
#: /usr/lib/python3.7/argparse.py #: /usr/lib/python3.7/argparse.py

View File

@ -3,22 +3,22 @@
# This file is distributed under the same license as the PACKAGE package. # This file is distributed under the same license as the PACKAGE package.
# Maximiliano Castañón <maximi89@gmail.com>, 2020. # Maximiliano Castañón <maximi89@gmail.com>, 2020.
# Jo <joaquinfc@protonmail.com>, 2020. # Jo <joaquinfc@protonmail.com>, 2020.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
# Alvaro <alvaro@null.net>, 2020. # Alvaro <alvaro@null.net>, 2020.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-11-20 23:28+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Alvaro <alvaro@null.net>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/f-droid/fdroidserver/es/>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/f-droid/fdroidserver/es/>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
#, fuzzy #, fuzzy
@ -224,7 +224,7 @@ msgstr "'{apkfilename}' ya está instalado en {dev}."
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format
msgid "'{field}' in {linedesc} is obsolete, see docs for current fields:" msgid "'{field}' in {linedesc} is obsolete, see docs for current fields:"
msgstr "" msgstr "'{field}' en {linedesc} está obsoleto, vea la documentación para los campos actualizados:"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
#, python-brace-format #, python-brace-format
@ -309,9 +309,8 @@ msgid "Android APK file"
msgstr "Fichero APK de Android" msgstr "Fichero APK de Android"
#: ../fdroidserver/scanner.py #: ../fdroidserver/scanner.py
#, fuzzy
msgid "Android DEX code" msgid "Android DEX code"
msgstr "¡No se encontró Android SDK!" msgstr ""
#: ../fdroidserver/common.py ../fdroidserver/build.py #: ../fdroidserver/common.py ../fdroidserver/build.py
#, python-brace-format #, python-brace-format
@ -402,7 +401,7 @@ msgstr "Build generada por `fdroid import` - Eliminar \"disable line\" cuando es
#: ../fdroidserver/checkupdates.py #: ../fdroidserver/checkupdates.py
msgid "Build metadata git repo has uncommited changes!" msgid "Build metadata git repo has uncommited changes!"
msgstr "" msgstr "¡El repositorio git de la compilación de metadatos tiene cambios pendientes!"
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
msgid "Build only the latest version of each package" msgid "Build only the latest version of each package"
@ -436,9 +435,9 @@ msgid "Cannot resolve application ID {appid}"
msgstr "No se puede resolver el identificador de aplicación {appid}" msgstr "No se puede resolver el identificador de aplicación {appid}"
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Cannot rewrite \"{path}\"" msgid "Cannot rewrite \"{path}\""
msgstr "¡No se puede leer \"{path}\"!" msgstr ""
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
msgid "Cannot use --list and --to at the same time" msgid "Cannot use --list and --to at the same time"
@ -610,7 +609,7 @@ msgstr "Creando índice no firmado, en preparación de la firma"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-brace-format #, python-brace-format
msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}" msgid "CurrentVersionCode {cv} is less than oldest build entry {versionCode}"
msgstr "" msgstr "CurrentVersionCode {cv} es menor que la compilación más antigua registrada {versionCode}"
#: ../fdroidserver/nightly.py #: ../fdroidserver/nightly.py
msgid "DEBUG_KEYSTORE is not set or the value is incomplete" msgid "DEBUG_KEYSTORE is not set or the value is incomplete"
@ -660,7 +659,7 @@ msgstr ""
#: ../fdroidserver/nightly.py #: ../fdroidserver/nightly.py
msgid "Do not deploy the new files to the repo" msgid "Do not deploy the new files to the repo"
msgstr "" msgstr "No desplegar los ficheros nuevos en el repositorio"
#: ../fdroidserver/mirror.py #: ../fdroidserver/mirror.py
#, python-brace-format #, python-brace-format
@ -712,7 +711,7 @@ msgstr "La descarga de {url} falló. {error}"
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format
msgid "Duplicate build recipe found for versionCode {versionCode} in {linedesc}" msgid "Duplicate build recipe found for versionCode {versionCode} in {linedesc}"
msgstr "" msgstr "Receta de compilación duplicada para versionCode {versionCode} en {linedesc}"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-brace-format #, python-brace-format
@ -804,7 +803,7 @@ msgstr "Fallo al alinear aplicación"
#: ../fdroidserver/deploy.py ../fdroidserver/upload.py #: ../fdroidserver/deploy.py ../fdroidserver/upload.py
#, python-brace-format #, python-brace-format
msgid "Failed to create S3 bucket: {url}" msgid "Failed to create S3 bucket: {url}"
msgstr "" msgstr "Fallo al crear bucket S3 : {url}"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "Failed to get APK manifest information" msgid "Failed to get APK manifest information"
@ -836,12 +835,12 @@ msgstr "Fallo al aplicar zipalign para alinear aplicación"
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
#, python-brace-format #, python-brace-format
msgid "Fetched buildserverid from VM: {buildserverid}" msgid "Fetched buildserverid from VM: {buildserverid}"
msgstr "" msgstr "Buildserverid obtenido de la VM: {buildserverid}"
#: ../fdroidserver/signatures.py #: ../fdroidserver/signatures.py
#, python-brace-format #, fuzzy, python-brace-format
msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'" msgid "Fetched signatures for '{apkfilename}' -> '{sigdir}'"
msgstr "" msgstr "Firmas obtenidas para '{apkfilename}'-> '{sigdir}'"
#: ../fdroidserver/update.py #: ../fdroidserver/update.py
#, python-brace-format #, python-brace-format
@ -857,7 +856,7 @@ msgstr "Terminado"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "Flattr donation methods belong in the FlattrID flag" msgid "Flattr donation methods belong in the FlattrID flag"
msgstr "" msgstr "Los métodos de donación de Flattr deben ir en el flag FlattrID"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, fuzzy #, fuzzy
@ -1128,9 +1127,9 @@ msgid "Invalid redirect to non-HTTPS: {before} -> {after} "
msgstr "Redirección no válida a no HTTPS: {before} -> {after} " msgstr "Redirección no válida a no HTTPS: {before} -> {after} "
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Invalid scrlib metadata: '{file}' does not exist" msgid "Invalid scrlib metadata: '{file}' does not exist"
msgstr "Leer todos los archivos de metadatos y salir" msgstr ""
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format
@ -1736,9 +1735,9 @@ msgid "Striping mystery signature from {apkfilename}"
msgstr "" msgstr ""
#: ../fdroidserver/nightly.py #: ../fdroidserver/nightly.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Stripping mystery signature from {apkfilename}" msgid "Stripping mystery signature from {apkfilename}"
msgstr "Fallo al obtener firmas para '{apkfilename}': {error}" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-format #, python-format
@ -2206,9 +2205,9 @@ msgid "can't open '%s': %s"
msgstr "no se puede abrir '%s': %s" msgstr "no se puede abrir '%s': %s"
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "cannot find required srclibs: \"{path}\"" msgid "cannot find required srclibs: \"{path}\""
msgstr "¡No se puede encontrar un appid para {path}!" msgstr ""
#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
#: /usr/lib/python3.7/argparse.py #: /usr/lib/python3.7/argparse.py

View File

@ -2,7 +2,7 @@
# Copyright (C) YEAR Free Software Foundation, Inc. # Copyright (C) YEAR Free Software Foundation, Inc.
# Julien Gontier <emeuraudeman@protonmail.com>, 2020. # Julien Gontier <emeuraudeman@protonmail.com>, 2020.
# anonymous <noreply@weblate.org>, 2020. # anonymous <noreply@weblate.org>, 2020.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
# Jeannette L <j.lavoie@net-c.ca>, 2020. # Jeannette L <j.lavoie@net-c.ca>, 2020.
# Nathan <bonnemainsnathan@gmail.com>, 2020. # Nathan <bonnemainsnathan@gmail.com>, 2020.
# Virgile L. <virgilelefevre313@gmail.com>, 2020. # Virgile L. <virgilelefevre313@gmail.com>, 2020.
@ -20,16 +20,16 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-10-08 15:24+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Renaud Perrai <contact@renaudperrai.fr>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: French <https://hosted.weblate.org/projects/f-droid/fdroidserver/fr/>\n" "Language-Team: French <https://hosted.weblate.org/projects/f-droid/fdroidserver/fr/>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.3-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -1670,7 +1670,6 @@ msgid "Setting {0} sec timeout for this build"
msgstr "" msgstr ""
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
#, fuzzy
msgid "Setup an emulator, install the APK on it and perform a Drozer scan" msgid "Setup an emulator, install the APK on it and perform a Drozer scan"
msgstr "Installez un émulateur, installez l'APK dessus et effectuez un scan Drozer" msgstr "Installez un émulateur, installez l'APK dessus et effectuez un scan Drozer"
@ -2070,9 +2069,9 @@ msgid "Using Java's jarsigner, not recommended for verifying APKs! Use apksigner
msgstr "L'utilisation de l'utilitaire jarsigner de Java n'est pas recommandé pour vérifier les APKs ! Utiliser apksigner" msgstr "L'utilisation de l'utilitaire jarsigner de Java n'est pas recommandé pour vérifier les APKs ! Utiliser apksigner"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Using androguard from \"{path}\"" msgid "Using androguard from \"{path}\""
msgstr "Utilise le trousseau existant \"{path}\"" msgstr "Utiliser dandroguard à partir de \"{path}\""
#: ../fdroidserver/init.py #: ../fdroidserver/init.py
#, python-brace-format #, python-brace-format
@ -2082,7 +2081,7 @@ msgstr "Utilise le trousseau existant \"{path}\""
#: ../fdroidserver/deploy.py ../fdroidserver/upload.py #: ../fdroidserver/deploy.py ../fdroidserver/upload.py
#, python-brace-format #, python-brace-format
msgid "Using s3cmd to sync with: {url}" msgid "Using s3cmd to sync with: {url}"
msgstr "" msgstr "Utiliser s3cmd pour synchroniser avec : {url}"
#: ../fdroid ../fdroidserver/__main__.py #: ../fdroid ../fdroidserver/__main__.py
msgid "Valid commands are:" msgid "Valid commands are:"
@ -2111,7 +2110,7 @@ msgstr "Avertir de possibles erreurs dans les métadonnées"
#: ../fdroidserver/update.py #: ../fdroidserver/update.py
msgid "When configured for signed indexes, create only unsigned indexes at this stage" msgid "When configured for signed indexes, create only unsigned indexes at this stage"
msgstr "" msgstr "Lorsqu'il est configuré pour les index signés, ne créez que des index non signés à ce stade"
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless." msgid "When linting the entire repository yamllint is disabled by default. This option forces yamllint regardless."

View File

@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# This file is put in the public domain. # This file is put in the public domain.
# Balázs Meskó <meskobalazs@mailbox.org>, 2020. # Balázs Meskó <meskobalazs@mailbox.org>, 2020.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n" "Project-Id-Version: fdroidserver 1.0.6-70-g54bc858\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-11-10 16:21+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/f-droid/fdroidserver/hu/>\n" "Language-Team: Hungarian <https://hosted.weblate.org/projects/f-droid/fdroidserver/hu/>\n"
"Language: hu\n" "Language: hu\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -1109,9 +1109,9 @@ msgid "Invalid redirect to non-HTTPS: {before} -> {after} "
msgstr "" msgstr ""
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Invalid scrlib metadata: '{file}' does not exist" msgid "Invalid scrlib metadata: '{file}' does not exist"
msgstr "Összes metaadatfájl felolvasása és kilépés" msgstr ""
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format

View File

@ -1,21 +1,21 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc. # Copyright (C) YEAR Free Software Foundation, Inc.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
# Kahina Messaoudi <messaoudikahina02@gmail.com>, 2020. # Kahina Messaoudi <messaoudikahina02@gmail.com>, 2020.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-10-06 08:26+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Kahina Messaoudi <messaoudikahina02@gmail.com>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Kabyle <https://hosted.weblate.org/projects/f-droid/fdroidserver/kab/>\n" "Language-Team: Kabyle <https://hosted.weblate.org/projects/f-droid/fdroidserver/kab/>\n"
"Language: kab\n" "Language: kab\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""

View File

@ -0,0 +1,54 @@
#!/usr/bin/python3
#
# add completed translations from weblate to MANIFEST.in
import json
import os
import re
import requests
import sys
projectbasedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
localedir = os.path.join(projectbasedir, 'locale')
print(projectbasedir)
cached_file = os.path.join(localedir, 'fdroidserver.json')
if os.path.exists(cached_file):
with open(cached_file) as fp:
data = json.load(fp)
else:
url = 'https://hosted.weblate.org/exports/stats/f-droid/fdroidserver/?format=json'
r = requests.get(url)
r.raise_for_status()
data = r.json()
active = set()
print('name locale translated approved error-free')
for locale in sorted(data, key=lambda locale: locale['code']):
print('%26s' % locale['name'],
'%8s' % locale['code'],
'%0.1f%%' % locale['translated_percent'],
'%0.1f%%' % locale['approved_percent'],
'%0.1f%%' % (100 - locale['failing_percent']),
sep='\t')
if locale['translated_percent'] >= 90 and locale['failing'] < 5:
active.add(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_lines = set()
for locale in active:
manifest_lines.add('include locale/%s/LC_MESSAGES/fdroidserver.mo\n' % locale)
with open(manifest_file, 'a') as fp:
for line in manifest_lines:
if line:
fp.write(line)
os.system('sort -u -o %s %s' % (manifest_file, manifest_file))

View File

@ -1,21 +1,21 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# This file is put in the public domain. # This file is put in the public domain.
# Besnik Bleta <besnik@programeshqip.org>, 2020, 2021. # Besnik Bleta <besnik@programeshqip.org>, 2020, 2021.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n" "Project-Id-Version: fdroidserver 1.0.6-349-g907c04ea\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2021-01-13 04:41+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/f-droid/fdroidserver/sq/>\n" "Language-Team: Albanian <https://hosted.weblate.org/projects/f-droid/fdroidserver/sq/>\n"
"Language: sq\n" "Language: sq\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4.1-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -869,7 +869,7 @@ msgstr "Detyro ndaljen e montimit pas {0} sek. mbarimi kohe!"
#: ../fdroidserver/scanner.py #: ../fdroidserver/scanner.py
msgid "Force scan of disabled apps and builds." msgid "Force scan of disabled apps and builds."
msgstr "" msgstr "Detyro skanim aplikacionesh dhe montimesh të çaktivizuara."
#: ../fdroidserver/update.py #: ../fdroidserver/update.py
#, python-brace-format #, python-brace-format
@ -891,9 +891,9 @@ msgid "Found invalid versionCodes for some apps"
msgstr "U gjetën versionCodes të pavlefshëm për disa aplikacione" msgstr "U gjetën versionCodes të pavlefshëm për disa aplikacione"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Found multiple JAR Signature Block Files in {path}" msgid "Found multiple JAR Signature Block Files in {path}"
msgstr "U gjetën dëshmi të shumta nënshkrimi te {path}" msgstr ""
#: ../fdroidserver/metadata.py #: ../fdroidserver/metadata.py
#, python-brace-format #, python-brace-format
@ -916,7 +916,7 @@ msgstr "Su gjetën dëshmi nënshkrimi për depon."
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-format #, python-format
msgid "Found non-file at %s" msgid "Found non-file at %s"
msgstr "" msgstr "U gjet jo-kartelë te %s"
#: ../fdroidserver/deploy.py #: ../fdroidserver/deploy.py
#, python-brace-format #, python-brace-format
@ -1253,9 +1253,8 @@ msgid "No git submodules available"
msgstr "Ska “git submodules”" msgstr "Ska “git submodules”"
#: ../fdroidserver/import.py #: ../fdroidserver/import.py
#, fuzzy
msgid "No gradle project could be found. Specify --subdir?" msgid "No gradle project could be found. Specify --subdir?"
msgstr "Su gjet dot projekt android ose kivy. Të specifikohet --subdir?" msgstr ""
#: ../fdroidserver/import.py ../fdroidserver/common.py #: ../fdroidserver/import.py ../fdroidserver/common.py
msgid "No information found." msgid "No information found."
@ -1726,7 +1725,7 @@ msgstr "Po hiqet nënshkrim misterioz nga {apkfilename}"
#: ../fdroidserver/nightly.py #: ../fdroidserver/nightly.py
#, python-brace-format #, python-brace-format
msgid "Stripping mystery signature from {apkfilename}" msgid "Stripping mystery signature from {apkfilename}"
msgstr "Stripping mystery signature from {apkfilename}" msgstr ""
#: ../fdroidserver/lint.py #: ../fdroidserver/lint.py
#, python-format #, python-format
@ -2627,7 +2626,7 @@ msgstr "po përdoret Apache libcloud për njëkohësim me {url}"
#: ../fdroidserver/deploy.py #: ../fdroidserver/deploy.py
msgid "virustotal.com is rate limiting, waiting to retry..." msgid "virustotal.com is rate limiting, waiting to retry..."
msgstr "" msgstr "virustotal.com i kufizon shpejtësitë, po pritet për riprovim…"
#: ../fdroidserver/update.py #: ../fdroidserver/update.py
msgid "wiki support is deprecated and will be removed in the next release!" msgid "wiki support is deprecated and will be removed in the next release!"

View File

@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc. # Copyright (C) YEAR Free Software Foundation, Inc.
# Jeff Huang <s8321414@gmail.com>, 2020. # Jeff Huang <s8321414@gmail.com>, 2020.
# Hans-Christoph Steiner <hans@guardianproject.info>, 2020. # Hans-Christoph Steiner <hans@guardianproject.info>, 2020, 2021.
# NightFeather <ss900328@gmail.com>, 2020. # NightFeather <ss900328@gmail.com>, 2020.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: fdroidserver 0.9\n" "Project-Id-Version: fdroidserver 0.9\n"
"Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n" "Report-Msgid-Bugs-To: https://gitlab.com/fdroid/fdroidserver/issues\n"
"POT-Creation-Date: 2021-01-14 14:55+0100\n" "POT-Creation-Date: 2020-10-21 18:05+0200\n"
"PO-Revision-Date: 2020-11-10 16:20+0000\n" "PO-Revision-Date: 2021-01-14 14:58+0000\n"
"Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n" "Last-Translator: Hans-Christoph Steiner <hans@guardianproject.info>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hant/>\n" "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/f-droid/fdroidserver/zh_Hant/>\n"
"Language: zh_Hant\n" "Language: zh_Hant\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n" "X-Generator: Weblate 4.5-dev\n"
#: ../fdroidserver/common.py #: ../fdroidserver/common.py
msgid "" msgid ""
@ -299,9 +299,8 @@ msgid "Android APK file"
msgstr "" msgstr ""
#: ../fdroidserver/scanner.py #: ../fdroidserver/scanner.py
#, fuzzy
msgid "Android DEX code" msgid "Android DEX code"
msgstr "未找到 Android SDK" msgstr ""
#: ../fdroidserver/common.py ../fdroidserver/build.py #: ../fdroidserver/common.py ../fdroidserver/build.py
#, python-brace-format #, python-brace-format
@ -425,9 +424,9 @@ msgid "Cannot resolve application ID {appid}"
msgstr "無法解析 {appid} id" msgstr "無法解析 {appid} id"
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "Cannot rewrite \"{path}\"" msgid "Cannot rewrite \"{path}\""
msgstr "無法讀取 \"{path}\"" msgstr ""
#: ../fdroidserver/rewritemeta.py #: ../fdroidserver/rewritemeta.py
msgid "Cannot use --list and --to at the same time" msgid "Cannot use --list and --to at the same time"
@ -2199,9 +2198,9 @@ msgid "can't open '%s': %s"
msgstr "無法打開 '%s'%s" msgstr "無法打開 '%s'%s"
#: ../fdroidserver/build.py #: ../fdroidserver/build.py
#, fuzzy, python-brace-format #, python-brace-format
msgid "cannot find required srclibs: \"{path}\"" msgid "cannot find required srclibs: \"{path}\""
msgstr "找不到 {path} 的 appid" msgstr ""
#: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py #: /usr/lib/python3.5/argparse.py /usr/lib/python3.6/argparse.py
#: /usr/lib/python3.7/argparse.py #: /usr/lib/python3.7/argparse.py