From e3c6bee9630db1b8a376d94d00f3065a66d335cb Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Thu, 18 Nov 2021 11:52:22 -0800 Subject: [PATCH 1/9] removes "l10n" GitHub Actions workflow --- .github/workflows/l10n.yml | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 .github/workflows/l10n.yml diff --git a/.github/workflows/l10n.yml b/.github/workflows/l10n.yml deleted file mode 100644 index 413ca7900..000000000 --- a/.github/workflows/l10n.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: l10n -on: - # Run nightly at midnight UTC. - schedule: - - cron: "0 0 * * *" - # Also allow manual invocation. - workflow_dispatch: - -jobs: - update-translation-catalogs: - runs-on: ubuntu-20.04 - steps: - - name: Check out securedrop-client - uses: actions/checkout@v2 - with: - # Expectation: GH_TOKEN belongs to a bot user allowed to push to - # "main". By design, this token will NOT be available to forks, - # in which this workflow will fail - # (https://docs.github.com/en/actions/security-guides/encrypted-secrets#using-encrypted-secrets-in-a-workflow). - token: ${{ secrets.GH_TOKEN }} - - name: Set Git identity - run: | - git config user.name github-actions - git config user.email github-actions@github.com - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.7 - - name: Install dependencies - run: pip install --require-hashes -r requirements/dev-requirements.txt - - name: Update translation catalogs - run: make update-translation-catalogs - - name: Update list of supported languages - run: make supported-languages - - name: Push - run: git push \ No newline at end of file From 4f515b9f7272a99e78aedbbd4d8a57889528fde4 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Thu, 18 Nov 2021 16:14:22 -0800 Subject: [PATCH 2/9] extract-strings: clarifies target for interactive use Rename "update-translation-catalogs" to "extract-strings". Remove automatic "git add" operations intended for CI. --- Makefile | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 7d4f63b30..a214b6d6f 100644 --- a/Makefile +++ b/Makefile @@ -194,14 +194,10 @@ VERSION=$(shell python -c "import securedrop_client; print(securedrop_client.__v WEBLATE_API=https://weblate.securedrop.org/api/ WEBLATE_COMPONENT=securedrop-client -# Update POTs from translated strings in source code and merge into -# per-locale POs. -.PHONY: update-translation-catalogs -update-translation-catalogs: +.PHONY: extract-strings +extract-strings: ## Extract translatable strings from source code @make --always-make ${POT} - @git add --verbose ${POT} - @for catalog in $$(find ${LOCALE_DIR} -name "*.po"); do make $${catalog}; git add --verbose $${catalog}; done - -git commit --message "l10n: update translation catalogs" + @for catalog in $$(find ${LOCALE_DIR} -name "*.po"); do make $${catalog}; done # Compile loadable/packageable MOs. .PHONY: compile-translation-catalogs From 58bfc8ce2433a4273c8d0b41106d3a5267ea22d4 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Thu, 18 Nov 2021 16:17:17 -0800 Subject: [PATCH 3/9] check-strings: expects "extract-strings" to be a no-op --- .gitignore | 2 ++ Makefile | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 41e040d24..9e0833783 100644 --- a/.gitignore +++ b/.gitignore @@ -54,6 +54,8 @@ coverage.xml # Translations *.mo +*.po-e +*.pot-e # Django stuff: *.log diff --git a/Makefile b/Makefile index a214b6d6f..2b1bbb42d 100644 --- a/Makefile +++ b/Makefile @@ -194,6 +194,11 @@ VERSION=$(shell python -c "import securedrop_client; print(securedrop_client.__v WEBLATE_API=https://weblate.securedrop.org/api/ WEBLATE_COMPONENT=securedrop-client +.PHONY: check-strings +check-strings: ## Check that the translation catalog is up to date with source code + @make extract-strings + @git diff --quiet ${LOCALE_DIR} || { echo "Translation catalog is out of date. Please run \"make extract-strings\" and commit the changes."; exit 1; } + .PHONY: extract-strings extract-strings: ## Extract translatable strings from source code @make --always-make ${POT} From 388844ec0901f6b86180254f1c5775a760de7dd5 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Thu, 18 Nov 2021 16:17:44 -0800 Subject: [PATCH 4/9] calls "check-strings" during linting --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c4f04de60..c8565d620 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ common-steps: command: | set -e source .venv/bin/activate - make check-black check-isort lint bandit + make check-black check-isort lint bandit check-strings - &check_python_dependencies_for_vulns run: From fa9deb8e834707dd54897f02089f1d3556649655 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Mon, 22 Nov 2021 18:32:05 -0800 Subject: [PATCH 5/9] hooks: sets core.hooksPath for repository-managed Git hooks --- Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 2b1bbb42d..385869793 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ all: help .PHONY: venv-debian -venv-debian: ## Provision a Python 3 virtualenv for development on a prod-like system that has installed dependencies specified in https://github.com/freedomofpress/securedrop-debian-packaging/blob/main/securedrop-client/debian/control +venv-debian: hooks ## Provision a Python 3 virtualenv for development on a prod-like system that has installed dependencies specified in https://github.com/freedomofpress/securedrop-debian-packaging/blob/main/securedrop-client/debian/control python3 -m venv .venv-debian --system-site-packages .venv-debian/bin/pip install --upgrade pip wheel .venv-debian/bin/pip install --require-hashes -r "requirements/dev-requirements-debian.txt" @@ -12,7 +12,7 @@ venv-debian: ## Provision a Python 3 virtualenv for development on a prod-like s @echo "Then run: source .venv-debian/bin/activate" .PHONY: venv -venv: ## Provision a Python 3 virtualenv for development on Linux +venv: hooks ## Provision a Python 3 virtualenv for development on Linux python3 -m venv .venv .venv/bin/pip install --upgrade pip wheel .venv/bin/pip install --require-hashes -r "requirements/dev-requirements.txt" @@ -20,13 +20,19 @@ venv: ## Provision a Python 3 virtualenv for development on Linux @echo "Make sure to run: source .venv/bin/activate" .PHONY: venv-mac -venv-mac: ## Provision a Python 3 virtualenv for development on macOS +venv-mac: hooks ## Provision a Python 3 virtualenv for development on macOS python3 -m venv .venv .venv/bin/pip install --upgrade pip wheel .venv/bin/pip install --require-hashes -r "requirements/dev-mac-requirements.txt" @echo "#################" @echo "Make sure to run: source .venv/bin/activate" +HOOKS_DIR=.githooks + +.PHONY: hooks +hooks: ## Configure Git to use the hooks provided by this repository. + git config core.hooksPath "$(HOOKS_DIR)" + SEMGREP_FLAGS := --exclude "tests/" --error --strict --verbose .PHONY: semgrep From c7f4fbeb5e9de1466f33ea58aa37babf35838da8 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Mon, 22 Nov 2021 18:33:43 -0800 Subject: [PATCH 6/9] adds pre-commit hook for "make check-strings" --- .githooks/pre-commit | 4 ++++ 1 file changed, 4 insertions(+) create mode 100755 .githooks/pre-commit diff --git a/.githooks/pre-commit b/.githooks/pre-commit new file mode 100755 index 000000000..9c37df77b --- /dev/null +++ b/.githooks/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +TOP=`git rev-parse --show-toplevel` + +make -C "$TOP" check-strings From 1369a602b24f7caa04939261c92e0c2ebe46f08e Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Tue, 30 Nov 2021 16:01:11 -0800 Subject: [PATCH 7/9] updates all translation artifacts for handoff to Weblate It appears from WeblateOrg/weblate@b965961 that ".mo" files must already be present in the repository for the weblate.gettext.mo add-on to keep them current. --- .gitignore | 1 - .../locale/ca/LC_MESSAGES/messages.mo | Bin 0 -> 5377 bytes .../locale/ca/LC_MESSAGES/messages.po | 116 ++++++------ .../locale/de/LC_MESSAGES/messages.mo | Bin 0 -> 10568 bytes .../locale/de/LC_MESSAGES/messages.po | 175 +++++++----------- .../locale/es/LC_MESSAGES/messages.mo | Bin 0 -> 11771 bytes .../locale/es/LC_MESSAGES/messages.po | 170 +++++++---------- .../locale/hr/LC_MESSAGES/messages.mo | Bin 0 -> 11220 bytes .../locale/hr/LC_MESSAGES/messages.po | 140 ++++++-------- .../locale/is/LC_MESSAGES/messages.mo | Bin 0 -> 11771 bytes .../locale/is/LC_MESSAGES/messages.po | 159 +++++++--------- securedrop_client/locale/messages.pot | 73 ++++---- .../locale/sk/LC_MESSAGES/messages.mo | Bin 0 -> 11550 bytes .../locale/sk/LC_MESSAGES/messages.po | 140 ++++++-------- 14 files changed, 405 insertions(+), 569 deletions(-) create mode 100644 securedrop_client/locale/ca/LC_MESSAGES/messages.mo create mode 100644 securedrop_client/locale/de/LC_MESSAGES/messages.mo create mode 100644 securedrop_client/locale/es/LC_MESSAGES/messages.mo create mode 100644 securedrop_client/locale/hr/LC_MESSAGES/messages.mo create mode 100644 securedrop_client/locale/is/LC_MESSAGES/messages.mo create mode 100644 securedrop_client/locale/sk/LC_MESSAGES/messages.mo diff --git a/.gitignore b/.gitignore index 9e0833783..183cef1e6 100644 --- a/.gitignore +++ b/.gitignore @@ -53,7 +53,6 @@ coverage.xml .pytest_cache/ # Translations -*.mo *.po-e *.pot-e diff --git a/securedrop_client/locale/ca/LC_MESSAGES/messages.mo b/securedrop_client/locale/ca/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..8a4321b9cff8aef0a181892e40b815011de59114 GIT binary patch literal 5377 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 bMj+QASJbo!nA{yR7o%9-Ie9ESQf2-NEAn`4 literal 0 HcmV?d00001 diff --git a/securedrop_client/locale/ca/LC_MESSAGES/messages.po b/securedrop_client/locale/ca/LC_MESSAGES/messages.po index 0a0e6d124..058f263ff 100644 --- a/securedrop_client/locale/ca/LC_MESSAGES/messages.po +++ b/securedrop_client/locale/ca/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for SecureDrop Client. +# Catalan translations for SecureDrop Client. # Copyright (C) 2021 Freedom of the Press Foundation # This file is distributed under the same license as the SecureDrop Client project. # FIRST AUTHOR , 2021. @@ -9,14 +9,12 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-18 15:42+0000\n" "Last-Translator: Benet (BennyBeat) R. i Camps \n" -"Language-Team: Catalan \n" "Language: ca\n" +"Language-Team: Catalan \n" +"Plural-Forms: nplurals=2; plural=n != 1\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 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" @@ -55,9 +53,7 @@ msgid "Retrieving new messages" msgstr "S'estan obtenint els missatges nous" msgid "File does not exist in the data directory. Please try re-downloading." -msgstr "" -"Els fitxers no existeixen en el directori de dades. Proveu de baixar-los de " -"nou." +msgstr "Els fitxers no existeixen en el directori de dades. Proveu de baixar-los de nou." msgid "The file download failed. Please try again." msgstr "Ha fallat la baixada del fitxer. Proveu-ho de nou." @@ -68,9 +64,54 @@ msgstr "Ha fallat la supressió de la conversa al servidor" msgid "Failed to delete source at server" msgstr "Ha fallat la supressió de la font al servidor" +msgid "Username" +msgstr "Nom d’usuari" + +msgid "Passphrase" +msgstr "" + +msgid "Two-Factor Code" +msgstr "Codi d'autenticació de factor doble" + +msgid "SecureDrop Client v{}" +msgstr "Client del SecureDrop v{}" + +msgid "SIGN IN" +msgstr "INICIA LA SESSIÓ" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"No es pot utilitzar aquest nom d'usuari.\n" +"Indiqueu un nom d'usuari d'almenys 3 caràcters." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" +"No es pot utilitzar aquesta contrasenya.\n" +"Indiqueu una contrasenya de 14 a 128 caràcters." + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"No es pot utilitzar aquest codi.\n" +"El codi ha de ser només numèric." + +msgid "SIGNING IN" +msgstr "" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "Inseriu un nom d'usuari, contrasenya i codi de factor doble." + msgid "SecureDrop Client {}" msgstr "Client del SecureDrop {}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Última actualització: {}" @@ -83,21 +124,14 @@ msgstr "{}" msgid "SIGN OUT" msgstr "TANCA LA SESSIÓ" -msgid "SIGN IN" -msgstr "INICIA LA SESSIÓ" - msgid "Nothing to see just yet!" msgstr "Encara no hi ha res per mostrar" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Els enviaments de les fonts es llistaran a l'esquerra, una vegada es baixen " -"i es desxifren." +msgstr "Els enviaments de les fonts es llistaran a l'esquerra, una vegada es baixen i es desxifren." msgid "This is where you will read messages, reply to sources, and work with files." -msgstr "" -"Aquí és on llegireu els missatges, respostes a les fonts, i on treballareu " -"amb els fitxers." +msgstr "Aquí és on llegireu els missatges, respostes a les fonts, i on treballareu amb els fitxers." msgid "Select a source from the list, to:" msgstr "Seleccioneu una font de la llista, per a:" @@ -123,45 +157,6 @@ msgstr "— S'han eliminat tots els fitxers i missatges d'aquesta font —" msgid "USE OFFLINE" msgstr "USA-HO FORA DE LÍNIA" -msgid "Username" -msgstr "Nom d’usuari" - -msgid "Passphrase" -msgstr "" - -msgid "Two-Factor Code" -msgstr "Codi d'autenticació de factor doble" - -msgid "SecureDrop Client v{}" -msgstr "Client del SecureDrop v{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"No es pot utilitzar aquest nom d'usuari.\n" -"Indiqueu un nom d'usuari d'almenys 3 caràcters." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" -"No es pot utilitzar aquesta contrasenya.\n" -"Indiqueu una contrasenya de 14 a 128 caràcters." - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"No es pot utilitzar aquest codi.\n" -"El codi ha de ser només numèric." - -msgid "SIGNING IN" -msgstr "" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "Inseriu un nom d'usuari, contrasenya i codi de factor doble." - msgid "Failed to send" msgstr "Ha fallat en enviar" @@ -190,9 +185,7 @@ msgid "CONTINUE" msgstr "CONTINUA" msgid "Preparing to print:
{}" -msgstr "" -"S'està preparant per imprimir:
{}" +msgstr "S'està preparant per imprimir:
{}" msgid "Ready to print:
{}" msgstr "" @@ -322,11 +315,12 @@ msgstr "" msgid " to compose or send a reply" msgstr "" +msgid "DELETE" +msgstr "SUPRIMEIX" + msgid "Entire source account" msgstr "" msgid "Files and messages" msgstr "" -msgid "DELETE" -msgstr "SUPRIMEIX" diff --git a/securedrop_client/locale/de/LC_MESSAGES/messages.mo b/securedrop_client/locale/de/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..06d3985b170ae2eda806f7e3a746ab588b69e812 GIT binary patch literal 10568 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

