From 6996e31b0dca6d471ac04af88ea938b3efb42875 Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Fri, 12 Feb 2021 19:04:58 +0000 Subject: [PATCH 01/24] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 81.7% (1184 of 1449 strings) --- plinth/locale/nb/LC_MESSAGES/django.po | 43 ++++++++++++++------------ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 3fa3804b1..913dfd496 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -16,8 +16,8 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-01-23 17:44+0000\n" -"Last-Translator: Allan Nordhøy \n" +"PO-Revision-Date: 2021-02-13 10:32+0000\n" +"Last-Translator: Petter Reinholdtsen \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" @@ -164,6 +164,9 @@ msgid "" "Enable an automatic backup schedule for data safety. Prefer an encrypted " "remote backup location or an extra attached disk." msgstr "" +"Aktiver automatisk og regelmessig sikkerhetskopiering for trygere data. " +"Bruke helst et kryptert fjernlager eller en ekstern ekstradisk som " +"sikkerhetslager." #: plinth/modules/backups/__init__.py:203 msgid "Enable a Backup Schedule" @@ -206,7 +209,7 @@ msgstr "" #: plinth/modules/backups/forms.py:58 msgid "Number of daily backups to keep" -msgstr "" +msgstr "Antall daglige sikkerhetskopier som tas vare på" #: plinth/modules/backups/forms.py:59 msgid "" @@ -216,7 +219,7 @@ msgstr "" #: plinth/modules/backups/forms.py:64 msgid "Number of weekly backups to keep" -msgstr "" +msgstr "Antall ukentlige sikkerhetskopier å ta vare på" #: plinth/modules/backups/forms.py:66 msgid "" @@ -226,7 +229,7 @@ msgstr "" #: plinth/modules/backups/forms.py:71 msgid "Number of monthly backups to keep" -msgstr "" +msgstr "Antall månedlige sikkerhetskopier å ta vare på" #: plinth/modules/backups/forms.py:73 msgid "" @@ -237,11 +240,11 @@ msgstr "" #: plinth/modules/backups/forms.py:78 msgid "Hour of the day to trigger backup operation" -msgstr "" +msgstr "Tidspunkt på dagen der sikkerhetskopiering skal starte" #: plinth/modules/backups/forms.py:79 msgid "In 24 hour format." -msgstr "" +msgstr "I 24-timersformat." #: plinth/modules/backups/forms.py:82 plinth/modules/backups/forms.py:104 msgid "Included apps" @@ -586,9 +589,10 @@ msgid "" msgstr "" "\n" " Last opp en sikkerhetskopi hentet fra en annen %(box_name)s for å " -"tilbakeføre dens innhold.\n" -" Du kan velge programmene du ønsker å importere etter å ha lastet opp " -"en sikkerhetskopifil.\n" +"tilbakeføre dens\n" +" innhold. Du kan velge programmene du ønsker å importere etter å ha " +"lastet opp en\n" +" sikkerhetskopifil.\n" " " #: plinth/modules/backups/templates/backups_upload.html:27 @@ -5409,11 +5413,10 @@ msgid "" "\">http://p.p." msgstr "" "Du kan bruke Privoxy ved å endre nettleserens mellomlagerinnstillinger til " -"ditt {box_name} \n" -"vertsnavn (eller IP-adresse) med port 8118. Mens du bruker Privoxy, kan du " -"se konfigurasjonsdetaljer og dokumentasjon via http://config.privoxy.org/ eller http://p.p." +"ditt {box_name}-vertsnavn (eller IP-adresse) med port 8118. Mens du bruker " +"Privoxy, kan du se konfigurasjonsdetaljer og dokumentasjon via http://config.privoxy.org/ eller http://p.p." #: plinth/modules/privoxy/__init__.py:56 msgid "Privoxy" @@ -7275,13 +7278,15 @@ msgstr "" "Oppdater siden for å fortsette." #: plinth/modules/upgrades/templates/update-firstboot-progress.html:31 -#, fuzzy, python-format -#| msgid "%(box_name)s is up to date." +#, python-format msgid "" "\n" "\t%(box_name)s is up to date. Press Next to continue.\n" " " -msgstr "%(box_name)s er oppdatert." +msgstr "" +"\n" +"\t%(box_name)s er oppdatert. Trykk Neste for å fortsette.\n" +" " #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format @@ -8483,7 +8488,7 @@ msgstr "Dette programmet er for tiden ikke tilgjengelig for din distribusjon." #: plinth/templates/setup.html:50 msgid "Check again" -msgstr "" +msgstr "Sjekk på nytt" #: plinth/templates/setup.html:60 msgid "Install" From d1c2e2e0b4313451d5a8a1c926bcfe16ba661229 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Sat, 13 Feb 2021 10:45:13 +0000 Subject: [PATCH 02/24] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 82.3% (1193 of 1449 strings) --- plinth/locale/nb/LC_MESSAGES/django.po | 29 ++++++++++++++------------ 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 913dfd496..3a70da0cb 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -16,8 +16,8 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-13 10:32+0000\n" -"Last-Translator: Petter Reinholdtsen \n" +"PO-Revision-Date: 2021-02-14 10:50+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" @@ -164,7 +164,7 @@ msgid "" "Enable an automatic backup schedule for data safety. Prefer an encrypted " "remote backup location or an extra attached disk." msgstr "" -"Aktiver automatisk og regelmessig sikkerhetskopiering for trygere data. " +"Skru på automatisk og regelmessig sikkerhetskopiering for tryggere data. " "Bruke helst et kryptert fjernlager eller en ekstern ekstradisk som " "sikkerhetslager." @@ -240,7 +240,7 @@ msgstr "" #: plinth/modules/backups/forms.py:78 msgid "Hour of the day to trigger backup operation" -msgstr "Tidspunkt på dagen der sikkerhetskopiering skal starte" +msgstr "Tidspunkt sikkerhetskopiering skal starte" #: plinth/modules/backups/forms.py:79 msgid "In 24 hour format." @@ -1549,7 +1549,7 @@ msgstr "" #: plinth/modules/diagnostics/__init__.py:227 msgid "Low Memory" -msgstr "" +msgstr "Lite minne" #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:11 @@ -1571,6 +1571,9 @@ msgid "" " App: %(app_name)s\n" " " msgstr "" +"\n" +" Program: %(app_name)s\n" +" " #: plinth/modules/diagnostics/templates/diagnostics_app.html:10 msgid "Diagnostic Results" @@ -4692,7 +4695,7 @@ msgstr "" #: plinth/modules/networks/views.py:37 plinth/modules/networks/views.py:98 #: plinth/modules/networks/views.py:109 msgid "unknown" -msgstr "" +msgstr "ukjent" #: plinth/modules/networks/views.py:38 #, fuzzy @@ -4736,7 +4739,7 @@ msgstr "" #: plinth/modules/networks/views.py:45 msgid "checking" -msgstr "" +msgstr "sjekker" #: plinth/modules/networks/views.py:46 msgid "waiting for secondary" @@ -6419,7 +6422,7 @@ msgstr "Bibliotek opprettet." #: plinth/modules/snapshot/views.py:29 msgid "timeline" -msgstr "" +msgstr "tidslinje" #: plinth/modules/snapshot/views.py:30 msgid "apt" @@ -7285,7 +7288,7 @@ msgid "" " " msgstr "" "\n" -"\t%(box_name)s er oppdatert. Trykk Neste for å fortsette.\n" +"\t%(box_name)s er oppdatert. Trykk «Neste» for å fortsette.\n" " " #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 @@ -8091,7 +8094,7 @@ msgstr "" #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" @@ -8099,7 +8102,7 @@ msgstr "" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Skru på OpenStreetMap for kart" #: plinth/modules/zoph/forms.py:15 msgid "" @@ -8119,7 +8122,7 @@ msgstr "Gå i gang med oppsett" msgid "" "User account %(username)s will become the administrator " "account for Zoph." -msgstr "" +msgstr "Brukerkontoen %(username)s vil bli administratorkonto for Zoph." #: plinth/network.py:29 msgid "PPPoE" @@ -8409,7 +8412,7 @@ msgstr "" #: plinth/templates/messages.html:11 msgid "Close" -msgstr "" +msgstr "Lukk" #: plinth/templates/notifications-dropdown.html:11 msgid "Notifications" From 187d3497f50f9daabf849a6f4ab6140fc045b269 Mon Sep 17 00:00:00 2001 From: ikmaak Date: Fri, 12 Feb 2021 14:13:43 +0000 Subject: [PATCH 03/24] Translated using Weblate (Dutch) Currently translated at 100.0% (1449 of 1449 strings) --- plinth/locale/nl/LC_MESSAGES/django.po | 44 +++++++++++++++----------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index 508650a4a..ccabb521a 100644 --- a/plinth/locale/nl/LC_MESSAGES/django.po +++ b/plinth/locale/nl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-08 06:50+0000\n" +"PO-Revision-Date: 2021-02-14 10:50+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Dutch \n" @@ -6111,10 +6111,8 @@ msgid "Make files in this folder available to anyone with the link." msgstr "Bestanden in deze map beschikbaar maken voor iedereen met de link." #: plinth/modules/sharing/forms.py:34 -#, fuzzy -#| msgid "User groups that can read the files in the share" msgid "User groups that can read the files in the share:" -msgstr "Gebruikersgroepen die de bestanden in de share kunnen lezen" +msgstr "Gebruikersgroepen die de bestanden in de share kunnen lezen:" #: plinth/modules/sharing/forms.py:36 msgid "" @@ -7134,21 +7132,14 @@ msgid "Could not start distribution update" msgstr "Kan distributie-update niet starten" #: plinth/modules/upgrades/__init__.py:212 -#, fuzzy -#| msgid "" -#| "There is not enough free space in the root partition to start the " -#| "distribution update. Please ensure at least 5 GB, and at least 10% of the " -#| "total space, is free. Distribution update will be retried after 24 hours, " -#| "if enabled." msgid "" "There is not enough free space in the root partition to start the " "distribution update. Please ensure at least 5 GB is free. Distribution " "update will be retried after 24 hours, if enabled." msgstr "" "Er is niet genoeg vrije ruimte in de root partitie om de distributie-update " -"te starten. Zorg ervoor dat ten minste 5 GB en ten minste 10% van de totale " -"ruimte vrij is. Als ingeschakeld, wordt de distributie-update na 24 uur " -"opnieuw geprobeerd." +"te starten. Zorg ervoor dat ten minste 5 GB ruimte vrij is. Als " +"ingeschakeld, wordt de distributie-update na 24 uur opnieuw geprobeerd." #: plinth/modules/upgrades/__init__.py:223 msgid "Distribution update started" @@ -7978,6 +7969,15 @@ msgid "" "location using search, map and calendar views. Individual photos can be " "shared with others by sending a direct link." msgstr "" +"Zoph beheert je fotocollectie. Foto's worden onder jouw beheer opgeslagen op " +"de {box_name}. In plaats van zich te concentreren op openbare galerijen, " +"concentreert Zoph zich op het beheer ervan voor eigen gebruik, door ze te " +"ordenen door wie ze heeft gemaakt, waar dat was en wie op staat. Foto's " +"kunnen worden gekoppeld aan meerdere hiërarchische albums en categorieën. " +"Het is gemakkelijk om alle foto's met een persoon, foto's die op een datum " +"zijn gemaakt of foto's die op een locatie zijn gemaakt te vinden met behulp " +"van zoekwoorden, kaart- en kalenderweergaven. Individuele foto's kunnen met " +"anderen worden gedeeld door een directe link te sturen." #: plinth/modules/zoph/__init__.py:44 #, python-brace-format @@ -7986,31 +7986,35 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" +"De {box_name} gebruiker die Zoph heeft ingesteld, wordt ook de beheerder in " +"Zoph. Voor extra gebruikers moeten zowel in {box_name} als in Zoph accounts " +"worden aangemaakt met dezelfde gebruikersnaam." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" -msgstr "" +msgstr "Foto Organisator" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Schakel OpenStreetMap in voor kaarten" #: plinth/modules/zoph/forms.py:15 msgid "" "When enabled, requests will be made to OpenStreetMap servers from user's " "browser. This impacts privacy." msgstr "" +"Als deze optie is ingeschakeld, zullen er vanuit de browser van de gebruiker " +"verzoeken worden verzonden naar OpenStreetMap servers. Dit heeft gevolgen " +"voor de privacy." #: plinth/modules/zoph/templates/zoph-pre-setup.html:15 #: plinth/modules/zoph/templates/zoph-pre-setup.html:28 -#, fuzzy -#| msgid "Start Setup" msgid "Setup" -msgstr "Setup starten" +msgstr "Setup" #: plinth/modules/zoph/templates/zoph-pre-setup.html:18 #, python-format @@ -8018,6 +8022,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" +"Gebruikersaccount %(username)s wordt het beheerdersaccount " +"voor Zoph." #: plinth/network.py:29 msgid "PPPoE" From bf2cbae9590e5c0b3f98cc8fb3a15efcf24fe6c4 Mon Sep 17 00:00:00 2001 From: Burak Yavuz Date: Fri, 12 Feb 2021 07:46:01 +0000 Subject: [PATCH 04/24] Translated using Weblate (Turkish) Currently translated at 100.0% (1449 of 1449 strings) --- plinth/locale/tr/LC_MESSAGES/django.po | 44 +++++++++++++++----------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 3d77d44d7..d2dec30ea 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-08 06:50+0000\n" +"PO-Revision-Date: 2021-02-14 10:50+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish \n" @@ -2437,7 +2437,7 @@ msgstr "Daha fazla bilgi edinin" #: plinth/modules/help/templates/help_index.html:61 #, python-format msgid "%(box_name)s Setup" -msgstr "%(box_name)s Ayarlaması" +msgstr "%(box_name)s Kurulumu" #: plinth/modules/help/templates/help_contribute.html:12 msgid "The FreedomBox project welcomes contributions of all kinds." @@ -6072,10 +6072,8 @@ msgid "Make files in this folder available to anyone with the link." msgstr "Bu klasördeki dosyaları bağlantıya sahip herkesin kullanımına açın." #: plinth/modules/sharing/forms.py:34 -#, fuzzy -#| msgid "User groups that can read the files in the share" msgid "User groups that can read the files in the share:" -msgstr "Paylaşımdaki dosyaları okuyabilen kullanıcı grupları" +msgstr "Paylaşımdaki dosyaları okuyabilen kullanıcı grupları:" #: plinth/modules/sharing/forms.py:36 msgid "" @@ -7093,20 +7091,14 @@ msgid "Could not start distribution update" msgstr "Dağıtım güncellemesi başlatılamadı" #: plinth/modules/upgrades/__init__.py:212 -#, fuzzy -#| msgid "" -#| "There is not enough free space in the root partition to start the " -#| "distribution update. Please ensure at least 5 GB, and at least 10% of the " -#| "total space, is free. Distribution update will be retried after 24 hours, " -#| "if enabled." msgid "" "There is not enough free space in the root partition to start the " "distribution update. Please ensure at least 5 GB is free. Distribution " "update will be retried after 24 hours, if enabled." msgstr "" "Dağıtım güncellemesini başlatmak için kök bölümde yeterli boş alan yok. " -"Lütfen en az 5 GB ve toplam alanın en az %10'unun boş olduğundan emin olun. " -"Dağıtım güncellemesi, etkinleştirildiyse 24 saat sonra yeniden denenecektir." +"Lütfen en az 5 GB boş alan olduğundan emin olun. Dağıtım güncellemesi, " +"etkinleştirildiyse 24 saat sonra yeniden denenecektir." #: plinth/modules/upgrades/__init__.py:223 msgid "Distribution update started" @@ -7932,6 +7924,15 @@ msgid "" "location using search, map and calendar views. Individual photos can be " "shared with others by sending a direct link." msgstr "" +"Zoph, fotoğraf koleksiyonunuzu yönetir. Fotoğraflar denetiminiz altında " +"{box_name} cihazınızda saklanır. Zoph, halka açık galerilere odaklanmak " +"yerine, onları kendi kullanımınız için yönetmeye, onları kimin aldığına, " +"nereye alındığına ve içinde kimin olduğuna göre düzenlemeye odaklanır. " +"Fotoğraflar birden çok hiyerarşik albüme ve kategoriye bağlantılanabilir. " +"Arama, harita ve takvim görünümlerini kullanarak bir kişiyi içeren tüm " +"fotoğrafları veya bir tarihte çekilmiş fotoğrafları ya da bir konumda " +"çekilmiş fotoğrafları bulmak kolaydır. Tek tek fotoğraflar, doğrudan bir " +"bağlantı gönderilerek başkalarıyla paylaşılabilir." #: plinth/modules/zoph/__init__.py:44 #, python-brace-format @@ -7940,31 +7941,34 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" +"Zoph'u kuran {box_name} kullanıcısı aynı zamanda Zoph'da yönetici olacaktır. " +"Ek kullanıcılar için hesaplar hem {box_name} cihazında hem de Zoph'da aynı " +"kullanıcı adıyla oluşturulmak zorundadır." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" -msgstr "" +msgstr "Fotoğraf Düzenleyici" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Haritalar için OpenStreetMap'i etkinleştir" #: plinth/modules/zoph/forms.py:15 msgid "" "When enabled, requests will be made to OpenStreetMap servers from user's " "browser. This impacts privacy." msgstr "" +"Etkinleştirildiğinde, kullanıcının tarayıcısından OpenStreetMap sunucularına " +"istekler yapılacaktır. Bu gizliliği etkiler." #: plinth/modules/zoph/templates/zoph-pre-setup.html:15 #: plinth/modules/zoph/templates/zoph-pre-setup.html:28 -#, fuzzy -#| msgid "Start Setup" msgid "Setup" -msgstr "Kurulumu Başlat" +msgstr "Ayarla" #: plinth/modules/zoph/templates/zoph-pre-setup.html:18 #, python-format @@ -7972,6 +7976,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" +"Kullanıcı hesabı %(username)s, Zoph için yönetici hesabı " +"olacaktır." #: plinth/network.py:29 msgid "PPPoE" From d6e75a125091f051db574139e189838d1d26984d Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Thu, 11 Feb 2021 12:19:17 -0500 Subject: [PATCH 05/24] plinth: Disable start rate limiting for service Allow plinth service to restart an unlimited number of times, with 5 seconds delay. Test: - After introducing an error in plinth startup code, the service is restarted every 5 seconds without limit. Signed-off-by: James Valleroy Reviewed-by: Veiko Aasa --- data/lib/systemd/system/plinth.service | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/lib/systemd/system/plinth.service b/data/lib/systemd/system/plinth.service index 20960cf4d..d50717327 100644 --- a/data/lib/systemd/system/plinth.service +++ b/data/lib/systemd/system/plinth.service @@ -4,10 +4,12 @@ Description=FreedomBox Service (Plinth) Documentation=man:plinth(1) After=network.target +StartLimitIntervalSec=0 [Service] ExecStart=/usr/bin/plinth Restart=on-failure +RestartSec=5 ExecReload=/bin/kill -HUP $MAINPID User=plinth Group=plinth From dd023a3e3f12827b63dec316f96c3a9853cb3a7a Mon Sep 17 00:00:00 2001 From: Dietmar Date: Sun, 14 Feb 2021 15:58:44 +0000 Subject: [PATCH 06/24] Translated using Weblate (German) Currently translated at 99.9% (1448 of 1449 strings) --- plinth/locale/de/LC_MESSAGES/django.po | 46 +++++++++++++++++++------- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 05f6d3982..43431fe6a 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-06 03:51+0000\n" -"Last-Translator: nautilusx \n" +"PO-Revision-Date: 2021-02-16 04:50+0000\n" +"Last-Translator: Dietmar \n" "Language-Team: German \n" "Language: de\n" @@ -7194,7 +7194,7 @@ msgstr "FreedomBox aktualisiert" #: plinth/modules/upgrades/__init__.py:210 msgid "Could not start distribution update" -msgstr "" +msgstr "Distributions-Update konnte nicht gestartet werden" #: plinth/modules/upgrades/__init__.py:212 msgid "" @@ -7202,17 +7202,21 @@ msgid "" "distribution update. Please ensure at least 5 GB is free. Distribution " "update will be retried after 24 hours, if enabled." msgstr "" +"Es ist nicht genügend freier Speicherplatz in der Root-Partition vorhanden, " +"um das Distributions-Update zu starten. Bitte stellen Sie sicher, dass " +"mindestens 5 GB frei sind. Das Distributions-Update wird nach 24 Stunden " +"erneut versucht, falls aktiviert." #: plinth/modules/upgrades/__init__.py:223 -#, fuzzy -#| msgid "Distribution upgrade disabled" msgid "Distribution update started" -msgstr "Distributions-Upgrade deaktiviert" +msgstr "Distributions-Upgrade gestartet" #: plinth/modules/upgrades/__init__.py:225 msgid "" "Started update to next stable release. This may take a long time to complete." msgstr "" +"Das Update auf die nächste stabile Version wurde gestartet. Dies kann eine " +"lange Zeit in Anspruch nehmen." #: plinth/modules/upgrades/forms.py:15 msgid "Enable auto-update" @@ -8044,6 +8048,18 @@ msgid "" "location using search, map and calendar views. Individual photos can be " "shared with others by sending a direct link." msgstr "" +"Zoph verwaltet Ihre Fotosammlung. Fotos werden auf Ihrer {box_name} " +"gespeichert, unter Ihrer Kontrolle. Anstatt sich auf Galerien für die " +"öffentliche Darstellung zu konzentrieren, konzentriert sich Zoph auf die " +"Verwaltung der Fotos für Ihren eigenen Gebrauch, indem es sie danach " +"organisiert, wer sie aufgenommen hat, wo sie aufgenommen wurden und wer auf " +"ihnen zu sehen ist. Fotos können mit mehreren hierarchischen Alben und " +"Kategorien verknüpft werden. Es ist einfach, alle Fotos zu finden, auf denen " +"eine Person zu sehen ist, oder Fotos, die an einem bestimmten Datum " +"aufgenommen wurden, oder Fotos, die an einem bestimmten Ort aufgenommen " +"wurden. Dazu stehen Such-, Karten- und Kalenderansichten zur Verfügung. " +"Einzelne Fotos können mit anderen geteilt werden, indem ein direkter Link " +"gesendet wird." #: plinth/modules/zoph/__init__.py:44 #, python-brace-format @@ -8052,31 +8068,35 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" +"Der Benutzer {box_name}, der Zoph eingerichtet hat, wird auch der " +"Administrator in Zoph. Für zusätzliche Benutzer müssen Konten sowohl in " +"{box_name} als auch in Zoph mit demselben Benutzernamen erstellt werden." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" -msgstr "" +msgstr "Foto-Manager" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Aktivieren von OpenStreetMap für Karten" #: plinth/modules/zoph/forms.py:15 msgid "" "When enabled, requests will be made to OpenStreetMap servers from user's " "browser. This impacts privacy." msgstr "" +"Wenn diese Option aktiviert ist, werden vom Browser des Benutzers Anfragen " +"an die OpenStreetMap-Server gestellt. Dies hat Auswirkungen auf die " +"Privatsphäre." #: plinth/modules/zoph/templates/zoph-pre-setup.html:15 #: plinth/modules/zoph/templates/zoph-pre-setup.html:28 -#, fuzzy -#| msgid "Start Setup" msgid "Setup" -msgstr "Einrichten beginnen" +msgstr "Einrichten" #: plinth/modules/zoph/templates/zoph-pre-setup.html:18 #, python-format @@ -8084,6 +8104,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" +"Das Benutzerkonto %(username)s wird das Administratorkonto " +"für Zoph." #: plinth/network.py:29 msgid "PPPoE" From 086f5752a2521d08ef81b24074b111ac49e0042d Mon Sep 17 00:00:00 2001 From: Coucouf Date: Sun, 14 Feb 2021 21:49:43 +0000 Subject: [PATCH 07/24] Translated using Weblate (French) Currently translated at 100.0% (1449 of 1449 strings) --- plinth/locale/fr/LC_MESSAGES/django.po | 73 ++++++++++++++++---------- 1 file changed, 46 insertions(+), 27 deletions(-) diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index 1072eb3a9..e85dad4da 100644 --- a/plinth/locale/fr/LC_MESSAGES/django.po +++ b/plinth/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-06 03:51+0000\n" +"PO-Revision-Date: 2021-02-16 04:50+0000\n" "Last-Translator: Coucouf \n" "Language-Team: French \n" @@ -155,9 +155,9 @@ msgid "" "Enable an automatic backup schedule for data safety. Prefer an encrypted " "remote backup location or an extra attached disk." msgstr "" -"Activer les sauvegardes automatiques régulières pour la sécurité de vos " -"données. Il est préférable d’utiliser un emplacement de sauvegarde distant " -"et chiffré, ou un disque externe additionnel." +"Activer les sauvegardes automatiques régulières pour sécuriser vos données. " +"Il est préférable d’utiliser un emplacement de sauvegarde distant et " +"chiffré, ou un disque externe additionnel." #: plinth/modules/backups/__init__.py:203 msgid "Enable a Backup Schedule" @@ -1155,11 +1155,11 @@ msgid "" "advanced functions that are not usually required. A web based terminal for " "console operations is also available." msgstr "" -"Cockpit est un gestionnaire de serveur qui simplifie l’administration de " -"serveurs GNU/Linux à l’aide d’un navigateur web. Sur une {box_name}, des " -"contrôles sont disponibles pour de nombreuses fonctions avancées qui ne sont " -"pas nécessaires dans la plupart des cas. Un terminal web est également " -"fourni pour les opérations d’administration réalisables via une console." +"Cockpit est un outil de gestion de serveurs qui simplifie l’administration " +"de serveurs GNU/Linux au travers d’un navigateur web. Sur une {box_name}, " +"des contrôles sont disponibles pour de nombreuses fonctions avancées qui ne " +"sont pas nécessaires dans la majorité des cas. Un terminal web est également " +"fourni pour pouvoir réaliser des opérations d’administration via une console." #: plinth/modules/cockpit/__init__.py:38 msgid "" @@ -1171,9 +1171,9 @@ msgstr "" "Cockpit peut être utilisé pour des opérations avancées sur le stockage " "telles que le partitionnement de disques et la gestion de grappes de disques " "RAID. Il peut aussi être utilisé pour l’ouverture de ports personnalisés sur " -"le pare-feu, ainsi que les opérations de réseau avancées telles que " -"l’agrégation de liens (« bonding »), la création de ponts (« bridging ») et " -"la gestion de réseaux virtuels VLAN." +"le pare-feu, ainsi que les opérations réseau avancées telles que l’" +"agrégation de liens (« bonding »), la création de ponts (« bridging ») et la " +"gestion de réseaux virtuels VLAN." #: plinth/modules/cockpit/__init__.py:43 #, python-brace-format @@ -1181,8 +1181,8 @@ msgid "" "It can be accessed by any user on {box_name} " "belonging to the admin group." msgstr "" -"Il peut être consulté par tout utilisateur " -"faisant partie du groupe admin sur la {box_name}." +"L’accès est autorisé à tout utilisateur faisant " +"partie du groupe admin sur la {box_name}." #: plinth/modules/cockpit/__init__.py:47 msgid "" @@ -1190,7 +1190,8 @@ msgid "" "when accessed using an IP address as part of the URL." msgstr "" "Cockpit nécessite que vous y accédiez depuis un nom de domaine. Il ne " -"fonctionnera pas si vous y accédez en utilisant une adresse IP dans son URL." +"fonctionnera pas si vous tentez d’y accédez en utilisant une adresse IP dans " +"son URL." #: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9 #: plinth/modules/performance/manifest.py:33 @@ -6211,8 +6212,6 @@ msgstr "" "le lien vers ce partage." #: plinth/modules/sharing/forms.py:34 -#, fuzzy -#| msgid "User groups that can read the files in the share" msgid "User groups that can read the files in the share:" msgstr "Groupes d’utilisateurs autorisés à consulter les fichiers du partage :" @@ -7246,7 +7245,7 @@ msgstr "FreedomBox mise à jour" #: plinth/modules/upgrades/__init__.py:210 msgid "Could not start distribution update" -msgstr "" +msgstr "Impossible de lancer la mise à niveau de la distribution" #: plinth/modules/upgrades/__init__.py:212 msgid "" @@ -7254,17 +7253,21 @@ msgid "" "distribution update. Please ensure at least 5 GB is free. Distribution " "update will be retried after 24 hours, if enabled." msgstr "" +"L’espace disponible sur la partition racine est insuffisant pour lancer la " +"mise à niveau de la distribution. Veuillez vous assurer qu’au moins 5 Go " +"sont disponibles. Si activée, la mise à niveau automatique de la " +"distribution sera retentée dans 24H." #: plinth/modules/upgrades/__init__.py:223 -#, fuzzy -#| msgid "Distribution upgrade disabled" msgid "Distribution update started" -msgstr "Mise à niveau de la distribution désactivée" +msgstr "Mise à niveau de la distribution démarrée" #: plinth/modules/upgrades/__init__.py:225 msgid "" "Started update to next stable release. This may take a long time to complete." msgstr "" +"La mise à niveau vers la nouvelle version stable a été lancée. Cette " +"opération peut prendre beaucoup de temps." #: plinth/modules/upgrades/forms.py:15 msgid "Enable auto-update" @@ -8098,6 +8101,16 @@ msgid "" "location using search, map and calendar views. Individual photos can be " "shared with others by sending a direct link." msgstr "" +"Zoph vous permet de gérer votre photothèque. Les photos sont stockées sur " +"votre {box_name}, sous votre contrôle. Au lieu de proposer des galeries pour " +"partager vos photos à l’extérieur, Zoph se concentre sur leur gestion pour " +"votre propre usage, en les organisant par auteur, lieu de prise de vue, " +"personnes photographiées. Les photos peuvent être liées à plusieurs albums " +"et catégories, organisés de manière hiérarchique. Il est aisé de trouver " +"toutes les photos sur lesquelles une personne est présente, ou prises à une " +"certaine date, ou dans un lieu particulier grâce aux modes de vue de " +"recherche, de carte et de calendrier. Les photos peuvent être partagées " +"unitairement avec d’autres en leur envoyant un lien direct." #: plinth/modules/zoph/__init__.py:44 #, python-brace-format @@ -8106,31 +8119,35 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" +"L’utilisateur {box_name} qui configure Zoph deviendra également l’" +"administrateur Zoph. Pour ajouter des utilisateurs ceux-ci doivent être " +"créés à la fois sur la {box_name} et dans Zoph avec le même identifiant." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" -msgstr "" +msgstr "Photothèque" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Activer OpenStreetMap pour les cartes" #: plinth/modules/zoph/forms.py:15 msgid "" "When enabled, requests will be made to OpenStreetMap servers from user's " "browser. This impacts privacy." msgstr "" +"Lorsqu’activé, des requêtes seront faites à OpenStreetMap depuis le " +"navigateur de l’utilisateurice. Cela peut impacter la protection de la vie " +"privée." #: plinth/modules/zoph/templates/zoph-pre-setup.html:15 #: plinth/modules/zoph/templates/zoph-pre-setup.html:28 -#, fuzzy -#| msgid "Start Setup" msgid "Setup" -msgstr "Démarrer la configuration initiale" +msgstr "Configuration" #: plinth/modules/zoph/templates/zoph-pre-setup.html:18 #, python-format @@ -8138,6 +8155,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" +"L’utilisateur %(username)s deviendra le compte " +"administrateur pour Zoph." #: plinth/network.py:29 msgid "PPPoE" From f13be05bc508dba124a9e9d24420e79a4f0cea34 Mon Sep 17 00:00:00 2001 From: Dietmar Date: Sun, 14 Feb 2021 16:16:53 +0000 Subject: [PATCH 08/24] Translated using Weblate (Italian) Currently translated at 54.1% (785 of 1449 strings) --- plinth/locale/it/LC_MESSAGES/django.po | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 90455f3e0..355a2e969 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-01 18:42+0000\n" +"PO-Revision-Date: 2021-02-16 04:50+0000\n" "Last-Translator: Dietmar \n" "Language-Team: Italian \n" @@ -425,8 +425,6 @@ msgid "Create Backup" msgstr "Creare backup" #: plinth/modules/backups/templates/backups.html:24 -#, fuzzy -#| msgid "Name for new backup archive." msgid "Upload and restore a backup archive" msgstr "Caricare e ristabilire un archivio di backup" From 013a91ed5d15e1dda8b0153c96c495106f09a5ea Mon Sep 17 00:00:00 2001 From: Michael Breidenbach Date: Mon, 15 Feb 2021 04:08:34 +0000 Subject: [PATCH 09/24] Translated using Weblate (Swedish) Currently translated at 100.0% (1449 of 1449 strings) --- plinth/locale/sv/LC_MESSAGES/django.po | 36 ++++++++++++++++---------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index 356ba9559..a297f3168 100644 --- a/plinth/locale/sv/LC_MESSAGES/django.po +++ b/plinth/locale/sv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-08 06:50+0000\n" +"PO-Revision-Date: 2021-02-16 04:50+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: Swedish \n" @@ -6056,8 +6056,6 @@ msgid "Make files in this folder available to anyone with the link." msgstr "Gör filer i den här mappen tillgängliga för alla med länken." #: plinth/modules/sharing/forms.py:34 -#, fuzzy -#| msgid "User groups that can read the files in the share" msgid "User groups that can read the files in the share:" msgstr "Användargrupper som kan läsa filerna i Share" @@ -7072,16 +7070,15 @@ msgid "Could not start distribution update" msgstr "Det gick inte att starta distributionsuppdatering" #: plinth/modules/upgrades/__init__.py:212 -#, fuzzy msgid "" "There is not enough free space in the root partition to start the " "distribution update. Please ensure at least 5 GB is free. Distribution " "update will be retried after 24 hours, if enabled." msgstr "" "Det finns inte tillräckligt med ledigt utrymme i rotpartitionen för att " -"starta distributionsuppdateringen. Se till att minst 5 GB, och minst 10 % ov " -"det totala utrymmet, är ledigt. Distributionsuppdateringen kommer att prövas " -"igen efter 24 timmar, om den är aktiverad." +"starta distributionsuppdateringen. Vänligen se till att minst 5 GB är ledig. " +"Distributionsuppdateringen kommer att göras ett nytt behov efter 24 timmar, " +"om det är aktiverat." #: plinth/modules/upgrades/__init__.py:223 msgid "Distribution update started" @@ -7906,6 +7903,14 @@ msgid "" "location using search, map and calendar views. Individual photos can be " "shared with others by sending a direct link." msgstr "" +"Zoph hanterar din fotosamling. Foton lagras på din {box_name}, under din " +"kontroll. Istället för att fokusera på gallerier för offentlig visning, " +"fokuserar Zoph på att hantera dem för eget bruk, organisera dem genom vem " +"som tog dem, var de togs, och vem som är i dem. Foton kan länkas till flera " +"hierarkiska album och kategorier. Det är lätt att hitta alla foton som " +"innehåller en person, eller foton tagna på ett datum, eller foton som tagits " +"på en plats med hjälp av sök-, kart- och kalendervyer. Enskilda foton kan " +"delas med andra genom att skicka en direktlänk." #: plinth/modules/zoph/__init__.py:44 #, python-brace-format @@ -7914,31 +7919,34 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" +"{box_name} användaren som ställa in Zoph kommer också att bli administratör " +"i Zoph. För ytterligare användare måste konton skapas både i {box_name} och " +"i Zoph med samma användarnamn." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 msgid "Zoph" -msgstr "" +msgstr "Zoph" #: plinth/modules/zoph/__init__.py:63 msgid "Photo Organizer" -msgstr "" +msgstr "Foto Organizer" #: plinth/modules/zoph/forms.py:14 msgid "Enable OpenStreetMap for maps" -msgstr "" +msgstr "Aktivera OpenStreetMap för kartor" #: plinth/modules/zoph/forms.py:15 msgid "" "When enabled, requests will be made to OpenStreetMap servers from user's " "browser. This impacts privacy." msgstr "" +"När det är aktiverat kommer förfrågningar att göras till OpenStreetMap-" +"servrar från användarens webbläsare. Detta påverkar sekretessen." #: plinth/modules/zoph/templates/zoph-pre-setup.html:15 #: plinth/modules/zoph/templates/zoph-pre-setup.html:28 -#, fuzzy -#| msgid "Start Setup" msgid "Setup" -msgstr "Starta installationsprogrammet" +msgstr "Ställ in" #: plinth/modules/zoph/templates/zoph-pre-setup.html:18 #, python-format @@ -7946,6 +7954,8 @@ msgid "" "User account %(username)s will become the administrator " "account for Zoph." msgstr "" +"Användarkonto %(username)s kommer att bli " +"administratörskonto för Zoph." #: plinth/network.py:29 msgid "PPPoE" From 864de1be429ec45e7b6ec5071effd15339376a15 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 12 Feb 2021 16:32:04 -0800 Subject: [PATCH 10/24] ui: Fix buttons jumping on click in snapshots page Fixes: #2049. This is regression introduced by me in 213cf16f8daa66dbfd3c761a61483c959c753559. Although this case was tested for regression, the test setup was incorrect. Tests: - In networks page to details of a connection, the Delete button is aligned to the right. - In snapshots page, the Create Snapshot button is aligned to the left and Delete Snapshots button is aligned to the right. Clicking on the buttons does not change their position. Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- static/themes/default/css/main.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/static/themes/default/css/main.css b/static/themes/default/css/main.css index a742b690a..e607ea96c 100644 --- a/static/themes/default/css/main.css +++ b/static/themes/default/css/main.css @@ -723,8 +723,10 @@ input[type='submit'].running-status-button { } .btn-toolbar .button-secondary:first-child, -.btn-toolbar :not(.button-secondary) + .button-secondary, -.btn-toolbar :not(.button-secondary) + .running-status-button-before { +.btn-toolbar .form:not(.button-secondary) + .button-secondary, +.btn-toolbar .form:not(.button-secondary) + .running-status-button-before, +.btn-toolbar .btn:not(.button-secondary) + .button-secondary, +.btn-toolbar .btn:not(.button-secondary) + .running-status-button-before { margin-left: auto; } From fea671e872e3b81efe6f060a5cfdcd4d3673f8d7 Mon Sep 17 00:00:00 2001 From: Dietmar Date: Wed, 17 Feb 2021 21:21:54 +0000 Subject: [PATCH 11/24] Translated using Weblate (German) Currently translated at 100.0% (1449 of 1449 strings) --- plinth/locale/de/LC_MESSAGES/django.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 43431fe6a..f875cbab4 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-16 04:50+0000\n" +"PO-Revision-Date: 2021-02-19 15:50+0000\n" "Last-Translator: Dietmar \n" "Language-Team: German \n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.5\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -6161,10 +6161,8 @@ msgstr "" "verfügt." #: plinth/modules/sharing/forms.py:34 -#, fuzzy -#| msgid "User groups that can read the files in the share" msgid "User groups that can read the files in the share:" -msgstr "Benutzergruppen, die Dateien in der Freigabe lesen können" +msgstr "Benutzergruppen, die Dateien in der Freigabe lesen können:" #: plinth/modules/sharing/forms.py:36 msgid "" From 00ff50e4837deb018e0df2272800e2af3fdd6ed8 Mon Sep 17 00:00:00 2001 From: Benedek Nagy Date: Thu, 18 Feb 2021 15:11:13 +0000 Subject: [PATCH 12/24] Translated using Weblate (Hungarian) Currently translated at 89.2% (1293 of 1449 strings) --- plinth/locale/hu/LC_MESSAGES/django.po | 41 ++++++++++++++++---------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po index f25e736cb..5b39ce9ad 100644 --- a/plinth/locale/hu/LC_MESSAGES/django.po +++ b/plinth/locale/hu/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-01 18:42+0000\n" -"Last-Translator: ikmaak \n" +"PO-Revision-Date: 2021-02-19 15:50+0000\n" +"Last-Translator: Benedek Nagy \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.5\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -154,10 +154,12 @@ msgid "" "Enable an automatic backup schedule for data safety. Prefer an encrypted " "remote backup location or an extra attached disk." msgstr "" +"Automatikus biztonsági mentések ütemezésének engedélyezése. Ha lehet, " +"használj egy titkosított távoli helyet, vagy egy extra külső lemezt." #: plinth/modules/backups/__init__.py:203 msgid "Enable a Backup Schedule" -msgstr "" +msgstr "Ütemezett biztonsági mentés engedélyezése" #: plinth/modules/backups/__init__.py:207 #: plinth/modules/backups/__init__.py:254 @@ -172,12 +174,13 @@ msgid "" "A scheduled backup failed. Past {error_count} attempts for backup did not " "succeed. The latest error is: {error_message}" msgstr "" +"Egy biztonsági mentés kudarcot vallott. Az elmúlt {error_count} biztonsági " +"mentésre tett próbálkozás nem sikerült. A legutóbbi hibaüzenet: " +"{error_message}" #: plinth/modules/backups/__init__.py:250 -#, fuzzy -#| msgid "Existing Backups" msgid "Error During Backup" -msgstr "Meglévő biztonsági másolatok" +msgstr "Hiba történt a biztonsági másolat készítése közben" #: plinth/modules/backups/forms.py:33 #, python-brace-format @@ -186,27 +189,33 @@ msgstr "{app} (Nincs mit menteni)" #: plinth/modules/backups/forms.py:53 msgid "Enable scheduled backups" -msgstr "" +msgstr "Ütemezett biztonsági másolatok engedélyezése" #: plinth/modules/backups/forms.py:54 msgid "" "If enabled, a backup is taken every day, every week and every month. Older " "backups are removed." msgstr "" +"Ha engedélyezed, a rendszer mindennap, minden héten, vagy pedig minden " +"hónapban készít egy biztonsági másolatot. A régi biztonsági másolatok " +"törlődnek." #: plinth/modules/backups/forms.py:58 msgid "Number of daily backups to keep" -msgstr "" +msgstr "A megörzendő napi biztonsági másolatok száma" #: plinth/modules/backups/forms.py:59 msgid "" "This many latest backups are kept and the rest are removed. A value of \"0\" " "disables backups of this type. Triggered at specified hour every day." msgstr "" +"Ennyi biztonsági másolatot őriz meg a rendszer, az összes többit pedig " +"törli. Ha \"0\"-ás érték letiltja az ilyen típusú biztonsági másolatokat. Ez " +"mindennap egy meghatározott órában lép működésbe." #: plinth/modules/backups/forms.py:64 msgid "Number of weekly backups to keep" -msgstr "" +msgstr "Megörzendő heti biztonsági másolatok száma" #: plinth/modules/backups/forms.py:66 msgid "" @@ -216,7 +225,7 @@ msgstr "" #: plinth/modules/backups/forms.py:71 msgid "Number of monthly backups to keep" -msgstr "" +msgstr "Megörzendő havi biztonsági másolatok száma" #: plinth/modules/backups/forms.py:73 msgid "" @@ -505,7 +514,7 @@ msgstr "Ez a tároló titkosított" #: plinth/modules/backups/templates/backups_repository.html:29 msgid "Schedule" -msgstr "" +msgstr "Ütemezés" #: plinth/modules/backups/templates/backups_repository.html:40 msgid "Unmount Location" @@ -640,13 +649,11 @@ msgstr "Állomás ellenőrzése" #: plinth/modules/backups/views.py:55 msgid "Backup schedule updated." -msgstr "" +msgstr "A biztonsági másolatok készítésének ütemezése frissült." #: plinth/modules/backups/views.py:74 -#, fuzzy -#| msgid "Create Backup" msgid "Schedule Backups" -msgstr "Biztonsági másolat létrehozása" +msgstr "Biztonsági másolatok ütemezése" #: plinth/modules/backups/views.py:106 msgid "Archive created." @@ -3829,6 +3836,8 @@ msgid "" "Automatic (DHCP): Configure automatically, use Internet connection from this " "network" msgstr "" +"Automatikus (DHCP): Automatikus konfigurálás, a hálózat " +"internetkapcsolatának használata" #: plinth/modules/networks/forms.py:44 msgid "" From 09e11b85a7f77fde6cfe7622b00206c8bd080c71 Mon Sep 17 00:00:00 2001 From: Dietmar Date: Fri, 19 Feb 2021 22:00:35 +0000 Subject: [PATCH 13/24] Translated using Weblate (Italian) Currently translated at 54.2% (786 of 1449 strings) --- plinth/locale/it/LC_MESSAGES/django.po | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 355a2e969..31eadb062 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-02-16 04:50+0000\n" +"PO-Revision-Date: 2021-02-20 22:50+0000\n" "Last-Translator: Dietmar \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.5\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -1879,7 +1879,7 @@ msgstr "Ultimo aggiornamento" #: plinth/modules/dynamicdns/views.py:26 plinth/modules/help/__init__.py:53 #: plinth/templates/help-menu.html:46 plinth/templates/help-menu.html:47 msgid "About" -msgstr "Circa" +msgstr "Su" #: plinth/modules/dynamicdns/views.py:32 #: plinth/modules/firewall/templates/firewall.html:16 @@ -2330,7 +2330,6 @@ msgstr "Manuale" #: plinth/modules/help/templates/help_support.html:9 #: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27 #: plinth/templates/help-menu.html:28 -#, fuzzy msgid "Get Support" msgstr "Richiedi assistenza" @@ -2695,7 +2694,7 @@ msgstr "Proxy e tunnel I2P" #: plinth/modules/i2p/templates/i2p.html:21 #: plinth/modules/i2p/templates/i2p.html:34 plinth/templates/clients.html:28 msgid "Launch" -msgstr "Lanciare" +msgstr "Avvia" #: plinth/modules/i2p/templates/i2p.html:25 msgid "Anonymous Torrents" From 826b20c1d96491ec524a21f4b86bf9c096844fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kornelijus=20Tvarijanavi=C4=8Dius?= Date: Sun, 21 Feb 2021 10:40:32 +0000 Subject: [PATCH 14/24] Translated using Weblate (Lithuanian) Currently translated at 0.2% (4 of 1449 strings) --- plinth/locale/lt/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po index f233225de..8975cdef6 100644 --- a/plinth/locale/lt/LC_MESSAGES/django.po +++ b/plinth/locale/lt/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 17:23-0500\n" -"PO-Revision-Date: 2021-01-18 12:32+0000\n" -"Last-Translator: ikmaak \n" +"PO-Revision-Date: 2021-02-22 10:50+0000\n" +"Last-Translator: Kornelijus Tvarijanavičius \n" "Language-Team: Lithuanian \n" "Language: lt\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 4.5-dev\n" +"X-Generator: Weblate 4.5\n" #: doc/dev/_templates/layout.html:11 msgid "Page source" @@ -498,7 +498,7 @@ msgstr "" #: plinth/modules/backups/templates/backups_repository.html:83 msgid "Download" -msgstr "" +msgstr "Atsisiųsti" #: plinth/modules/backups/templates/backups_repository.html:87 #: plinth/modules/backups/templates/backups_restore.html:27 @@ -1697,7 +1697,7 @@ msgstr "" #: plinth/modules/dynamicdns/views.py:26 plinth/modules/help/__init__.py:53 #: plinth/templates/help-menu.html:46 plinth/templates/help-menu.html:47 msgid "About" -msgstr "" +msgstr "Apie" #: plinth/modules/dynamicdns/views.py:32 #: plinth/modules/firewall/templates/firewall.html:16 From db993ecb16e1ed5c2d32d57b4ca04cf15f4b1030 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sat, 20 Feb 2021 09:29:32 -0500 Subject: [PATCH 15/24] upgrades: Disable searx during dist-upgrade Avoid high CPU usage due to uwsgi continuously restarting before searx config is upgraded. Helps #1644. Tests: Ran dist-upgrade for each case: - Without searx installed -> no log messages related to searx. - With searx installed but not enabled -> searx config is upgraded. - With searx installed and enabled -> searx is disabled, later config is upgraded, and searx is re-enabled. Searx page can be accessed at the end. Signed-off-by: James Valleroy Reviewed-by: Veiko Aasa --- actions/upgrades | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/actions/upgrades b/actions/upgrades index 5e7e711be..401fb6299 100755 --- a/actions/upgrades +++ b/actions/upgrades @@ -420,6 +420,16 @@ def _perform_dist_upgrade(): print('Snapshots are not supported, skip taking a snapshot.', flush=True) + # If searx is enabled, disable it until we can upgrade it properly. + searx_is_enabled = pathlib.Path( + '/etc/uwsgi/apps-enabled/searx.ini').exists() + if searx_is_enabled: + print('Disabling searx...', flush=True) + subprocess.run([ + '/usr/share/plinth/actions/apache', 'uwsgi-disable', '--name', + 'searx' + ], check=True) + # Hold freedombox package during entire dist upgrade. print('Holding freedombox package...', flush=True) with apt_hold(): @@ -462,6 +472,12 @@ def _perform_dist_upgrade(): print('Updating searx search engines list...', flush=True) subprocess.run(['/usr/share/plinth/actions/searx', 'setup'], check=True) + if searx_is_enabled: + print('Re-enabling searx after upgrade...', flush=True) + subprocess.run([ + '/usr/share/plinth/actions/apache', 'uwsgi-enable', + '--name', 'searx' + ], check=True) print('Running apt autoremove...', flush=True) run_apt_command(['autoremove']) From ceacde67b91e09733e9da982e4afb958d3578704 Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Sun, 31 Jan 2021 22:30:15 +0530 Subject: [PATCH 16/24] coturn: Add new component for usage of coturn by other apps Sunil: - Add TurnConfiguration to reference documentation. Add more details in docstrings. - Rename the component to TurnConsumer since 'Component' in the name is redundant and unconventional. Also, hopefully, the component will retain the API over multiple TURN servers. - Log when notifying other components about configuration change. - Use TurnConfiguration class more widely. - Refactor for simplicity. - Additional tests. - Move URI generation code into TurnConfiguration. Signed-off-by: Joseph Nuthalapati Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- doc/dev/reference/components/coturn.rst | 10 +++ doc/dev/reference/components/index.rst | 1 + plinth/modules/coturn/__init__.py | 21 ++++- plinth/modules/coturn/components.py | 90 +++++++++++++++++++ .../modules/coturn/tests/test_components.py | 75 ++++++++++++++++ 5 files changed, 194 insertions(+), 3 deletions(-) create mode 100644 doc/dev/reference/components/coturn.rst create mode 100644 plinth/modules/coturn/components.py create mode 100644 plinth/modules/coturn/tests/test_components.py diff --git a/doc/dev/reference/components/coturn.rst b/doc/dev/reference/components/coturn.rst new file mode 100644 index 000000000..95cf737ba --- /dev/null +++ b/doc/dev/reference/components/coturn.rst @@ -0,0 +1,10 @@ +.. SPDX-License-Identifier: CC-BY-SA-4.0 + +Coturn +^^^^^^ + +.. autoclass:: plinth.modules.coturn.components.TurnConsumer + :members: + +.. autoclass:: plinth.modules.coturn.components.TurnConfiguration + :members: diff --git a/doc/dev/reference/components/index.rst b/doc/dev/reference/components/index.rst index a32ef3e7e..ec91f206c 100644 --- a/doc/dev/reference/components/index.rst +++ b/doc/dev/reference/components/index.rst @@ -16,6 +16,7 @@ Components letsencrypt staticfiles backups + coturn Base Classes ^^^^^^^^^^^^ diff --git a/plinth/modules/coturn/__init__.py b/plinth/modules/coturn/__init__.py index 73a180242..3fa9fb037 100644 --- a/plinth/modules/coturn/__init__.py +++ b/plinth/modules/coturn/__init__.py @@ -4,6 +4,7 @@ FreedomBox app to configure Coturn server. """ import json +import logging import pathlib from django.utils.translation import ugettext_lazy as _ @@ -14,6 +15,7 @@ from plinth import menu from plinth.daemon import Daemon from plinth.modules import names from plinth.modules.backups.components import BackupRestore +from plinth.modules.coturn.components import TurnConfiguration, TurnConsumer from plinth.modules.firewall.components import Firewall from plinth.modules.letsencrypt.components import LetsEncrypt from plinth.modules.users.components import UsersAndGroups @@ -39,6 +41,8 @@ _description = [ app = None +logger = logging.getLogger(__name__) + class CoturnApp(app_module.App): """FreedomBox app for Coturn.""" @@ -98,6 +102,7 @@ def setup(helper, old_version=None): helper.call('post', actions.superuser_run, 'coturn', ['setup']) helper.call('post', app.enable) app.get_component('letsencrypt-coturn').setup_certificates() + notify_configuration_change() def get_available_domains(): @@ -109,8 +114,8 @@ def get_available_domains(): def get_domain(): """Read TLS domain from config file select first available if none.""" config = get_config() - if config['realm']: - return get_config()['realm'] + if config.domain: + return config.domain domain = next(get_available_domains(), None) set_domain(domain) @@ -135,9 +140,19 @@ def set_domain(domain): """Set the TLS domain by writing a file to data directory.""" if domain: actions.superuser_run('coturn', ['set-domain', domain]) + notify_configuration_change() def get_config(): """Return the coturn server configuration.""" output = actions.superuser_run('coturn', ['get-config']) - return json.loads(output) + config = json.loads(output) + return TurnConfiguration(config['realm'], [], config['static_auth_secret']) + + +def notify_configuration_change(): + """Notify all coturn components about the new configuration.""" + logger.info('Notifying STUN/TURN consumers about configuration change') + config = get_config() + for component in TurnConsumer.list(): + component.on_config_change(config) diff --git a/plinth/modules/coturn/components.py b/plinth/modules/coturn/components.py new file mode 100644 index 000000000..8b8b7372d --- /dev/null +++ b/plinth/modules/coturn/components.py @@ -0,0 +1,90 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +"""App component for other apps to manage their STUN/TURN server configuration. +""" + +from __future__ import annotations + +import json +from dataclasses import dataclass, field +from typing import List + +from plinth import app + + +@dataclass +class TurnConfiguration: + """Data class to hold TURN server configuration. + + domain is the string representing the domain name with which Coturn has + been configured. This is necessary to associate the correct TLS certificate + with Coturn communication. STUN/TURN URIs are generated using this. + + shared_secret is a string that must be used by a server to be accepted by + Coturn server. This is the value set in Coturn configuration file. + + uris are a list of strings that represent the full set of STUN/TURN URIs + that must be used by a STUN/TURN client after advice from the server. + + """ + domain: str = None + uris: List[str] = field(default_factory=list) + shared_secret: str = None + + def __post_init__(self): + """Generate URIs after object initialization if necessary.""" + if self.domain and not self.uris: + self.uris = [ + f'{proto1}:{self.domain}:3478?transport={proto2}' + for proto1 in ['stun', 'turn'] for proto2 in ['tcp', 'udp'] + ] + + def to_json(self) -> str: + """Return a JSON representation of the configuration.""" + return json.dumps({ + 'domain': self.domain, + 'uris': self.uris, + 'shared_secret': self.shared_secret + }) + + +class TurnConsumer(app.FollowerComponent): + """Component to manage coturn configuration. + + In order to provide audio/video calling functionality, communication + servers very often use an external server such as Coturn for implementing + the STUN/TURN protocol. To use Coturn, the server needs to be configured + with a set of URIs provided by Coturn along with a shared secret. + + This component when added to an app allows the app to retrieve the current + Coturn configuration and respond to any future configuration changes. + + """ + + _all = {} + + def __init__(self, component_id): + """Initialize the component. + + component_id should be a unique ID across all components of an app and + across all components. + + """ + super().__init__(component_id) + self._all[component_id] = self + + @classmethod + def list(cls) -> List[TurnConsumer]: + """Return a list of all Coturn components.""" + return cls._all.values() + + def on_config_change(self, config: TurnConfiguration): + """Add or update STUN/TURN configuration. + + Override this method and change app's configuration. + + """ + + def get_configuration(self) -> TurnConfiguration: + """Return current coturn configuration.""" + from plinth.modules import coturn + return coturn.get_config() diff --git a/plinth/modules/coturn/tests/test_components.py b/plinth/modules/coturn/tests/test_components.py new file mode 100644 index 000000000..0e3d0d719 --- /dev/null +++ b/plinth/modules/coturn/tests/test_components.py @@ -0,0 +1,75 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +""" +Tests for the Coturn app component. +""" + +from unittest.mock import call, patch + +import pytest + +from plinth.utils import random_string + +from .. import notify_configuration_change +from ..components import TurnConfiguration, TurnConsumer + + +@pytest.fixture(name='turn_configuration') +def fixture_turn_configuration(): + """Return test Coturn configuration.""" + return TurnConfiguration('test-domain.example', [], random_string(64)) + + +@pytest.fixture(name='empty_component_list', autouse=True) +def fixture_empty_component_list(): + """Remove all entries in component list before starting a test.""" + TurnConsumer._all = {} + + +def test_configuration_init(): + """Test creating configuration object.""" + config = TurnConfiguration('test-domain.example', [], 'test-shared-secret') + assert config.domain == 'test-domain.example' + assert config.shared_secret == 'test-shared-secret' + assert config.uris == [ + "stun:test-domain.example:3478?transport=tcp", + "stun:test-domain.example:3478?transport=udp", + "turn:test-domain.example:3478?transport=tcp", + "turn:test-domain.example:3478?transport=udp", + ] + + config = TurnConfiguration(None, ['test-uri1', 'test-uri2'], + 'test-shared-secret') + assert config.domain is None + assert config.uris == ['test-uri1', 'test-uri2'] + + config = TurnConfiguration('test-domain.example', + ['test-uri1', 'test-uri2'], + 'test-shared-secret') + assert config.domain == 'test-domain.example' + assert config.uris == ['test-uri1', 'test-uri2'] + + +def test_component_init_and_list(): + """Test initializing and listing all the components.""" + component1 = TurnConsumer('component1') + component2 = TurnConsumer('component2') + assert component1.component_id == 'component1' + assert [component1, component2] == list(TurnConsumer.list()) + + +@patch('plinth.modules.coturn.get_config') +def test_notify_on_configuration_changed(get_config, turn_configuration): + """Test configuration change notifications.""" + component = TurnConsumer('component') + get_config.return_value = turn_configuration + with patch.object(component, 'on_config_change') as mock_method: + notify_configuration_change() + mock_method.assert_has_calls([call(turn_configuration)]) + + +@patch('plinth.modules.coturn.get_config') +def test_get_configuration(get_config, turn_configuration): + """Test coturn configuration retrieval using component.""" + get_config.return_value = turn_configuration + component = TurnConsumer('component') + assert component.get_configuration() == turn_configuration From 6e93633584df88f29c037f77dbd0335eb21eca3e Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Fri, 26 Feb 2021 11:17:39 -0800 Subject: [PATCH 17/24] coturn: Minor refactor view to use utility to generate URIs Sunil: - Join the string in the template instead of the view. Signed-off-by: Joseph Nuthalapati Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/modules/coturn/templates/coturn.html | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plinth/modules/coturn/templates/coturn.html b/plinth/modules/coturn/templates/coturn.html index f90905bd8..d5dae8706 100644 --- a/plinth/modules/coturn/templates/coturn.html +++ b/plinth/modules/coturn/templates/coturn.html @@ -16,10 +16,8 @@ Use the following URLs to configure your communication server: {% endblocktrans %} -
stun:{{ config.realm }}:3478?transport=udp
-stun:{{ config.realm }}:3478?transport=tcp
-turn:{{ config.realm }}:3478?transport=udp
-turn:{{ config.realm }}:3478?transport=tcp
+
{% for uri in config.uris %}{{ uri }}
+{% endfor %}

