From 37b7e6946db111ffbd541df48f6fe0ebd8b00c3c Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 2 Oct 2017 05:25:16 -0400 Subject: [PATCH] Update translation strings to remove a python-format flag --- plinth/locale/cs/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/da/LC_MESSAGES/django.po | 225 ++++++++++++----- plinth/locale/de/LC_MESSAGES/django.po | 258 ++++++++++++++----- plinth/locale/django.pot | 209 +++++++++++----- plinth/locale/es/LC_MESSAGES/django.po | 264 +++++++++++++++----- plinth/locale/fa/LC_MESSAGES/django.po | 220 +++++++++++----- plinth/locale/fake/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/fr/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/gu/LC_MESSAGES/django.po | 213 +++++++++++----- plinth/locale/hi/LC_MESSAGES/django.po | 209 +++++++++++----- plinth/locale/id/LC_MESSAGES/django.po | 219 +++++++++++----- plinth/locale/it/LC_MESSAGES/django.po | 209 +++++++++++----- plinth/locale/ja/LC_MESSAGES/django.po | 209 +++++++++++----- plinth/locale/kn/LC_MESSAGES/django.po | 209 +++++++++++----- plinth/locale/nb/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/nl/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/pl/LC_MESSAGES/django.po | 219 +++++++++++----- plinth/locale/pt/LC_MESSAGES/django.po | 221 +++++++++++----- plinth/locale/ru/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/sv/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/ta/LC_MESSAGES/django.po | 209 +++++++++++----- plinth/locale/te/LC_MESSAGES/django.po | 224 ++++++++++++----- plinth/locale/tr/LC_MESSAGES/django.po | 262 ++++++++++++++----- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 224 ++++++++++++----- 24 files changed, 3861 insertions(+), 1510 deletions(-) diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index 0af6981d5..07acba0fc 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-08-30 13:44+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech Podmínky používání Let's Encrypt." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Doména" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Stav certifikátu" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Zabezpečení webové stránky" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Akce" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Platné, končí %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Platnost odvolána" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Platnost končila %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Neplatný testovací certifikát" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Neplatné (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Žádný certifikát" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Získat znovu" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Smazat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Odvolat platnost" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Získat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully deleted for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Certifikát pro doménu {domain} úspěšně smazán" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Aktualizovat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1465,7 +1486,46 @@ msgstr "" "Nejsou nastavené žádné domény. Nastavte je, aby bylo možné pro ně získat " "certifikát." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1473,7 +1533,7 @@ msgstr "" "Nejsou nastavené žádné domény. Nastavte je, aby bylo možné pro ně získat " "certifikát." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1482,58 +1542,69 @@ msgstr "" "Platnost certifikátu pro doménu {domain} úspěšně odvolána. Může to chvíli " "trvat, než se změna projeví." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Nepodařilo se odvolat platnost certifikátu prodoménu {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Úspěšně odbržen certifikát z domény {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Nepodařilo se získat certifikát pro doménu {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Certifikát pro doménu {domain} úspěšně smazán" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Certifikát pro doménu {domain} úspěšně smazán" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Nepodařilo se získat certifikát pro doménu {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Nepodařilo se získat certifikát pro doménu {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Certifikát pro doménu {domain} úspěšně smazán" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" @@ -1575,6 +1646,19 @@ msgstr "" "\">klienti pro mobilní zařízení, osobní počítače a web. Doporučujeme " "klientaRiot." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Zapnout aplikaci" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1608,7 +1692,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:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1616,6 +1700,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Aplikace zapnuta" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Aplikace vypnuta" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3514,34 +3610,34 @@ msgstr "Chyba při zvětšování oddílu: {exception}" msgid "Partition expanded successfully." msgstr "Oddíl úspěšně zvětšen." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bajtů" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index 86f97b343..ff3ffce35 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2016-07-03 21:44+0000\n" "Last-Translator: Mikkel Kirkgaard Nielsen \n" "Language-Team: Danish Let's Encrypts abonnementsbetingelser inden tjenesten " "tages i anvendelse." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domæne" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Certifikat Status" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Webside-sikkerhed" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Handlinger" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s" msgstr "Udløbsdato %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 #, fuzzy #| msgid "Revoke" msgid "Revoked" msgstr "Træk Tilbage" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Expired on %(expiry_date)s" msgstr "Udløbsdato %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "Invalid kite name" msgid "Invalid test certificate" msgstr "Ugyldigt kite-name" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 #, fuzzy #| msgid "No certficate" msgid "No certificate" msgstr "Intet certifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Generhverv" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Slet" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Træk Tilbage" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Erhverv" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Certifikatet for domænet {domain} blev trukket tilbage" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Opdater" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1511,61 +1571,73 @@ msgid "" "moments to take effect." msgstr "Certifikatet for domænet {domain} blev trukket tilbage" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Certifikatet for domænet {domain} blev erhvervet" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" "Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Certifikatet for domænet {domain} blev trukket tilbage" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Certifikatet for domænet {domain} blev trukket tilbage" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" "Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" +"Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "Certifikatet for domænet {domain} blev trukket tilbage" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}" @@ -1594,6 +1666,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Aktiver applikation" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1616,7 +1701,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -1631,6 +1716,18 @@ msgstr "" "vil se ud som brugernavn@%(domainname)s. Du kan konfigurere systemets " "domæne på Konfigurer siden." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Applikation aktiveret" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Applikation deaktiveret" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3634,38 +3731,38 @@ msgstr "Kunne ikke udvidde partition: {exception}" msgid "Partition expanded successfully." msgstr "Partition blev udviddet." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, fuzzy, python-brace-format #| msgid "{disk_size} bytes" msgid "{disk_size:.1f} bytes" msgstr "{disk_size} bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, fuzzy, python-brace-format #| msgid "{disk_size} KiB" msgid "{disk_size:.1f} KiB" msgstr "{disk_size} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, fuzzy, python-brace-format #| msgid "{disk_size} MiB" msgid "{disk_size:.1f} MiB" msgstr "{disk_size} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, fuzzy, python-brace-format #| msgid "{disk_size} GiB" msgid "{disk_size:.1f} GiB" msgstr "{disk_size} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, fuzzy, python-brace-format #| msgid "{disk_size} TiB" msgid "{disk_size:.1f} TiB" diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 4790519ec..0c9d99423 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-10-01 14:30+0000\n" "Last-Translator: Johannes Keyser \n" "Language-Team: German Let's " "Encrypt Vetragsvereinbarungen vor der Verwendung dieses Dienstes." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domain" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Zertifikat-Status" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Webseiten-Sicherheit" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Aktionen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Gültig, verfällt am %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Widerrufen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Verfallen am %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Ungültiges Testzertifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Ungültig (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Kein Zertifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Wieder beziehen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Löschen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Widerrufen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Beziehen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate renewal management disabled for {domain}." +msgid "Certificate renewal management and use by other modules" +msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} deaktiviert." + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 msgid "Update config" msgstr "Konfiguration aktualisieren" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of\n" +#| " %(current_domain)s (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" "\n" @@ -1432,11 +1458,17 @@ msgstr "" "durch Plinth verwalten lassen (empfohlen)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" " " msgstr "" "\n" @@ -1444,26 +1476,33 @@ msgstr "" "Plinth verwalten lassen (empfohlen)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, fuzzy, python-format +#| msgid "" +#| "If %(box_name)s manages the certificate renewal for the current domain, " +#| "it will ensure that all apps that use the certificate can use it, as soon " +#| "as it gets renewed." msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." msgstr "" "Wenn %(box_name)s die Zertifikats-Erneurung für die derzeitige Domain " "verwaltet, kann sichergestellt werden dass alle Anwendungen das Zertifikat " "nutzen können sobald es erneuert wird." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 +#, fuzzy +#| msgid "" +#| "No certificate available for the current domain. First obtain a " +#| "certificate to enable management of its renewal." msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" "Kein Zertifikat vorhanden für die derzeitige Domain. Beziehen Sie " "zuerst ein Zertifikat bevor Sie die Erneurungs-Verwaltung aktivieren können." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." @@ -1471,7 +1510,65 @@ msgstr "" "Es wurden keine Domains konfiguriert. Es muss eine Domain " "konfiguriert werden, um Zertifikate zu erstellen." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" +"\n" +" Die Zertifikats-Erneurung von der derzeitigen Domain durch " +"Plinth verwalten lassen (empfohlen)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +#, fuzzy +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" +"\n" +" Die Zertifikats-Erneurung von der derzeitigen Domain durch " +"Plinth verwalten lassen (empfohlen)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1479,7 +1576,7 @@ msgstr "" "Es wurden keine Domains konfiguriert. Um Zertifikate zu erstellen, müssen " "Domains konfiguriert werden." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1488,59 +1585,73 @@ msgstr "" "Zertifikat erfolgreich widerrufen für Domain {domain}. Es kann einige " "Momente dauern bis dies in Kraft tritt." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Fehler beim Widerrufen des Zertifikats für Domain {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Zertifikat erfolgreich bezogen für Domain {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Fehler beim Beziehen des Zertifikats für Domain {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} aktiviert." -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" "Fehler beim aktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain " "{domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} deaktiviert." -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" "Fehler beim Ändern der Zertifikat-Erneuerungs-Verwaltung für Domain " "{domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "" +#| "Failed to switch certificate renewal management for {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" +"Fehler beim Ändern der Zertifikat-Erneuerungs-Verwaltung für Domain " +"{domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" "Fehler beim Deaktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain " "{domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Zertifikat erfolgreich widerrufen für Domain {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Fehler beim Widerrufen des Zertifikats für Domain {domain}: {error}" @@ -1578,6 +1689,19 @@ msgstr "" "Web. Die Clientanwendung Riot wird " "empfohlen." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable new user registrations" +msgid "Enable Public Registration" +msgstr "Aktiviere Registrierung neuer Nutzer" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1611,7 +1735,7 @@ msgstr "" "\">Konfigurieren Sie mindestens eine Domain, um Matrix Synapse nutzen zu " "können." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1622,6 +1746,18 @@ msgstr "" "IDs werden aussehen wie Nutzername:%(domain_name)s. Änderungen der " "Domain nach der ersten Konfiguation werden derzeit nicht unterstützt." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "User registrations enabled" +msgid "Public registration enabled" +msgstr "Registrierung neuer Nutzer aktiviert" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "User registrations disabled" +msgid "Public registration disabled" +msgstr "Registrierung neuer Nutzer deaktiviert" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "Minetest" @@ -3595,8 +3731,8 @@ msgstr "Fehler beim Erweitern des Dateisystems: {exception}" msgid "Partition expanded successfully." msgstr "Partition erfolgreich vergrößert." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." @@ -3604,27 +3740,27 @@ msgstr "" "Warnung: Geringer Speicherplatz auf der Systempartition ({percent_used}% " "belegt, {free_space} verfügbar)." -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} Bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index 5303d7d2f..e64cf1e14 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -396,6 +396,7 @@ msgid "Update setup" msgstr "" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -679,6 +680,7 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -687,11 +689,13 @@ msgstr "" msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "" @@ -737,13 +741,13 @@ msgid "Service/Port" msgstr "" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1133,15 +1137,15 @@ msgid "" " (jsxc)" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1151,7 +1155,7 @@ msgid "" "Encrypt, a certificate authority (CA)." msgstr "" -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1159,169 +1163,233 @@ msgid "" "\">Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1347,6 +1415,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1369,7 +1448,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1377,6 +1456,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3087,34 +3174,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index cf40daeef..601de4b18 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-10-01 10:51+0000\n" "Last-Translator: Luis A. Arizmendi \n" "Language-Team: Spanish Acuerdo del suscriptor de Let's Encrypt " "antes de usar este servicio." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Dominio" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Estado del certificado" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Seguridad del sitio" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Acciones" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Válido, expira el %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Revocado" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Expiró el %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Prueba de certificado no válida" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "No válido (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "No certificado" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Volver a obtener" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Eliminar" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Revocar" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Obtener" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate renewal management disabled for {domain}." +msgid "Certificate renewal management and use by other modules" +msgstr "" +"Se ha desactivado la gestión de la renovación del certificado para el " +"dominio {domain}." + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 msgid "Update config" msgstr "Actualizar configuración" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of\n" +#| " %(current_domain)s (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" "\n" @@ -1426,11 +1454,17 @@ msgstr "" " %(current_domain)s (recomendado)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" " " msgstr "" "\n" @@ -1438,26 +1472,33 @@ msgstr "" "dominio actual (recomendado)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, fuzzy, python-format +#| msgid "" +#| "If %(box_name)s manages the certificate renewal for the current domain, " +#| "it will ensure that all apps that use the certificate can use it, as soon " +#| "as it gets renewed." msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." msgstr "" "Si %(box_name)s maneja la renovación del certificado del dominio actual, " "comprobará que todas las aplicaciones que lo usan puedan hacerlo tan pronto " "como sea renovado." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 +#, fuzzy +#| msgid "" +#| "No certificate available for the current domain. First obtain a " +#| "certificate to enable management of its renewal." msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" "No hay certificado disponible para este dominio. Para activar la " "renovación primero debe obtener un certificado." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." @@ -1465,7 +1506,65 @@ msgstr "" "No se ha configurado ningún dominio. Primero debe configurar alguno " "para poder obtener un certificado." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" +"\n" +" Permitir que Plinth maneje la renovación del certificado del " +"dominio actual (recomendado)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +#, fuzzy +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" +"\n" +" Permitir que Plinth maneje la renovación del certificado del " +"dominio actual (recomendado)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1473,7 +1572,7 @@ msgstr "" "No se ha configurado ningún dominio. Debe configurar alguno para poder " "obtener un certificado." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1482,61 +1581,75 @@ msgstr "" "El certificado para el dominio {domain} ha sido revocado con éxito. " "Necesitará unos momentos para tener efecto." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Falló la revocación del certificado para el dominio {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Se ha obtenido con éxito el certificado para el dominio {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Falló la obtención del certificado para el dominio {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "Gestión de la renovación del certificado activada para {domain}." -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" "Falló la activación de la gestión de la renovación del certificado para el " "dominio {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" "Se ha desactivado la gestión de la renovación del certificado para el " "dominio {domain}." -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" "Falló el cambio de estado de la renovación del certificado para el dominio " "{domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "" +#| "Failed to switch certificate renewal management for {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" +"Falló el cambio de estado de la renovación del certificado para el dominio " +"{domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" "Falló la desactivación de la gestión de la renovación del certificado para " "el dominio {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "El certificado para el dominio {domain} ha sido eliminado con éxito" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Falló la eliminación del certificado para el dominio {domain}: {error}" @@ -1572,6 +1685,19 @@ msgstr "" "\">clientes disponibles para móvil, escritorio y la web. Se recomienda " "el cliente Riot." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable new user registrations" +msgid "Enable Public Registration" +msgstr "Activar registro de nuevos usuarios" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1605,7 +1731,7 @@ msgstr "" "No hay dominios disponibles. Configure al " "menos un dominio para poder usar Matrix/Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1616,6 +1742,18 @@ msgstr "" "usuario será parecida a @nombreusuario:%(domain_name)s. Actualmente " "no se puede cambiar el nombre de dominio una vez ha sido configurado." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "User registrations enabled" +msgid "Public registration enabled" +msgstr "Registro de usuarios activado" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "User registrations disabled" +msgid "Public registration disabled" +msgstr "Registro de usuarios desactivado" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "Minetest" @@ -3564,36 +3702,36 @@ msgstr "Error al ampliar partición: {exception}" msgid "Partition expanded successfully." msgstr "Partición ampliada con éxito." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -"Aviso: queda poco espacio libre en la partición del sistema " -"({percent_used}% usado, {free_space} libre)." +"Aviso: queda poco espacio libre en la partición del sistema ({percent_used}% " +"usado, {free_space} libre)." -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 5c97f9597..c63dbd261 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2016-08-12 15:51+0000\n" "Last-Translator: Masoud Abkenar \n" "Language-Team: Persian قرارداد اشتراک Let's Encrypt " "بخوانید و آن را بپذیرید." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "دامنه" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "وضعیت گواهی دیجیتال" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "امنیت وبسایت" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "کنش‌ها" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "انقضا در تاریخ %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 #, fuzzy #| msgid "Revoke" msgid "Revoked" msgstr "باطل کردن" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, fuzzy, python-format msgid "Expired on %(expiry_date)s" msgstr "انقضا در تاریخ %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "No certficate" msgid "Invalid test certificate" msgstr "بدون گواهی دیجیتال" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 #, fuzzy #| msgid "No certficate" msgid "No certificate" msgstr "بدون گواهی دیجیتال" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "بازپس‌گیری" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "پاک‌کردن" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "باطل کردن" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "گرفتن" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update URL" msgid "Update config" msgstr "نشانی به‌روزرسانی" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1477,59 +1537,70 @@ msgid "" "moments to take effect." msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "گواهی دیجیتال برای دامنهٔ {domain} با موفقیت گرفته شد" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}" @@ -1556,6 +1627,18 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +msgid "Enable Public Registration" +msgstr "فعال‌سازی برنامه" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1578,7 +1661,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1586,6 +1669,15 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +msgid "Public registration disabled" +msgstr "برنامه نصب شد." + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3418,37 +3510,37 @@ msgstr "خطا در هنگام بزرگ‌کردن پارتیشن: {exception}" msgid "Partition expanded successfully." msgstr "پارتیشن با موفقیت بزرگ شد." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, fuzzy, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size} بایت" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, fuzzy, python-brace-format #| msgid "{disk_size} KiB" msgid "{disk_size:.1f} KiB" msgstr "{disk_size} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, fuzzy, python-brace-format #| msgid "{disk_size} MiB" msgid "{disk_size:.1f} MiB" msgstr "{disk_size} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, fuzzy, python-brace-format #| msgid "{disk_size} GiB" msgid "{disk_size:.1f} GiB" msgstr "{disk_size} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, fuzzy, python-brace-format #| msgid "{disk_size} TiB" msgid "{disk_size:.1f} TiB" diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index 32bbd5caa..3ace06d8d 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers LET'S ENCRYPT SUBSCRIBER AGREEMENT BEFORE USING THIS SERVICE." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "DOMAIN" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "CERTIFICATE STATUS" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "WEBSITE SECURITY" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "ACTIONS" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s" msgstr "EXPIRES ON %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 #, fuzzy #| msgid "Revoke" msgid "Revoked" msgstr "REVOKE" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Expired on %(expiry_date)s" msgstr "EXPIRES ON %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "Invalid kite name" msgid "Invalid test certificate" msgstr "INVALID KITE NAME" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 #, fuzzy #| msgid "No certficate" msgid "No certificate" msgstr "NO CERTFICATE" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "RE-OBTAIN" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "DELETE" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "REVOKE" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "OBTAIN" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update URL" msgid "Update config" msgstr "UPDATE URL" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1572,59 +1632,70 @@ msgid "" "moments to take effect." msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "CERTIFICATE SUCCESSFULLY OBTAINED FOR DOMAIN {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}" @@ -1653,6 +1724,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Applications" +msgid "Enable Public Registration" +msgstr "APPLICATIONS" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1675,7 +1759,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -1690,6 +1774,18 @@ msgstr "" "LIKE USERNAME@%(domainname)s. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " "CONFIGURE PAGE." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Applications" +msgid "Public registration enabled" +msgstr "APPLICATIONS" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Applications" +msgid "Public registration disabled" +msgstr "APPLICATIONS" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3741,34 +3837,34 @@ msgstr "ERROR SETTING TIME ZONE: {exception}" msgid "Partition expanded successfully." msgstr "PASSWORD CHANGED SUCCESSFULLY." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index 103547250..d21cb5b3b 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-07-17 20:11+0000\n" "Last-Translator: Kyodev \n" "Language-Team: French conditions d'utilisation de Let's Encrypt avant d'utiliser " "ce service." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domaine" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "État du certificat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Sécurité du site web" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Actions" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Valide, expire le %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Révoqué" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Expiré le %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Certificat de test invalide" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Invalide (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Aucun certificat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Obtenir à nouveau" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Supprimer" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Révoquer" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Obtenir" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully deleted for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Certificat supprimé avec succès pour le domaine {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Actualiser" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1516,7 +1537,46 @@ msgstr "" "Aucun domaine n'a été configuré. Configurez des domaines pour pouvoir leur " "obtenir des certificats." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1524,7 +1584,7 @@ msgstr "" "Aucun domaine n'a été configuré. Configurez des domaines pour pouvoir leur " "obtenir des certificats." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1533,61 +1593,72 @@ msgstr "" "Certificat révoqué avec succès pour le domaine {domain}. Cela peut prendre " "un moment pour prendre effet." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" "Échec de la révocation du certificat pour le domaine {domain} : {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Certificat obtenu avec succès pour le domaine {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Échec de l'obtention du certificat pour le domaine {domain} : {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Certificat supprimé avec succès pour le domaine {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" "Échec de la suppression du certificat pour le domaine {domain} : {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Certificat supprimé avec succès pour le domaine {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Échec de l'obtention du certificat pour le domaine {domain} : {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Échec de l'obtention du certificat pour le domaine {domain} : {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" "Échec de la suppression du certificat pour le domaine {domain} : {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Certificat supprimé avec succès pour le domaine {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1631,6 +1702,19 @@ msgstr "" "projects/\">les clients disponible pour mobile, desktop et le web. Le " "client Riot est recommandé." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Activer l'application" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1664,7 +1748,7 @@ msgstr "" "Aucun domaine disponible. Configurez au " "moins un domaine pour pouvoir utiliser Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1676,6 +1760,18 @@ msgstr "" "Changer le nom de domaine après la configuration initiale n'est actuellement " "pas prise en charge." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Application activée" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Application désactivée" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3721,34 +3817,34 @@ msgstr "Erreur lors de l'expansion de la partition : {exception}" msgid "Partition expanded successfully." msgstr "Partition étendue avec succès." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} octets" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} Kio" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} Mio" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} Gio" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} Tio" diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index 8fd9a79ac..c5d00d01f 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-09-28 10:44+0000\n" "Last-Translator: Kandarp Jha \n" "Language-Team: Gujarati Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1383,6 +1451,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1405,7 +1486,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1413,6 +1494,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application installed." +msgid "Public registration disabled" +msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે." + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3123,34 +3214,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index 656d874ec..4a6d84111 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-08-18 07:46+0000\n" "Last-Translator: Prachi Srivastava \n" "Language-Team: Hindi Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1362,6 +1430,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1384,7 +1463,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1392,6 +1471,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3102,34 +3189,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index 19cdb0db8..0abafa916 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2016-08-28 19:39+0000\n" "Last-Translator: Izharul Haq \n" "Language-Team: Indonesian Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domain" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Keamanan Website" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Aksi" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "No certficate" msgid "Invalid test certificate" msgstr "Tidak ada Sertifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 #, fuzzy #| msgid "No certficate" msgid "No certificate" msgstr "Tidak ada Sertifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Hapus" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update URL" msgid "Update config" msgstr "Perbaharui URL" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1377,6 +1445,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Aktifkan aplikasi" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1399,7 +1480,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1407,6 +1488,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application installed." +msgid "Public registration disabled" +msgstr "Aplikasi telah terpasang." + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3135,38 +3226,38 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, fuzzy, python-brace-format #| msgid "{disk_size} bytes" msgid "{disk_size:.1f} bytes" msgstr "{disk_size} bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, fuzzy, python-brace-format #| msgid "{disk_size} KiB" msgid "{disk_size:.1f} KiB" msgstr "{disk_size} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, fuzzy, python-brace-format #| msgid "{disk_size} MiB" msgid "{disk_size:.1f} MiB" msgstr "{disk_size} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, fuzzy, python-brace-format #| msgid "{disk_size} GiB" msgid "{disk_size:.1f} GiB" msgstr "{disk_size} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, fuzzy, python-brace-format #| msgid "{disk_size} TiB" msgid "{disk_size:.1f} TiB" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 6579a808b..988b058f5 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -397,6 +397,7 @@ msgid "Update setup" msgstr "" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -680,6 +681,7 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -688,11 +690,13 @@ msgstr "" msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "" @@ -738,13 +742,13 @@ msgid "Service/Port" msgstr "" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1134,15 +1138,15 @@ msgid "" " (jsxc)" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1152,7 +1156,7 @@ msgid "" "Encrypt, a certificate authority (CA)." msgstr "" -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1160,169 +1164,233 @@ msgid "" "\">Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1348,6 +1416,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1370,7 +1449,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1378,6 +1457,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3088,34 +3175,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index cad634fc4..b1a93a6e5 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -397,6 +397,7 @@ msgid "Update setup" msgstr "" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -680,6 +681,7 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -688,11 +690,13 @@ msgstr "" msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "" @@ -738,13 +742,13 @@ msgid "Service/Port" msgstr "" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1134,15 +1138,15 @@ msgid "" " (jsxc)" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1152,7 +1156,7 @@ msgid "" "Encrypt, a certificate authority (CA)." msgstr "" -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1160,169 +1164,233 @@ msgid "" "\">Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1348,6 +1416,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1370,7 +1449,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1378,6 +1457,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3088,34 +3175,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index cad634fc4..b1a93a6e5 100644 --- a/plinth/locale/kn/LC_MESSAGES/django.po +++ b/plinth/locale/kn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -397,6 +397,7 @@ msgid "Update setup" msgstr "" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -680,6 +681,7 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -688,11 +690,13 @@ msgstr "" msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "" @@ -738,13 +742,13 @@ msgid "Service/Port" msgstr "" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1134,15 +1138,15 @@ msgid "" " (jsxc)" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1152,7 +1156,7 @@ msgid "" "Encrypt, a certificate authority (CA)." msgstr "" -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1160,169 +1164,233 @@ msgid "" "\">Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1348,6 +1416,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1370,7 +1449,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1378,6 +1457,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3088,34 +3175,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index d472e17fe..7f79630df 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-09-24 10:46+0000\n" "Last-Translator: Petter Reinholdtsen \n" "Language-Team: Norwegian Bokmål Let's " "Encrypt Subscriber Agreement før tjenesten brukes." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domene" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Sertifikatsstatus" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Nettstedssikkerhet" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Handlinger" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Gyldig, utløper %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Trukket tilbake" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Utløpt %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Ugyldig testsertifikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Ugyldig (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Sertifikat mangler" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Gjeninnhente" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Slett" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Inndra (tilbakekall)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Innhente" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully deleted for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Vellykket sletting av sertifikatet for domenet {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Oppdater" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1495,7 +1516,46 @@ msgstr "" "Ingen domener er satt opp. Sett opp domener for å kunne skaffe sertifikater " "for dem." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1503,7 +1563,7 @@ msgstr "" "Ingen domener er satt opp. Sett opp domener for å kunne skaffe sertifikater " "for dem." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1512,58 +1572,69 @@ msgstr "" "Sertifikat vellykket tilbakekalt for domenet {domain}. Det kan ta en liten " "stund før dette tar effekt." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Klarte ikke å inndra sertifikatet for domenet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Sertifikat vellykket innhentet til domene {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Vellykket sletting av sertifikatet for domenet {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Vellykket sletting av sertifikatet for domenet {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Vellykket sletting av sertifikatet for domenet {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}" @@ -1604,6 +1675,19 @@ msgstr "" "\">available clients (tilgjengelige klienter) for mobil, PC og " "Internett. Riot-klient anbefales." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Aktiver program" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1636,7 +1720,7 @@ msgstr "" "Det finnes ingen domener. Configure (Konfigurer) minst ett domene for å kunne bruke Matrix Synapse." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1647,6 +1731,18 @@ msgstr "" "vil se slik ut @username:%(domain_name)s. Endring av domenenavnet " "etter det første oppsettet støttes ikke for øyeblikket." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Programmet er aktivert" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Programmet er deaktivert" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3672,34 +3768,34 @@ msgstr "Utviding av partisjon feilet: {exception}" msgid "Partition expanded successfully." msgstr "Vellykket partisjonsutvidelse." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} byte" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index a13408970..65f7feaaf 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-08-21 05:56+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Dutch Let's Encrypt Subscriber Agreement vóór het gebruik van deze dienst." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domein" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Certificaatstatus" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Websitebeveiliging" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Acties" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Geldig, verloopt op %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Ingetrokken" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Verlopen op %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Ongeldig test certificaat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Ongeldig (%(reason)s)" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Geen certificaat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Opnieuw verkrijgen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Verwijder" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Intrekken" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Verkrijgen" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully deleted for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Certificaat met succes verwijderd voor domein {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Update" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1502,7 +1523,46 @@ msgstr "" "Er zijn geen geconfigureerde domeinen. Stel domeinen in om certificaten " "ervoor te kunnen uitgeven." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1510,7 +1570,7 @@ msgstr "" "Er zijn geen geconfigureerde domeinen. Stel domeinen in om certificaten " "ervoor te kunnen uitgeven." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1519,58 +1579,69 @@ msgstr "" "Certificaat met succes ingetrokken voor domein {domain}. Het kan enige tijd " "duren voordat het effect heeft." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Intrekken certificaat voor domein {domain} mislukt: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Certificaat voor domein {domain} met succes verkregen" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Certificaat met succes verwijderd voor domein {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Certificaat met succes verwijderd voor domein {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Certificaat met succes verwijderd voor domein {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" @@ -1602,6 +1673,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Toepassing inschakelen" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1629,7 +1713,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -1644,6 +1728,18 @@ msgstr "" "eruit als username@%(domainname)s. Het domein kan worden ingesteld op " "de Instellingen pagina." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Toepassing ingeschakeld" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Toepassing uitgeschakeld" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3676,34 +3772,34 @@ msgstr "Fout bij partitie uitbreiden: {exception}" msgid "Partition expanded successfully." msgstr "Partitie succesvol uitgebreid." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index 3906f17e2..cdf1fdb0e 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-05-21 20:57+0000\n" "Last-Translator: Radek Pasiok \n" "Language-Team: Polish Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "Invalid server name" msgid "Invalid test certificate" msgstr "Niewłaściwa nazwa użytkownika" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update URL" msgid "Update config" msgstr "Uaktualnij URL" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1435,6 +1503,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Aktywuj aplikację" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1457,7 +1538,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1465,6 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application installed." +msgid "Public registration disabled" +msgstr "Aplikacja zainstalowania." + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3191,35 +3282,35 @@ msgstr "Błąd rozszerzania partycji: {exception}" msgid "Partition expanded successfully." msgstr "Partycja rozszerzona." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, fuzzy, python-brace-format #| msgid "{disk_size} bytes" msgid "{disk_size:.1f} bytes" msgstr "{disk_size} bajtów" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, fuzzy, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, fuzzy, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, fuzzy, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, fuzzy, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size} TiB" diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index fc9cdd591..6971a147f 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-09-26 14:56+0000\n" "Last-Translator: anonymous <>\n" "Language-Team: Portuguese Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #, fuzzy #| msgid "Domain Name" msgid "Domain" msgstr "Nome de Domínio" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 #, fuzzy #| msgid "Applications" msgid "Actions" msgstr "Aplicações" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "General Configuration" msgid "Update config" msgstr "Configuração Geral" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1418,6 +1486,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Ativar aplicação" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1440,7 +1521,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1448,6 +1529,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Applications" +msgid "Public registration enabled" +msgstr "Aplicações" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Applications" +msgid "Public registration disabled" +msgstr "Aplicações" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3182,34 +3275,34 @@ msgstr "Erro ao definir a língua: {exception}" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index ef41fecc6..8a3294cda 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-09-08 01:56+0000\n" "Last-Translator: Алексей Докучаев \n" "Language-Team: Russian Let's Encrypt Subscriber Agreement перед " "использованием этой службы." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Домен" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Статус сертификата" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Безопасность Веб-сайта" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Действия" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Действительно, истекает %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "Отменено" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "Истекло %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Недопустимый сертификат" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Неверный %(reason)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Не сертификата" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Получить повторно" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Удалить" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Отменить" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Получить" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully deleted for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Сертификат успешно удален для домена {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "Обновление" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1487,7 +1508,46 @@ msgstr "" "Не настроено ни одного домена. Настройте домены, чтобы иметь возможность " "получить сертификаты для них." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1495,7 +1555,7 @@ msgstr "" "Не настроено ни одного домена. Настройте домены, чтобы иметь возможность " "получить сертификаты для них." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1504,58 +1564,69 @@ msgstr "" "Сертификат успешно отменен для домена {domain}. Для принятия изменений может " "потребоваться время." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Не удалось отозвать сертификат для домена {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Сертификат успешно получен для домена {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Не удалось получить сертификат для домена {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Сертификат успешно удален для домена {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Сертификат успешно удален для домена {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Не удалось получить сертификат для домена {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Не удалось получить сертификат для домена {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "Сертификат успешно удален для домена {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}" @@ -1597,6 +1668,19 @@ msgstr "" "projects/\">различные клиенты для телефонов, десктопов или Веба. " "Рекомендуется использовать Riot." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Включить приложение" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1630,7 +1714,7 @@ msgstr "" "Нет доступных доменов. Настройтепо крайней " "мере один домен, чтобы иметь возможность использовать Matrix." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1642,6 +1726,18 @@ msgstr "" "em>. Изменение имени домена после первоначальной настройки в настоящее время " "не поддерживается." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "Приложение включено" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "Приложение отключено" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3655,34 +3751,34 @@ msgstr "Ошибка расширения раздела: {exception}" msgid "Partition expanded successfully." msgstr "Раздел успешно расширен." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} байт" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} КиБ" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} Миб" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} Гиб" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} Тиб" diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index 9cd1d4dba..3bbf7ad40 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2016-07-23 19:30+0000\n" "Last-Translator: Caly \n" "Language-Team: Swedish Let's Encryp användaravtal innan du använder denna tjänst." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Domän" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Certifikatets status" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Säkerhet för webbsida" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Åtgärder" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s" msgstr "Giltig tills %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 #, fuzzy #| msgid "Revoke" msgid "Revoked" msgstr "Återkalla" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Expired on %(expiry_date)s" msgstr "Giltig tills %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "No certficate" msgid "Invalid test certificate" msgstr "Inget certfikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 #, fuzzy #| msgid "No certficate" msgid "No certificate" msgstr "Inget certfikat" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Återfå" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Ta bort" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "Återkalla" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Skaffa" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "Certifikatet återkallat för domänen {domain}" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update URL" msgid "Update config" msgstr "Adress för uppdateringar" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1547,59 +1607,70 @@ msgid "" "moments to take effect." msgstr "Certifikatet återkallat för domänen {domain}" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "Certifikat erhållet för domänen {domain}" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "Det gick inte att erhålla certifikat för domänen {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "Certifikatet återkallat för domänen {domain}" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "Certifikatet återkallat för domänen {domain}" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "Det gick inte att erhålla certifikat för domänen {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "Det gick inte att erhålla certifikat för domänen {domain}: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "Certifikatet återkallat för domänen {domain}" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}" @@ -1626,6 +1697,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "Aktivera applikation" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1648,7 +1732,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1656,6 +1740,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Applications" +msgid "Public registration enabled" +msgstr "Applikationer" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Applications" +msgid "Public registration disabled" +msgstr "Applikationer" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3495,34 +3591,34 @@ msgstr "Fel i inställning av tidszon: {exception}" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index 6579a808b..988b058f5 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -397,6 +397,7 @@ msgid "Update setup" msgstr "" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -680,6 +681,7 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -688,11 +690,13 @@ msgstr "" msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "" @@ -738,13 +742,13 @@ msgid "Service/Port" msgstr "" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1134,15 +1138,15 @@ msgid "" " (jsxc)" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1152,7 +1156,7 @@ msgid "" "Encrypt, a certificate authority (CA)." msgstr "" -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1160,169 +1164,233 @@ msgid "" "\">Let's Encrypt Subscriber Agreement before using this service." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 -msgid "Update config" +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +msgid "Certificate renewal management and use by other modules" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 #, python-format msgid "" -"\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" -" " +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." msgstr "" #: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 +msgid "Update config" +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " "moments to take effect." msgstr "" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, python-brace-format +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" @@ -1348,6 +1416,17 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +msgid "Enable Public Registration" +msgstr "" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1370,7 +1449,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1378,6 +1457,14 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +msgid "Public registration enabled" +msgstr "" + +#: plinth/modules/matrixsynapse/views.py:123 +msgid "Public registration disabled" +msgstr "" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3088,34 +3175,34 @@ msgstr "" msgid "Partition expanded successfully." msgstr "" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index 88eac798c..32ce90152 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-09-11 04:49+0000\n" "Last-Translator: BHARATH \n" "Language-Team: Telugu 1Let యొక్క ఎన్క్రిప్ట్ సబ్స్క్రయిబర్ ఒప్పందం 2 తో అంగీకరిస్తున్నారు." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "డొమైన్" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "యోగ్యతాపత్రం స్థితి" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "వెబ్‌సైటు భద్రత" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "చర్యలు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s" msgstr "%(expiry_date)s న కాలం చెల్లుతుంది" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "ఉపసంహరించుకొనబడింది" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "%(expiry_date)s న కాలం చెల్లినది" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy msgid "Invalid test certificate" msgstr "చెల్లని గాలిపటం పేరు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "ధృవీకరణ పత్రం లేదు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "తిరిగి-పొందు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "తొలగించు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "ఉపసంహరించుకొను" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "పొందు" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "నవీకరణ యూ.ఆర్.ఎల్" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #, fuzzy msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1463,59 +1523,70 @@ msgid "" "moments to take effect." msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనడంలో విఫలం: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదింపబడింది" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" @@ -1544,6 +1615,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "అనువర్తనాన్ని చేతనించు" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1566,7 +1650,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1574,6 +1658,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "అనువర్తనం ఆమోదింపబడింది" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "అనువర్తనం ఆమోదింపబడలేదు" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3498,34 +3594,34 @@ msgstr "విభజన విస్తరణలో దోషం: {exception}" msgid "Partition expanded successfully." msgstr "విభజనను విస్తరించడం విజయవంతమైనది." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} బైట్లు" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} కిలోబైట్లు" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} మెగాబైట్లు" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} గిగాబైట్లు" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} టెరాబైట్లు" diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 95b7a8960..e95b5761e 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-10-01 20:23+0000\n" "Last-Translator: John Doe \n" -"Language-Team: Turkish " -"\n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -440,6 +440,7 @@ msgid "Update setup" msgstr "Kurulumu güncelle" #: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:103 #: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 #: plinth/views.py:112 msgid "Setting unchanged" @@ -783,6 +784,7 @@ msgid "Launch web client" msgstr "Ağ istemcisini başlat" #: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 @@ -791,11 +793,13 @@ msgstr "Ağ istemcisini başlat" msgid "Configuration" msgstr "Yapılandırma" -#: plinth/modules/ejabberd/views.py:64 plinth/views.py:116 +#: plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 msgid "Application enabled" msgstr "Uygulama etkinleştirildi" -#: plinth/modules/ejabberd/views.py:67 plinth/views.py:119 +#: plinth/modules/ejabberd/views.py:67 +#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 msgid "Application disabled" msgstr "Uygulama devre dışı bırakıldı" @@ -850,13 +854,13 @@ msgid "Service/Port" msgstr "Servis/Port" #: plinth/modules/firewall/templates/firewall.html:65 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:94 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 msgid "Enabled" msgstr "Etkin" #: plinth/modules/firewall/templates/firewall.html:68 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:96 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:99 #: plinth/modules/names/templates/names.html:51 #: plinth/modules/networks/forms.py:63 msgid "Disabled" @@ -1313,15 +1317,15 @@ msgstr "" "Sohbet İstemcisi\n" " (jsxc)" -#: plinth/modules/letsencrypt/__init__.py:40 +#: plinth/modules/letsencrypt/__init__.py:42 msgid "Let's Encrypt" msgstr "Let's Encrypt" -#: plinth/modules/letsencrypt/__init__.py:42 +#: plinth/modules/letsencrypt/__init__.py:44 msgid "Certificates" msgstr "Sertifikalar" -#: plinth/modules/letsencrypt/__init__.py:46 +#: plinth/modules/letsencrypt/__init__.py:48 #, python-brace-format msgid "" "A digital certificate allows users of a web service to verify the identity " @@ -1337,7 +1341,7 @@ msgstr "" "bir sertifika otoritesi (Certificate Authority, CA) olan Let's Encrypt'e " "ispatlayarak yapar." -#: plinth/modules/letsencrypt/__init__.py:53 +#: plinth/modules/letsencrypt/__init__.py:55 msgid "" "Let's Encrypt is a free, automated, and open certificate authority, run for " "the public's benefit by the Internet Security Research Group (ISRG). Please " @@ -1350,78 +1354,101 @@ msgstr "" "letsencrypt.org/repository/\">Let's Encrypt Abone Sözleşmesini okuyup " "kabul edin." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "Alan" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "Sertifika Durumu" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "Site Güvenliği" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "Eylemler" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, python-format msgid "Valid, expires on %(expiry_date)s" msgstr "Geçerli, şu tarihte sona eriyor: %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 msgid "Revoked" msgstr "İptal edilmiş" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, python-format msgid "Expired on %(expiry_date)s" msgstr "%(expiry_date)s tarihinde süresi dolmuş" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 msgid "Invalid test certificate" msgstr "Geçersiz test sertifikası" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "Geçersiz %(reason)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "Sertifika yok" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "Tekrar edin" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "Sil" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "İptal et" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "Edin" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate renewal management disabled for {domain}." +msgid "Certificate renewal management and use by other modules" +msgstr "" +"{domain} alanı için sertifika yenilenmesi yönetimi devre dışı bırakıldı." + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 msgid "Update config" msgstr "Yapılandırmayı güncelle" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of\n" +#| " %(current_domain)s (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" "\n" @@ -1430,11 +1457,17 @@ msgstr "" "edilir)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " msgid "" "\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" " " msgstr "" "\n" @@ -1442,26 +1475,33 @@ msgstr "" "izin ver (tavsiye edilir)\n" " " -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 -#, python-format +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, fuzzy, python-format +#| msgid "" +#| "If %(box_name)s manages the certificate renewal for the current domain, " +#| "it will ensure that all apps that use the certificate can use it, as soon " +#| "as it gets renewed." msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." msgstr "" "Eğer %(box_name)s güncel alan için sertifika yenilenmesini yönetiyorsa, " "sertifikayı kullanan tüm uygulamaların yenilenir yenilenmez o sertifikayı " "kullanmasını sağlar." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 +#, fuzzy +#| msgid "" +#| "No certificate available for the current domain. First obtain a " +#| "certificate to enable management of its renewal." msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" "Güncel alan için hiçbir sertifika mevcut değildir. Yenilenmesinin " "yönetilmesini etkinleştirmek için önce bir sertifika edinin." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 msgid "" "No current domain is configured. First configure a domain to enable " "management of its certificates." @@ -1469,7 +1509,65 @@ msgstr "" "Hiçbir güncel alan yapılandırılmamış. Sertifikalarının yönetimini " "etkinleştirmek için önce bir alan yapılandırın." -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" +"\n" +" Güncel alanın sertifika yenilenmesini Plinth'in yönetmesine " +"izin ver (tavsiye edilir)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +#, fuzzy +#| msgid "" +#| "\n" +#| " Let Plinth manage certificate renewal of the current " +#| "domain (recommended)\n" +#| " " +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" +"\n" +" Güncel alanın sertifika yenilenmesini Plinth'in yönetmesine " +"izin ver (tavsiye edilir)\n" +" " + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." @@ -1477,7 +1575,7 @@ msgstr "" "Hiçbir alan yapılandırılmamış. Onlardan sertifika edinmek için alan " "yapılandırın." -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, python-brace-format msgid "" "Certificate successfully revoked for domain {domain}.This may take a few " @@ -1486,60 +1584,73 @@ msgstr "" "{domain} alanı için sertifika başarılı bir şekilde iptal edildi. Bu işlemin " "başlaması biraz zaman alabilir." -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "" "{domain} alanı için sertifikanın iptal edilmesi başarısız oldu: {error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "{domain} alanı için sertifika başarılı bir şekilde edinildi" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "{domain} alanı için sertifika edinilemedi: {error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, python-brace-format msgid "Certificate renewal management enabled for {domain}." msgstr "{domain} alanı için sertifika yenilenmesi etkinleştirildi." -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, python-brace-format msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "" "Sertifika yenilenmesi yönetiminin {domain} alanı için etkinleştirilmesi " "başarısız oldu: {error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, python-brace-format msgid "Certificate renewal management disabled for {domain}." msgstr "" "{domain} alanı için sertifika yenilenmesi yönetimi devre dışı bırakıldı." -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, python-brace-format msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "" "{domain} alanı için sertifika yenilenmesi yönetimi değiştirilemedi: {error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "" +#| "Failed to switch certificate renewal management for {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "" +"{domain} alanı için sertifika yenilenmesi yönetimi değiştirilemedi: {error}" + +#: plinth/modules/letsencrypt/views.py:185 #, python-brace-format msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "" "{domain} alanı için sertifika yenilenmesi yönetiminin devre dışı bırakılması " "başarısız oldu: {error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, python-brace-format msgid "Certificate successfully deleted for domain {domain}" msgstr "{domain} alanı için sertifika başarılı bir şekilde silindi" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, python-brace-format msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} alanı için sertifikanın silinmesi başarısız oldu: {error}" @@ -1575,6 +1686,19 @@ msgstr "" "org/docs/projects/\">mevcut istemcilerini kullanabilirsiniz. Riot istemcisi tavsiye edilir." +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable new user registrations" +msgid "Enable Public Registration" +msgstr "Yeni kullanıcı kayıtlarını etkinleştir" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1608,7 +1732,7 @@ msgstr "" "Hiçbir alan mevcut değildir. En az bir alan yapılandırın ki Matrix Synapse kullanılabilsin." -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, python-format msgid "" "The Matrix server domain is set to %(domain_name)s. User IDs will " @@ -1619,6 +1743,18 @@ msgstr "" "kimlikleri @kullanıcıismi:%(domain_name)s şeklinde olacaktır. Alan " "adını ilk yapılandırmadan sonra değiştirmek şimdilik desteklenmemektedir." +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "User registrations enabled" +msgid "Public registration enabled" +msgstr "Kullanıcı kayıtları etkinleştirildi" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "User registrations disabled" +msgid "Public registration disabled" +msgstr "Kullanıcı kayıtları devre dışı bırakıldı" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "Minetest" @@ -3574,8 +3710,8 @@ msgstr "Bölümün genişletilmesinde hata: {exception}" msgid "Partition expanded successfully." msgstr "Bölüm başarılı bir şekilde genişletildi." -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." @@ -3583,27 +3719,27 @@ msgstr "" "İkaz: sistem disk bölümünde düşük alan ({percent_used} kullanıldı, " "{free_space} boş)." -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, python-brace-format msgid "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bayt" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, python-brace-format msgid "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, python-brace-format msgid "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, python-brace-format msgid "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, python-brace-format msgid "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB" diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 679a3cb4d..d3e97db67 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: 2017-10-01 10:31-0400\n" +"POT-Creation-Date: 2017-10-02 05:23-0400\n" "PO-Revision-Date: 2017-04-19 16:01+0000\n" "Last-Translator: Chi-Hsun Tsai \n" "Language-Team: Chinese (Simplified) Let's Encypt 订阅者协议。" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 msgid "Domain" msgstr "域名" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:47 msgid "Certificate Status" msgstr "证书状态" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:48 msgid "Website Security" msgstr "网站安全" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:49 msgid "Actions" msgstr "行动" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:65 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s" msgstr "到期日期 %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:72 #, fuzzy #| msgid "Revoke" msgid "Revoked" msgstr "撤销" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:76 #, fuzzy, python-format #| msgid "Expires on %(expiry_date)s" msgid "Expired on %(expiry_date)s" msgstr "到期日期 %(expiry_date)s" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:80 #, fuzzy #| msgid "Invalid kite name" msgid "Invalid test certificate" msgstr "无效的 Kite 名称" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:84 #, python-format msgid "Invalid (%(reason)s)" msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:91 msgid "No certificate" msgstr "没有证书" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:108 msgid "Re-obtain" msgstr "重新获取" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:111 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:114 #: plinth/modules/networks/templates/connection_show.html:63 #: plinth/modules/snapshot/templates/snapshot.html:34 msgid "Delete" msgstr "删除" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:121 msgid "Revoke" msgstr "撤销" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:129 msgid "Obtain" msgstr "获取" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 -#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:142 +#, fuzzy +#| msgid "Certificate successfully revoked for domain {domain}" +msgid "Certificate renewal management and use by other modules" +msgstr "成功为域名 {domain} 吊销证书" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:144 +#, python-format +msgid "" +"If you have a Let's Encrypt certificate for your current domain, you may let " +"%(box_name)s manage its renewal process. This also enables other apps to use " +"that certificate, so most users would not prompted with security warnings " +"when using them." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #, fuzzy #| msgid "Update" msgid "Update config" msgstr "更新" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:178 #, python-format msgid "" "\n" -" Let Plinth manage certificate renewal of\n" -" %(current_domain)s (recommended)\n" +" Let %(box_name)s manage certificate renewal of\n" +" %(current_domain)s\n" " " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 -msgid "" -"\n" -" Let Plinth manage certificate renewal of the current domain " -"(recommended)\n" -" " -msgstr "" - -#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #, python-format msgid "" -"If %(box_name)s manages the certificate renewal for the current domain, it " -"will ensure that all apps that use the certificate can use it, as soon as it " -"gets renewed." +"\n" +" Let %(box_name)s manage certificate renewal of the current " +"domain\n" +" " msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:192 +#, python-format +msgid "" +"If enabled, %(box_name)s can make sure that all apps can use the certificate " +"as soon as it is renewed." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 msgid "" "No certificate available for the current domain. First obtain a " -"certificate to enable management of its renewal." +"certificate to enable its management." msgstr "" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #, fuzzy #| msgid "" #| "No domains have been configured. Configure domains to be able to obtain " @@ -1433,13 +1454,52 @@ msgid "" "management of its certificates." msgstr "没有配置域名。配置域名可以为它们获得相应的证书。" -#: plinth/modules/letsencrypt/templates/letsencrypt.html:195 +#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 +#, python-format +msgid "" +"\n" +" Use certificate of %(current_domain)s for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 +msgid "" +"\n" +" Use certificate of the current domain for ejabberd\n" +" " +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 +#, python-format +msgid "" +"If enabled, the app ejabberd will also use " +"the Let's Encrypt certificate. This will reduce warnings about self-signed " +"certificates in client applications, and enable more wide-spread federation " +"with other XMPP servers in the Internet." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 +#, python-format +msgid "" +"This feature only makes sense if you are using the ejabberd chat server app." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 +#, python-format +msgid "" +"To use a Let's Encrypt certificate for ejabberd chat server app, you must first enable certificate renewal " +"of the current domain." +msgstr "" + +#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 msgid "" "No domains have been configured. Configure domains to be able to obtain " "certificates for them." msgstr "没有配置域名。配置域名可以为它们获得相应的证书。" -#: plinth/modules/letsencrypt/views.py:57 +#: plinth/modules/letsencrypt/views.py:58 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "" @@ -1447,59 +1507,70 @@ msgid "" "moments to take effect." msgstr "成功为域名 {domain} 吊销证书" -#: plinth/modules/letsencrypt/views.py:63 +#: plinth/modules/letsencrypt/views.py:64 #, python-brace-format msgid "Failed to revoke certificate for domain {domain}: {error}" msgstr "无法为 {domain} 撤销证书:{error}" -#: plinth/modules/letsencrypt/views.py:75 +#: plinth/modules/letsencrypt/views.py:76 #, python-brace-format msgid "Certificate successfully obtained for domain {domain}" msgstr "为域名 {domain} 成功获得证书" -#: plinth/modules/letsencrypt/views.py:81 +#: plinth/modules/letsencrypt/views.py:82 #, python-brace-format msgid "Failed to obtain certificate for domain {domain}: {error}" msgstr "未能为域名 {domain} 获取证书:{error}" -#: plinth/modules/letsencrypt/views.py:90 -#: plinth/modules/letsencrypt/views.py:109 +#: plinth/modules/letsencrypt/views.py:91 +#: plinth/modules/letsencrypt/views.py:119 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management enabled for {domain}." msgstr "成功为域名 {domain} 吊销证书" -#: plinth/modules/letsencrypt/views.py:95 +#: plinth/modules/letsencrypt/views.py:96 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}" msgstr "无法为 {domain} 撤销证书:{error}" -#: plinth/modules/letsencrypt/views.py:112 +#: plinth/modules/letsencrypt/views.py:122 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate renewal management disabled for {domain}." msgstr "成功为域名 {domain} 吊销证书" -#: plinth/modules/letsencrypt/views.py:118 +#: plinth/modules/letsencrypt/views.py:128 #, fuzzy, python-brace-format #| msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}" msgstr "未能为域名 {domain} 获取证书:{error}" -#: plinth/modules/letsencrypt/views.py:134 +#: plinth/modules/letsencrypt/views.py:159 +#, python-brace-format +msgid "Switched use of certificate for app {module}" +msgstr "" + +#: plinth/modules/letsencrypt/views.py:164 +#, fuzzy, python-brace-format +#| msgid "Failed to obtain certificate for domain {domain}: {error}" +msgid "Failed to switch certificate use for app {module}: {error}" +msgstr "未能为域名 {domain} 获取证书:{error}" + +#: plinth/modules/letsencrypt/views.py:185 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}" msgstr "无法为 {domain} 撤销证书:{error}" -#: plinth/modules/letsencrypt/views.py:141 +#: plinth/modules/letsencrypt/views.py:192 #, fuzzy, python-brace-format #| msgid "Certificate successfully revoked for domain {domain}" msgid "Certificate successfully deleted for domain {domain}" msgstr "成功为域名 {domain} 吊销证书" -#: plinth/modules/letsencrypt/views.py:146 +#: plinth/modules/letsencrypt/views.py:197 #, fuzzy, python-brace-format #| msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}" @@ -1532,6 +1603,19 @@ msgid "" "riot.im/\">Riot client is recommended." msgstr "" +#: plinth/modules/matrixsynapse/forms.py:29 +#, fuzzy +#| msgid "Enable application" +msgid "Enable Public Registration" +msgstr "启用应用程序" + +#: plinth/modules/matrixsynapse/forms.py:32 +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/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1554,7 +1638,7 @@ msgid "" "least one domain to be able to use Matrix Synapse." msgstr "" -#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 +#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29 #, fuzzy, python-format #| msgid "" #| "Your XMPP server domain is set to %(domainname)s. User IDs will " @@ -1569,6 +1653,18 @@ msgstr "" "%(domainname)s。你可以在系统的配置中设" "置你的域名。" +#: plinth/modules/matrixsynapse/views.py:118 +#, fuzzy +#| msgid "Application enabled" +msgid "Public registration enabled" +msgstr "应用程序已启用" + +#: plinth/modules/matrixsynapse/views.py:123 +#, fuzzy +#| msgid "Application disabled" +msgid "Public registration disabled" +msgstr "应用程序已禁用" + #: plinth/modules/minetest/__init__.py:48 msgid "Minetest" msgstr "" @@ -3482,38 +3578,38 @@ msgstr "扩展分区错误:{exception}" msgid "Partition expanded successfully." msgstr "已成功扩展分区。" -#: plinth/modules/storage/views.py:93 -#, python-format, python-brace-format +#: plinth/modules/storage/views.py:94 +#, no-python-format, python-brace-format msgid "" "Warning: Low space on system partition ({percent_used}% used, {free_space} " "free)." msgstr "" -#: plinth/modules/storage/views.py:130 +#: plinth/modules/storage/views.py:131 #, fuzzy, python-brace-format #| msgid "{disk_size} bytes" msgid "{disk_size:.1f} bytes" msgstr "{disk_size} bytes" -#: plinth/modules/storage/views.py:134 +#: plinth/modules/storage/views.py:135 #, fuzzy, python-brace-format #| msgid "{disk_size} KiB" msgid "{disk_size:.1f} KiB" msgstr "{disk_size} KiB" -#: plinth/modules/storage/views.py:138 +#: plinth/modules/storage/views.py:139 #, fuzzy, python-brace-format #| msgid "{disk_size} MiB" msgid "{disk_size:.1f} MiB" msgstr "{disk_size} MiB" -#: plinth/modules/storage/views.py:142 +#: plinth/modules/storage/views.py:143 #, fuzzy, python-brace-format #| msgid "{disk_size} GiB" msgid "{disk_size:.1f} GiB" msgstr "{disk_size} GiB" -#: plinth/modules/storage/views.py:145 +#: plinth/modules/storage/views.py:146 #, fuzzy, python-brace-format #| msgid "{disk_size} TiB" msgid "{disk_size:.1f} TiB"