>OI?YrAR<3gtS7U zz~;NEKAc#qmr_XX>yJ<0NKeEri;0TN(}<5xZ;!|%nrOp*E~W}md6l-qAK5@$WMzW3 z;@-lsOt^4K;Z({%e;i~9F=>ie;L1V

`<1PR(iGZc{EwYQdIei45iTOU5B5RR#= z(b5#K;prPB^Z;3t`6pH1+G;npuQXa}mvKy|(S4C$8;jLoUJ7igptIbn>{xchQYLzc zMP1k-9nE`=iYq+&h(;X&92HIMd`WhUd8J4kr*CkfoW`eb5Zo&wzHpwL$7W^C2jzS2DXN~hCk()#YyyNx|vKit*JGp${eu{VVK96{Q1 z+q!wwu}$kT)DcfM;f0NCXEaf;^qpKMr39d7Lbo)5y{S0er5MITqJpK8Kb}<8Ws`W5 zl*My>irLoCi~~u&pVG(VeVedw zL6eM5sMP0b!EqW+-`wvjE(}-DQjh#zdQN78MbDDBehs2Orgqwg+gG8!E7GXz;?;(W zD=tMWO9qm*Vq!(C7dfb!zZw|nmTZ)U=i%iO!Mu=koP zelRpbcq=~Ks;V2Ox5v^y6lBdyx%5hwwoP)a)L$ku*`%iOn^AGYsfQC2aJrJB!1{^4 zk|zS225j^<_-kyLmF2IxQqXLTvSBZGJy+l*N&?^Y#nPoo)hGLl03`n%a<|O?T$&n6 zyU+buGFOqG7K@|RhoLsX_qL^vR*Hd-evxr?WtTKb)s$NpmzS778`%=Ea1;hxX%Ncx z0>*TZ7k&C{(rwu|A*kDO%Y+$iP(Cnx2ix(dWd2T$Qxc|!FG}vkOab?IjBWqQBq@Wb zVvr80F?_4%U5Jx+V9>z7DK?>jk|7kYxa?73j_870+MoM%AaWyeO5fFgNN$$q!8L7s zDmn`q4jf1RKVe2i#zJVR|KhG?E{J!tWwa$DFd z@6+f#f7oa?uO76z2aH+1Ob>_zZVe4!qoog-ZMN#$SK52qSGs&I7m0=w+jn!bg8g&< zQ6FG3Lj(#wF)!KZB%|iZe4wgq3w&V5p7~!D-OZjfEXttKktk41Y, 2021. @@ -9,23 +9,19 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-17 12:42+0000\n" "Last-Translator: Curtis Baltimore \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German \n" +"Plural-Forms: nplurals=2; plural=n != 1\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 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" msgstr "{application_name} läuft bereits" msgid "The SecureDrop server cannot be reached. Trying to reconnect..." -msgstr "" -"Der SecureDrop-Server kann nicht erreicht werden. Versuche, die Verbindung " -"wiederherzustellen ..." +msgstr "Der SecureDrop-Server kann nicht erreicht werden. Versuche, die Verbindung wiederherzustellen ..." msgid "" "Could not reach the SecureDrop server. Please check your \n" @@ -38,14 +34,11 @@ msgid "" "Those credentials didn't work. Please try again, and \n" "make sure to use a new two-factor code." msgstr "" -"Diese Anmeldedaten haben nicht funktioniert. Bitte versuchen Sie es erneut " -"und\n" +"Diese Anmeldedaten haben nicht funktioniert. Bitte versuchen Sie es erneut und\n" "stellen Sie sicher, dass Sie einen neuen 2-Faktor-Code verwenden." msgid "That didn't work. Please check everything and try again." -msgstr "" -"Das hat nicht funktioniert. Bitte überprüfen Sie alles und versuchen Sie es " -"erneut." +msgstr "Das hat nicht funktioniert. Bitte überprüfen Sie alles und versuchen Sie es erneut." msgid "You must sign in to perform this action." msgstr "Sie müssen sich anmelden um diese Aktion auszuführen." @@ -60,14 +53,10 @@ msgid "Retrieving new messages" msgstr "Neue Nachrichten werden abgerufen" msgid "File does not exist in the data directory. Please try re-downloading." -msgstr "" -"Datei existiert nicht im Datenverzeichnis. Bitte versuchen Sie, sie nochmals " -"herunterzuladen." +msgstr "Datei existiert nicht im Datenverzeichnis. Bitte versuchen Sie, sie nochmals herunterzuladen." msgid "The file download failed. Please try again." -msgstr "" -"Das Herunterladen der Datei ist fehlgeschlagen. Bitte versuchen Sie es " -"erneut." +msgstr "Das Herunterladen der Datei ist fehlgeschlagen. Bitte versuchen Sie es erneut." msgid "Failed to delete conversation at server" msgstr "Löschen der Konversation am Server fehlgeschlagen" @@ -75,9 +64,53 @@ msgstr "Löschen der Konversation am Server fehlgeschlagen" msgid "Failed to delete source at server" msgstr "Löschen der Quelle am Server fehlgeschlagen" +msgid "Username" +msgstr "Benutzername" + +msgid "Passphrase" +msgstr "" + +#, fuzzy +msgid "Two-Factor Code" +msgstr "Zwei-Faktor-Code" + +msgid "SecureDrop Client v{}" +msgstr "SecureDrop Client v{}" + +msgid "SIGN IN" +msgstr "ANMELDEN" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"Dieser Benutzername wird nicht funktionieren.\n" +"Er sollte mindestens 3 Zeichen lang sein." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"Dieser Zwei-Faktor-Code wird nicht funktionieren.\n" +"Er sollte nur Ziffern enthalten." + +msgid "SIGNING IN" +msgstr "" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "" + msgid "SecureDrop Client {}" msgstr "SecureDrop-Client {}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Letzte Aktualisierung: {}" @@ -90,21 +123,14 @@ msgstr "{}" msgid "SIGN OUT" msgstr "ABMELDEN" -msgid "SIGN IN" -msgstr "ANMELDEN" - msgid "Nothing to see just yet!" msgstr "Hier gibt's noch nichts zu sehen!" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Nach dem Herunterladen und Entschlüsseln werden die Quelltexte auf der " -"linken Seite aufgelistet." +msgstr "Nach dem Herunterladen und Entschlüsseln werden die Quelltexte auf der linken Seite aufgelistet." msgid "This is where you will read messages, reply to sources, and work with files." -msgstr "" -"Hier werden Sie Nachrichten lesen, auf Quellen antworten und mit Dateien " -"arbeiten." +msgstr "Hier werden Sie Nachrichten lesen, auf Quellen antworten und mit Dateien arbeiten." msgid "Select a source from the list, to:" msgstr "Wählen Sie eine Quelle aus der Liste aus, um:" @@ -130,44 +156,6 @@ msgstr "— Alle Dateien und Nachrichten für diese Quelle sind gelöscht —" msgid "USE OFFLINE" msgstr "OFFLINE VERWENDEN" -msgid "Username" -msgstr "Benutzername" - -msgid "Passphrase" -msgstr "" - -#, fuzzy -msgid "Two-Factor Code" -msgstr "Zwei-Faktor-Code" - -msgid "SecureDrop Client v{}" -msgstr "SecureDrop Client v{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"Dieser Benutzername wird nicht funktionieren.\n" -"Er sollte mindestens 3 Zeichen lang sein." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"Dieser Zwei-Faktor-Code wird nicht funktionieren.\n" -"Er sollte nur Ziffern enthalten." - -msgid "SIGNING IN" -msgstr "" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "" - msgid "Failed to send" msgstr "Senden fehlgeschlagen" @@ -208,16 +196,7 @@ msgid "Printing failed" msgstr "Drucken fehlgeschlagen" msgid "

Managing printout risks

QR codes and web addresses
Never type in and open web addresses or scan QR codes contained in printed documents without taking security precautions. If you are unsure how to manage this risk, please contact your administrator.

Printer dots
Any part of a printed page may contain identifying information invisible to the naked eye, such as printer dots. Please carefully consider this risk when working with or publishing scanned printouts." -msgstr "" -"

Risiken beim Ausdrucken handhaben

QR-Codes und Webadressen
Niemals sollten Sie Webadressen eingeben und öffnen oder QR-Codes in " -"gedruckten Dokumenten scannen, ohne Sicherheitsvorkehrungen zu treffen. Wenn " -"Sie sich nicht sicher sind, wie Sie diese Risiken handhaben sollen, wenden " -"Sie sich bitte an Ihren Administrator.

Gedruckte Punkte
Jeder Teil einer gedruckten Seite kann identifizierende Informationen " -"enthalten, die für das bloße Auge unsichtbar sind, wie z. B. gedruckte " -"Punkte. Bitte bedenken Sie dieses Risiko sorgfältig, wenn Sie mit gescannten " -"Ausdrucken arbeiten oder diese veröffentlichen." +msgstr "

Risiken beim Ausdrucken handhaben

QR-Codes und Webadressen
Niemals sollten Sie Webadressen eingeben und öffnen oder QR-Codes in gedruckten Dokumenten scannen, ohne Sicherheitsvorkehrungen zu treffen. Wenn Sie sich nicht sicher sind, wie Sie diese Risiken handhaben sollen, wenden Sie sich bitte an Ihren Administrator.

Gedruckte Punkte
Jeder Teil einer gedruckten Seite kann identifizierende Informationen enthalten, die für das bloße Auge unsichtbar sind, wie z. B. gedruckte Punkte. Bitte bedenken Sie dieses Risiko sorgfältig, wenn Sie mit gescannten Ausdrucken arbeiten oder diese veröffentlichen." msgid "Please connect your printer to a USB port." msgstr "Bitte verbinden Sie Ihren Drucker mit einem USB-Anschluss." @@ -229,13 +208,10 @@ msgid "DONE" msgstr "FERTIG" msgid "Preparing to export:
{}" -msgstr "" -"Vorbereitung für den Export:
{}" +msgstr "Vorbereitung für den Export:
{}" msgid "Ready to export:
{}" -msgstr "" -"Bereit zum Exportieren:
{}" +msgstr "Bereit zum Exportieren:
{}" msgid "Insert encrypted USB drive" msgstr "Verschlüsseltes USB-Laufwerk einstecken" @@ -250,42 +226,25 @@ msgid "Export failed" msgstr "Export fehlgeschlagen" msgid "

Understand the risks before exporting files

Malware
This workstation lets you open files securely. If you open files on another computer, any embedded malware may spread to your computer or network. If you are unsure how to manage this risk, please print the file, or contact your administrator.

Anonymity
Files submitted by sources may contain information or hidden metadata that identifies who they are. To protect your sources, please consider redacting files before working with them on network-connected computers." -msgstr "" -"

Kennen Sie die Risiken, bevor Sie Dateien exportieren

Malware
Mit dieser Workstation können Sie Dateien sicher öffnen. Wenn Sie " -"Dateien auf einem anderen Computer öffnen, kann sich eingebettete Malware " -"auf Ihren Computer oder Ihr Netzwerk ausbreiten. Wenn Sie sich nicht sicher " -"sind, wie Sie mit diesen Risiken umgehen sollen, drucken Sie die Datei bitte " -"aus oder wenden Sie sich an Ihren Administrator.

Anonymität
Die von den Quellen eingereichten Dateien können Informationen oder " -"versteckte Metadaten enthalten, die ihre Identität erkennen lassen. Um Ihre " -"Quellen zu schützen, sollten Sie in Erwägung ziehen, die Dateien zu " -"redigieren, bevor Sie sie auf Computern mit Netzwerkanschluss bearbeiten." +msgstr "

Kennen Sie die Risiken, bevor Sie Dateien exportieren

Malware
Mit dieser Workstation können Sie Dateien sicher öffnen. Wenn Sie Dateien auf einem anderen Computer öffnen, kann sich eingebettete Malware auf Ihren Computer oder Ihr Netzwerk ausbreiten. Wenn Sie sich nicht sicher sind, wie Sie mit diesen Risiken umgehen sollen, drucken Sie die Datei bitte aus oder wenden Sie sich an Ihren Administrator.

Anonymität
Die von den Quellen eingereichten Dateien können Informationen oder versteckte Metadaten enthalten, die ihre Identität erkennen lassen. Um Ihre Quellen zu schützen, sollten Sie in Erwägung ziehen, die Dateien zu redigieren, bevor Sie sie auf Computern mit Netzwerkanschluss bearbeiten." msgid "Exporting: {}" msgstr "Exportieren läuft: {}" msgid "Please insert one of the export drives provisioned specifically for the SecureDrop Workstation." -msgstr "" -"Bitte legen Sie eines der speziell für die SecureDrop Workstation " -"bereitgestellten Exportlaufwerke ein." +msgstr "Bitte legen Sie eines der speziell für die SecureDrop Workstation bereitgestellten Exportlaufwerke ein." msgid "Either the drive is not encrypted or there is something else wrong with it." -msgstr "" -"Entweder ist das Laufwerk nicht verschlüsselt, oder es stimmt etwas anderes " -"nicht mit ihm." +msgstr "Entweder ist das Laufwerk nicht verschlüsselt, oder es stimmt etwas anderes nicht mit ihm." msgid "The passphrase provided did not work. Please try again." msgstr "" msgid "The CONTINUE button will be disabled until the Export VM is ready" -msgstr "" -"Die Schaltfläche FORTSETZEN wird deaktiviert, bis die Export-VM bereit ist" +msgstr "Die Schaltfläche FORTSETZEN wird deaktiviert, bis die Export-VM bereit ist" msgid "Remember to be careful when working with files outside of your Workstation machine." -msgstr "" -"Seien Sie vorsichtig, wenn Sie mit Dateien außerhalb Ihres Workstation-" -"Rechners arbeiten." +msgstr "Seien Sie vorsichtig, wenn Sie mit Dateien außerhalb Ihres Workstation-Rechners arbeiten." #, fuzzy msgid "SUBMIT" @@ -308,8 +267,7 @@ msgstr "Ihre Organisation kann ihnen dann keine Antworten senden." #, fuzzy msgid "All files and messages from that source will also be destroyed." -msgstr "" -"Alle Dateien und Nachrichten von dieser Quelle werden ebenfalls zerstört." +msgstr "Alle Dateien und Nachrichten von dieser Quelle werden ebenfalls zerstört." msgid "YES, DELETE FILES AND MESSAGES" msgstr "JA, DATEIEN UND NACHRICHTEN LÖSCHEN" @@ -360,6 +318,10 @@ msgstr "Anmelden" msgid " to compose or send a reply" msgstr " um eine Antwort zu verfassen oder zu senden" +#, fuzzy +msgid "DELETE" +msgstr "LÖSCHEN" + msgid "Entire source account" msgstr "Gesamtes Quellkonto" @@ -367,6 +329,3 @@ msgstr "Gesamtes Quellkonto" msgid "Files and messages" msgstr "Dateien und Nachrichten" -#, fuzzy -msgid "DELETE" -msgstr "LÖSCHEN" diff --git a/securedrop_client/locale/es/LC_MESSAGES/messages.mo b/securedrop_client/locale/es/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..4a0b44f81cfc03b12b53e12cc7e86ab2ab6f22ed GIT binary patch literal 11771 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 SUzw}BmM_MX=PPZhYyCeWiV5rh literal 0 HcmV?d00001 diff --git a/securedrop_client/locale/es/LC_MESSAGES/messages.po b/securedrop_client/locale/es/LC_MESSAGES/messages.po index 63d721d05..a0f99fbd1 100644 --- a/securedrop_client/locale/es/LC_MESSAGES/messages.po +++ b/securedrop_client/locale/es/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for SecureDrop Client. +# Spanish translations for SecureDrop Client. # Copyright (C) 2021 Freedom of the Press Foundation # This file is distributed under the same license as the SecureDrop Client project. # FIRST AUTHOR , 2021. @@ -9,14 +9,12 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-17 22:42+0000\n" "Last-Translator: Zuhualime Akoochimoya \n" -"Language-Team: Spanish \n" "Language: es\n" +"Language-Team: Spanish \n" +"Plural-Forms: nplurals=2; plural=n != 1\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 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" @@ -55,9 +53,7 @@ msgid "Retrieving new messages" msgstr "Descargando mensajes nuevos" msgid "File does not exist in the data directory. Please try re-downloading." -msgstr "" -"El archivo no existe en el directorio de datos. Por favor, intenta volver a " -"descargarlo." +msgstr "El archivo no existe en el directorio de datos. Por favor, intenta volver a descargarlo." msgid "The file download failed. Please try again." msgstr "La descarga del archivo falló. Por favor inténtalo de nuevo." @@ -68,9 +64,54 @@ msgstr "Fallo al borrar conversación en el servidor" msgid "Failed to delete source at server" msgstr "Fallo al borrar fuente en el servidor" +msgid "Username" +msgstr "Nombre de Usuario" + +msgid "Passphrase" +msgstr "Frase de contraseña" + +msgid "Two-Factor Code" +msgstr "Código de autenticación de dos factores" + +msgid "SecureDrop Client v{}" +msgstr "Cliente SecureDrop v{}" + +msgid "SIGN IN" +msgstr "INICIAR SESIÓN" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"Ese nombre de usuario no funcionará.\n" +"Debería tener al menos un largo de 3 caracteres." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" +"Esa frase de contraseña no funcionará.\n" +"Debería tener entre 14 y 128 caracteres de largo." + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"Ese código de autenticación de dos factores no funcionará.\n" +"Debería contener solo numerales." + +msgid "SIGNING IN" +msgstr "CREANDO CUENTA" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "Por favor ingresa un nombre de usuario, frase de contraseña y código de autenticación de dos factores." + msgid "SecureDrop Client {}" msgstr "Cliente SecureDrop {}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Último Refresco: {}" @@ -83,21 +124,14 @@ msgstr "{}" msgid "SIGN OUT" msgstr "CERRAR SESIÓN" -msgid "SIGN IN" -msgstr "INICIAR SESIÓN" - msgid "Nothing to see just yet!" msgstr "¡Nada para mirar por ahora!" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Los envíos de la fuente serán listados a la izquierda, una vez que sean " -"descargados y descifrados." +msgstr "Los envíos de la fuente serán listados a la izquierda, una vez que sean descargados y descifrados." msgid "This is where you will read messages, reply to sources, and work with files." -msgstr "" -"Esto es donde leerás mensajes, responderás a las fuentes y trabajarás con " -"archivos." +msgstr "Esto es donde leerás mensajes, responderás a las fuentes y trabajarás con archivos." msgid "Select a source from the list, to:" msgstr "Selecciona una fuente de la lista, para:" @@ -123,47 +157,6 @@ msgstr "— Todos los archivos y mensajes borrados para esta fuente —" msgid "USE OFFLINE" msgstr "USAR FUERA DE LÍNEA" -msgid "Username" -msgstr "Nombre de Usuario" - -msgid "Passphrase" -msgstr "Frase de contraseña" - -msgid "Two-Factor Code" -msgstr "Código de autenticación de dos factores" - -msgid "SecureDrop Client v{}" -msgstr "Cliente SecureDrop v{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"Ese nombre de usuario no funcionará.\n" -"Debería tener al menos un largo de 3 caracteres." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" -"Esa frase de contraseña no funcionará.\n" -"Debería tener entre 14 y 128 caracteres de largo." - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"Ese código de autenticación de dos factores no funcionará.\n" -"Debería contener solo numerales." - -msgid "SIGNING IN" -msgstr "CREANDO CUENTA" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "" -"Por favor ingresa un nombre de usuario, frase de contraseña y código de " -"autenticación de dos factores." - msgid "Failed to send" msgstr "Fallo al enviar" @@ -192,8 +185,7 @@ msgid "CONTINUE" msgstr "CONTINUAR" msgid "Preparing to print:
{}" -msgstr "" -"Preparando para imprimir:
{}" +msgstr "Preparando para imprimir:
{}" msgid "Ready to print:
{}" msgstr "Listo para imprimir:
{}" @@ -205,15 +197,7 @@ msgid "Printing failed" msgstr "Fallo de impresión" msgid "

Managing printout risks

QR codes and web addresses
Never type in and open web addresses or scan QR codes contained in printed documents without taking security precautions. If you are unsure how to manage this risk, please contact your administrator.

Printer dots
Any part of a printed page may contain identifying information invisible to the naked eye, such as printer dots. Please carefully consider this risk when working with or publishing scanned printouts." -msgstr "" -"

Gestionando los riesgos con impresiones

códigos QR y direcciones " -"web
Nunca tipees ni abras direcciones web o escanees códigos QR " -"contenidos en documentos impresos sin tomar precauciones de seguridad. Si no " -"estás seguro acerca de cómo gestionar este riesgo, por favor contacta a tu " -"administrador.

Puntos de impresora
Cualquier parte de " -"una página impresa podría contener información identificatoria invisible al " -"ojo desnudo, tales como puntos de impresora. Por favor considera este riesgo " -"cuidadosamente al trabajar con o publicar impresiones escaneadas." +msgstr "

Gestionando los riesgos con impresiones

códigos QR y direcciones web
Nunca tipees ni abras direcciones web o escanees códigos QR contenidos en documentos impresos sin tomar precauciones de seguridad. Si no estás seguro acerca de cómo gestionar este riesgo, por favor contacta a tu administrador.

Puntos de impresora
Cualquier parte de una página impresa podría contener información identificatoria invisible al ojo desnudo, tales como puntos de impresora. Por favor considera este riesgo cuidadosamente al trabajar con o publicar impresiones escaneadas." msgid "Please connect your printer to a USB port." msgstr "Por favor conecta tu impresora a un puerto USB." @@ -225,8 +209,7 @@ msgid "DONE" msgstr "HECHO" msgid "Preparing to export:
{}" -msgstr "" -"Preparando para exportar:
{}" +msgstr "Preparando para exportar:
{}" msgid "Ready to export:
{}" msgstr "Listo para exportar:
{}" @@ -244,42 +227,25 @@ msgid "Export failed" msgstr "Fallo de exportación" msgid "

Understand the risks before exporting files

Malware
This workstation lets you open files securely. If you open files on another computer, any embedded malware may spread to your computer or network. If you are unsure how to manage this risk, please print the file, or contact your administrator.

Anonymity
Files submitted by sources may contain information or hidden metadata that identifies who they are. To protect your sources, please consider redacting files before working with them on network-connected computers." -msgstr "" -"

Entiende los riesgos antes de exportar archivos

Malware
Esta estación de trabajo te permite abrir archivos en forma segura. Si " -"abres archivos en otra computadora, cualquier malware incorporado podría " -"diseminarse a tu computadora o red. Si no estás seguro de cómo gestionar " -"este riesgo, por favor imprime el archivo, o contacta a tu administrador.

Anonimato
Los archivos enviados por fuentes podrían " -"contener información o metadatos ocultos que identifican quiénes son. Para " -"proteger a tus fuentes, por favor considera redactar los archivos antes de " -"trabajar con ellos en computadoras conectadas en red." +msgstr "

Entiende los riesgos antes de exportar archivos

Malware
Esta estación de trabajo te permite abrir archivos en forma segura. Si abres archivos en otra computadora, cualquier malware incorporado podría diseminarse a tu computadora o red. Si no estás seguro de cómo gestionar este riesgo, por favor imprime el archivo, o contacta a tu administrador.

Anonimato
Los archivos enviados por fuentes podrían contener información o metadatos ocultos que identifican quiénes son. Para proteger a tus fuentes, por favor considera redactar los archivos antes de trabajar con ellos en computadoras conectadas en red." msgid "Exporting: {}" msgstr "Exportando: {}" msgid "Please insert one of the export drives provisioned specifically for the SecureDrop Workstation." -msgstr "" -"Por favor inserta una de las unidades de exportación provistas " -"específicamente para la estación de trabajo SecureDrop." +msgstr "Por favor inserta una de las unidades de exportación provistas específicamente para la estación de trabajo SecureDrop." msgid "Either the drive is not encrypted or there is something else wrong with it." -msgstr "" -"La unidad no está cifrada o bien hay algo más que no está correcto con ella." +msgstr "La unidad no está cifrada o bien hay algo más que no está correcto con ella." msgid "The passphrase provided did not work. Please try again." -msgstr "" -"La frase de contraseña ingresada no funcionó. Por favor inténtalo de nuevo." +msgstr "La frase de contraseña ingresada no funcionó. Por favor inténtalo de nuevo." msgid "The CONTINUE button will be disabled until the Export VM is ready" -msgstr "" -"El botón CONTINUAR será deshabilitado hasta que la MV de Exportación esté " -"lista" +msgstr "El botón CONTINUAR será deshabilitado hasta que la MV de Exportación esté lista" msgid "Remember to be careful when working with files outside of your Workstation machine." -msgstr "" -"Recuerda ser cuidadoso cuando trabajes con archivos fuera de tu estación de " -"trabajo." +msgstr "Recuerda ser cuidadoso cuando trabajes con archivos fuera de tu estación de trabajo." msgid "SUBMIT" msgstr "ENVIAR" @@ -294,8 +260,7 @@ msgid "When the entire account for a source is deleted:" msgstr "Cuando la cuenta de una fuente es borrada por completo:" msgid "The source will not be able to log in with their codename again." -msgstr "" -"La fuente no será capaz de iniciar sesión con su nombre en código de nuevo." +msgstr "La fuente no será capaz de iniciar sesión con su nombre en código de nuevo." msgid "Your organization will not be able to send them replies." msgstr "Tu organización no será capaz de enviarle respuestas." @@ -307,14 +272,10 @@ msgid "YES, DELETE FILES AND MESSAGES" msgstr "SÍ, BORRAR ARCHIVOS Y MENSAJES" msgid "You would like to delete {files_to_delete}, {replies_to_delete}, {messages_to_delete} from the source account for {source}?" -msgstr "" -"¿Desearías borrar {files_to_delete}, {replies_to_delete}, " -"{messages_to_delete} de la cuenta de la fuente para {source}?" +msgstr "¿Desearías borrar {files_to_delete}, {replies_to_delete}, {messages_to_delete} de la cuenta de la fuente para {source}?" msgid "Preserving the account will retain its metadata, and the ability for {source} to log in to your SecureDrop again." -msgstr "" -"Preservar la cuenta retendrá sus metadatos, y la habilidad de {source} de " -"iniciar sesión en tu SecureDrop de nuevo." +msgstr "Preservar la cuenta retendrá sus metadatos, y la habilidad de {source} de iniciar sesión en tu SecureDrop de nuevo." msgid "one file" msgid_plural "{file_count} files" @@ -356,11 +317,12 @@ msgstr "Crear cuenta" msgid " to compose or send a reply" msgstr " para componer o enviar una respuesta" +msgid "DELETE" +msgstr "BORRAR" + msgid "Entire source account" msgstr "Cuenta de la fuente completa" msgid "Files and messages" msgstr "Archivos y mensajes" -msgid "DELETE" -msgstr "BORRAR" diff --git a/securedrop_client/locale/hr/LC_MESSAGES/messages.mo b/securedrop_client/locale/hr/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..6f5cce328069e8ec408264eca247b02f66b8149f GIT binary patch literal 11220 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 mM@e^gBsp#$za$jejyTT;#O0BmWme1z*, 2021. @@ -9,15 +9,12 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-18 15:42+0000\n" "Last-Translator: Igor K. \n" -"Language-Team: Croatian \n" "Language: hr\n" +"Language-Team: Croatian \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" "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 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" @@ -67,9 +64,54 @@ msgstr "Nije uspjelo brisanje razgovora na poslužitelju" msgid "Failed to delete source at server" msgstr "Nije uspjelo brisanje izvora na poslužitelju" +msgid "Username" +msgstr "Korisničko ime" + +msgid "Passphrase" +msgstr "Lozinka" + +msgid "Two-Factor Code" +msgstr "Dvofaktorski kod" + +msgid "SecureDrop Client v{}" +msgstr "SecureDrop klijent v{}" + +msgid "SIGN IN" +msgstr "Prijava" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"To korisničko ime neće raditi.\n" +"Trebalo bi biti barem 3 znaka dugo." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" +"Ta lozinka neće raditi.\n" +"Morala bi biti između 14 i 128 znakova duga." + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"Taj dvofaktorski kod neće raditi.\n" +"Trebao bi sadržavati samo znamenke." + +msgid "SIGNING IN" +msgstr "Prijava" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "Molimo unesite korisničko ime, lozinku i dvofaktorski kod." + msgid "SecureDrop Client {}" msgstr "SecureDrop klijent{}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Posljednje osvježenje: {}" @@ -82,15 +124,11 @@ msgstr "{}" msgid "SIGN OUT" msgstr "Odjava" -msgid "SIGN IN" -msgstr "Prijava" - msgid "Nothing to see just yet!" msgstr "Trenutno nema ništa za vidjeti!" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Predaje izvora će biti prikazane lijevo, nakon što se preuzmu i dekriptiraju." +msgstr "Predaje izvora će biti prikazane lijevo, nakon što se preuzmu i dekriptiraju." msgid "This is where you will read messages, reply to sources, and work with files." msgstr "Ovdje će te čitati poruke, odgovarati na izvore i raditi s datotekama." @@ -119,45 +157,6 @@ msgstr "— Sve datoteke i poruke obrisane za ovaj izvor —" msgid "USE OFFLINE" msgstr "Koristi offline" -msgid "Username" -msgstr "Korisničko ime" - -msgid "Passphrase" -msgstr "Lozinka" - -msgid "Two-Factor Code" -msgstr "Dvofaktorski kod" - -msgid "SecureDrop Client v{}" -msgstr "SecureDrop klijent v{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"To korisničko ime neće raditi.\n" -"Trebalo bi biti barem 3 znaka dugo." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" -"Ta lozinka neće raditi.\n" -"Morala bi biti između 14 i 128 znakova duga." - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"Taj dvofaktorski kod neće raditi.\n" -"Trebao bi sadržavati samo znamenke." - -msgid "SIGNING IN" -msgstr "Prijava" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "Molimo unesite korisničko ime, lozinku i dvofaktorski kod." - msgid "Failed to send" msgstr "Slanje nije uspjelo" @@ -198,15 +197,7 @@ msgid "Printing failed" msgstr "Ispis nije uspio" msgid "

Managing printout risks

QR codes and web addresses
Never type in and open web addresses or scan QR codes contained in printed documents without taking security precautions. If you are unsure how to manage this risk, please contact your administrator.

Printer dots
Any part of a printed page may contain identifying information invisible to the naked eye, such as printer dots. Please carefully consider this risk when working with or publishing scanned printouts." -msgstr "" -"

Upravljanje rizicima ispisa

QR kodovi i web adrese
Nikad " -"ne upisujte i ne otvarajte web adrese, i ne skenirajte QR kodove sadržane u " -"ispisanim dokumentima bez poduzimanja sigurnosnih predstrožnosti. Ako niste " -"sigurni kako upravljati ovim rizikom, kontaktirajte svog administratora.

Točke printera
Bilo koji dio ispisane stranice može " -"sadržavati identificirajuće informacije nevidljive golom oku, tzv. točke " -"printera. Pomno razmotrite rizik kad radite sa ili objavljujete skenirane " -"ispise." +msgstr "

Upravljanje rizicima ispisa

QR kodovi i web adrese
Nikad ne upisujte i ne otvarajte web adrese, i ne skenirajte QR kodove sadržane u ispisanim dokumentima bez poduzimanja sigurnosnih predstrožnosti. Ako niste sigurni kako upravljati ovim rizikom, kontaktirajte svog administratora.

Točke printera
Bilo koji dio ispisane stranice može sadržavati identificirajuće informacije nevidljive golom oku, tzv. točke printera. Pomno razmotrite rizik kad radite sa ili objavljujete skenirane ispise." msgid "Please connect your printer to a USB port." msgstr "Molimo spojite pisač sa USB portom." @@ -236,24 +227,13 @@ msgid "Export failed" msgstr "Izvoz nije uspio" msgid "

Understand the risks before exporting files

Malware
This workstation lets you open files securely. If you open files on another computer, any embedded malware may spread to your computer or network. If you are unsure how to manage this risk, please print the file, or contact your administrator.

Anonymity
Files submitted by sources may contain information or hidden metadata that identifies who they are. To protect your sources, please consider redacting files before working with them on network-connected computers." -msgstr "" -"

Razumijte rizike prije izvoza datoteka

Malware
Ova radna " -"stanica Vam omogućuje sigurno otvaranje datoteka. Ako otvorite datoteke na " -"drugom računalu, svaki će se usađeni malware moći proširiti na Vaše računalo " -"ili mrežu. Ako niste sigurni kako upravljati ovim rizikom, molimo Vas da " -"ispišete datoteku ili kontaktirate svog administratora.

Anonimnost
Datoteke koje je predao izvor mogu sadržavati " -"informacije ili skrivene metapodatke koji identificiraju taj izvor. Kako bi " -"zaštitili svoje izvore, razmotrite uređivanje datoteka prije nego radite s " -"njima na računalima spojenim na mrežu." +msgstr "

Razumijte rizike prije izvoza datoteka

Malware
Ova radna stanica Vam omogućuje sigurno otvaranje datoteka. Ako otvorite datoteke na drugom računalu, svaki će se usađeni malware moći proširiti na Vaše računalo ili mrežu. Ako niste sigurni kako upravljati ovim rizikom, molimo Vas da ispišete datoteku ili kontaktirate svog administratora.

Anonimnost
Datoteke koje je predao izvor mogu sadržavati informacije ili skrivene metapodatke koji identificiraju taj izvor. Kako bi zaštitili svoje izvore, razmotrite uređivanje datoteka prije nego radite s njima na računalima spojenim na mrežu." msgid "Exporting: {}" msgstr "Izvoz:{}" msgid "Please insert one of the export drives provisioned specifically for the SecureDrop Workstation." -msgstr "" -"Umetnite jedan od pogona za izvoz predviđenih specifično za SecureDrop radnu " -"stanicu." +msgstr "Umetnite jedan od pogona za izvoz predviđenih specifično za SecureDrop radnu stanicu." msgid "Either the drive is not encrypted or there is something else wrong with it." msgstr "Ili pogon nije enkriptiran ili je nešto drugo pogrešno s njim." @@ -265,8 +245,7 @@ msgid "The CONTINUE button will be disabled until the Export VM is ready" msgstr "Gumb Nastavi će biti onemogućen sve dok Izvoz VM-a nije spreman" msgid "Remember to be careful when working with files outside of your Workstation machine." -msgstr "" -"Zapamtite - budite oprezni kad radite s datotekama izvan svoje radne stanice." +msgstr "Zapamtite - budite oprezni kad radite s datotekama izvan svoje radne stanice." msgid "SUBMIT" msgstr "Predaj" @@ -293,14 +272,10 @@ msgid "YES, DELETE FILES AND MESSAGES" msgstr "Da, obriši datoteke i poruke" msgid "You would like to delete {files_to_delete}, {replies_to_delete}, {messages_to_delete} from the source account for {source}?" -msgstr "" -"Želite obrisati {files_to_delete}, {replies_to_delete}, {messages_to_delete} " -"od izvora {source}?" +msgstr "Želite obrisati {files_to_delete}, {replies_to_delete}, {messages_to_delete} od izvora {source}?" msgid "Preserving the account will retain its metadata, and the ability for {source} to log in to your SecureDrop again." -msgstr "" -"Očuvanje računa će zadržati njegove metapodatke i mogućnost da se {source} " -"ponovno prijavi na Vaš SecureDrop." +msgstr "Očuvanje računa će zadržati njegove metapodatke i mogućnost da se {source} ponovno prijavi na Vaš SecureDrop." msgid "one file" msgid_plural "{file_count} files" @@ -345,11 +320,12 @@ msgstr "Prijava" msgid " to compose or send a reply" msgstr " kako bi napisao ili poslao odgovor" +msgid "DELETE" +msgstr "Obriši" + msgid "Entire source account" msgstr "Cijeli račun izvora" msgid "Files and messages" msgstr "Datoteke i poruke" -msgid "DELETE" -msgstr "Obriši" diff --git a/securedrop_client/locale/is/LC_MESSAGES/messages.mo b/securedrop_client/locale/is/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..5ff3867ad282b9cd9ae6300c5327aeae16771246 GIT binary patch literal 11771 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 p_8xGbYibiBmJiZ1lLm`x>hTHI99iM, 2021. @@ -9,22 +9,19 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-07 15:42+0000\n" "Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic \n" "Language: is\n" +"Language-Team: Icelandic \n" +"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11\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 % 10 != 1 || n % 100 == 11;\n" -"X-Generator: Weblate 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" msgstr "{application_name} er þegar í gangi" msgid "The SecureDrop server cannot be reached. Trying to reconnect..." -msgstr "" -"Tókst ekki að ná sambandi við SecureDrop-þjóninn. Reyni aftur að tengjast..." +msgstr "Tókst ekki að ná sambandi við SecureDrop-þjóninn. Reyni aftur að tengjast..." msgid "" "Could not reach the SecureDrop server. Please check your \n" @@ -67,9 +64,54 @@ msgstr "Mistókst að eyða samtali á netþjóni" msgid "Failed to delete source at server" msgstr "Mistókst að eyða heimildarmanni á netþjóni" +msgid "Username" +msgstr "Notandanafn" + +msgid "Passphrase" +msgstr "Lykilorð" + +msgid "Two-Factor Code" +msgstr "Teggja-þátta kóði" + +msgid "SecureDrop Client v{}" +msgstr "SecureDrop biðlari útg.{}" + +msgid "SIGN IN" +msgstr "SKRÁ INN" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"Þetta notandanafn mun ekki virka.\n" +"Ætti að vera a.m.k. 3 stafa langt." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" +"Þetta lykilorð mun ekki virka.\n" +"Ætti að vera milli 14 og 128 stafa langt." + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"Þessi tveggja-þátta kóði mun ekki virka.\n" +"Hann ætti einungis að innihalda tölustafi." + +msgid "SIGNING IN" +msgstr "SKRÁI INN" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "Settu inn notandanafn, lykilorð og tvíþátta auðkenningarkóða." + msgid "SecureDrop Client {}" msgstr "SecureDrop biðlari {}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Síðasti endurlestur: {}" @@ -82,21 +124,14 @@ msgstr "{}" msgid "SIGN OUT" msgstr "SKRÁ ÚT" -msgid "SIGN IN" -msgstr "SKRÁ INN" - msgid "Nothing to see just yet!" msgstr "Ekkert að sjá hér ennþá!" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Innsendar skrár heimildarmanna munu birtast hér til vinstri, eftir að þær " -"hafa verið sóttar og afkóðaðar." +msgstr "Innsendar skrár heimildarmanna munu birtast hér til vinstri, eftir að þær hafa verið sóttar og afkóðaðar." msgid "This is where you will read messages, reply to sources, and work with files." -msgstr "" -"Þetta er þar sem þú munt lesa skilaboð, svara heimildarmönnum og vinna með " -"skrár." +msgstr "Þetta er þar sem þú munt lesa skilaboð, svara heimildarmönnum og vinna með skrár." msgid "Select a source from the list, to:" msgstr "Veldu heimildarmann af listanum, til að:" @@ -122,45 +157,6 @@ msgstr "— Öllum skrám og skilaboðum eytt fyrir þennan heimildarmann —" msgid "USE OFFLINE" msgstr "NOTA ÓNETTENGT" -msgid "Username" -msgstr "Notandanafn" - -msgid "Passphrase" -msgstr "Lykilorð" - -msgid "Two-Factor Code" -msgstr "Teggja-þátta kóði" - -msgid "SecureDrop Client v{}" -msgstr "SecureDrop biðlari útg.{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"Þetta notandanafn mun ekki virka.\n" -"Ætti að vera a.m.k. 3 stafa langt." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" -"Þetta lykilorð mun ekki virka.\n" -"Ætti að vera milli 14 og 128 stafa langt." - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"Þessi tveggja-þátta kóði mun ekki virka.\n" -"Hann ætti einungis að innihalda tölustafi." - -msgid "SIGNING IN" -msgstr "SKRÁI INN" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "Settu inn notandanafn, lykilorð og tvíþátta auðkenningarkóða." - msgid "Failed to send" msgstr "Mistókst að senda" @@ -201,15 +197,7 @@ msgid "Printing failed" msgstr "Prentun mistókst" msgid "

Managing printout risks

QR codes and web addresses
Never type in and open web addresses or scan QR codes contained in printed documents without taking security precautions. If you are unsure how to manage this risk, please contact your administrator.

Printer dots
Any part of a printed page may contain identifying information invisible to the naked eye, such as printer dots. Please carefully consider this risk when working with or publishing scanned printouts." -msgstr "" -"

Áhættumat við útprentun

QR-kóðar og vefslóðir
Aldrei " -"skal skrifa og opna vefslóðir eða skanna QR-kóða úr prentuðu efni án þess að " -"gera öryggisráðstafanir. Ef þú ert ekki viss um hvernig best sé að gæta " -"öryggis svið þessar aðstæður, ættirðu að hafa samband við kerfisstjórann " -"þinn.

Punktamynstur prentara
Allir hlutar " -"útprentaðrar síðu geta innihaldið auðkennanleg mynstur prentdíla sem sjást " -"ekki með berum augum. Mundu eftir þeirri áhættu þegar þú ert að vinna með " -"eða birta skannað prentefni." +msgstr "

Áhættumat við útprentun

QR-kóðar og vefslóðir
Aldrei skal skrifa og opna vefslóðir eða skanna QR-kóða úr prentuðu efni án þess að gera öryggisráðstafanir. Ef þú ert ekki viss um hvernig best sé að gæta öryggis svið þessar aðstæður, ættirðu að hafa samband við kerfisstjórann þinn.

Punktamynstur prentara
Allir hlutar útprentaðrar síðu geta innihaldið auðkennanleg mynstur prentdíla sem sjást ekki með berum augum. Mundu eftir þeirri áhættu þegar þú ert að vinna með eða birta skannað prentefni." msgid "Please connect your printer to a USB port." msgstr "Tengdu prentarann þinn við USB-tengi." @@ -239,42 +227,25 @@ msgid "Export failed" msgstr "Útflutningur mistókst" msgid "

Understand the risks before exporting files

Malware
This workstation lets you open files securely. If you open files on another computer, any embedded malware may spread to your computer or network. If you are unsure how to manage this risk, please print the file, or contact your administrator.

Anonymity
Files submitted by sources may contain information or hidden metadata that identifies who they are. To protect your sources, please consider redacting files before working with them on network-connected computers." -msgstr "" -"

Skilningur á áhættu við að flytja út skrár

Spilliforrit
Þessi vinnutölva gerir kleift að opna skrár á öruggan máta. Ef þú opnar " -"skrár á annarri tölvu, áttu á hættu að ígrædd spilliforrit smiti þá tölvu " -"eða breiðist út á netkerfinu. Ef þú ert ekki viss um hvernig best sé að gæta " -"öryggis svið þessar aðstæður, ættirðu að prenta skrána eða hafa samband við " -"kerfisstjórann þinn.

Nafnleysi
Skrár sem " -"heimildarmenn senda inn geta innihaldið upplýsingar eða falin lýsigögn sem " -"gætu varpað ljósi á hverjir þeir eru. Til að vernda heimildarmenn þína " -"ættirðu að yfirfara skrárnar og breyta þeim áður en þú ferð að vinna með " -"skrárnar á nettengdum tölvum." +msgstr "

Skilningur á áhættu við að flytja út skrár

Spilliforrit
Þessi vinnutölva gerir kleift að opna skrár á öruggan máta. Ef þú opnar skrár á annarri tölvu, áttu á hættu að ígrædd spilliforrit smiti þá tölvu eða breiðist út á netkerfinu. Ef þú ert ekki viss um hvernig best sé að gæta öryggis svið þessar aðstæður, ættirðu að prenta skrána eða hafa samband við kerfisstjórann þinn.

Nafnleysi
Skrár sem heimildarmenn senda inn geta innihaldið upplýsingar eða falin lýsigögn sem gætu varpað ljósi á hverjir þeir eru. Til að vernda heimildarmenn þína ættirðu að yfirfara skrárnar og breyta þeim áður en þú ferð að vinna með skrárnar á nettengdum tölvum." msgid "Exporting: {}" msgstr "Flyt út: {}" msgid "Please insert one of the export drives provisioned specifically for the SecureDrop Workstation." -msgstr "" -"Settu inn eitt af útflutningsdrifunum sem útbúin hafa verið sérstaklega " -"fyrir SecureDrop-vinnutölvuna." +msgstr "Settu inn eitt af útflutningsdrifunum sem útbúin hafa verið sérstaklega fyrir SecureDrop-vinnutölvuna." msgid "Either the drive is not encrypted or there is something else wrong with it." -msgstr "" -"Annað hvort er drifið ekki dulritað eða að það er eitthvað annað að því." +msgstr "Annað hvort er drifið ekki dulritað eða að það er eitthvað annað að því." msgid "The passphrase provided did not work. Please try again." msgstr "Uppgefið lykilorð virkaði ekki. Reyndu aftur." msgid "The CONTINUE button will be disabled until the Export VM is ready" -msgstr "" -"HALDA ÁFRAM hnappurinn verður óvirkur þar til útflutnings-sýndarvélin (" -"Export VM) er tilbúin" +msgstr "HALDA ÁFRAM hnappurinn verður óvirkur þar til útflutnings-sýndarvélin (Export VM) er tilbúin" msgid "Remember to be careful when working with files outside of your Workstation machine." -msgstr "" -"Mundu eftir að fara varlega þegar þú ert að vinna með skrár utan " -"vinnutölvunnar þinnar." +msgstr "Mundu eftir að fara varlega þegar þú ert að vinna með skrár utan vinnutölvunnar þinnar." msgid "SUBMIT" msgstr "SENDA INN" @@ -289,8 +260,7 @@ msgid "When the entire account for a source is deleted:" msgstr "Þegar öllum notandaaðgangi heimildarmanns er eytt:" msgid "The source will not be able to log in with their codename again." -msgstr "" -"Heimildarmaðurinn mun ekki geta skráð sig inn aftur með kóðanafninu sínu." +msgstr "Heimildarmaðurinn mun ekki geta skráð sig inn aftur með kóðanafninu sínu." msgid "Your organization will not be able to send them replies." msgstr "Þið munið ekki geta sent þeim svör." @@ -302,14 +272,10 @@ msgid "YES, DELETE FILES AND MESSAGES" msgstr "JÁ, EYÐA SKRÁM OG SKILABOÐUM" msgid "You would like to delete {files_to_delete}, {replies_to_delete}, {messages_to_delete} from the source account for {source}?" -msgstr "" -"Vilt þú eyða {files_to_delete}, {replies_to_delete}, {messages_to_delete} úr " -"aðgangi heimildarmannsins {source}?" +msgstr "Vilt þú eyða {files_to_delete}, {replies_to_delete}, {messages_to_delete} úr aðgangi heimildarmannsins {source}?" msgid "Preserving the account will retain its metadata, and the ability for {source} to log in to your SecureDrop again." -msgstr "" -"Sé aðgangnum haldið, geymast lýsigögn hans og möguleikinn fyrir {source} til " -"að skrá sig aftur inn á SecureDrop hjá þér." +msgstr "Sé aðgangnum haldið, geymast lýsigögn hans og möguleikinn fyrir {source} til að skrá sig aftur inn á SecureDrop hjá þér." msgid "one file" msgid_plural "{file_count} files" @@ -351,11 +317,12 @@ msgstr "Skrá inn" msgid " to compose or send a reply" msgstr " til að semja eða senda svör" +msgid "DELETE" +msgstr "EYÐA" + msgid "Entire source account" msgstr "Öllum aðgangi heimildarmanns" msgid "Files and messages" msgstr "Skrár og skilaboð" -msgid "DELETE" -msgstr "EYÐA" diff --git a/securedrop_client/locale/messages.pot b/securedrop_client/locale/messages.pot index 405c16c7a..0303a7eb6 100644 --- a/securedrop_client/locale/messages.pot +++ b/securedrop_client/locale/messages.pot @@ -59,88 +59,91 @@ msgstr "" msgid "Failed to delete source at server" msgstr "" -msgid "SecureDrop Client {}" +msgid "Username" msgstr "" -msgid "Last Refresh: {}" +msgid "Passphrase" msgstr "" -msgid "Last Refresh: never" +msgid "Two-Factor Code" msgstr "" -msgid "{}" +msgid "SecureDrop Client v{}" msgstr "" -msgid "SIGN OUT" +msgid "SIGN IN" msgstr "" -msgid "SIGN IN" +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." msgstr "" -msgid "Nothing to see just yet!" +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." msgstr "" -msgid "Source submissions will be listed to the left, once downloaded and decrypted." +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." msgstr "" -msgid "This is where you will read messages, reply to sources, and work with files." +msgid "SIGNING IN" msgstr "" -msgid "Select a source from the list, to:" +msgid "Please enter a username, passphrase and two-factor code." msgstr "" -msgid "Read a conversation" +msgid "SecureDrop Client {}" msgstr "" -msgid "View or retrieve files" +msgid "Quit" msgstr "" -msgid "Send a response" +msgid "Last Refresh: {}" msgstr "" -msgid "Deleting files and messages..." +msgid "Last Refresh: never" msgstr "" -msgid "Deleting source account..." +msgid "{}" msgstr "" -msgid "— All files and messages deleted for this source —" +msgid "SIGN OUT" msgstr "" -msgid "USE OFFLINE" +msgid "Nothing to see just yet!" msgstr "" -msgid "Username" +msgid "Source submissions will be listed to the left, once downloaded and decrypted." msgstr "" -msgid "Passphrase" +msgid "This is where you will read messages, reply to sources, and work with files." msgstr "" -msgid "Two-Factor Code" +msgid "Select a source from the list, to:" msgstr "" -msgid "SecureDrop Client v{}" +msgid "Read a conversation" msgstr "" -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." +msgid "View or retrieve files" msgstr "" -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." +msgid "Send a response" msgstr "" -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." +msgid "Deleting files and messages..." msgstr "" -msgid "SIGNING IN" +msgid "Deleting source account..." msgstr "" -msgid "Please enter a username, passphrase and two-factor code." +msgid "— All files and messages deleted for this source —" +msgstr "" + +msgid "USE OFFLINE" msgstr "" msgid "Failed to send" @@ -301,12 +304,12 @@ msgstr "" msgid " to compose or send a reply" msgstr "" -msgid "Entire source account" +msgid "DELETE" msgstr "" -msgid "Files and messages" +msgid "Entire source account" msgstr "" -msgid "DELETE" +msgid "Files and messages" msgstr "" diff --git a/securedrop_client/locale/sk/LC_MESSAGES/messages.mo b/securedrop_client/locale/sk/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..c57fbb3c748db2e6a2864f2430bcc07194b908a9 GIT binary patch literal 11550 zcmbuFZER%MS;r400pieG08z<|r@!PUnqUg@tW6$-> z+&kQRXPlYU0+Cu8p`?{cE1>|Qt~Q_`839F5ZMFMlY#}}%ArJ_ts9IiBfm$GZXi6g? ze$P4g&Wv}xh%Bqk{(bK~FVE}$dCqaZdhZ>dQ~Y_J|9+JJ?)YAL8vgm_ol4!slsW|-eV0;C|A0~_c^{4`^?KOdzITCQpZ9}ehX=s-gOi{J&wz)(4N&&`Wl+|6 z4V(wR0E)c-0iFXN!3fh}2RsdaDSLh!6uFKgtk~x=_*38;;3@Fypv*tS<`QcWDEs{x zh|AR9gCh68fMWOm1Si0|5L)~)1&aTF7Ca1I0xyAAK#@-~N$h(8l(_sj_z?Jc@W;VD z@F&232HyqVjnSS2?*ZS-ixMdII)A^5lL{#D)B2JC^)gJS2u0cG6RK*_UjfFANU5PJ({|E`t9Bu7l5FOo{W~&+yyeCeKgf zB$@YHAg)wb!872WgOYdmVca?Jc~Ip1ZIDz^yP)X#mmn#tz7C50{tc9Mz5^0M>K>Hk zNA+P)=Ffp*k9APi*#cLr0-glF3MxIjaK3zQVS0A>(_HziR(d^-nmRFY z$HY2~vNYOw#Y}E=TyHlTc8i4N@pZ18-l~bYqu5$X3@6rZwJVJv zsafM;crkSD;-qL@zZ$Ykl8R?V6zg|gF-U8)d9fA6sZ3rE8scmh4)b1P3rU8)UlAc> zYu2$EHVn=ar`Q;l6(tU7Zkb zRbK83l99k*%UXcCp>CSg^S#tV9xu%UiA=`JHe|XI?nS*4;m#;Ec`Roej0U<3li2uP zb?C|5!TZ7m^EWk~$ZS|Z`;e6pJ-09+Gu>#oV6Z9PganBC#LBfTWfmxW5qY#g;R)*L2T%~b0yvc~2l z`LTypcEv@6*hI3}W=xDDHXyK~nk}6xt(4U4LRtRFNP50EIr-*dnYT4_m@er9oDX+@R17-o+T@`W#}imgkKfTajL z5C<#vr(w8o)Gj^DG(P<#*M@>l_r4S*myxlx5-}QhI zQt3t}v|A(Ha+Jd(2`lF($=QPN^GI_zr$!{ zSW^NFt0l(h%{FtoCVfyXF3pu!)Z)NlDz70~g4o*UN|)^zJeM-?eK8+O^&)&c-A2UF zYr=^m{ig@i{Wmm{*=I+#-*6K`s!7JhIBBZ=_MBfm&JLFNO}bM$vS3) zo-%$}luktU%d%-nN}#tdN0hwl${M$8n!y6MX_h6^l!|Qw3f`}JwqH4*HE}Hgt(}x7 z2@@u|G&NEbmrN&(HB@Nb)nV zWti#?DRc8%`_k5>8`?qZrkZKAip*+Ane}pxvkkYzD*aVDj?t$WlC{-Ii^kNb%343X5DUVo4CX)oX%r0ftSt<&v!b^^0_$Z;{8(Rs5)mNlg`hg#QB(*)) zfSszga0yLx9VgsSq3pzw4BmZcp$;a*9lSiM@)tVQR=&&)7 zDzs-8qt_bEf5bUx#VB+QtIdj#&OW9u$X3Xy-i$7C*+YN^9=#S>O|BTS5aorLai>-`MH7i4EEnq7A3DF8O zI1eQ1yc~eA0L9ccBRMGx)eh1YGi3eIl)6w_9@nmK(FJr7g;mPu z=m_bn+947li_a|TvJjO@FPbQ;&kMGTz3h5ZCEqgX)urr*d_=C59b^Mg zS@pa5fXo)^lGoxUqiW@UL1O!|1hm(%S*+uB7*ZM)JpK>A_*s36GfL+7tjS<{mQ+lk zCx|wo_rjcCScBwn+LXSzPD~V^C{Bzm895af=97)UFPv^~B!!h|3PZ_(!skG7ijK|r zQM1S~HA%)67gh>0$SILfn5F%k(nlwbP8KF73y)3c$tR~KCJPf!O-wMbutc4c&G(I) zC`>-3C!d&l{OF?-{27xTu&@$)VbYK*iz)pa2SvIAj~^1R5p_I$tnQ_CuUOBXPi-{m zt&1GvPB1&%Xme&m;`-pBuwuL>8q4ImK2}T9Rx)+u2v9y|WHyqx6a(Xsit`O?rWlemCWUP_i1R=94O(y4hdJ<@8>bUkfrL}Jq8?R35H z)Nq_wYu&_!QV2N`DpUHYN|277H6hiA3S2ndozkbhifQPh#g7&z$CO@PnVWv5yt;RV zANQ_IKePHQ^f1j;TTfbTxoCsKXpWoF-u2Lg0d0)miaN&c?>isX$(s^=^7Ipe>a9c%C zbs58F*ZJylP-jSJdY&(=91H%x{J_@2~F*p|VAU7|`7c(t&dvQHAp=dwZZbL0o&Gf|R^8(viyB4;nB3mt)$PcgQH$AwES7Hs9WiQud+$2gYGZ2= zS4Az%Zf)D&W>;DbcP@~d;{Mf2#3^j#N{{G@N5X2Qzb(~_t}p6@%$F-d2pBQ9n=a`0 zUT$wnv*-c<gKm?yETJ?QQpWY?Aqr$hEgkoD5g>GAkwl*CDqNjait8#h;6gq)wyH9DB&bTi&>?Qx7CoiJ3wCwm17%i+WA>`rGYIa*M#QAy1TV%Rswj z)EUH&ixeBAbS;TaB{~PXBO9s?jVz47VX;L;aQQDe&z)CMt%*ko|J>~u$fmHU%LNPC z;w`&5EYkM-S9LE8;6FZa+HzLUI73ns397X!o|I+04%B*5?Y`pGiArmIl;KF$@v8kD zUEjUlzqimw4EDRzF>+oOABk$<^FHz z<^F4@7nXE+TDxn-Qg*M%XSU>;#jn<&=$=RLREMdX@6?4un<9qz>U4Ye(;RG?{VUi- zyn(@TZ@?T-zAb@GNF)exbG6p3w9$_XZYe*)mPy*CbnUE$g z;^`oaST~CbDS@1~D9<8>3z3{Z25!lgmWCluwt=I@Y^*yTvudcd2CWMo7&`0PKC>^v zO2!vj3L$BsYHQ1oR-_TBTYSaR7wL7q-Rqk0lZ?({;z6}?ZhH3>Nyo*Z%eS4&J>F%t z-(?A6Nz$}OvynE$$|vnN0W_FF5x$dHr>hIh_Wx8sL zQ%JKXtJvn2UKg1OQ=zWBld~x;g*#}{iwNCs?)Q2*OCd{0-1iW6gp$irxvYQYT>qtI zl7lmbT9_Su%0HIMb0x)Ta&2i=l4xjM{oH|T%Q-HlDKCF0RT8r?_e0^TbnSkFG+x5j&f<&{p&|$Dz!TyVpIM)D{<= z(j?0%zzxYrO{S8TX2?ZUmVJ~x!ilz7WQBb-7RuXSK=TfEP+oGbfqB`R8;f?hLHO^z zUL50B+H@hD14Ku;_uRX#<=ztm(03EQw*5PRH4a`&mKyEdDjsJKN~u)J5?Gwno}4 zp{X3Ll_P$=!GY2t$kBsk^A2Ieh2lL}?|+#ty|mlQ+JK(Aia8x?VUS_?+J;$bfRqjn zptg22v2oj4kDPGjkJ(vS<(A$Z_9b3y$lIt!R5>rnOF72M9Q zdmRtRfg+65Mb0)}&$`w1ZzDZGrdiZc&l!5ZteuiBy?S$}Hl_M6l^4c!*3W8wg--+8 ze{J`b(u%$~yR`7^^bI3ib9zD3oGvc)Us}5Wy9}-zI0=|djM=~1h-#cJs7!4x4e-&3 zON(lTvqB?~9I`ES*1r9}u3LMy10D9%QseVlcv7vw`4k9u&njg>1j{o!3%&ifK<*c& zUh3*e&da$LSYDKF#ViYL=s~xW4?ts-&pJUm6}k==aQiP|-Mj9=FQviBTSf1t+u1DE zZ~5NM9#n+=H@8`Sa3yT-b@L0|;p>}kbjb!n(cKupRNMJ|?yXOf;)0QmmJ1hrZhLiM ICb`)CAEsWB$p8QV literal 0 HcmV?d00001 diff --git a/securedrop_client/locale/sk/LC_MESSAGES/messages.po b/securedrop_client/locale/sk/LC_MESSAGES/messages.po index d77ff6ff3..04e2f2fab 100644 --- a/securedrop_client/locale/sk/LC_MESSAGES/messages.po +++ b/securedrop_client/locale/sk/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for SecureDrop Client. +# Slovak translations for SecureDrop Client. # Copyright (C) 2021 Freedom of the Press Foundation # This file is distributed under the same license as the SecureDrop Client project. # FIRST AUTHOR , 2021. @@ -9,23 +9,19 @@ msgstr "" "Report-Msgid-Bugs-To: securedrop@freedom.press\n" "PO-Revision-Date: 2021-10-18 15:42+0000\n" "Last-Translator: Katarina Kasalova \n" -"Language-Team: Slovak \n" "Language: sk\n" +"Language-Team: Slovak \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.6\n" "Generated-By: Babel 2.9.1\n" msgid "{application_name} is already running" msgstr "{application_name} je už otvorená" msgid "The SecureDrop server cannot be reached. Trying to reconnect..." -msgstr "" -"Nie je možné pripojiť sa na server SecureDrop. Pokus o opätovné pripojenie " -"práve prebieha ..." +msgstr "Nie je možné pripojiť sa na server SecureDrop. Pokus o opätovné pripojenie práve prebieha ..." msgid "" "Could not reach the SecureDrop server. Please check your \n" @@ -68,9 +64,54 @@ msgstr "Nepodarilo sa vymazať konverzáciu zo servera" msgid "Failed to delete source at server" msgstr "Nepodarilo sa zmazať zdroj zo servera" +msgid "Username" +msgstr "Používateľské meno" + +msgid "Passphrase" +msgstr "Prístupová fráza" + +msgid "Two-Factor Code" +msgstr "Dvojfaktorový kód" + +msgid "SecureDrop Client v{}" +msgstr "SecureDrop Klient v{}" + +msgid "SIGN IN" +msgstr "PRIHLÁSIŤ SA" + +msgid "" +"That username won't work.\n" +"It should be at least 3 characters long." +msgstr "" +"Prihlasovacie meno nebude fungovať\n" +"Malo by byť aspoň 3 znaky dlhé." + +msgid "" +"That passphrase won't work.\n" +"It should be between 14 and 128 characters long." +msgstr "" +"Táto prístupová fráza nebude fungovať.\n" +"Mala by mať 14 až 128 znakov." + +msgid "" +"That two-factor code won't work.\n" +"It should only contain numerals." +msgstr "" +"Tento dvojfaktorový kód nebude fungovať.\n" +"Mal by obsahovať iba čísla." + +msgid "SIGNING IN" +msgstr "PRIHLÁSENIE" + +msgid "Please enter a username, passphrase and two-factor code." +msgstr "Prosíme zadajte prihlasovacie meno, prihlasovaciu frázu a dvojfaktorový kód." + msgid "SecureDrop Client {}" msgstr "SecureDrop Klient {}" +msgid "Quit" +msgstr "" + msgid "Last Refresh: {}" msgstr "Posledné načítanie: {}" @@ -83,15 +124,11 @@ msgstr "{}" msgid "SIGN OUT" msgstr "ODHLÁSIŤ SA" -msgid "SIGN IN" -msgstr "PRIHLÁSIŤ SA" - msgid "Nothing to see just yet!" msgstr "Zatiaľ tu nič nie je!" msgid "Source submissions will be listed to the left, once downloaded and decrypted." -msgstr "" -"Nahraté zdroje budú uvedené naľavo po tom, ako budú stiahnuté a dešifrované." +msgstr "Nahraté zdroje budú uvedené naľavo po tom, ako budú stiahnuté a dešifrované." msgid "This is where you will read messages, reply to sources, and work with files." msgstr "Tu budete čítať správy, odpovedať zdrojom, a pracovať so súbormi." @@ -120,46 +157,6 @@ msgstr "— Všetky súbory a správy pre tento zdroj boli zmazané —" msgid "USE OFFLINE" msgstr "POUŽIŤ OFFLINE" -msgid "Username" -msgstr "Používateľské meno" - -msgid "Passphrase" -msgstr "Prístupová fráza" - -msgid "Two-Factor Code" -msgstr "Dvojfaktorový kód" - -msgid "SecureDrop Client v{}" -msgstr "SecureDrop Klient v{}" - -msgid "" -"That username won't work.\n" -"It should be at least 3 characters long." -msgstr "" -"Prihlasovacie meno nebude fungovať\n" -"Malo by byť aspoň 3 znaky dlhé." - -msgid "" -"That passphrase won't work.\n" -"It should be between 14 and 128 characters long." -msgstr "" -"Táto prístupová fráza nebude fungovať.\n" -"Mala by mať 14 až 128 znakov." - -msgid "" -"That two-factor code won't work.\n" -"It should only contain numerals." -msgstr "" -"Tento dvojfaktorový kód nebude fungovať.\n" -"Mal by obsahovať iba čísla." - -msgid "SIGNING IN" -msgstr "PRIHLÁSENIE" - -msgid "Please enter a username, passphrase and two-factor code." -msgstr "" -"Prosíme zadajte prihlasovacie meno, prihlasovaciu frázu a dvojfaktorový kód." - msgid "Failed to send" msgstr "Zaslanie sa nepodarilo" @@ -200,15 +197,7 @@ msgid "Printing failed" msgstr "Tlač sa nepodarila" msgid "

Managing printout risks

QR codes and web addresses
Never type in and open web addresses or scan QR codes contained in printed documents without taking security precautions. If you are unsure how to manage this risk, please contact your administrator.

Printer dots
Any part of a printed page may contain identifying information invisible to the naked eye, such as printer dots. Please carefully consider this risk when working with or publishing scanned printouts." -msgstr "" -"

Správa rizík tlače

QR kódy a webové adresy
Nikdy " -"nezadávajte a neotvárajte webové adresy ani neskenujte QR kódy obsiahnuté v " -"tlačených dokumentoch bez vykonania bezpečnostných opatrení. Ak si nie ste " -"istí, ako zvládnuť toto riziko, prosíme kontaktujte svojho správcu.
" -"
Body tlačiarne
Akákoľvek časť vytlačenej strany môže " -"obsahovať identifikačné informácie neviditeľné voľným okom, napríklad bodky " -"tlačiarne. Pri práci so skenovanými výtlačkami alebo pri ich publikovaní " -"toto riziko starostlivo zvážte." +msgstr "

Správa rizík tlače

QR kódy a webové adresy
Nikdy nezadávajte a neotvárajte webové adresy ani neskenujte QR kódy obsiahnuté v tlačených dokumentoch bez vykonania bezpečnostných opatrení. Ak si nie ste istí, ako zvládnuť toto riziko, prosíme kontaktujte svojho správcu.

Body tlačiarne
Akákoľvek časť vytlačenej strany môže obsahovať identifikačné informácie neviditeľné voľným okom, napríklad bodky tlačiarne. Pri práci so skenovanými výtlačkami alebo pri ich publikovaní toto riziko starostlivo zvážte." msgid "Please connect your printer to a USB port." msgstr "Prosíme pripojte vašu tlačiareň do USB portu." @@ -238,23 +227,13 @@ msgid "Export failed" msgstr "Export zlyhal" msgid "

Understand the risks before exporting files

Malware
This workstation lets you open files securely. If you open files on another computer, any embedded malware may spread to your computer or network. If you are unsure how to manage this risk, please print the file, or contact your administrator.

Anonymity
Files submitted by sources may contain information or hidden metadata that identifies who they are. To protect your sources, please consider redacting files before working with them on network-connected computers." -msgstr "" -"

Pochopte riziká pred exportom súborov

Malvér
Táto " -"pracovná stanica vám umožňuje bezpečne otvárať súbory. Ak otvoríte súbory na " -"inom počítači, všetok zabudovaný škodlivý softvér sa môže rozšíriť do vášho " -"počítača alebo siete. Ak si nie ste istí, ako zvládnuť toto riziko, vytlačte " -"si tento súbor alebo sa obráťte na svojho správcu.

Anonymita
Súbory odoslané zdrojmi môžu obsahovať informácie alebo skryté " -"metadáta, ktoré ich identifikujú. V záujme ochrany vašich zdrojov zvážte " -"pred prácou s týmito súbormi na počítačoch pripojených k sieti." +msgstr "

Pochopte riziká pred exportom súborov

Malvér
Táto pracovná stanica vám umožňuje bezpečne otvárať súbory. Ak otvoríte súbory na inom počítači, všetok zabudovaný škodlivý softvér sa môže rozšíriť do vášho počítača alebo siete. Ak si nie ste istí, ako zvládnuť toto riziko, vytlačte si tento súbor alebo sa obráťte na svojho správcu.

Anonymita
Súbory odoslané zdrojmi môžu obsahovať informácie alebo skryté metadáta, ktoré ich identifikujú. V záujme ochrany vašich zdrojov zvážte pred prácou s týmito súbormi na počítačoch pripojených k sieti." msgid "Exporting: {}" msgstr "Exportovanie: {}" msgid "Please insert one of the export drives provisioned specifically for the SecureDrop Workstation." -msgstr "" -"Prosíme vložte jednu z exportovacích pamätí získanú špeciálne len pre " -"SecureDrop Workstation." +msgstr "Prosíme vložte jednu z exportovacích pamätí získanú špeciálne len pre SecureDrop Workstation." msgid "Either the drive is not encrypted or there is something else wrong with it." msgstr "Buď pamäť nie je šifrovaná, alebo má inú chybu." @@ -293,14 +272,10 @@ msgid "YES, DELETE FILES AND MESSAGES" msgstr "ÁNO, ZMAZAŤ SÚBORY A SPRÁVY" msgid "You would like to delete {files_to_delete}, {replies_to_delete}, {messages_to_delete} from the source account for {source}?" -msgstr "" -"Chceli by ste zmazať {files_to_delete}, {replies_to_delete}, " -"{messages_to_delete} z účtu zdroja pre {source}?" +msgstr "Chceli by ste zmazať {files_to_delete}, {replies_to_delete}, {messages_to_delete} z účtu zdroja pre {source}?" msgid "Preserving the account will retain its metadata, and the ability for {source} to log in to your SecureDrop again." -msgstr "" -"Zachovanie účtu zachová jeho metadáta a možnosť {source} znova sa prihlásiť " -"do vášho SecureDrop." +msgstr "Zachovanie účtu zachová jeho metadáta a možnosť {source} znova sa prihlásiť do vášho SecureDrop." msgid "one file" msgid_plural "{file_count} files" @@ -345,11 +320,12 @@ msgstr "Prihlásiť sa" msgid " to compose or send a reply" msgstr " vytvoriť alebo poslať odpoveď" +msgid "DELETE" +msgstr "ZMAZAŤ" + msgid "Entire source account" msgstr "Celý účet zdroja" msgid "Files and messages" msgstr "Súbory a správy" -msgid "DELETE" -msgstr "ZMAZAŤ" From 1180a20486676d191be146706cd31fceda6800bf Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Tue, 23 Nov 2021 12:43:35 -0800 Subject: [PATCH 8/9] remove targets whose functions can be deferred to Weblate add-ons --- Makefile | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/Makefile b/Makefile index 385869793..d236e1716 100644 --- a/Makefile +++ b/Makefile @@ -193,7 +193,6 @@ version: ############## LOCALE_DIR=securedrop_client/locale -LOCALES=$(shell find ${LOCALE_DIR} -name "*.po") POT=${LOCALE_DIR}/messages.pot SUPPORTED_LOCALES_LIST=l10n.txt VERSION=$(shell python -c "import securedrop_client; print(securedrop_client.__version__)") @@ -208,12 +207,6 @@ check-strings: ## Check that the translation catalog is up to date with source c .PHONY: extract-strings extract-strings: ## Extract translatable strings from source code @make --always-make ${POT} - @for catalog in $$(find ${LOCALE_DIR} -name "*.po"); do make $${catalog}; done - -# Compile loadable/packageable MOs. -.PHONY: compile-translation-catalogs -compile-translation-catalogs: ${LOCALE_DIR}/*/LC_MESSAGES/messages.mo - @for locale in $^; do make $${locale}; done # Derive POT from sources. $(POT): securedrop_client @@ -233,34 +226,6 @@ $(POT): securedrop_client $^ @sed -i -e '/^"POT-Creation-Date/d' ${POT} -# Merge current POT with a locale's PO. -# -# NB. freedomofpress/securedrop/securedrop/i18n_tool.py updates via -# msgmerge even though pybabel.update() is available. Here we use -# "pybabel update" for consistency with "pybabel extract". -${LOCALE_DIR}/%/LC_MESSAGES/messages.po: ${POT} -ifeq ($(strip $(LOCALES)),) - @echo "no translation catalogs to update" -else - @pybabel update \ - --locale $$(echo $@ | grep -Eio "[a-zA-Z_]+/LC_MESSAGES/messages.po" | sed 's/\/LC_MESSAGES\/messages.po//') \ - --input-file ${POT} \ - --output-file $@ \ - --no-wrap \ - --previous - @sed -i -e '/^"POT-Creation-Date/d' $@ -endif - -# Compile a locale's PO to MO for (a) development runtime or (b) packaging. -${LOCALE_DIR}/%/LC_MESSAGES/messages.mo: ${LOCALE_DIR}/%/LC_MESSAGES/messages.po -ifeq ($(strip $(LOCALES)),) - @echo "no translation catalogs to compile" -else - @pybabel compile \ - --directory ${LOCALE_DIR} \ - --statistics -endif - # List languages 100% translated in Weblate. .PHONY: supported-languages supported-languages: From 0b6a60db5ebbee1f58c4578253615b0560df9535 Mon Sep 17 00:00:00 2001 From: Cory Francis Myers Date: Wed, 1 Dec 2021 16:12:19 -0800 Subject: [PATCH 9/9] documents "make hooks" as invoked by "make {venv,venv-mac}" --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 16cbaaed0..3f100ce4d 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,8 @@ make venv source .venv/bin/activate ``` + * `make venv` will also run `make hooks`, which will configure Git to use the hooks found in `.githooks/` to check certain code-quality standards on new commits in this repository. These checks are also enforced in CI. + 4. Run SecureDrop Client ``` @@ -104,6 +106,8 @@ make venv source .venv/bin/activate ``` + * `make venv` will also run `make hooks`, which will configure Git to use the hooks found in `.githooks/` to check certain code-quality standards on new commits in this repository. These checks are also enforced in CI. + 4. Run SecureDrop Client ``` @@ -151,6 +155,8 @@ It is possible to run the development environment in macOS on non-Apple Silicon make venv-mac source .venv/bin/activate ``` + * `make venv-mac` will also run `make hooks`, which will configure Git to use the hooks found in `.githooks/` to check certain code-quality standards on new commits in this repository. These checks are also enforced in CI. + 7. Run SecureDrop Client ``` ./run.sh