@@ -27,6 +25,6 @@ turn:{{ config.realm }}:3478?transport=tcp Use the following shared authentication secret: {% endblocktrans %} -

{{ config.static_auth_secret }}
+
{{ config.shared_secret }}

{% endblock %} From fd4339aef488a9416921c2b00ba299315a26e8bb Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Sun, 21 Feb 2021 17:57:47 +0530 Subject: [PATCH 18/24] coturn: Remove advanced flag, make app visible to all Signed-off-by: Joseph Nuthalapati Reviewed-by: Sunil Mohan Adapa --- plinth/modules/coturn/__init__.py | 2 +- plinth/modules/coturn/tests/coturn.feature | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/plinth/modules/coturn/__init__.py b/plinth/modules/coturn/__init__.py index 3fa9fb037..7b3a632b7 100644 --- a/plinth/modules/coturn/__init__.py +++ b/plinth/modules/coturn/__init__.py @@ -61,7 +61,7 @@ class CoturnApp(app_module.App): menu_item = menu.Menu('menu-coturn', info.name, info.short_description, info.icon_filename, 'coturn:index', - parent_url_name='apps', advanced=True) + parent_url_name='apps') self.add(menu_item) firewall = Firewall('firewall-coturn', info.name, diff --git a/plinth/modules/coturn/tests/coturn.feature b/plinth/modules/coturn/tests/coturn.feature index 152ecc060..06df829c3 100644 --- a/plinth/modules/coturn/tests/coturn.feature +++ b/plinth/modules/coturn/tests/coturn.feature @@ -6,7 +6,6 @@ Feature: Coturn STUN/TURN Server Background: Given I'm a logged in user - And advanced mode is on And the coturn application is installed Scenario: Enable coturn application From 2ffde1b646149c6b5421dc0ecd3c6f4bae5b0c0d Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Fri, 26 Feb 2021 10:58:08 -0800 Subject: [PATCH 19/24] matrix-synapse: Auto configure STUN/TURN using coturn server - Matrix Synapse will automatically pick up the locally installed coturn server during its installation. This handles only the case where coturn is installed and configured with a valid TLS domain name before matrix-synapse is installed. - Allow overriding STUN/TURN config. Matrix Synapse uses the local coturn server's configuration by default. However, an administrator can override the STUN/TURN configuration from FreedomBox web interface. Allow administrator's overrides to co-exist with FreedomBox's managed STUN/TURN configuration. Administrator's configuration, if it exists, always overrides FreedomBox's managed configuration. Any updates to FreedomBox's managed configuration will have no impact on the administrator's configuration since the latter takes precedence. Sunil: - Collapse multiple turn actions into a single one for simplicity. Sending empty configuration means removal of the configuration. - Ensure that when removing configuration file is idempotent. - Manage TURN configuration even when app setup is not yet completed. This fixes issue with TURN configuration not getting setup on app installation and setup. - Fix issue with TURN configuration getting updated on form submission even when the field is not changed. This is due to mismatch between the browser submitted \r\n with the internal \n. - Simplify JavaScript for the form and attach handlers only after DOM is ready. - Drop the no-JS message since the loss of functionality is trivial and to reduce translation burden. - Fix issue with URIs and secret parameters not getting updated unless the managed checkbox changes. - Drop specialized success messages for TURN configuration update to reduce translation burden. Signed-off-by: Joseph Nuthalapati Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- actions/matrixsynapse | 50 ++++++++++- plinth/modules/matrixsynapse/__init__.py | 64 +++++++++++-- plinth/modules/matrixsynapse/forms.py | 28 ++++++ .../matrixsynapse/static/matrixsynapse.js | 35 ++++++++ .../templates/matrix-synapse.html | 6 ++ .../modules/matrixsynapse/tests/conftest.py | 57 ++++++++++++ .../matrixsynapse/tests/test_turn_config.py | 89 +++++++++++++++++++ plinth/modules/matrixsynapse/views.py | 64 +++++++++---- 8 files changed, 369 insertions(+), 24 deletions(-) create mode 100644 plinth/modules/matrixsynapse/static/matrixsynapse.js create mode 100644 plinth/modules/matrixsynapse/tests/conftest.py create mode 100644 plinth/modules/matrixsynapse/tests/test_turn_config.py diff --git a/actions/matrixsynapse b/actions/matrixsynapse index 5dc5b1bb4..4b7acd824 100755 --- a/actions/matrixsynapse +++ b/actions/matrixsynapse @@ -5,7 +5,10 @@ Configuration helper for Matrix-Synapse server. """ import argparse +import json +import os import pathlib +import sys import yaml @@ -14,6 +17,9 @@ from plinth.modules.matrixsynapse import (LISTENERS_CONF_PATH, ORIG_CONF_PATH, REGISTRATION_CONF_PATH, STATIC_CONF_PATH) +TURN_CONF_PATH = '/etc/matrix-synapse/conf.d/freedombox-turn.yaml' +OVERRIDDEN_TURN_CONF_PATH = '/etc/matrix-synapse/conf.d/turn.yaml' + STATIC_CONFIG = { 'max_upload_size': '100M', @@ -53,6 +59,14 @@ def parse_arguments(): 'move-old-conf', help='Move old configuration file to backup before reinstall') + turn = subparsers.add_parser( + 'configure-turn', + help='Configure a TURN server for use with Matrix Synapse') + turn.add_argument( + '--managed', required=False, default=False, action='store_true', + help='Whether configuration is provided by user or auto-managed by ' + 'FreedomBox') + subparsers.required = True return parser.parse_args() @@ -112,8 +126,7 @@ def subcommand_public_registration(argument): with open(REGISTRATION_CONF_PATH, 'w') as reg_conf_file: yaml.dump(config, reg_conf_file) - if action_utils.service_is_running('matrix-synapse'): - action_utils.service_restart('matrix-synapse') + action_utils.service_try_restart('matrix-synapse') def subcommand_move_old_conf(_arguments): @@ -124,6 +137,39 @@ def subcommand_move_old_conf(_arguments): conf_file.replace(backup_file) +def _set_turn_config(conf_file): + turn_server_config = json.loads(''.join(sys.stdin)) + + if not turn_server_config['uris']: + # No valid configuration, remove the configuration file + try: + os.remove(conf_file) + except FileNotFoundError: + pass + + return + + config = { + 'turn_uris': turn_server_config['uris'], + 'turn_shared_secret': turn_server_config['shared_secret'], + 'turn_user_lifetime': 86400000, + 'turn_allow_guests': True + } + + with open(conf_file, 'w+') as turn_config: + yaml.dump(config, turn_config) + + +def subcommand_configure_turn(arguments): + """Set parameters for the STUN/TURN server to use with Matrix Synapse.""" + if arguments.managed: + _set_turn_config(TURN_CONF_PATH) + else: + _set_turn_config(OVERRIDDEN_TURN_CONF_PATH) + + action_utils.service_try_restart('matrix-synapse') + + def main(): arguments = parse_arguments() sub_command = arguments.subcommand.replace('-', '_') diff --git a/plinth/modules/matrixsynapse/__init__.py b/plinth/modules/matrixsynapse/__init__.py index 3445ee0b6..27063e24b 100644 --- a/plinth/modules/matrixsynapse/__init__.py +++ b/plinth/modules/matrixsynapse/__init__.py @@ -6,6 +6,7 @@ FreedomBox app to configure matrix-synapse server. import logging import os import pathlib +from typing import List from django.urls import reverse_lazy from django.utils.translation import ugettext_lazy as _ @@ -17,12 +18,14 @@ from plinth import frontpage, menu from plinth.daemon import Daemon from plinth.modules.apache.components import Webserver from plinth.modules.backups.components import BackupRestore +from plinth.modules.coturn.components import TurnConfiguration, TurnConsumer from plinth.modules.firewall.components import Firewall from plinth.modules.letsencrypt.components import LetsEncrypt +from plinth.utils import is_non_empty_file from . import manifest -version = 6 +version = 7 managed_services = ['matrix-synapse'] @@ -44,14 +47,19 @@ _description = [ 'Element client is recommended.') ] +depends = ['coturn'] + logger = logging.getLogger(__name__) -SERVER_NAME_PATH = "/etc/matrix-synapse/conf.d/server_name.yaml" +CONF_DIR = "/etc/matrix-synapse/conf.d/" + ORIG_CONF_PATH = '/etc/matrix-synapse/homeserver.yaml' -STATIC_CONF_PATH = '/etc/matrix-synapse/conf.d/freedombox-static.yaml' -LISTENERS_CONF_PATH = '/etc/matrix-synapse/conf.d/freedombox-listeners.yaml' -REGISTRATION_CONF_PATH = \ - '/etc/matrix-synapse/conf.d/freedombox-registration.yaml' +SERVER_NAME_PATH = CONF_DIR + 'server_name.yaml' +STATIC_CONF_PATH = CONF_DIR + 'freedombox-static.yaml' +LISTENERS_CONF_PATH = CONF_DIR + 'freedombox-listeners.yaml' +REGISTRATION_CONF_PATH = CONF_DIR + 'freedombox-registration.yaml' +TURN_CONF_PATH = CONF_DIR + 'freedombox-turn.yaml' +OVERRIDDEN_TURN_CONF_PATH = CONF_DIR + 'turn.yaml' app = None @@ -110,6 +118,17 @@ class MatrixSynapseApp(app_module.App): **manifest.backup) self.add(backup_restore) + turn = MatrixSynapseTurnConsumer('turn-matrixsynapse') + self.add(turn) + + +class MatrixSynapseTurnConsumer(TurnConsumer): + """Component to manage Coturn configuration for Matrix Synapse.""" + + def on_config_change(self, config: TurnConfiguration): + """Add or update STUN/TURN configuration.""" + update_turn_configuration(config) + def setup(helper, old_version=None): """Install and configure the module.""" @@ -125,6 +144,10 @@ def setup(helper, old_version=None): app.get_component('letsencrypt-matrixsynapse').setup_certificates() + # Configure STUN/TURN only if there's a valid TLS domain set for Coturn + config = app.get_component('turn-matrixsynapse').get_configuration() + update_turn_configuration(config, force=True) + def upgrade(helper): """Upgrade matrix-synapse configuration to avoid conffile prompt.""" @@ -171,7 +194,21 @@ def get_configured_domain_name(): return config['server_name'] -def get_public_registration_status(): +def get_turn_configuration() -> (List[str], str, bool): + """Return TurnConfiguration if setup else empty.""" + for file_path, managed in ((OVERRIDDEN_TURN_CONF_PATH, False), + (TURN_CONF_PATH, True)): + if is_non_empty_file(file_path): + with open(file_path) as config_file: + config, _, _ = load_yaml_guess_indent(config_file) + return (TurnConfiguration(None, config['turn_uris'], + config['turn_shared_secret']), + managed) + + return (TurnConfiguration(), True) + + +def get_public_registration_status() -> bool: """Return whether public registration is enabled.""" output = actions.superuser_run('matrixsynapse', ['public-registration', 'status']) @@ -185,3 +222,16 @@ def get_certificate_status(): return 'no-domains' return list(status.values())[0] + + +def update_turn_configuration(config: TurnConfiguration, managed=True, + force=False): + """Update the STUN/TURN server configuration.""" + setup_helper = globals()['setup_helper'] + if not force and setup_helper.get_state() == 'needs-setup': + return + + params = ['configure-turn'] + params += ['--managed'] if managed else [] + actions.superuser_run('matrixsynapse', params, + input=config.to_json().encode()) diff --git a/plinth/modules/matrixsynapse/forms.py b/plinth/modules/matrixsynapse/forms.py index 67ae1b47e..ea36735b6 100644 --- a/plinth/modules/matrixsynapse/forms.py +++ b/plinth/modules/matrixsynapse/forms.py @@ -4,8 +4,11 @@ Forms for the Matrix Synapse module. """ from django import forms +from django.urls import reverse_lazy from django.utils.translation import ugettext_lazy as _ +from plinth.utils import format_lazy + class MatrixSynapseForm(forms.Form): enable_public_registration = forms.BooleanField( @@ -13,3 +16,28 @@ class MatrixSynapseForm(forms.Form): 'Enabling public registration means that anyone on the Internet ' 'can register a new account on your Matrix server. Disable this ' 'if you only want existing users to be able to use it.')) + + enable_managed_turn = forms.BooleanField( + label=_('Automatically manage audio/video call setup'), required=False, + help_text=format_lazy( + _('Configures the local coturn app as ' + 'the STUN/TURN server for Matrix Synapse. Disable this if you ' + 'want to use a different STUN/TURN server.'), + coturn_url=reverse_lazy('coturn:index'))) + + # STUN/TURN server setup + turn_uris = forms.CharField( + label=_('STUN/TURN Server URIs'), required=False, strip=True, + widget=forms.Textarea(attrs={'rows': 4}), + help_text=_('List of public URIs of the STUN/TURN server, one on each ' + 'line.')) + + shared_secret = forms.CharField( + label=_('Shared Authentication Secret'), required=False, strip=True, + help_text=_('Shared secret used to compute passwords for the ' + 'TURN server.')) + + def clean_turn_uris(self): + """Normalize newlines in URIs.""" + data = self.cleaned_data['turn_uris'] + return '\n'.join([uri.strip() for uri in data.splitlines()]) diff --git a/plinth/modules/matrixsynapse/static/matrixsynapse.js b/plinth/modules/matrixsynapse/static/matrixsynapse.js new file mode 100644 index 000000000..6822a474e --- /dev/null +++ b/plinth/modules/matrixsynapse/static/matrixsynapse.js @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: AGPL-3.0-or-later +/** + * @licstart The following is the entire license notice for the JavaScript + * code in this page. + * + * This file is part of FreedomBox. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * @licend The above is the entire license notice for the JavaScript code + * in this page. + */ + +jQuery(function($) { + $('#id_enable_managed_turn').change(function() { + if($(this).prop('checked')) { + $('#id_turn_uris').closest('.form-group').hide(); + $('#id_shared_secret').closest('.form-group').hide(); + } else { + $('#id_turn_uris').closest('.form-group').show(); + $('#id_shared_secret').closest('.form-group').show(); + } + }).change(); +}); diff --git a/plinth/modules/matrixsynapse/templates/matrix-synapse.html b/plinth/modules/matrixsynapse/templates/matrix-synapse.html index 8664e4c00..082303ada 100644 --- a/plinth/modules/matrixsynapse/templates/matrix-synapse.html +++ b/plinth/modules/matrixsynapse/templates/matrix-synapse.html @@ -4,6 +4,7 @@ {% endcomment %} {% load i18n %} +{% load static %} {% block description %} {% for paragraph in description %} @@ -36,3 +37,8 @@ {% endif %} {% endblock %} + +{% block page_js %} + +{% endblock %} diff --git a/plinth/modules/matrixsynapse/tests/conftest.py b/plinth/modules/matrixsynapse/tests/conftest.py new file mode 100644 index 000000000..d9aa4eafb --- /dev/null +++ b/plinth/modules/matrixsynapse/tests/conftest.py @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +""" +Common test fixtures for Matrix Synapse. +""" + +import importlib +import pathlib +import types +from unittest.mock import patch + +import pytest + +current_directory = pathlib.Path(__file__).parent + + +def _load_actions_module(): + actions_file_path = str(current_directory / '..' / '..' / '..' / '..' / + 'actions' / 'matrixsynapse') + loader = importlib.machinery.SourceFileLoader('matrixsynapse', + actions_file_path) + module = types.ModuleType(loader.name) + loader.exec_module(module) + return module + + +actions = _load_actions_module() + + +@pytest.fixture(name='managed_turn_conf_file') +def fixture_managed_turn_conf_file(tmp_path): + """Returns a dummy TURN configuration file.""" + conf_file = tmp_path / 'freedombox-turn.yaml' + return str(conf_file) + + +@pytest.fixture(name='overridden_turn_conf_file') +def fixture_overridden_turn_conf_file(tmp_path): + """Returns a dummy TURN configuration file.""" + conf_file = tmp_path / 'turn.yaml' + return str(conf_file) + + +@pytest.fixture(name='call_action') +def fixture_call_action(capsys, managed_turn_conf_file, + overridden_turn_conf_file): + """Run actions with custom root path.""" + + def _call_action(module_name, args, **kwargs): + actions.TURN_CONF_PATH = managed_turn_conf_file + actions.OVERRIDDEN_TURN_CONF_PATH = overridden_turn_conf_file + with patch('argparse._sys.argv', [module_name] + + args), patch('plinth.action_utils.service_try_restart'): + actions.main() + captured = capsys.readouterr() + return captured.out + + return _call_action diff --git a/plinth/modules/matrixsynapse/tests/test_turn_config.py b/plinth/modules/matrixsynapse/tests/test_turn_config.py new file mode 100644 index 000000000..bda46c72f --- /dev/null +++ b/plinth/modules/matrixsynapse/tests/test_turn_config.py @@ -0,0 +1,89 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +""" +Test module for Matrix Synapse STUN/TURN configuration. +""" + +from unittest.mock import patch + +import pytest + +from plinth.modules import matrixsynapse +from plinth.modules.coturn.components import TurnConfiguration + + +@pytest.fixture(name='test_configuration', autouse=True) +def fixture_test_configuration(call_action, managed_turn_conf_file, + overridden_turn_conf_file): + """Use a separate Matrix Synapse configuration for tests. + + Overrides TURN configuration files and patches actions.superuser_run + with the fixture call_action + """ + with patch('plinth.modules.matrixsynapse.TURN_CONF_PATH', + managed_turn_conf_file), \ + patch('plinth.modules.matrixsynapse.OVERRIDDEN_TURN_CONF_PATH', + overridden_turn_conf_file), \ + patch('plinth.modules.matrixsynapse.is_setup', return_value=True), \ + patch('plinth.actions.superuser_run', call_action): + yield + + +coturn_configuration = TurnConfiguration( + 'freedombox.local', [], + 'aiP02OAGyOlj6WGuCyqj7iaOsbkC7BUeKvKzhAsTZ8MEwMd3yTwpr2uvbOxgWe51') + +overridden_configuration = TurnConfiguration( + 'public.coturn.site', [], + 'BUeKvKzhAsTZ8MEwMd3yTwpr2uvbOxgWe51aiP02OAGyOlj6WGuCyqj7iaOsbkC7') + +updated_coturn_configuration = TurnConfiguration( + 'my.freedombox.rocks', [], + 'aiP02OsbkC7BUeKvKzhAsTZ8MEwMd3yTwpr2uvbOxgWe51AGyOlj6WGuCyqj7iaO') + + +def _set_managed_configuration(monkeypatch, config=coturn_configuration): + monkeypatch.setattr('sys.stdin', config.to_json()) + matrixsynapse.update_turn_configuration(config) + + +def _set_overridden_configuration(monkeypatch, + config=overridden_configuration): + monkeypatch.setattr('sys.stdin', config.to_json()) + matrixsynapse.update_turn_configuration(config, managed=False) + + +def _assert_conf(expected_configuration, expected_managed): + """Assert that matrix synapse TURN configuration is as expected.""" + config, managed = matrixsynapse.get_turn_configuration() + assert config.uris == expected_configuration.uris + assert config.shared_secret == expected_configuration.shared_secret + assert managed == expected_managed + + +def test_managed_turn_server_configuration(monkeypatch): + """Test setting and getting managed TURN server configuration.""" + _set_managed_configuration(monkeypatch) + _assert_conf(coturn_configuration, True) + + +def test_overridden_turn_server_configuration(monkeypatch): + """Test setting and getting overridden TURN sever configuration.""" + _set_overridden_configuration(monkeypatch) + _assert_conf(overridden_configuration, False) + + +def test_revert_to_managed_turn_server_configuration(monkeypatch): + """Test setting and getting overridden TURN sever configuration.""" + # Had to do all 3 operations because all fixtures were function-scoped + _set_managed_configuration(monkeypatch) + _set_overridden_configuration(monkeypatch) + _set_overridden_configuration(monkeypatch, TurnConfiguration()) + _assert_conf(coturn_configuration, True) + + +def test_coturn_configuration_update_after_admin_override(monkeypatch): + """Test that overridden conf prevails even if managed conf is updated.""" + _set_managed_configuration(monkeypatch) + _set_overridden_configuration(monkeypatch) + _set_managed_configuration(monkeypatch, updated_coturn_configuration) + _assert_conf(overridden_configuration, False) diff --git a/plinth/modules/matrixsynapse/views.py b/plinth/modules/matrixsynapse/views.py index f8746b342..892097850 100644 --- a/plinth/modules/matrixsynapse/views.py +++ b/plinth/modules/matrixsynapse/views.py @@ -12,9 +12,10 @@ from django.views.generic import FormView from plinth import actions from plinth.forms import DomainSelectionForm from plinth.modules import matrixsynapse, names +from plinth.modules.coturn.components import TurnConfiguration from plinth.views import AppView -from . import get_public_registration_status +from . import get_public_registration_status, get_turn_configuration from .forms import MatrixSynapseForm @@ -64,29 +65,62 @@ class MatrixSynapseAppView(AppView): def get_initial(self): """Return the values to fill in the form.""" initial = super().get_initial() + config, managed = get_turn_configuration() initial.update({ 'enable_public_registration': get_public_registration_status(), + 'enable_managed_turn': managed, + 'turn_uris': '\n'.join(config.uris), + 'shared_secret': config.shared_secret }) return initial + @staticmethod + def _handle_public_registrations(new_config): + if new_config['enable_public_registration']: + actions.superuser_run('matrixsynapse', + ['public-registration', 'enable']) + else: + actions.superuser_run('matrixsynapse', + ['public-registration', 'disable']) + + @staticmethod + def _handle_turn_configuration(old_config, new_config): + if not new_config['enable_managed_turn']: + new_turn_uris = new_config['turn_uris'].splitlines() + new_shared_secret = new_config['shared_secret'] + + turn_config_changed = \ + old_config['turn_uris'] != new_turn_uris or \ + old_config['shared_secret'] != new_shared_secret + + if turn_config_changed: + matrixsynapse.update_turn_configuration( + TurnConfiguration(None, new_turn_uris, new_shared_secret), + managed=False) + else: + # Remove overridden turn configuration + matrixsynapse.update_turn_configuration(TurnConfiguration(), + managed=False) + def form_valid(self, form): """Handle valid form submission.""" old_config = self.get_initial() new_config = form.cleaned_data - pubreg_same = old_config['enable_public_registration'] == \ - new_config['enable_public_registration'] - if not pubreg_same: - # note action public-registration restarts, if running now - if new_config['enable_public_registration']: - actions.superuser_run('matrixsynapse', - ['public-registration', 'enable']) - messages.success(self.request, - _('Public registration enabled')) - else: - actions.superuser_run('matrixsynapse', - ['public-registration', 'disable']) - messages.success(self.request, - _('Public registration disabled')) + def changed(prop): + return old_config[prop] != new_config[prop] + + is_changed = False + if changed('enable_public_registration'): + self._handle_public_registrations(new_config) + is_changed = True + + if changed('enable_managed_turn') or changed('turn_uris') or \ + changed('shared_secret'): + self._handle_turn_configuration(old_config, new_config) + is_changed = True + + if is_changed: + messages.success(self.request, _('Configuration updated')) return super().form_valid(form) From b7007eb8733e20481d07aa75b7c929ace27a3cfe Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Sun, 21 Feb 2021 17:58:21 +0530 Subject: [PATCH 20/24] matrix-synapse: Update description to talk about TURN configuration Sunil: - Minor update to the TURN server message. - Drop updating the FAQ link since there may not be much time for translators to translate the changed message due to our current release schedule. The old link still works. Signed-off-by: Joseph Nuthalapati Signed-off-by: Sunil Mohan Adapa Reviewed-by: Sunil Mohan Adapa --- plinth/modules/matrixsynapse/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plinth/modules/matrixsynapse/__init__.py b/plinth/modules/matrixsynapse/__init__.py index 27063e24b..6d2484ff5 100644 --- a/plinth/modules/matrixsynapse/__init__.py +++ b/plinth/modules/matrixsynapse/__init__.py @@ -21,7 +21,7 @@ from plinth.modules.backups.components import BackupRestore from plinth.modules.coturn.components import TurnConfiguration, TurnConsumer from plinth.modules.firewall.components import Firewall from plinth.modules.letsencrypt.components import LetsEncrypt -from plinth.utils import is_non_empty_file +from plinth.utils import format_lazy, is_non_empty_file from . import manifest @@ -41,10 +41,10 @@ _description = [ 'synchronization and does not require phone numbers to work. Users on a ' 'given Matrix server can converse with users on all other Matrix ' 'servers via federation.'), - _('To communicate, you can use the ' - 'available clients ' - 'for mobile, desktop and the web. ' - 'Element client is recommended.') + format_lazy( + _('Matrix Synapse needs a STUN/TURN server for audio/video calls. ' + 'Install the Coturn app or configure ' + 'an external server.'), coturn_url=reverse_lazy('coturn:index')) ] depends = ['coturn'] From 52b2c17ec318353697616bbd4281090d985bf950 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Sun, 28 Feb 2021 17:03:21 -0800 Subject: [PATCH 21/24] matrix-synapse, coturn: Fix minor pipeline failures Signed-off-by: Sunil Mohan Adapa --- plinth/modules/coturn/components.py | 2 +- plinth/modules/matrixsynapse/tests/test_turn_config.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/plinth/modules/coturn/components.py b/plinth/modules/coturn/components.py index 8b8b7372d..b7f91a27f 100644 --- a/plinth/modules/coturn/components.py +++ b/plinth/modules/coturn/components.py @@ -73,7 +73,7 @@ class TurnConsumer(app.FollowerComponent): self._all[component_id] = self @classmethod - def list(cls) -> List[TurnConsumer]: + def list(cls) -> List[TurnConsumer]: # noqa """Return a list of all Coturn components.""" return cls._all.values() diff --git a/plinth/modules/matrixsynapse/tests/test_turn_config.py b/plinth/modules/matrixsynapse/tests/test_turn_config.py index bda46c72f..09f239fc6 100644 --- a/plinth/modules/matrixsynapse/tests/test_turn_config.py +++ b/plinth/modules/matrixsynapse/tests/test_turn_config.py @@ -3,7 +3,7 @@ Test module for Matrix Synapse STUN/TURN configuration. """ -from unittest.mock import patch +from unittest.mock import MagicMock, patch import pytest @@ -25,6 +25,9 @@ def fixture_test_configuration(call_action, managed_turn_conf_file, overridden_turn_conf_file), \ patch('plinth.modules.matrixsynapse.is_setup', return_value=True), \ patch('plinth.actions.superuser_run', call_action): + helper = MagicMock() + helper.get_state.return_value = 'up-to-date' + matrixsynapse.setup_helper = helper yield From bcb2ff1b757f385db46927092b2ba9aae1bc0b2c Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sun, 28 Feb 2021 20:15:59 -0500 Subject: [PATCH 22/24] locale: Update translation strings Signed-off-by: James Valleroy --- plinth/locale/ar_SA/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/bg/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/bn/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/cs/LC_MESSAGES/django.po | 107 +++++++++++------- plinth/locale/da/LC_MESSAGES/django.po | 93 ++++++++++------ plinth/locale/de/LC_MESSAGES/django.po | 99 +++++++++++------ plinth/locale/django.pot | 77 ++++++++----- plinth/locale/el/LC_MESSAGES/django.po | 109 ++++++++++++------- plinth/locale/es/LC_MESSAGES/django.po | 97 +++++++++++------ plinth/locale/fa/LC_MESSAGES/django.po | 84 ++++++++++----- plinth/locale/fake/LC_MESSAGES/django.po | 93 ++++++++++------ plinth/locale/fr/LC_MESSAGES/django.po | 108 ++++++++++++------- plinth/locale/gl/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/gu/LC_MESSAGES/django.po | 86 +++++++++------ plinth/locale/hi/LC_MESSAGES/django.po | 107 +++++++++++------- plinth/locale/hu/LC_MESSAGES/django.po | 97 +++++++++++------ plinth/locale/id/LC_MESSAGES/django.po | 86 +++++++++------ plinth/locale/it/LC_MESSAGES/django.po | 99 +++++++++++------ plinth/locale/ja/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/kn/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/lt/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/nb/LC_MESSAGES/django.po | 113 +++++++++++++------- plinth/locale/nl/LC_MESSAGES/django.po | 99 +++++++++++------ plinth/locale/pl/LC_MESSAGES/django.po | 86 +++++++++------ plinth/locale/pt/LC_MESSAGES/django.po | 91 ++++++++++------ plinth/locale/ru/LC_MESSAGES/django.po | 97 +++++++++++------ plinth/locale/sl/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/sr/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/sv/LC_MESSAGES/django.po | 97 +++++++++++------ plinth/locale/ta/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/te/LC_MESSAGES/django.po | 107 +++++++++++------- plinth/locale/tr/LC_MESSAGES/django.po | 97 +++++++++++------ plinth/locale/uk/LC_MESSAGES/django.po | 77 ++++++++----- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 93 ++++++++++------ plinth/locale/zh_Hant/LC_MESSAGES/django.po | 77 ++++++++----- 35 files changed, 2064 insertions(+), 1082 deletions(-) diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po index 5c0ed09ca..22ad8994e 100644 --- a/plinth/locale/ar_SA/LC_MESSAGES/django.po +++ b/plinth/locale/ar_SA/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: aiman an \n" "Language-Team: Arabic (Saudi Arabia) Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2683,28 +2684,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2731,7 +2760,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2739,13 +2768,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2753,14 +2782,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po index 0e176bdbe..40eb83f7e 100644 --- a/plinth/locale/bg/LC_MESSAGES/django.po +++ b/plinth/locale/bg/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Bulgarian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2690,28 +2691,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2738,7 +2767,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2746,13 +2775,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2760,14 +2789,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index 6397d66c5..e17d3957c 100644 --- a/plinth/locale/bn/LC_MESSAGES/django.po +++ b/plinth/locale/bn/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-01 18:42+0000\n" "Last-Translator: Oymate \n" "Language-Team: Bengali Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2683,28 +2684,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2731,7 +2760,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2739,13 +2768,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2753,14 +2782,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index 986897de1..bca53db94 100644 --- a/plinth/locale/cs/LC_MESSAGES/django.po +++ b/plinth/locale/cs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-25 11:32+0000\n" "Last-Translator: Milan \n" "Language-Team: Czech Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3100,30 +3101,22 @@ msgstr "" "čísla. Díky federování mohou uživatelé na daném Matrix serveru komunikovat " "s uživateli všech ostatních Matrix serverů." -#: plinth/modules/matrixsynapse/__init__.py:41 -#, fuzzy -#| msgid "" -#| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Pro komunikaci jsou k dispozici klienti pro mobilní zařízení, osobní počítače a web. Doporučujeme " -"klientaRiot." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Umožnit registraci veřejnosti" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3133,6 +3126,36 @@ msgstr "" "vytvořit účet na vašem Matrix serveru. Pokud chcete, aby službu mohli " "využívat pouze existující uživatelé systému, tuto funkci vypněte." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Režim ověřování" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3170,7 +3193,7 @@ msgstr "" "Nejsou k dispozici žádné domény. Abyste mohli používat Matrix Synapse nastavte alespoň jednu doménu." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3182,7 +3205,7 @@ msgstr "" "%(domain_name)s. Změna doménového názvu po úvodním nastavení není v " "současnosti podporována." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3190,7 +3213,7 @@ msgstr "" "Když je zapnutá veřejná registrace, noví uživatelé mohou být registrování z " "libovolného klienta." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3202,14 +3225,6 @@ msgstr "" "certifikát. Jděte na Let's Encrypt a " "získejte takový." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Registrace pro veřejnost otevřena" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Registrace pro veřejnost zavřena" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8514,6 +8529,26 @@ msgstr "%(percentage)s%% dokončeno" msgid "Gujarati" msgstr "gudžarátština" +#, fuzzy +#~| msgid "" +#~| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Pro komunikaci jsou k dispozici klienti pro mobilní zařízení, osobní počítače a web. " +#~ "Doporučujeme klientaRiot." + +#~ msgid "Public registration enabled" +#~ msgstr "Registrace pro veřejnost otevřena" + +#~ msgid "Public registration disabled" +#~ msgstr "Registrace pro veřejnost zavřena" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index e1197a684..21df2d283 100644 --- a/plinth/locale/da/LC_MESSAGES/django.po +++ b/plinth/locale/da/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Danish Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3070,32 +3071,62 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 #, fuzzy #| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" msgstr "Chat-server (XMPP)" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "Aktiver applikation" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Autentificeringstilstand" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3122,7 +3153,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -3137,13 +3168,13 @@ msgstr "" "vil se ud som brugernavn@%(domainname)s. Du kan konfigurere systemets " "domæne på Konfigurer siden." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3151,18 +3182,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -#, fuzzy -#| msgid "Application enabled" -msgid "Public registration enabled" -msgstr "Applikation aktiveret" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Application disabled" -msgid "Public registration disabled" -msgstr "Applikation deaktiveret" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8417,6 +8436,16 @@ msgstr "%(percentage)s%% færdig" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Application enabled" +#~ msgid "Public registration enabled" +#~ msgstr "Applikation aktiveret" + +#, fuzzy +#~| msgid "Application disabled" +#~ msgid "Public registration disabled" +#~ msgstr "Applikation deaktiveret" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index f875cbab4..046ca3453 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-19 15:50+0000\n" "Last-Translator: Dietmar \n" "Language-Team: German Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3096,26 +3097,22 @@ msgstr "" "einem bestimmten Matrix Server können dank Föderation zwischen den Servern " "mit Nutzerkonten auf einem beliebigen anderen Server kommunizieren." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Zur Kommunikation nutzen Sie eine der verfügbaren Clientanwendungen für ihr Handy, Desktop oder im " -"Web. Die Clientanwendung Element wird " -"empfohlen." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Öffentliche Registrierung aktivieren" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3126,6 +3123,36 @@ msgstr "" "Deaktivieren Sie diese Option, wenn Sie ausschließlich bereits existierende " "Benutzer zulassen möchten." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Authentifizierungsmodus" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3163,7 +3190,7 @@ msgstr "" "\">Konfigurieren Sie mindestens eine Domain, um Matrix Synapse nutzen zu " "können." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3174,7 +3201,7 @@ msgstr "" "IDs erscheinen als Nutzername:%(domain_name)s. Änderungen der " "Domain nach der ersten Konfiguration werden derzeit nicht unterstützt." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3182,7 +3209,7 @@ msgstr "" "Neue Nutzer können von beliebigen Geräten registriert werden, wenn " "öffentliche Registrierung aktiviert ist." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3194,14 +3221,6 @@ msgstr "" "Zertifikat. Bitte gehen Sie zu Let's " "Encrypt, um eines zu beziehen." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Öffentliche Registrierung aktiviert" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Öffentliche Registrierung deaktiviert" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8497,6 +8516,22 @@ msgstr "%(percentage)s %% abgeschlossen" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Zur Kommunikation nutzen Sie eine der verfügbaren Clientanwendungen für ihr Handy, Desktop oder " +#~ "im Web. Die Clientanwendung Element " +#~ "wird empfohlen." + +#~ msgid "Public registration enabled" +#~ msgstr "Öffentliche Registrierung aktiviert" + +#~ msgid "Public registration disabled" +#~ msgstr "Öffentliche Registrierung deaktiviert" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index 66df4d940..228931ab7 100644 --- a/plinth/locale/django.pot +++ b/plinth/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -928,8 +928,9 @@ msgstr "" #: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:154 -#: plinth/modules/mumble/views.py:28 plinth/modules/pagekite/forms.py:76 -#: plinth/modules/quassel/views.py:29 plinth/modules/shadowsocks/views.py:59 +#: plinth/modules/matrixsynapse/views.py:124 plinth/modules/mumble/views.py:28 +#: plinth/modules/pagekite/forms.py:76 plinth/modules/quassel/views.py:29 +#: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" msgstr "" @@ -1217,7 +1218,7 @@ msgstr "" msgid "Hiding advanced apps and features" msgstr "" -#: plinth/modules/coturn/__init__.py:32 +#: plinth/modules/coturn/__init__.py:34 msgid "" "Coturn is a server to facilitate audio/video calls and conferences by " "providing an implementation of TURN and STUN protocols. WebRTC, SIP and " @@ -1225,17 +1226,17 @@ msgid "" "who are otherwise unable connect to each other." msgstr "" -#: plinth/modules/coturn/__init__.py:36 +#: plinth/modules/coturn/__init__.py:38 msgid "" "It is not meant to be used directly by users. Servers such as matrix-synapse " "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:53 +#: plinth/modules/coturn/__init__.py:57 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:54 +#: plinth/modules/coturn/__init__.py:58 msgid "VoIP Helper" msgstr "" @@ -1255,7 +1256,7 @@ msgstr "" msgid "Use the following URLs to configure your communication server:" msgstr "" -#: plinth/modules/coturn/templates/coturn.html:26 +#: plinth/modules/coturn/templates/coturn.html:24 msgid "Use the following shared authentication secret:" msgstr "" @@ -1738,7 +1739,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:65 -#: plinth/modules/matrixsynapse/__init__.py:69 +#: plinth/modules/matrixsynapse/__init__.py:77 msgid "Chat Server" msgstr "" @@ -2670,7 +2671,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:37 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2680,28 +2681,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2728,7 +2757,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2736,13 +2765,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2750,14 +2779,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index 71be22323..a5d51c33b 100644 --- a/plinth/locale/el/LC_MESSAGES/django.po +++ b/plinth/locale/el/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-09 23:50+0000\n" "Last-Translator: Michalis \n" "Language-Team: Greek Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3149,31 +3150,22 @@ msgstr "" "να συνομιλήσουν με τους χρήστες σε όλες τις άλλες διακομιστές Matrix μέσω " "ομοσπονδίας." -#: plinth/modules/matrixsynapse/__init__.py:41 -#, fuzzy -#| msgid "" -#| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Για να επικοινωνήσετε, μπορείτε να χρησιμοποιήσετε τους διαθέσιμους πελάτες για το κινητό, τον " -"υπολογιστή και τον περιηγητή διαδικτύου. O πελάτης riot συνιστάται." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Ενεργοποίηση εγγραφών νέων χρηστών" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3184,6 +3176,36 @@ msgstr "" "Απενεργοποιήστε αυτήν την επιλογή, εάν θέλετε μόνο οι υπάρχοντες χρήστες να " "μπορούν να χρησιμοποιήσουν το διακομιστή σας." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Λειτουργία ελέγχου ταυτότητας" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3223,7 +3245,7 @@ msgstr "" "Διαμορφώστε τουλάχιστον ένα όνομα για να μπορέσετε να χρησιμοποιήσετε " "το Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3235,7 +3257,7 @@ msgstr "" "%(domain_name)s. Αλλαγή του ονόματος διαδικτύου δεν υποστηρίζεται μετά " "την αρχική εγκατάσταση." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3243,7 +3265,7 @@ msgstr "" "Οι νέοι χρήστες μπορούν να καταχωρούνται από οποιονδήποτε υπολογιστή-πελάτη, " "εάν είναι ενεργοποιημένη η δημόσια εγγραφή." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3255,14 +3277,6 @@ msgstr "" "TLS πιστοποιητικό. Μεταβείτε στη διεύθυνση " "Lets Encrypt για να αποκτήσετε ένα." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Η δημόσια εγγραφή ενεργοποιήθηκε" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Η δημόσια εγγραφή απενεργοποιήθηκε" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8635,6 +8649,27 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "" +#~| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Για να επικοινωνήσετε, μπορείτε να χρησιμοποιήσετε τους διαθέσιμους πελάτες για το κινητό, τον " +#~ "υπολογιστή και τον περιηγητή διαδικτύου. O πελάτης riot συνιστάται." + +#~ msgid "Public registration enabled" +#~ msgstr "Η δημόσια εγγραφή ενεργοποιήθηκε" + +#~ msgid "Public registration disabled" +#~ msgstr "Η δημόσια εγγραφή απενεργοποιήθηκε" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index 819f06bea..9f63b79a7 100644 --- a/plinth/locale/es/LC_MESSAGES/django.po +++ b/plinth/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-11 18:50+0000\n" "Last-Translator: Fioddor Superconcentrado \n" "Language-Team: Spanish Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3060,25 +3061,22 @@ msgstr "" "funcionar. La federación de los servidores permite que las/os usuarias/os de " "un servidor Matrix contacten con los de otro servidor." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Para comunicarse puede usar los clientes disponibles para móvil, escritorio y la web. Se recomienda " -"el cliente Element." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Activar el registro público" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3088,6 +3086,36 @@ msgstr "" "crear una cuenta nueva en su servidor Matrix. Desactive esta opción si " "prefiere que solo las/los usuarias/os existentes puedan usarla." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Modo de autenticación" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3125,7 +3153,7 @@ msgstr "" "No hay dominios disponibles. Configure al " "menos un dominio para poder usar Matrix/Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3136,7 +3164,7 @@ msgstr "" "usuaria/o será parecida a @username:%(domain_name)s. Actualmente no " "se puede cambiar el nombre de dominio una vez ha sido configurado." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3144,7 +3172,7 @@ msgstr "" "Si el registro público está habilitado se pueden registrar nuevas/os " "usuarias/os desde cualquier cliente." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3156,14 +3184,6 @@ msgstr "" "TLS válido. Vaya a Let's Encrypt para " "obtener uno." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Registro público activado" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Registro público desactivado" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8363,6 +8383,21 @@ msgstr "%(percentage)s%% completado" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Para comunicarse puede usar los clientes disponibles para móvil, escritorio y la web. Se " +#~ "recomienda el cliente Element." + +#~ msgid "Public registration enabled" +#~ msgstr "Registro público activado" + +#~ msgid "Public registration disabled" +#~ msgstr "Registro público desactivado" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 97d130849..bbfd5a183 100644 --- a/plinth/locale/fa/LC_MESSAGES/django.po +++ b/plinth/locale/fa/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Persian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3035,29 +3036,59 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy msgid "Enable Public Registration" msgstr "فعال‌سازی برنامه" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "حالت تأیید هویت" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3084,7 +3115,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3092,13 +3123,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3106,15 +3137,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -msgid "Public registration disabled" -msgstr "برنامه نصب شد." - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8023,6 +8045,10 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~ msgid "Public registration disabled" +#~ msgstr "برنامه نصب شد." + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index effd43c8c..88a197f3b 100644 --- a/plinth/locale/fake/LC_MESSAGES/django.po +++ b/plinth/locale/fake/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3182,32 +3183,62 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 #, fuzzy #| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" msgstr "CHAT SERVER (XMPP)" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Applications" msgid "Enable Public Registration" msgstr "APPLICATIONS" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "AUTHENTICATION MODE" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3234,7 +3265,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -3249,13 +3280,13 @@ msgstr "" "LIKE USERNAME@%(domainname)s. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " "CONFIGURE PAGE." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3263,18 +3294,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -#, fuzzy -#| msgid "Applications" -msgid "Public registration enabled" -msgstr "APPLICATIONS" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Applications" -msgid "Public registration disabled" -msgstr "APPLICATIONS" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8590,6 +8609,16 @@ msgstr "%(percentage)s%% COMPLETE" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Applications" +#~ msgid "Public registration enabled" +#~ msgstr "APPLICATIONS" + +#, fuzzy +#~| msgid "Applications" +#~ msgid "Public registration disabled" +#~ msgstr "APPLICATIONS" + #, fuzzy #~| msgid "Manual" #~ msgctxt "Not automatically" diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index e85dad4da..55077f493 100644 --- a/plinth/locale/fr/LC_MESSAGES/django.po +++ b/plinth/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-16 04:50+0000\n" "Last-Translator: Coucouf \n" "Language-Team: French Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3124,25 +3125,22 @@ msgstr "" "un serveur Matrix donné peuvent converser avec des utilisateurs sur tous les " "autres serveurs Matrix grâce la fédération." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Pour communiquer, vous pouvez utiliser un des clients disponibles pour mobile, ordinateur de bureau " -"et web. Le client Element est recommandé." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Activer l’inscription publique" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3152,6 +3150,36 @@ msgstr "" "pourra créer un nouveau compte sur votre serveur Matrix. Désactivez-la si " "vous souhaitez que seuls les utilisateurs existants puissent se connecter." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Mode Authentification" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3188,7 +3216,7 @@ msgstr "" "Aucun domaine disponible. Configurez au " "moins un domaine pour pouvoir utiliser Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3200,7 +3228,7 @@ msgstr "" "em>. Le changement du nom de domaine après l’installation initiale n’est " "actuellement pas supporté." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3208,7 +3236,7 @@ msgstr "" "De nouveaux utilisateurs peuvent créer un compte depuis n’importe quel " "client si l’inscription publique est activée." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3220,14 +3248,6 @@ msgstr "" "valide. Rendez-vous sur Let’s Encrypt " "pour en obtenir un." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Inscription publique activée" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Inscription publique désactivée" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8119,8 +8139,8 @@ msgid "" "Zoph. For additional users, accounts must be created both in {box_name} and " "in Zoph with the same user name." msgstr "" -"L’utilisateur {box_name} qui configure Zoph deviendra également l’" -"administrateur Zoph. Pour ajouter des utilisateurs ceux-ci doivent être " +"L’utilisateur {box_name} qui configure Zoph deviendra également " +"l’administrateur Zoph. Pour ajouter des utilisateurs ceux-ci doivent être " "créés à la fois sur la {box_name} et dans Zoph avec le même identifiant." #: plinth/modules/zoph/__init__.py:62 plinth/modules/zoph/manifest.py:6 @@ -8552,6 +8572,22 @@ msgstr "%(percentage)s%% effectué" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Pour communiquer, vous pouvez utiliser un des clients disponibles pour mobile, ordinateur de " +#~ "bureau et web. Le client Element est " +#~ "recommandé." + +#~ msgid "Public registration enabled" +#~ msgstr "Inscription publique activée" + +#~ msgid "Public registration disabled" +#~ msgstr "Inscription publique désactivée" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po index 7f02102da..8aef32cd0 100644 --- a/plinth/locale/gl/LC_MESSAGES/django.po +++ b/plinth/locale/gl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Galician Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2688,28 +2689,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2736,7 +2765,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2744,13 +2773,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2758,14 +2787,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index 06c325e89..2a9edda3b 100644 --- a/plinth/locale/gu/LC_MESSAGES/django.po +++ b/plinth/locale/gu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Gujarati Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2887,30 +2888,60 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Use HTTP basic authentication" +msgid "Shared Authentication Secret" +msgstr "HTTP મૂળભૂત પ્રમાણીકરણનો ઉપયોગ કરો" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2937,7 +2968,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2945,13 +2976,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2959,16 +2990,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Application installed." -msgid "Public registration disabled" -msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે." - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -7638,6 +7659,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Application installed." +#~ msgid "Public registration disabled" +#~ msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે." + #, fuzzy #~| msgid "Manual" #~ msgctxt "Not automatically" diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index 5251c6b83..dbd29f849 100644 --- a/plinth/locale/hi/LC_MESSAGES/django.po +++ b/plinth/locale/hi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Hindi Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3087,30 +3088,22 @@ msgstr "" "मल्टीपल डिवाइस सिंक्रनाइज़इज़ाशिन और काम करने के लिए फोन नंबर की ज़रुरत नहीं है. मैट्रिक्स " "सर्वर पर यूसरसॅ सारे मैट्रिक्स सर्वर के लेग से बात कर सकते है फ़ेडरेशिन उपयोग कर." -#: plinth/modules/matrixsynapse/__init__.py:41 -#, fuzzy -#| msgid "" -#| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"संवाद करने के लिए, आप इससे उपयोग कर सकते है उपलब्ध क्लाइंटमोबाइल, डेस्कटॉप और वेब के लिए. रेइट क्लाइंट संस्तुत है." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "मैट्रिक्स सिनापसॅ" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "सार्वजनिक रजिस्ट्रेशिनं सक्षम करें" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3120,6 +3113,36 @@ msgstr "" "एक नया अकाउंट रजिस्टर कर सकते हैं. अगर आप चहते है कि सिर्फ मौजूदा यूसरसॅ इसका उपयोग कर " "सकता है, इसे अक्षम करें." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "प्रमाणीकरण मोड" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3155,7 +3178,7 @@ msgstr "" "कोई डोमेन उपलब्ध नहीं हैं. कॉन्फ़िगर एक डोमेन मैट्रिक्स " "सिनापसॅ उपयोग करने के लिए." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3166,13 +3189,13 @@ msgstr "" "दिखाई देगा @username:%(domain_name)s. प्रारंभिक सेटअप के बाद डोमेन नाम " "बदलना करना वर्तमान मे समर्थित नहीं है." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3180,14 +3203,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "सार्वजनिक रजिस्टरेशिन सक्षम किया गया" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "सार्वजनिक रजिस्टरेशिन अक्षम किया गया" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8409,6 +8424,26 @@ msgstr "%(percentage)s%% पूर्ण" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "" +#~| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "संवाद करने के लिए, आप इससे उपयोग कर सकते है उपलब्ध क्लाइंटमोबाइल, डेस्कटॉप और वेब के लिए. रेइट क्लाइंट संस्तुत है." + +#~ msgid "Public registration enabled" +#~ msgstr "सार्वजनिक रजिस्टरेशिन सक्षम किया गया" + +#~ msgid "Public registration disabled" +#~ msgstr "सार्वजनिक रजिस्टरेशिन अक्षम किया गया" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po index 5b39ce9ad..280e2b7c3 100644 --- a/plinth/locale/hu/LC_MESSAGES/django.po +++ b/plinth/locale/hu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-19 15:50+0000\n" "Last-Translator: Benedek Nagy \n" "Language-Team: Hungarian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3075,25 +3076,22 @@ msgstr "" "beszélgetni az összes többi Matrix kiszolgáló felhasználóival a szövetségen " "keresztül." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"A kommunikációhoz válassz az elérhető kliensek közül, akár mobil, asztali vagy webes felületűt. Element kliens az ajánlott." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Szabad regisztráció engedélyezése" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3103,6 +3101,36 @@ msgstr "" "felhasználói fiókot létrehozni a te Matrix kiszolgálódon. Tiltsd le, ha azt " "szeretnéd, hogy csak a már meglévő felhasználók használhassák." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Hitelesítési mód" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3140,7 +3168,7 @@ msgstr "" "Nincs elérhető domain. Állíts be legalább egy " "domain-t, hogy használni tudd a Matrix Synapse-t." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3152,7 +3180,7 @@ msgstr "" "%(domain_name)s. A domain név megváltoztatása a kezdeti beállítás után " "jelenleg nem támogatott." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3160,7 +3188,7 @@ msgstr "" "Ha a szabad regisztráció engedélyezett, bármely kliensről lehet új " "felhasználót regisztrálni." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3172,14 +3200,6 @@ msgstr "" "szükséged. Kérlek, látogasd meg a Let's " "Encrypt weboldalát ahhoz, hogy beszerezz egyet." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Szabad regisztráció engedélyezve" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Szabad regisztráció letiltva" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8245,6 +8265,21 @@ msgstr "befejezettségi szint: %(percentage)s%%" msgid "Gujarati" msgstr "Gudzsaráti" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "A kommunikációhoz válassz az elérhető kliensek közül, akár mobil, asztali vagy webes felületűt. " +#~ "Element kliens az ajánlott." + +#~ msgid "Public registration enabled" +#~ msgstr "Szabad regisztráció engedélyezve" + +#~ msgid "Public registration disabled" +#~ msgstr "Szabad regisztráció letiltva" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index f18ebce62..6727c0d86 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2018-11-02 00:44+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Indonesian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2848,30 +2849,60 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "Aktifkan aplikasi" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Authentication Mode" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2898,7 +2929,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2906,13 +2937,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2920,16 +2951,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Application installed." -msgid "Public registration disabled" -msgstr "Aplikasi telah terpasang." - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -7762,6 +7783,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Application installed." +#~ msgid "Public registration disabled" +#~ msgstr "Aplikasi telah terpasang." + #~ msgid "Shared" #~ msgstr "Shared" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 31eadb062..35e1ff7ba 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-20 22:50+0000\n" "Last-Translator: Dietmar \n" "Language-Team: Italian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3059,26 +3060,22 @@ msgstr "" "Gli utenti di un certo server Matrix possono comunicare con gli altri utenti " "attestati su tutti gli altri server Matrix tramite federazione." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Per comunicaee, puoi usare i client disponibili per dispositivi mobili, desktop e per browser " -"web. È raccomandato l'uso del client Element." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Abilita Registrazione Pubblica" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3088,6 +3085,36 @@ msgstr "" "Internet, può registrare un profilo sul tuo server Matrix. Disabilita questa " "funzione se vuoi che possano connettersi solo gli utenti esistenti." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Modalità Autenticazione" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3125,7 +3152,7 @@ msgstr "" "Non ci sono domini disponibili. Configura " "almeno un dominio per poter usare Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3137,7 +3164,7 @@ msgstr "" "del nome di dominio dopo la prima configurazione, attualmente, non è " "supportato." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 #, fuzzy msgid "" "New users can be registered from any client if public registration is " @@ -3146,7 +3173,7 @@ msgstr "" "I nuovi utenti possono essere registrati da qualsiasi cliente se la " "registrazione pubblica è abilitata." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3154,14 +3181,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Registrazione pubblica abilitata" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Registrazione pubblica disabilitata" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -7917,6 +7936,22 @@ msgstr "%(percentage)s%% completata" msgid "Gujarati" msgstr "" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Per comunicaee, puoi usare i client disponibili per dispositivi mobili, desktop e per browser " +#~ "web. È raccomandato l'uso del client Element." + +#~ msgid "Public registration enabled" +#~ msgstr "Registrazione pubblica abilitata" + +#~ msgid "Public registration disabled" +#~ msgstr "Registrazione pubblica disabilitata" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index 452abc14a..a267d11a8 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -929,8 +929,9 @@ msgstr "" #: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:154 -#: plinth/modules/mumble/views.py:28 plinth/modules/pagekite/forms.py:76 -#: plinth/modules/quassel/views.py:29 plinth/modules/shadowsocks/views.py:59 +#: plinth/modules/matrixsynapse/views.py:124 plinth/modules/mumble/views.py:28 +#: plinth/modules/pagekite/forms.py:76 plinth/modules/quassel/views.py:29 +#: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" msgstr "" @@ -1218,7 +1219,7 @@ msgstr "" msgid "Hiding advanced apps and features" msgstr "" -#: plinth/modules/coturn/__init__.py:32 +#: plinth/modules/coturn/__init__.py:34 msgid "" "Coturn is a server to facilitate audio/video calls and conferences by " "providing an implementation of TURN and STUN protocols. WebRTC, SIP and " @@ -1226,17 +1227,17 @@ msgid "" "who are otherwise unable connect to each other." msgstr "" -#: plinth/modules/coturn/__init__.py:36 +#: plinth/modules/coturn/__init__.py:38 msgid "" "It is not meant to be used directly by users. Servers such as matrix-synapse " "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:53 +#: plinth/modules/coturn/__init__.py:57 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:54 +#: plinth/modules/coturn/__init__.py:58 msgid "VoIP Helper" msgstr "" @@ -1256,7 +1257,7 @@ msgstr "" msgid "Use the following URLs to configure your communication server:" msgstr "" -#: plinth/modules/coturn/templates/coturn.html:26 +#: plinth/modules/coturn/templates/coturn.html:24 msgid "Use the following shared authentication secret:" msgstr "" @@ -1739,7 +1740,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:65 -#: plinth/modules/matrixsynapse/__init__.py:69 +#: plinth/modules/matrixsynapse/__init__.py:77 msgid "Chat Server" msgstr "" @@ -2671,7 +2672,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:37 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2681,28 +2682,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2729,7 +2758,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2737,13 +2766,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2751,14 +2780,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index 81d1a060f..5321ae357 100644 --- a/plinth/locale/kn/LC_MESSAGES/django.po +++ b/plinth/locale/kn/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2020-07-16 16:41+0000\n" "Last-Translator: Yogesh \n" "Language-Team: Kannada Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2682,28 +2683,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2730,7 +2759,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2738,13 +2767,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2752,14 +2781,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po index 8975cdef6..cf447da77 100644 --- a/plinth/locale/lt/LC_MESSAGES/django.po +++ b/plinth/locale/lt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-22 10:50+0000\n" "Last-Translator: Kornelijus Tvarijanavičius \n" "Language-Team: Lithuanian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2683,28 +2684,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2731,7 +2760,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2739,13 +2768,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2753,14 +2782,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 3a70da0cb..8e2114833 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-14 10:50+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3104,30 +3105,22 @@ msgstr "" "enheter, og krever ikke telefonnumre for å virke. Brukere på en gitt Matrix-" "tjener kan snakke med brukere på alle andre samvirkende Matrix-tjenere." -#: plinth/modules/matrixsynapse/__init__.py:41 -#, fuzzy -#| msgid "" -#| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"For å kommunisere kan du bruke available clients (tilgjengelige klienter) for mobil, PC og " -"Internett. Riot-klient anbefales." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Skru på offentlig registrering" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3137,6 +3130,36 @@ msgstr "" "en ny konto på din Matrix-tjener. Skru dette av hvis du vil at kun " "eksisterende brukere skal kunne bruke den." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Autentiseringsmodus" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3173,7 +3196,7 @@ msgstr "" "Det finnes ingen domener. Configure (Konfigurer) minst ett domene for å kunne bruke Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3184,7 +3207,7 @@ msgstr "" "se slik ut @username:%(domain_name)s. Endring av domenenavnet etter " "det første oppsettet støttes ikke for øyeblikket." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3192,7 +3215,7 @@ msgstr "" "Nye brukere kan registrere seg fra enhver klient hvis offentlig registrering " "er påskrudd." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3203,14 +3226,6 @@ msgstr "" "Matrix Synapse-instanser krever et gyldig TLS-sertifikat. Gå til Let's Encrypt for å skaffe deg det." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Offentlig registrering påskrudd" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Offentlig registrering avskrudd" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -5417,9 +5432,9 @@ msgid "" msgstr "" "Du kan bruke Privoxy ved å endre nettleserens mellomlagerinnstillinger til " "ditt {box_name}-vertsnavn (eller IP-adresse) med port 8118. Mens du bruker " -"Privoxy, kan du se konfigurasjonsdetaljer og dokumentasjon via http://config.privoxy.org/ eller http://p.p." +"Privoxy, kan du se konfigurasjonsdetaljer og dokumentasjon via http://config.privoxy.org/ eller http://p.p." #: plinth/modules/privoxy/__init__.py:56 msgid "Privoxy" @@ -8519,6 +8534,26 @@ msgstr "%(percentage)s%% fullført" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "" +#~| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "For å kommunisere kan du bruke available clients (tilgjengelige klienter) for mobil, PC og " +#~ "Internett. Riot-klient anbefales." + +#~ msgid "Public registration enabled" +#~ msgstr "Offentlig registrering påskrudd" + +#~ msgid "Public registration disabled" +#~ msgstr "Offentlig registrering avskrudd" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index ccabb521a..d272a38df 100644 --- a/plinth/locale/nl/LC_MESSAGES/django.po +++ b/plinth/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-14 10:50+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Dutch Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3071,26 +3072,22 @@ msgstr "" "Matrix server kunnen gesprekken aangaan met gebruikers op alle andere Matrix " "servers door federatie (gedecentraliseerd netwerk)." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Om hiervan gebruik te maken, gebruik je de beschikbare programma's voor smartphone, computer of via het " -"web. Het programma Element wordt " -"aanbevolen." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Openbare registratie inschakelen" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3100,6 +3097,36 @@ msgstr "" "nieuwe gebruikersaccount kan aanmaken op deze Matrix server. Schakel dit uit " "als alleen reeds geregistreerde gebruikers deze dienst mogen gebruiken." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Authentificatiemodus" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3137,7 +3164,7 @@ msgstr "" "Er zijn geen domeinen beschikbaar. Configureer tenminste één domein om Matrix Synapse te kunnen gebruiken." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3149,7 +3176,7 @@ msgstr "" "%(domain_name)s. Het veranderen van de domeinnaam na de eerste " "configuratie wordt op het moment niet ondersteund." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3157,7 +3184,7 @@ msgstr "" "Nieuwe gebruikers kunnen worden geregistreerd vanaf elke client als de " "openbare registratie is ingeschakeld." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3169,14 +3196,6 @@ msgstr "" "vereist. Ga naar Let's Encrypt om er een " "te verkrijgen." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Openbare registratie ingeschakeld" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Openbare registratie uitgeschakeld" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8414,6 +8433,22 @@ msgstr "%(percentage)s%% voltooid" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Om hiervan gebruik te maken, gebruik je de beschikbare programma's voor smartphone, computer of " +#~ "via het web. Het programma Element " +#~ "wordt aanbevolen." + +#~ msgid "Public registration enabled" +#~ msgstr "Openbare registratie ingeschakeld" + +#~ msgid "Public registration disabled" +#~ msgstr "Openbare registratie uitgeschakeld" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index 34f2e03d5..e62a0f514 100644 --- a/plinth/locale/pl/LC_MESSAGES/django.po +++ b/plinth/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-01 18:42+0000\n" "Last-Translator: Stanisław Stefan Krukowski \n" "Language-Team: Polish Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2958,30 +2959,60 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "Aktywuj aplikację" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "The following disks are in use:" +msgid "Shared Authentication Secret" +msgstr "Używane są następujące dyski:" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3008,7 +3039,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3016,13 +3047,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3030,16 +3061,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Application installed." -msgid "Public registration disabled" -msgstr "Aplikacja zainstalowania." - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -7839,6 +7860,11 @@ msgstr "" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Application installed." +#~ msgid "Public registration disabled" +#~ msgstr "Aplikacja zainstalowania." + #, fuzzy #~| msgid "Manual" #~ msgctxt "Not automatically" diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index 56eb11fd5..85c6d75e1 100644 --- a/plinth/locale/pt/LC_MESSAGES/django.po +++ b/plinth/locale/pt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Portuguese Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2828,30 +2829,58 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "Ativar aplicação" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2878,7 +2907,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2886,14 +2915,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" "Novos utilizadores podem registar-se se o registo público estiver activado." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2901,18 +2930,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -#, fuzzy -#| msgid "Applications" -msgid "Public registration enabled" -msgstr "Aplicações" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Applications" -msgid "Public registration disabled" -msgstr "Aplicações" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -7638,6 +7655,16 @@ msgstr "%(percentage)s%% concluída" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Applications" +#~ msgid "Public registration enabled" +#~ msgstr "Aplicações" + +#, fuzzy +#~| msgid "Applications" +#~ msgid "Public registration disabled" +#~ msgstr "Aplicações" + #, fuzzy #~| msgid "Manual" #~ msgctxt "Not automatically" diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 8dfe3ebe0..841df33a1 100644 --- a/plinth/locale/ru/LC_MESSAGES/django.po +++ b/plinth/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-01 18:42+0000\n" "Last-Translator: Алексей Докучаев \n" "Language-Team: Russian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3055,25 +3056,22 @@ msgstr "" "одном сервере Matrix могут общаться с пользователями на всех остальных " "серверах." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"Для общения вы можете использовать различные клиенты для телефонов, десктопов или web. " -"Рекомендуется использовать Element." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Включить публичную регистрацию" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3083,6 +3081,36 @@ msgstr "" "Интернета может зарегистрировать новую учетную запись на вашем сервере " "Martix. Отключите это, если нужен доступ только существующим пользователям." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Режим проверки подлинности" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3120,7 +3148,7 @@ msgstr "" "Нет доступных доменов. Настройтепо крайней " "мере один домен, чтобы иметь возможность использовать Matrix." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3132,7 +3160,7 @@ msgstr "" "em>. Изменение имени домена после первоначальной настройки в настоящее время " "не поддерживается." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3140,7 +3168,7 @@ msgstr "" "Новые пользователи могут быть зарегистрированы с любого клиента, если " "включена публичная регистрация." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3152,14 +3180,6 @@ msgstr "" "Пожалуйста, посетите Let's Encrypt, " "чтобы получить его." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Публичная регистрация включена" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Публичная регистрация отключена" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8412,6 +8432,21 @@ msgstr "%(percentage)s%% завершено" msgid "Gujarati" msgstr "Гуджарати" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "Для общения вы можете использовать различные клиенты для телефонов, десктопов или web. " +#~ "Рекомендуется использовать Element." + +#~ msgid "Public registration enabled" +#~ msgstr "Публичная регистрация включена" + +#~ msgid "Public registration disabled" +#~ msgstr "Публичная регистрация отключена" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po index 3a89dd7cc..a6dac7f73 100644 --- a/plinth/locale/sl/LC_MESSAGES/django.po +++ b/plinth/locale/sl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Slovenian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2856,28 +2857,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2904,7 +2933,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2912,13 +2941,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2926,14 +2955,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po index 370180161..ba87ce151 100644 --- a/plinth/locale/sr/LC_MESSAGES/django.po +++ b/plinth/locale/sr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Serbian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2754,28 +2755,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2802,7 +2831,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2810,13 +2839,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2824,14 +2853,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index a297f3168..9c8f49351 100644 --- a/plinth/locale/sv/LC_MESSAGES/django.po +++ b/plinth/locale/sv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-16 04:50+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: Swedish Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3047,25 +3048,22 @@ msgstr "" "fungera. Användare på en given Matrix-server kan samtala med användare på " "alla andra Matrix-servrar via federation." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"För att kommunicera kan du använda tillgängliga klienter för mobil, skrivbord och webben. Element -klient rekommenderas." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Aktivera offentlig registrering" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3075,6 +3073,36 @@ msgstr "" "kan registrera ett nytt konto på din Matrix-server. Inaktivera detta om du " "bara vill att befintliga användare ska kunna använda det." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Autentiseringsläge" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3110,7 +3138,7 @@ msgstr "" "Inga domän (er) är tillgängliga. Konfigurera " "minst en domän för att kunna använda Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3121,7 +3149,7 @@ msgstr "" "kommer att se ut som @användarnamn:%(domain_name)s . Ändring av " "domännamn efter den första installationen stöds för närvarande inte." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3129,7 +3157,7 @@ msgstr "" "Nya användare kan registreras från valfri klient om offentlig registrering " "är aktiverad." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3141,14 +3169,6 @@ msgstr "" "certifikat. Gå till Let's Encrypt för " "att få en sådan." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Offentlig registrering aktiverad" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Offentlig registrering avaktiverad" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8347,6 +8367,21 @@ msgstr "%(percentage)s %% färdigt" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "För att kommunicera kan du använda tillgängliga klienter för mobil, skrivbord och webben. Element -klient rekommenderas." + +#~ msgid "Public registration enabled" +#~ msgstr "Offentlig registrering aktiverad" + +#~ msgid "Public registration disabled" +#~ msgstr "Offentlig registrering avaktiverad" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index 5593a5ac1..1599976a3 100644 --- a/plinth/locale/ta/LC_MESSAGES/django.po +++ b/plinth/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -929,8 +929,9 @@ msgstr "" #: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:154 -#: plinth/modules/mumble/views.py:28 plinth/modules/pagekite/forms.py:76 -#: plinth/modules/quassel/views.py:29 plinth/modules/shadowsocks/views.py:59 +#: plinth/modules/matrixsynapse/views.py:124 plinth/modules/mumble/views.py:28 +#: plinth/modules/pagekite/forms.py:76 plinth/modules/quassel/views.py:29 +#: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" msgstr "" @@ -1218,7 +1219,7 @@ msgstr "" msgid "Hiding advanced apps and features" msgstr "" -#: plinth/modules/coturn/__init__.py:32 +#: plinth/modules/coturn/__init__.py:34 msgid "" "Coturn is a server to facilitate audio/video calls and conferences by " "providing an implementation of TURN and STUN protocols. WebRTC, SIP and " @@ -1226,17 +1227,17 @@ msgid "" "who are otherwise unable connect to each other." msgstr "" -#: plinth/modules/coturn/__init__.py:36 +#: plinth/modules/coturn/__init__.py:38 msgid "" "It is not meant to be used directly by users. Servers such as matrix-synapse " "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:53 +#: plinth/modules/coturn/__init__.py:57 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:54 +#: plinth/modules/coturn/__init__.py:58 msgid "VoIP Helper" msgstr "" @@ -1256,7 +1257,7 @@ msgstr "" msgid "Use the following URLs to configure your communication server:" msgstr "" -#: plinth/modules/coturn/templates/coturn.html:26 +#: plinth/modules/coturn/templates/coturn.html:24 msgid "Use the following shared authentication secret:" msgstr "" @@ -1739,7 +1740,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:65 -#: plinth/modules/matrixsynapse/__init__.py:69 +#: plinth/modules/matrixsynapse/__init__.py:77 msgid "Chat Server" msgstr "" @@ -2671,7 +2672,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:37 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2681,28 +2682,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2729,7 +2758,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2737,13 +2766,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2751,14 +2780,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index 0dca77ec7..7ae4a1682 100644 --- a/plinth/locale/te/LC_MESSAGES/django.po +++ b/plinth/locale/te/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2020-10-26 13:27+0000\n" "Last-Translator: Praveen Illa \n" "Language-Team: Telugu Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3045,30 +3046,22 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 -#, fuzzy -#| msgid "" -#| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"కమ్యూనికేట్ చేయడానికి, మీరు మొబైల్, డెస్క్టాప్ మరియు వెబ్ కోసం అందుబాటులో ఉన్న ఖాతాదారులను ఉపయోగించవచ్చు. ఇచట రయట్ క్లయింట్ సిఫార్సు చేయబడింది." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "మ్యాట్రిక్స్ సినాప్స్" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "పబ్లిక్ రిజిస్ట్రేషన్ ప్రారంభించండి" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3077,6 +3070,36 @@ msgstr "" "ప్రజా నమోదును సశక్త పరచడం అంటే అంతర్జాలం లో ఉన్న ఎవరైనా కూడా మీ మాట్రిక్స్ సర్వర్ మీద ఖాతాను " "సృష్టించుకోగలరు. ప్రస్తుతం ఉండే వినియోగదారులు మాత్రమే వినియోగించాలి అనుకుంటే దీనిని నిర్వీర్యం చేయగలరు." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "ప్రామాణీకరణ విధం" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3112,7 +3135,7 @@ msgstr "" "ఏ డొమైన్ (లు) అందుబాటులో లేవు. ఆక్రుతీకరించండి కనీసం ఒక " "డొమైన్ మ్యాట్రిక్స్ సినాప్సేను ఉపయోగించగలదు." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3123,13 +3146,13 @@ msgstr "" "@వినియోగదారిడి పేరు:%(domain_name)sఇలా కనిపిస్తుంది. ప్రారంభ సెట్టింగు తర్వాత డొమైన్ పేరు " "మార్చడం ప్రస్తుతం మద్దతు లేదు." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "పబ్లిక్ రిజిస్ట్రేషన్ ప్రారంభించబడితే ఏదైనా క్లయింట్ నుండి క్రొత్త వినియోగదారులను నమోదు చేసుకోవచ్చు." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3137,14 +3160,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "పబ్లిక్ రిజిస్ట్రేషన్ ప్రారంభించబడింది" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "పబ్లిక్ రిజిస్ట్రేషన్ నిలిపివేయబడింది" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8313,6 +8328,26 @@ msgstr "%(percentage)s %% పూర్తి" msgid "Gujarati" msgstr "గుజరాతీ" +#, fuzzy +#~| msgid "" +#~| "To communicate, you can use the available clients for mobile, desktop and the web. Riot client is recommended." +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "కమ్యూనికేట్ చేయడానికి, మీరు మొబైల్, డెస్క్టాప్ మరియు వెబ్ కోసం అందుబాటులో ఉన్న ఖాతాదారులను ఉపయోగించవచ్చు. ఇచట రయట్ క్లయింట్ సిఫార్సు చేయబడింది." + +#~ msgid "Public registration enabled" +#~ msgstr "పబ్లిక్ రిజిస్ట్రేషన్ ప్రారంభించబడింది" + +#~ msgid "Public registration disabled" +#~ msgstr "పబ్లిక్ రిజిస్ట్రేషన్ నిలిపివేయబడింది" + #, fuzzy, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index d2dec30ea..97cdffc84 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-02-14 10:50+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3051,25 +3052,22 @@ msgstr "" "kullanıcılar, federasyon aracılığıyla diğer tüm Matrix sunucularındaki " "kullanıcılarla sohbet edebilir." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -"İletişim kurmak amacıyla, mobil, masaüstü ve web için mevcut istemcileri kullanabilirsiniz. Element istemci önerilir." -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "Herkese Açık Kaydı etkinleştir" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " @@ -3079,6 +3077,36 @@ msgstr "" "yeni bir hesap açabileceği anlamına gelir. Sadece varolan kullanıcıların " "kullanabilmesini istiyorsanız bunu etkisizleştirin." +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "Kimlik Doğrulama Kipi" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "Element" @@ -3115,7 +3143,7 @@ msgstr "" "Kullanılabilir etki alan(ları)ı yok. Matrix Synapse'ı kullanabilmek için en " "az bir etki alanı yapılandırın." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -3127,7 +3155,7 @@ msgstr "" "görünecek. İlk ayarlamadan sonra etki alanı adının değiştirilmesi şu anda " "desteklenmiyor." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." @@ -3135,7 +3163,7 @@ msgstr "" "Herkese açık kayıt etkinleştirilirse, herhangi bir istemciden yeni " "kullanıcılar kaydedilebilir." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3147,14 +3175,6 @@ msgstr "" "sertifikası gerekir. Bir tane edinmek için lütfen Let's Encrypt'a gidin." -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "Herkese açık kayıt etkinleştirildi" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "Herkese açık kayıt etkisizleştirildi" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8367,6 +8387,21 @@ msgstr "%%%(percentage)s tamamlandı" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "" +#~ "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +#~ msgstr "" +#~ "İletişim kurmak amacıyla, mobil, masaüstü ve web için mevcut istemcileri kullanabilirsiniz. Element istemci önerilir." + +#~ msgid "Public registration enabled" +#~ msgstr "Herkese açık kayıt etkinleştirildi" + +#~ msgid "Public registration disabled" +#~ msgstr "Herkese açık kayıt etkisizleştirildi" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index c78e10bab..01b0ec69b 100644 --- a/plinth/locale/uk/LC_MESSAGES/django.po +++ b/plinth/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Ukrainian Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2800,28 +2801,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2848,7 +2877,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2856,13 +2885,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2870,14 +2899,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 5c5107af5..6511438aa 100644 --- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-18 12:32+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Chinese (Simplified) Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -3050,14 +3051,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 #, fuzzy #| msgid "" #| "Chat Server \n" @@ -3067,19 +3068,49 @@ msgstr "" "聊天服务器\n" "(Matrix Synapse)" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 #, fuzzy #| msgid "Enable application" msgid "Enable Public Registration" msgstr "启用应用程序" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +#, fuzzy +#| msgid "Authentication Mode" +msgid "Shared Authentication Secret" +msgstr "身份验证模式" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -3106,7 +3137,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -3121,13 +3152,13 @@ msgstr "" "%(domainname)s。你可以在系统的配置中设" "置你的域名。" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -3135,18 +3166,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -#, fuzzy -#| msgid "Application enabled" -msgid "Public registration enabled" -msgstr "应用程序已启用" - -#: plinth/modules/matrixsynapse/views.py:90 -#, fuzzy -#| msgid "Application disabled" -msgid "Public registration disabled" -msgstr "应用程序已禁用" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " @@ -8413,6 +8432,16 @@ msgstr "已完成 %(percentage)s%%" msgid "Gujarati" msgstr "古吉拉特语" +#, fuzzy +#~| msgid "Application enabled" +#~ msgid "Public registration enabled" +#~ msgstr "应用程序已启用" + +#, fuzzy +#~| msgid "Application disabled" +#~ msgid "Public registration disabled" +#~ msgstr "应用程序已禁用" + #, python-brace-format #~ msgid "" #~ "\"Automatic\" method will make {box_name} acquire configuration from this " diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po index 2d3299366..fd2fc1631 100644 --- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-11 17:23-0500\n" +"POT-Creation-Date: 2021-02-28 20:13-0500\n" "PO-Revision-Date: 2021-01-25 11:32+0000\n" "Last-Translator: crlambda \n" "Language-Team: Chinese (Traditional) Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2699,28 +2700,56 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:45 +#, python-brace-format msgid "" -"To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." +"Matrix Synapse needs a STUN/TURN server for audio/video calls. Install the " +"Coturn app or configure an external server." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/matrixsynapse/__init__.py:76 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:12 +#: plinth/modules/matrixsynapse/forms.py:15 msgid "Enable Public Registration" msgstr "" -#: plinth/modules/matrixsynapse/forms.py:13 +#: plinth/modules/matrixsynapse/forms.py:16 msgid "" "Enabling public registration means that anyone on the Internet can register " "a new account on your Matrix server. Disable this if you only want existing " "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:21 +msgid "Automatically manage audio/video call setup" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:23 +#, python-brace-format +msgid "" +"Configures the local coturn app as the STUN/TURN " +"server for Matrix Synapse. Disable this if you want to use a different STUN/" +"TURN server." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:30 +msgid "STUN/TURN Server URIs" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +msgid "List of public URIs of the STUN/TURN server, one on each line." +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:36 +msgid "Shared Authentication Secret" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:37 +msgid "Shared secret used to compute passwords for the TURN server." +msgstr "" + #: plinth/modules/matrixsynapse/manifest.py:12 msgid "Element" msgstr "" @@ -2747,7 +2776,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:14 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -2755,13 +2784,13 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:21 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:22 msgid "" "New users can be registered from any client if public registration is " "enabled." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31 #, python-format msgid "" "The configured domain name is using a self-signed certificate. Federation " @@ -2769,14 +2798,6 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:85 -msgid "Public registration enabled" -msgstr "" - -#: plinth/modules/matrixsynapse/views.py:90 -msgid "Public registration disabled" -msgstr "" - #: plinth/modules/mediawiki/__init__.py:28 msgid "" "MediaWiki is the wiki engine that powers Wikipedia and other WikiMedia " From 2fd66b93f100de89fbdd304291326ad201db0e75 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sun, 28 Feb 2021 20:53:59 -0500 Subject: [PATCH 23/24] doc: Fetch latest manual Signed-off-by: James Valleroy --- doc/manual/en/Apache_userdir.raw.wiki | 2 +- doc/manual/en/Hardware.raw.wiki | 1 - doc/manual/en/Infinoted.raw.wiki | 2 +- doc/manual/en/ReleaseNotes.raw.wiki | 17 ++++++ doc/manual/en/Tahoe-LAFS.raw.wiki | 25 --------- doc/manual/en/Zoph.raw.wiki | 61 ++++++++++++++++++++++ doc/manual/en/freedombox-manual.raw.wiki | 2 +- doc/manual/en/images/zoph-home.png | Bin 0 -> 123540 bytes doc/manual/en/images/zoph-icon_en_V01.png | Bin 0 -> 23868 bytes doc/manual/en/images/zoph-new-person.png | Bin 0 -> 92476 bytes doc/manual/en/images/zoph-prefs.png | Bin 0 -> 122986 bytes doc/manual/es/Manual.raw.wiki | 2 +- doc/manual/es/ReleaseNotes.raw.wiki | 17 ++++++ doc/manual/es/Zoph.raw.wiki | 59 +++++++++++++++++++++ doc/manual/es/freedombox-manual.raw.wiki | 1 + doc/manual/es/images/zoph-home.png | Bin 0 -> 123540 bytes doc/manual/es/images/zoph-icon_en_V01.png | Bin 0 -> 23868 bytes doc/manual/es/images/zoph-new-person.png | Bin 0 -> 92476 bytes doc/manual/es/images/zoph-prefs.png | Bin 0 -> 122986 bytes 19 files changed, 159 insertions(+), 30 deletions(-) delete mode 100644 doc/manual/en/Tahoe-LAFS.raw.wiki create mode 100644 doc/manual/en/Zoph.raw.wiki create mode 100644 doc/manual/en/images/zoph-home.png create mode 100644 doc/manual/en/images/zoph-icon_en_V01.png create mode 100644 doc/manual/en/images/zoph-new-person.png create mode 100644 doc/manual/en/images/zoph-prefs.png create mode 100644 doc/manual/es/Zoph.raw.wiki create mode 100644 doc/manual/es/images/zoph-home.png create mode 100644 doc/manual/es/images/zoph-icon_en_V01.png create mode 100644 doc/manual/es/images/zoph-new-person.png create mode 100644 doc/manual/es/images/zoph-prefs.png diff --git a/doc/manual/en/Apache_userdir.raw.wiki b/doc/manual/en/Apache_userdir.raw.wiki index 60530a6c7..39f7caf9a 100644 --- a/doc/manual/en/Apache_userdir.raw.wiki +++ b/doc/manual/en/Apache_userdir.raw.wiki @@ -90,7 +90,7 @@ username@freedombox:~$ mkdir ~/public_html }}} ...or one for another user: - 1. use the `sudo` preffix like {{{ + 1. use the `sudo` prefix like {{{ username@freedombox:~$ sudo mkdir /home//public_html }}}, and introduce your password. 1. When you create a folder, by default it belongs to you no matter where it is created. Thus you'll then need to set its ownership to the other user: {{{ diff --git a/doc/manual/en/Hardware.raw.wiki b/doc/manual/en/Hardware.raw.wiki index 347e9f7d5..1294dd6be 100644 --- a/doc/manual/en/Hardware.raw.wiki +++ b/doc/manual/en/Hardware.raw.wiki @@ -26,7 +26,6 @@ Use these hardware if you are able to download !FreedomBox images and prepare an || [[FreedomBox/Hardware/Cubietruck|{{attachment:danube_thumb.png|Cubietruck|width=235,height=206}}]] <
> [[FreedomBox/Hardware/Cubietruck|Cubietruck]] <
> || [[FreedomBox/Hardware/Cubieboard2|{{attachment:cubieboard2_thumb.jpg|Cubieboard 2|width=235,height=156}}]]<
> [[FreedomBox/Hardware/Cubieboard2|Cubieboard2]] || [[FreedomBox/Hardware/BeagleBone|{{attachment:beagleboard_thumb.jpg|BeagleBone Black|width=235,height=157}}]]<
> [[FreedomBox/Hardware/BeagleBone|BeagleBone Black]] || || [[FreedomBox/Hardware/pcDuino3|{{attachment:pcduino3s_thumb.jpg|pcDuino3|width=235,height=107}}]] <
> [[FreedomBox/Hardware/pcDuino3|pcDuino3]]|| [[FreedomBox/Hardware/Debian|{{attachment:debian_thumb.png|Debian|width=156,height=201}}]] <
> [[FreedomBox/Hardware/Debian|Debian]]|| [[FreedomBox/Hardware/VirtualBox|{{attachment:virtualbox_thumb.png|VirtualBox|width=235,height=154}}]] <
> [[FreedomBox/Hardware/VirtualBox|VirtualBox]]|| || [[FreedomBox/Hardware/PineA64+|{{attachment:pine64-plus_thumb.jpg|Pine A64+|width=235,height=213}}]] <
> [[FreedomBox/Hardware/PineA64+|Pine A64+]] || [[FreedomBox/Hardware/BananaPro|{{attachment:banana-pro_thumb.jpg|Banana Pro|width=235}}]] <
> [[FreedomBox/Hardware/BananaPro|Banana Pro]]|| [[FreedomBox/Hardware/OrangePiZero|{{attachment:orange-pi-zero_thumb.jpg|Orange Pi Zero|width=235}}]] <
> [[FreedomBox/Hardware/OrangePiZero|Orange Pi Zero]] || - || [[FreedomBox/Hardware/RockPro64|{{attachment:rockpro64_thumb.jpg|RockPro64|width=235,height=142}}]] <
> [[FreedomBox/Hardware/RockPro64|RockPro64]] || [[FreedomBox/Hardware/Rock64|{{attachment:rock64_thumb.jpg|Rock64|width=235,height=154}}]] <
> [[FreedomBox/Hardware/Rock64|Rock64]]|||| === Hardware Comparison === diff --git a/doc/manual/en/Infinoted.raw.wiki b/doc/manual/en/Infinoted.raw.wiki index 03ab3db0b..9dfd82c3b 100644 --- a/doc/manual/en/Infinoted.raw.wiki +++ b/doc/manual/en/Infinoted.raw.wiki @@ -9,7 +9,7 @@ ## BEGIN_INCLUDE -== Infinoted (Colaborative text edition with Gobby) == +== Infinoted (Collaborative text edition with Gobby) == || {{attachment:Infinoted-icon_en_V01.png|Infinoted icon}} || '''Available since''': version 0.5 diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki index 79a872be1..704edeb9d 100644 --- a/doc/manual/en/ReleaseNotes.raw.wiki +++ b/doc/manual/en/ReleaseNotes.raw.wiki @@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 21.4 (2021-02-28) == + +=== Highlights === + + * matrix-synapse: Auto configure STUN/TURN using coturn server + +=== Other Changes === + + * coturn: Add new component for usage of coturn by other apps + * coturn: Minor refactor view to use utility to generate URIs + * coturn: Remove advanced flag, make app visible to all + * locale: Update translations for Dutch, French, German, Hungarian, Italian, Lithuanian, Norwegian Bokmål, Swedish, Turkish + * matrix-synapse: Update description to talk about TURN configuration + * plinth: Disable start rate limiting for service + * ui: Fix buttons jumping on click in snapshots page + * upgrades: Disable searx during dist-upgrade + == FreedomBox 21.3 (2021-02-11) == === Highlights === diff --git a/doc/manual/en/Tahoe-LAFS.raw.wiki b/doc/manual/en/Tahoe-LAFS.raw.wiki deleted file mode 100644 index e8f4ab0da..000000000 --- a/doc/manual/en/Tahoe-LAFS.raw.wiki +++ /dev/null @@ -1,25 +0,0 @@ -#language en - -##TAG:TRANSLATION-HEADER-START -~- [[FreedomBox/Manual/Tahoe-LAFS|English]] - [[DebianWiki/EditorGuide#translation|(+)]] -~ -##TAG:TRANSLATION-HEADER-END - - -<> - -## BEGIN_INCLUDE - -== Tahoe-LAFS == - -Describe FreedomBox/Manual/Tahoe-LAFS here. - -'''Available since''': version 0.15 - -## END_INCLUDE - -Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. - -<> - ----- -CategoryFreedomBox diff --git a/doc/manual/en/Zoph.raw.wiki b/doc/manual/en/Zoph.raw.wiki new file mode 100644 index 000000000..bf1120fc3 --- /dev/null +++ b/doc/manual/en/Zoph.raw.wiki @@ -0,0 +1,61 @@ +#language en + +##TAG:TRANSLATION-HEADER-START +~- [[de/FreedomBox/Manual/Zoph|Deutsch]] - [[FreedomBox/Manual/Zoph|English]] - [[es/FreedomBox/Manual/Zoph|Español]] - [[DebianWiki/EditorGuide#translation|(+)]] -~ +##TAG:TRANSLATION-HEADER-END + + +<> + +## BEGIN_INCLUDE + +== Zoph (Photo manager) == +|| {{attachment:zoph-icon_en_V01.png|alt="Zoph icon"}} || + +'''Available since''': version 21.3 (and Debian 11, Bullseye) + +=== What is Zoph? === + +Zoph is a web based photo manager, allowing uploads of photos to the !FreedomBox server, where they can be organised into Albums, and associated with Locations, People and Categories. An individual photo can be in multiple albums, and Albums, Categories and Locations are hierarchical. + +Zoph supports multiple users, and has a permissions system to control which Albums users can see, or create, whether they can see or create People etc. + +For !FreedomBox the username within Zoph must match the !FreedomBox username so Single Sign On will work. + +=== Using Zoph === + +After Zoph is installed, you'll need to click "Setup". Then you can launch the web client. It can also be accessed at {{{https:///zoph}}}. + +Only the very first time you'll be asked for user and password. The next times you'll be taken straight to a welcome screen. + +{{attachment:zoph-home.png|Zoph Home Screen|width=606}} + +The tab menu will be shown on top of every page. From there you can import photos from any computer, administer Zoph to add other users etc. + +You can now go to the 'prefs' tab and set your preferences, for numbers of rows and columns in results displays, how much information you wish displayed about the camera used to take the photo and so on. + +{{attachment:zoph-prefs.png|Zoph User Preferences Screen|width=606}} + +You can add information about People who are in your Photos. + +{{attachment:zoph-new-person.png|Zoph New Person Screen|width=606}} + +==== Choosing a storage location for your photos ==== + +Your photos will need a lot of storage space compared to the other uses of your !FreedomBox. You may want to put them onto an external disk. You can (not yet) specify in the initial install screen where your photos should be stored. +The database which holds information about albums, people etc is held in your normal !FreedomBox storage. + + +=== External links === + + * Website: http://www.zoph.org + + +## END_INCLUDE + +Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages. + +<> + +---- +CategoryFreedomBox diff --git a/doc/manual/en/freedombox-manual.raw.wiki b/doc/manual/en/freedombox-manual.raw.wiki index c8b79fe8b..71ed3eeaa 100644 --- a/doc/manual/en/freedombox-manual.raw.wiki +++ b/doc/manual/en/freedombox-manual.raw.wiki @@ -42,12 +42,12 @@ <> <> <> -<> <> <> <> <> <> +<> = System = <> diff --git a/doc/manual/en/images/zoph-home.png b/doc/manual/en/images/zoph-home.png new file mode 100644 index 0000000000000000000000000000000000000000..97325d245310da83a7f5382fc380985c3cce402c GIT binary patch literal 123540 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/zoph-new-person.png b/doc/manual/en/images/zoph-new-person.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6f740482311acd7f3e2f8efd062e64da85eaf0 GIT binary patch literal 92476 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 Fe*w~&KzINE literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/zoph-prefs.png b/doc/manual/en/images/zoph-prefs.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fadb1246da3d858154e76ec85a86136f408a19 GIT binary patch literal 122986 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 E0LB9Rh5!Hn literal 0 HcmV?d00001 From 8f6b6f87a0c502251543320abd2a0e025349925a Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sun, 28 Feb 2021 20:57:53 -0500 Subject: [PATCH 24/24] Release v21.4 to unstable Signed-off-by: James Valleroy --- debian/changelog | 51 ++++++++++++++++++++++++++++++++++++++++++++++ plinth/__init__.py | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index dd6b803d6..a264abb1c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,54 @@ +freedombox (21.4) unstable; urgency=medium + + [ Petter Reinholdtsen ] + * Translated using Weblate (Norwegian Bokmål) + + [ Allan Nordhøy ] + * Translated using Weblate (Norwegian Bokmål) + + [ ikmaak ] + * Translated using Weblate (Dutch) + + [ Burak Yavuz ] + * Translated using Weblate (Turkish) + + [ James Valleroy ] + * plinth: Disable start rate limiting for service + * upgrades: Disable searx during dist-upgrade + * locale: Update translation strings + * doc: Fetch latest manual + + [ Dietmar ] + * Translated using Weblate (German) + * Translated using Weblate (Italian) + * Translated using Weblate (German) + * Translated using Weblate (Italian) + + [ Coucouf ] + * Translated using Weblate (French) + + [ Michael Breidenbach ] + * Translated using Weblate (Swedish) + + [ Sunil Mohan Adapa ] + * ui: Fix buttons jumping on click in snapshots page + * matrix-synapse, coturn: Fix minor pipeline failures + + [ Benedek Nagy ] + * Translated using Weblate (Hungarian) + + [ Kornelijus Tvarijanavičius ] + * Translated using Weblate (Lithuanian) + + [ Joseph Nuthalapati ] + * coturn: Add new component for usage of coturn by other apps + * coturn: Minor refactor view to use utility to generate URIs + * coturn: Remove advanced flag, make app visible to all + * matrix-synapse: Auto configure STUN/TURN using coturn server + * matrix-synapse: Update description to talk about TURN configuration + + -- James Valleroy Sun, 28 Feb 2021 20:57:00 -0500 + freedombox (21.3) unstable; urgency=medium [ Oğuz Ersen ] diff --git a/plinth/__init__.py b/plinth/__init__.py index ba82630a0..51cd7a79a 100644 --- a/plinth/__init__.py +++ b/plinth/__init__.py @@ -3,4 +3,4 @@ Package init file. """ -__version__ = '21.3' +__version__ = '21.4'

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 E0LB9Rh5!Hn literal 0 HcmV?d00001 diff --git a/doc/manual/es/Manual.raw.wiki b/doc/manual/es/Manual.raw.wiki index c8b79fe8b..71ed3eeaa 100644 --- a/doc/manual/es/Manual.raw.wiki +++ b/doc/manual/es/Manual.raw.wiki @@ -42,12 +42,12 @@ <> <> <> -<> <> <> <> <> <> +<> = System = <> diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki index 79a872be1..704edeb9d 100644 --- a/doc/manual/es/ReleaseNotes.raw.wiki +++ b/doc/manual/es/ReleaseNotes.raw.wiki @@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f The following are the release notes for each !FreedomBox version. +== FreedomBox 21.4 (2021-02-28) == + +=== Highlights === + + * matrix-synapse: Auto configure STUN/TURN using coturn server + +=== Other Changes === + + * coturn: Add new component for usage of coturn by other apps + * coturn: Minor refactor view to use utility to generate URIs + * coturn: Remove advanced flag, make app visible to all + * locale: Update translations for Dutch, French, German, Hungarian, Italian, Lithuanian, Norwegian Bokmål, Swedish, Turkish + * matrix-synapse: Update description to talk about TURN configuration + * plinth: Disable start rate limiting for service + * ui: Fix buttons jumping on click in snapshots page + * upgrades: Disable searx during dist-upgrade + == FreedomBox 21.3 (2021-02-11) == === Highlights === diff --git a/doc/manual/es/Zoph.raw.wiki b/doc/manual/es/Zoph.raw.wiki new file mode 100644 index 000000000..be354c20b --- /dev/null +++ b/doc/manual/es/Zoph.raw.wiki @@ -0,0 +1,59 @@ +#language es + +<> + +<> + +## BEGIN_INCLUDE + +== Zoph (Administración de fotografías) == +|| {{attachment:FreedomBox/Manual/Zoph/zoph-icon_en_V01.png|alt="Icono de Zoph"}} || + +'''Disponible desde''': versión 21.3 + +=== ¿Qué es Zoph? === + +Zoph es un administrador web de fotografías que permite cargar fotografías al servidor !FreedomBox, donde se organizan en álbumes asociadas a localizaciones, gente y categorías. Cada fotografía puede estar en múltiples álbumes. Los álbumes, categorías y localizaciones tienen jerarquía. + +Zoph es multiusuario y tiene un sistema de permisos para controlar qué álbumes puede ver, o crear cada usuario, si puede ver o crear gente, etc. + +El nombre de usuario en Zoph tiene que coincidir con el nombre de usuario en !FreedomBox para que funcione el ingreso unificado. + +=== Usar Zoph === + +Tras instalar Zoph hay que hacer clic en "Configurar" y entonces se puede lanzar el cliente web. También queda accesible en {{{https:///zoph}}}. + +Solo la primera ver se te pedirá introducir tu usuario y contraseña. Las siguientes veces te mostrará directamente la pantalla de bienvenida. + +{{attachment:FreedomBox/Manual/Zoph/zoph-home.png|Pantalla principal de Zoph|width=606}} + +El menú de solapas se mostrará en la parte superior de cada página. Desde ahí puedes cargar fotos desde cualquier ordenador, administrar Zoph para añadir usuarios, etc. + +Actualmente deberás ir primero a la pestaña "preferencias" para establecerlas porque el primer usuario creado automáticamente no las tiene. + +{{attachment:FreedomBox/Manual/Zoph/zoph-prefs.png|Zoph User Preferences Screen|width=606}} + +Puedes añadir información acerca de la gente que aparece en tus fotos. + +{{attachment:FreedomBox/Manual/Zoph/zoph-new-person.png|Pantalla de nueva persona en Zoph|width=606}} + +==== Seleccionar una ubicación para almacenar tus fotos ==== + +Tus fotos necesitarán un montón de espacio en comparación con otros usos de tu !FreedomBox. Quizá quieras ponerlas en un disco externo. (Todavía no) puedes especificar donde almacenar tus fotos en la pantalla de instalación inicial. +La base de datos que alberga información sobre álbumes, gente, etc está en el almacenamiento normal de la !FreedomBox. + + + +=== Enlaces externos === + + * Sitio web del proyecto: http://www.zoph.org + + +## END_INCLUDE + +Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]]. + +<> + +---- +CategoryFreedomBox diff --git a/doc/manual/es/freedombox-manual.raw.wiki b/doc/manual/es/freedombox-manual.raw.wiki index 519b689ae..acbd2274f 100644 --- a/doc/manual/es/freedombox-manual.raw.wiki +++ b/doc/manual/es/freedombox-manual.raw.wiki @@ -46,6 +46,7 @@ <> <> <> +<> = Sistema = <> diff --git a/doc/manual/es/images/zoph-home.png b/doc/manual/es/images/zoph-home.png new file mode 100644 index 0000000000000000000000000000000000000000..97325d245310da83a7f5382fc380985c3cce402c GIT binary patch literal 123540 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/zoph-new-person.png b/doc/manual/es/images/zoph-new-person.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6f740482311acd7f3e2f8efd062e64da85eaf0 GIT binary patch literal 92476 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 Fe*w~&KzINE literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/zoph-prefs.png b/doc/manual/es/images/zoph-prefs.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fadb1246da3d858154e76ec85a86136f408a19 GIT binary patch literal 122986 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