Update translation strings to remove a python-format flag

This commit is contained in:
James Valleroy 2017-10-02 05:25:16 -04:00
parent 9de6edcfe6
commit 37b7e6946d
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808
24 changed files with 3861 additions and 1510 deletions

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-08-30 13:44+0000\n"
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n" "Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -449,6 +449,7 @@ msgid "Update setup"
msgstr "Aktualizovat nastavení" msgstr "Aktualizovat nastavení"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -799,6 +800,7 @@ msgid "Launch web client"
msgstr "Spustit webového klienta" msgstr "Spustit webového klienta"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -807,11 +809,13 @@ msgstr "Spustit webového klienta"
msgid "Configuration" msgid "Configuration"
msgstr "Nastavení" msgstr "Nastavení"
#: 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" msgid "Application enabled"
msgstr "Aplikace zapnuta" msgstr "Aplikace zapnuta"
#: 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" msgid "Application disabled"
msgstr "Aplikace vypnuta" msgstr "Aplikace vypnuta"
@ -865,13 +869,13 @@ msgid "Service/Port"
msgstr "Služba/port" msgstr "Služba/port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Zapnuto" msgstr "Zapnuto"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1320,19 +1324,19 @@ msgstr ""
"Chatovací klient\n" "Chatovací klient\n"
"(jsxc)" "(jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Certifikáty (Let's Encrypt)" msgstr "Certifikáty (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Stav certifikátu" msgstr "Stav certifikátu"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1342,7 +1346,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1354,106 +1358,123 @@ msgstr ""
"(ISRG). Před použitím služby si přečtěte <a href=\"https://letsencrypt.org/" "(ISRG). Před použitím služby si přečtěte <a href=\"https://letsencrypt.org/"
"repository/\">Podmínky používání Let's Encrypt</a>." "repository/\">Podmínky používání Let's Encrypt</a>."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Doména" msgstr "Doména"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Stav certifikátu" msgstr "Stav certifikátu"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Zabezpečení webové stránky" msgstr "Zabezpečení webové stránky"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Akce" msgstr "Akce"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Platné, končí %(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" msgid "Revoked"
msgstr "Platnost odvolána" msgstr "Platnost odvolána"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Platnost končila %(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" msgid "Invalid test certificate"
msgstr "Neplatný testovací certifikát" msgstr "Neplatný testovací certifikát"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Neplatné (%(reason)s)" msgstr "Neplatné (%(reason)s)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Žádný certifikát" msgstr "Žádný certifikát"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Získat znovu" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Smazat" msgstr "Smazat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Odvolat platnost" msgstr "Odvolat platnost"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Získat" msgstr "Získat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Aktualizovat" msgstr "Aktualizovat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "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 " "Nejsou nastavené žádné domény. Nastavte je, aby bylo možné pro ně získat "
"certifikát." "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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1473,7 +1533,7 @@ msgstr ""
"Nejsou nastavené žádné domény. Nastavte je, aby bylo možné pro ně získat " "Nejsou nastavené žádné domény. Nastavte je, aby bylo možné pro ně získat "
"certifikát." "certifikát."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "Platnost certifikátu pro doménu {domain} úspěšně odvolána. Může to chvíli "
"trvat, než se změna projeví." "trvat, než se změna projeví."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Nepodařilo se odvolat platnost certifikátu prodoménu {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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Úspěšně odbržen certifikát z domény {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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Nepodařilo se získat certifikát pro doménu {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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikát pro doménu {domain} úspěšně smazán" 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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Nepodařilo se smazat certifikát pro doménu {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Certifikát pro doménu {domain} úspěšně smazán" 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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {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}" 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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "Nepodařilo se smazat certifikát pro doménu {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 #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Certifikát pro doménu {domain} úspěšně smazán" 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 #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}"
@ -1575,6 +1646,19 @@ msgstr ""
"\">klienti</a> pro mobilní zařízení, osobní počítače a web. Doporučujeme " "\">klienti</a> pro mobilní zařízení, osobní počítače a web. Doporučujeme "
"klienta<a href=\"https://riot.im/\">Riot</a>." "klienta<a href=\"https://riot.im/\">Riot</a>."
#: 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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 <a " "Nejsou k dispozici žádné domény. Abyste mohli používat Matrix Synapse <a "
"href=\"%(config_url)s\">Nastavte</a> alespoň jednu doménu." "href=\"%(config_url)s\">Nastavte</a> alespoň jednu doménu."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1616,6 +1700,18 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3514,34 +3610,34 @@ msgstr "Chyba při zvětšování oddílu: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Oddíl úspěšně zvětšen." msgstr "Oddíl úspěšně zvětšen."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bajtů" msgstr "{disk_size:.1f} bajtů"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2016-07-03 21:44+0000\n"
"Last-Translator: Mikkel Kirkgaard Nielsen <memb_weblate@mikini.dk>\n" "Last-Translator: Mikkel Kirkgaard Nielsen <memb_weblate@mikini.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -450,6 +450,7 @@ msgid "Update setup"
msgstr "Opdater indstillinger" msgstr "Opdater indstillinger"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -798,6 +799,7 @@ msgid "Launch web client"
msgstr "Kør webklient" msgstr "Kør webklient"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -806,11 +808,13 @@ msgstr "Kør webklient"
msgid "Configuration" msgid "Configuration"
msgstr "Konfiguration" msgstr "Konfiguration"
#: 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" msgid "Application enabled"
msgstr "Applikation aktiveret" msgstr "Applikation aktiveret"
#: 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" msgid "Application disabled"
msgstr "Applikation deaktiveret" msgstr "Applikation deaktiveret"
@ -865,13 +869,13 @@ msgid "Service/Port"
msgstr "Tjeneste/Port" msgstr "Tjeneste/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Aktiveret" msgstr "Aktiveret"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1331,19 +1335,19 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "IRC-klient (Quassel)" msgstr "IRC-klient (Quassel)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Certifikater (Let's Encrypt)" msgstr "Certifikater (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certifikat Status" msgstr "Certifikat Status"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "A digital certficate allows users of a web service to verify the identity " #| "A digital certficate allows users of a web service to verify the identity "
@ -1364,7 +1368,7 @@ msgstr ""
"Dette gøres ved at bekræfte overfor Let's Encrypt, en certifikat-autoritet " "Dette gøres ved at bekræfte overfor Let's Encrypt, en certifikat-autoritet "
"(CA), at den har ejerskab over domænet." "(CA), at den har ejerskab over domænet."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Let's Encrypt is a free, automated, and open certificate authority, run " #| "Let's Encrypt is a free, automated, and open certificate authority, run "
@ -1384,126 +1388,182 @@ msgstr ""
"org/repository/\">Let's Encrypts abonnementsbetingelser</a> inden tjenesten " "org/repository/\">Let's Encrypts abonnementsbetingelser</a> inden tjenesten "
"tages i anvendelse." "tages i anvendelse."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domæne" msgstr "Domæne"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Certifikat Status" msgstr "Certifikat Status"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Webside-sikkerhed" msgstr "Webside-sikkerhed"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Handlinger" msgstr "Handlinger"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Udløbsdato %(expiry_date)s" msgstr "Udløbsdato %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
#, fuzzy #, fuzzy
#| msgid "Revoke" #| msgid "Revoke"
msgid "Revoked" msgid "Revoked"
msgstr "Træk Tilbage" msgstr "Træk Tilbage"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Udløbsdato %(expiry_date)s" msgstr "Udløbsdato %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "Invalid kite name" #| msgid "Invalid kite name"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "Ugyldigt kite-name" msgstr "Ugyldigt kite-name"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "No certificate" msgid "No certificate"
msgstr "Intet certifikat" msgstr "Intet certifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Generhverv" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Slet" msgstr "Slet"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Træk Tilbage" msgstr "Træk Tilbage"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Erhverv" msgstr "Erhverv"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Opdater" msgstr "Opdater"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1511,61 +1571,73 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "Certifikatet for domænet {domain} blev trukket tilbage" msgstr "Certifikatet for domænet {domain} blev trukket tilbage"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Certifikatet for domænet {domain} blev erhvervet" msgstr "Certifikatet for domænet {domain} blev erhvervet"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
"Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}" "Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet for domænet {domain} blev trukket tilbage" 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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Certifikatet for domænet {domain} blev trukket tilbage" 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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}" "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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Certifikatet for domænet {domain} blev trukket tilbage" 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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
@ -1594,6 +1666,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "" #| msgid ""
#| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will " #| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will "
@ -1631,6 +1716,18 @@ msgstr ""
"vil se ud som <i>brugernavn@%(domainname)s</i>. Du kan konfigurere systemets " "vil se ud som <i>brugernavn@%(domainname)s</i>. Du kan konfigurere systemets "
"domæne på <a href=\"%(index_url)s\">Konfigurer</a> siden." "domæne på <a href=\"%(index_url)s\">Konfigurer</a> 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3634,38 +3731,38 @@ msgstr "Kunne ikke udvidde partition: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partition blev udviddet." msgstr "Partition blev udviddet."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} bytes" #| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes" msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} KiB" #| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB" msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} MiB" #| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB" msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} GiB" #| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB" msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} TiB" #| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-10-01 14:30+0000\n"
"Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n" "Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: German <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -443,6 +443,7 @@ msgid "Update setup"
msgstr "Installation aktualisieren" msgstr "Installation aktualisieren"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -790,6 +791,7 @@ msgid "Launch web client"
msgstr "Starte Web client" msgstr "Starte Web client"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -798,11 +800,13 @@ msgstr "Starte Web client"
msgid "Configuration" msgid "Configuration"
msgstr "Konfiguration" msgstr "Konfiguration"
#: 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" msgid "Application enabled"
msgstr "Anwendung aktiviert" msgstr "Anwendung aktiviert"
#: 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" msgid "Application disabled"
msgstr "Anwendung deaktiviert" msgstr "Anwendung deaktiviert"
@ -855,13 +859,13 @@ msgid "Service/Port"
msgstr "Dienst/Port" msgstr "Dienst/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Aktiviert" msgstr "Aktiviert"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1315,15 +1319,15 @@ msgstr ""
"Chat Client\n" "Chat Client\n"
"(jsxc)" "(jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Let's Encrypt" msgstr "Let's Encrypt"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "Zertifikate" msgstr "Zertifikate"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1339,7 +1343,7 @@ msgstr ""
"Zertifizierungsstelle Let's Encrypt nachweist der Inhaber einer Domain zu " "Zertifizierungsstelle Let's Encrypt nachweist der Inhaber einer Domain zu "
"sein." "sein."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1353,78 +1357,100 @@ msgstr ""
"akzeptieren Sie die <a href=\"https://letsencrypt.org/repository/\">Let's " "akzeptieren Sie die <a href=\"https://letsencrypt.org/repository/\">Let's "
"Encrypt Vetragsvereinbarungen</a> vor der Verwendung dieses Dienstes." "Encrypt Vetragsvereinbarungen</a> vor der Verwendung dieses Dienstes."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Zertifikat-Status" msgstr "Zertifikat-Status"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Webseiten-Sicherheit" msgstr "Webseiten-Sicherheit"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Aktionen" msgstr "Aktionen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Gültig, verfällt am %(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" msgid "Revoked"
msgstr "Widerrufen" msgstr "Widerrufen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Verfallen am %(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" msgid "Invalid test certificate"
msgstr "Ungültiges Testzertifikat" msgstr "Ungültiges Testzertifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Ungültig (%(reason)s)" msgstr "Ungültig (%(reason)s)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Kein Zertifikat" msgstr "Kein Zertifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Wieder beziehen" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Widerrufen" msgstr "Widerrufen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Beziehen" msgstr "Beziehen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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" msgid "Update config"
msgstr "Konfiguration aktualisieren" msgstr "Konfiguration aktualisieren"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, fuzzy, python-format
#| msgid ""
#| "\n"
#| " Let Plinth manage certificate renewal of\n"
#| " <b>%(current_domain)s</b> (recommended)\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1432,11 +1458,17 @@ msgstr ""
"durch Plinth verwalten lassen (empfohlen)\n" "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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of the current "
"(recommended)\n" "domain\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1444,26 +1476,33 @@ msgstr ""
"Plinth verwalten lassen (empfohlen)\n" "Plinth verwalten lassen (empfohlen)\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, 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 "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"will ensure that all apps that use the certificate can use it, as soon as it " "as soon as it is renewed."
"gets renewed."
msgstr "" msgstr ""
"Wenn %(box_name)s die Zertifikats-Erneurung für die derzeitige Domain " "Wenn %(box_name)s die Zertifikats-Erneurung für die derzeitige Domain "
"verwaltet, kann sichergestellt werden dass alle Anwendungen das Zertifikat " "verwaltet, kann sichergestellt werden dass alle Anwendungen das Zertifikat "
"nutzen können sobald es erneuert wird." "nutzen können sobald es erneuert wird."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 #: plinth/modules/letsencrypt/templates/letsencrypt.html:197
#, fuzzy
#| msgid ""
#| "<b>No certificate available for the current domain.</b> First obtain a "
#| "certificate to enable management of its renewal."
msgid "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
"<b>Kein Zertifikat vorhanden für die derzeitige Domain.</b> Beziehen Sie " "<b>Kein Zertifikat vorhanden für die derzeitige Domain.</b> Beziehen Sie "
"zuerst ein Zertifikat bevor Sie die Erneurungs-Verwaltung aktivieren können." "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 "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
@ -1471,7 +1510,65 @@ msgstr ""
"<b>Es wurden keine Domains konfiguriert.</b> Es muss eine Domain " "<b>Es wurden keine Domains konfiguriert.</b> Es muss eine Domain "
"konfiguriert werden, um Zertifikate zu erstellen." "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 <b>ejabberd</b>\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 <b>ejabberd</b>\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 <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1479,7 +1576,7 @@ msgstr ""
"Es wurden keine Domains konfiguriert. Um Zertifikate zu erstellen, müssen " "Es wurden keine Domains konfiguriert. Um Zertifikate zu erstellen, müssen "
"Domains konfiguriert werden." "Domains konfiguriert werden."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "Zertifikat erfolgreich widerrufen für Domain {domain}. Es kann einige "
"Momente dauern bis dies in Kraft tritt." "Momente dauern bis dies in Kraft tritt."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Fehler beim Widerrufen des Zertifikats für 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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Zertifikat erfolgreich bezogen für 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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Fehler beim Beziehen des Zertifikats für 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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} aktiviert." msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} aktiviert."
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Fehler beim aktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain " "Fehler beim aktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain "
"{domain}: {error}" "{domain}: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} deaktiviert." msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} deaktiviert."
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Fehler beim Ändern der Zertifikat-Erneuerungs-Verwaltung für Domain " "Fehler beim Ändern der Zertifikat-Erneuerungs-Verwaltung für Domain "
"{domain}: {error}" "{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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Fehler beim Deaktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain " "Fehler beim Deaktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain "
"{domain}: {error}" "{domain}: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Zertifikat erfolgreich widerrufen für 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 #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Fehler beim Widerrufen des Zertifikats für Domain {domain}: {error}" msgstr "Fehler beim Widerrufen des Zertifikats für Domain {domain}: {error}"
@ -1578,6 +1689,19 @@ msgstr ""
"Web. Die Clientanwendung <a href=\"https://riot.im/\">Riot</a> wird " "Web. Die Clientanwendung <a href=\"https://riot.im/\">Riot</a> wird "
"empfohlen." "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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "Matrix service needs to be configured for a domain. Users on other Matrix "
@ -1611,7 +1735,7 @@ msgstr ""
"\">Konfigurieren</a> Sie mindestens eine Domain, um Matrix Synapse nutzen zu " "\">Konfigurieren</a> Sie mindestens eine Domain, um Matrix Synapse nutzen zu "
"können." "können."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1622,6 +1746,18 @@ msgstr ""
"IDs werden aussehen wie <em>Nutzername:%(domain_name)s</em>. Änderungen der " "IDs werden aussehen wie <em>Nutzername:%(domain_name)s</em>. Änderungen der "
"Domain nach der ersten Konfiguation werden derzeit nicht unterstützt." "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "Minetest" msgstr "Minetest"
@ -3595,8 +3731,8 @@ msgstr "Fehler beim Erweitern des Dateisystems: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partition erfolgreich vergrößert." msgstr "Partition erfolgreich vergrößert."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
@ -3604,27 +3740,27 @@ msgstr ""
"Warnung: Geringer Speicherplatz auf der Systempartition ({percent_used}% " "Warnung: Geringer Speicherplatz auf der Systempartition ({percent_used}% "
"belegt, {free_space} verfügbar)." "belegt, {free_space} verfügbar)."
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} Bytes" msgstr "{disk_size:.1f} Bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -396,6 +396,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -679,6 +680,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -687,11 +689,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -737,13 +741,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1133,15 +1137,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1151,7 +1155,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1159,169 +1163,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1347,6 +1415,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1377,6 +1456,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3087,34 +3174,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-10-01 10:51+0000\n"
"Last-Translator: Luis A. Arizmendi <luis.arizmendi@mailfence.com>\n" "Last-Translator: Luis A. Arizmendi <luis.arizmendi@mailfence.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -442,6 +442,7 @@ msgid "Update setup"
msgstr "Actualizar configuración" msgstr "Actualizar configuración"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -785,6 +786,7 @@ msgid "Launch web client"
msgstr "Lanzar cliente web" msgstr "Lanzar cliente web"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -793,11 +795,13 @@ msgstr "Lanzar cliente web"
msgid "Configuration" msgid "Configuration"
msgstr "Configuración" msgstr "Configuración"
#: 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" msgid "Application enabled"
msgstr "Aplicación activada" msgstr "Aplicación activada"
#: 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" msgid "Application disabled"
msgstr "Aplicación desactivada" msgstr "Aplicación desactivada"
@ -850,13 +854,13 @@ msgid "Service/Port"
msgstr "Servicio/Puerto" msgstr "Servicio/Puerto"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Activado" msgstr "Activado"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1311,15 +1315,15 @@ msgstr ""
"Cliente de Chat \n" "Cliente de Chat \n"
" (jsxc)" " (jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Let's Encrypt" msgstr "Let's Encrypt"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "Certificados" msgstr "Certificados"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1334,7 +1338,7 @@ msgstr ""
"dominio disponible. Lo hace mostrándose a sí mismo como propietario de un " "dominio disponible. Lo hace mostrándose a sí mismo como propietario de un "
"dominio a Let's Encrypt, autoridad de certificación (CA)." "dominio a Let's Encrypt, autoridad de certificación (CA)."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1347,78 +1351,102 @@ msgstr ""
"letsencrypt.org/repository/\">Acuerdo del suscriptor de Let's Encrypt</a> " "letsencrypt.org/repository/\">Acuerdo del suscriptor de Let's Encrypt</a> "
"antes de usar este servicio." "antes de usar este servicio."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Dominio" msgstr "Dominio"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Estado del certificado" msgstr "Estado del certificado"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Seguridad del sitio" msgstr "Seguridad del sitio"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Acciones" msgstr "Acciones"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Válido, expira el %(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" msgid "Revoked"
msgstr "Revocado" msgstr "Revocado"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Expiró el %(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" msgid "Invalid test certificate"
msgstr "Prueba de certificado no válida" msgstr "Prueba de certificado no válida"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "No válido (%(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" msgid "No certificate"
msgstr "No certificado" msgstr "No certificado"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Volver a obtener" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Eliminar" msgstr "Eliminar"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Revocar" msgstr "Revocar"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Obtener" msgstr "Obtener"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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" msgid "Update config"
msgstr "Actualizar configuración" msgstr "Actualizar configuración"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, fuzzy, python-format
#| msgid ""
#| "\n"
#| " Let Plinth manage certificate renewal of\n"
#| " <b>%(current_domain)s</b> (recommended)\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1426,11 +1454,17 @@ msgstr ""
" <b>%(current_domain)s</b> (recomendado)\n" " <b>%(current_domain)s</b> (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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of the current "
"(recommended)\n" "domain\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1438,26 +1472,33 @@ msgstr ""
"dominio actual (recomendado)\n" "dominio actual (recomendado)\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, 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 "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"will ensure that all apps that use the certificate can use it, as soon as it " "as soon as it is renewed."
"gets renewed."
msgstr "" msgstr ""
"Si %(box_name)s maneja la renovación del certificado del dominio actual, " "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 " "comprobará que todas las aplicaciones que lo usan puedan hacerlo tan pronto "
"como sea renovado." "como sea renovado."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 #: plinth/modules/letsencrypt/templates/letsencrypt.html:197
#, fuzzy
#| msgid ""
#| "<b>No certificate available for the current domain.</b> First obtain a "
#| "certificate to enable management of its renewal."
msgid "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
"<b>No hay certificado disponible para este dominio</b>. Para activar la " "<b>No hay certificado disponible para este dominio</b>. Para activar la "
"renovación primero debe obtener un certificado." "renovación primero debe obtener un certificado."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
@ -1465,7 +1506,65 @@ msgstr ""
"<b>No se ha configurado ningún dominio.</b> Primero debe configurar alguno " "<b>No se ha configurado ningún dominio.</b> Primero debe configurar alguno "
"para poder obtener un certificado." "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 <b>ejabberd</b>\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 <b>ejabberd</b>\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 <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1473,7 +1572,7 @@ msgstr ""
"No se ha configurado ningún dominio. Debe configurar alguno para poder " "No se ha configurado ningún dominio. Debe configurar alguno para poder "
"obtener un certificado." "obtener un certificado."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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. " "El certificado para el dominio {domain} ha sido revocado con éxito. "
"Necesitará unos momentos para tener efecto." "Necesitará unos momentos para tener efecto."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Falló la revocación del certificado para el dominio {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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Se ha obtenido con éxito el certificado para el dominio {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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Falló la obtención del certificado para el dominio {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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Gestión de la renovación del certificado activada para {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 #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Falló la activación de la gestión de la renovación del certificado para el " "Falló la activación de la gestión de la renovación del certificado para el "
"dominio {domain}: {error}" "dominio {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
"Se ha desactivado la gestión de la renovación del certificado para el " "Se ha desactivado la gestión de la renovación del certificado para el "
"dominio {domain}." "dominio {domain}."
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Falló el cambio de estado de la renovación del certificado para el dominio " "Falló el cambio de estado de la renovación del certificado para el dominio "
"{domain}: {error}" "{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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Falló la desactivación de la gestión de la renovación del certificado para " "Falló la desactivación de la gestión de la renovación del certificado para "
"el dominio {domain}: {error}" "el dominio {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "El certificado para el dominio {domain} ha sido eliminado con éxito" 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 #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Falló la eliminación del certificado para el dominio {domain}: {error}" msgstr "Falló la eliminación del certificado para el dominio {domain}: {error}"
@ -1572,6 +1685,19 @@ msgstr ""
"\">clientes disponibles</a> para móvil, escritorio y la web. Se recomienda " "\">clientes disponibles</a> para móvil, escritorio y la web. Se recomienda "
"el cliente <a href=\"https://riot.im/\">Riot</a>." "el cliente <a href=\"https://riot.im/\">Riot</a>."
#: 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "Matrix service needs to be configured for a domain. Users on other Matrix "
@ -1605,7 +1731,7 @@ msgstr ""
"No hay dominios disponibles. <a href=\"%(config_url)s\">Configure</a> al " "No hay dominios disponibles. <a href=\"%(config_url)s\">Configure</a> al "
"menos un dominio para poder usar Matrix/Synapse." "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 #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1616,6 +1742,18 @@ msgstr ""
"usuario será parecida a <em>@nombreusuario:%(domain_name)s</em>. Actualmente " "usuario será parecida a <em>@nombreusuario:%(domain_name)s</em>. Actualmente "
"no se puede cambiar el nombre de dominio una vez ha sido configurado." "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "Minetest" msgstr "Minetest"
@ -3564,36 +3702,36 @@ msgstr "Error al ampliar partición: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partición ampliada con éxito." msgstr "Partición ampliada con éxito."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
"Aviso: queda poco espacio libre en la partición del sistema " "Aviso: queda poco espacio libre en la partición del sistema ({percent_used}% "
"({percent_used}% usado, {free_space} libre)." "usado, {free_space} libre)."
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2016-08-12 15:51+0000\n"
"Last-Translator: Masoud Abkenar <ampbox@gmail.com>\n" "Last-Translator: Masoud Abkenar <ampbox@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
@ -452,6 +452,7 @@ msgid "Update setup"
msgstr "به‌روزرسانی وضعیت" msgstr "به‌روزرسانی وضعیت"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -783,6 +784,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -791,11 +793,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -850,13 +854,13 @@ msgid "Service/Port"
msgstr "سرویس/پورت" msgstr "سرویس/پورت"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "فعال" msgstr "فعال"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1299,19 +1303,19 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "گواهی دیجیتال (Let's Encrypt)" msgstr "گواهی دیجیتال (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "وضعیت گواهی دیجیتال" msgstr "وضعیت گواهی دیجیتال"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "A digital certficate allows users of a web service to verify the identity " #| "A digital certficate allows users of a web service to verify the identity "
@ -1332,7 +1336,7 @@ msgstr ""
"برای این کار {box_name} به Let's Encrypt (که یک مرجع صدور گواهی دیجیتال است) " "برای این کار {box_name} به Let's Encrypt (که یک مرجع صدور گواهی دیجیتال است) "
"اثبات می‌کند که مالک دامنه است." "اثبات می‌کند که مالک دامنه است."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Let's Encrypt is a free, automated, and open certificate authority, run " #| "Let's Encrypt is a free, automated, and open certificate authority, run "
@ -1352,124 +1356,180 @@ msgstr ""
"\"https://letsencrypt.org/repository/\">قرارداد اشتراک Let's Encrypt</a> " "\"https://letsencrypt.org/repository/\">قرارداد اشتراک Let's Encrypt</a> "
"بخوانید و آن را بپذیرید." "بخوانید و آن را بپذیرید."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "دامنه" msgstr "دامنه"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "وضعیت گواهی دیجیتال" msgstr "وضعیت گواهی دیجیتال"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "امنیت وبسایت" msgstr "امنیت وبسایت"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "کنش‌ها" msgstr "کنش‌ها"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "انقضا در تاریخ %(expiry_date)s" msgstr "انقضا در تاریخ %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
#, fuzzy #, fuzzy
#| msgid "Revoke" #| msgid "Revoke"
msgid "Revoked" msgid "Revoked"
msgstr "باطل کردن" msgstr "باطل کردن"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, fuzzy, python-format #, fuzzy, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "انقضا در تاریخ %(expiry_date)s" msgstr "انقضا در تاریخ %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "بدون گواهی دیجیتال" msgstr "بدون گواهی دیجیتال"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "No certificate" msgid "No certificate"
msgstr "بدون گواهی دیجیتال" msgstr "بدون گواهی دیجیتال"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "بازپس‌گیری" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "پاک‌کردن" msgstr "پاک‌کردن"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "باطل کردن" msgstr "باطل کردن"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "گرفتن" msgstr "گرفتن"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
msgstr "نشانی به‌روزرسانی" msgstr "نشانی به‌روزرسانی"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1477,59 +1537,70 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "گواهی دیجیتال برای دامنهٔ {domain} با موفقیت گرفته شد" msgstr "گواهی دیجیتال برای دامنهٔ {domain} با موفقیت گرفته شد"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}" msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "گرفتن گواهی برای دامنهٔ {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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
@ -1556,6 +1627,18 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1586,6 +1669,15 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3418,37 +3510,37 @@ msgstr "خطا در هنگام بزرگ‌کردن پارتیشن: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "پارتیشن با موفقیت بزرگ شد." msgstr "پارتیشن با موفقیت بزرگ شد."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} بایت" msgstr "{disk_size} بایت"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} KiB" #| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB" msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} MiB" #| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB" msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} GiB" #| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB" msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} TiB" #| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Plinth 0.6\n" "Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n" "Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
"Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian." "Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian."
@ -462,6 +462,7 @@ msgid "Update setup"
msgstr "UPDATE SETUP" msgstr "UPDATE SETUP"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -865,6 +866,7 @@ msgid "Launch web client"
msgstr "LAUNCH WEB CLIENT" msgstr "LAUNCH WEB CLIENT"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -873,13 +875,15 @@ msgstr "LAUNCH WEB CLIENT"
msgid "Configuration" msgid "Configuration"
msgstr "CONFIGURATION" msgstr "CONFIGURATION"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application enabled" msgid "Application enabled"
msgstr "APPLICATIONS" msgstr "APPLICATIONS"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application disabled" msgid "Application disabled"
@ -940,13 +944,13 @@ msgid "Service/Port"
msgstr "SERVICE/PORT" msgstr "SERVICE/PORT"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "ENABLED" msgstr "ENABLED"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1393,19 +1397,19 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "IRC CLIENT (QUASSEL)" msgstr "IRC CLIENT (QUASSEL)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "CERTIFICATES (LET'S ENCRYPT)" msgstr "CERTIFICATES (LET'S ENCRYPT)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "CERTIFICATE STATUS" msgstr "CERTIFICATE STATUS"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "A digital certficate allows users of a web service to verify the identity " #| "A digital certficate allows users of a web service to verify the identity "
@ -1426,7 +1430,7 @@ msgstr ""
"DOMAIN. IT DOES SO BY PROVING ITSELF TO BE THE OWNER OF A DOMAIN TO LET'S " "DOMAIN. IT DOES SO BY PROVING ITSELF TO BE THE OWNER OF A DOMAIN TO LET'S "
"ENCRYPT, A CERTFICATE AUTHORITY (CA)." "ENCRYPT, A CERTFICATE AUTHORITY (CA)."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Let's Encrypt is a free, automated, and open certificate authority, run " #| "Let's Encrypt is a free, automated, and open certificate authority, run "
@ -1445,126 +1449,182 @@ msgstr ""
"READ AND AGREE WITH THE <a href=\"https://letsencrypt.org/repository/" "READ AND AGREE WITH THE <a href=\"https://letsencrypt.org/repository/"
"\">LET'S ENCRYPT SUBSCRIBER AGREEMENT</a> BEFORE USING THIS SERVICE." "\">LET'S ENCRYPT SUBSCRIBER AGREEMENT</a> BEFORE USING THIS SERVICE."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "DOMAIN" msgstr "DOMAIN"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "CERTIFICATE STATUS" msgstr "CERTIFICATE STATUS"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "WEBSITE SECURITY" msgstr "WEBSITE SECURITY"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "ACTIONS" msgstr "ACTIONS"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "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 #, fuzzy
#| msgid "Revoke" #| msgid "Revoke"
msgid "Revoked" msgid "Revoked"
msgstr "REVOKE" msgstr "REVOKE"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "EXPIRES 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 #, fuzzy
#| msgid "Invalid kite name" #| msgid "Invalid kite name"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "INVALID KITE NAME" msgstr "INVALID KITE NAME"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "No certificate" msgid "No certificate"
msgstr "NO CERTFICATE" msgstr "NO CERTFICATE"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "DELETE" msgstr "DELETE"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "REVOKE" msgstr "REVOKE"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "OBTAIN" msgstr "OBTAIN"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
msgstr "UPDATE URL" msgstr "UPDATE URL"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1572,59 +1632,70 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}"
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}"
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "CERTIFICATE SUCCESSFULLY REVOKED 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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
@ -1653,6 +1724,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "" #| msgid ""
#| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will " #| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will "
@ -1690,6 +1774,18 @@ msgstr ""
"LIKE <i>USERNAME@%(domainname)s</i>. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " "LIKE <i>USERNAME@%(domainname)s</i>. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM "
"<a href=\"%(index_url)s\">CONFIGURE</a> PAGE." "<a href=\"%(index_url)s\">CONFIGURE</a> 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3741,34 +3837,34 @@ msgstr "ERROR SETTING TIME ZONE: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "PASSWORD CHANGED SUCCESSFULLY." msgstr "PASSWORD CHANGED SUCCESSFULLY."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-07-17 20:11+0000\n"
"Last-Translator: Kyodev <kyodev@yandex.com>\n" "Last-Translator: Kyodev <kyodev@yandex.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: French <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -457,6 +457,7 @@ msgid "Update setup"
msgstr "Actualiser la configuration" msgstr "Actualiser la configuration"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -821,6 +822,7 @@ msgid "Launch web client"
msgstr "Lancer le client Web" msgstr "Lancer le client Web"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -829,11 +831,13 @@ msgstr "Lancer le client Web"
msgid "Configuration" msgid "Configuration"
msgstr "Configuration" msgstr "Configuration"
#: 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" msgid "Application enabled"
msgstr "Application activée" msgstr "Application activée"
#: 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" msgid "Application disabled"
msgstr "Application désactivée" msgstr "Application désactivée"
@ -888,13 +892,13 @@ msgid "Service/Port"
msgstr "Service/Port" msgstr "Service/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Activé" msgstr "Activé"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1364,19 +1368,19 @@ msgstr ""
"Logiciel de chat\n" "Logiciel de chat\n"
" (jsxc)" " (jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Certificats (Let's Encrypt)" msgstr "Certificats (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "État du certificat" msgstr "État du certificat"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1392,7 +1396,7 @@ msgstr ""
"le propriétaire du domaine auprès de l'autorité de certification « Let's " "le propriétaire du domaine auprès de l'autorité de certification « Let's "
"Encrypt »." "Encrypt »."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1405,106 +1409,123 @@ msgstr ""
"repository/\">conditions d'utilisation de Let's Encrypt</a> avant d'utiliser " "repository/\">conditions d'utilisation de Let's Encrypt</a> avant d'utiliser "
"ce service." "ce service."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domaine" msgstr "Domaine"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "État du certificat" msgstr "État du certificat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Sécurité du site web" msgstr "Sécurité du site web"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Actions" msgstr "Actions"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Valide, expire le %(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" msgid "Revoked"
msgstr "Révoqué" msgstr "Révoqué"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Expiré le %(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" msgid "Invalid test certificate"
msgstr "Certificat de test invalide" msgstr "Certificat de test invalide"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Invalide (%(reason)s)" msgstr "Invalide (%(reason)s)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Aucun certificat" msgstr "Aucun certificat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Obtenir à nouveau" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Révoquer" msgstr "Révoquer"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Obtenir" msgstr "Obtenir"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Actualiser" msgstr "Actualiser"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "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 " "Aucun domaine n'a été configuré. Configurez des domaines pour pouvoir leur "
"obtenir des certificats." "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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1524,7 +1584,7 @@ msgstr ""
"Aucun domaine n'a été configuré. Configurez des domaines pour pouvoir leur " "Aucun domaine n'a été configuré. Configurez des domaines pour pouvoir leur "
"obtenir des certificats." "obtenir des certificats."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "Certificat révoqué avec succès pour le domaine {domain}. Cela peut prendre "
"un moment pour prendre effet." "un moment pour prendre effet."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
"Échec de la révocation du certificat pour le domaine {domain} : {error}" "É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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Certificat obtenu avec succès pour le domaine {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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Échec de l'obtention du certificat pour le domaine {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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Certificat supprimé avec succès pour le domaine {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Échec de la suppression du certificat pour le domaine {domain} : {error}" "É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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Certificat supprimé avec succès pour le domaine {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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "Échec de l'obtention du certificat pour le domaine {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Échec de la suppression du certificat pour le domaine {domain} : {error}" "É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 #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Certificat supprimé avec succès pour le domaine {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 #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1631,6 +1702,19 @@ msgstr ""
"projects/\">les clients disponible</a> pour mobile, desktop et le web. Le " "projects/\">les clients disponible</a> pour mobile, desktop et le web. Le "
"client <a href=\"https://riot.im/\">Riot</a> est recommandé." "client <a href=\"https://riot.im/\">Riot</a> 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "Matrix service needs to be configured for a domain. Users on other Matrix "
@ -1664,7 +1748,7 @@ msgstr ""
"Aucun domaine disponible. <a href=\"%(config_url)s\"> Configurez</a> au " "Aucun domaine disponible. <a href=\"%(config_url)s\"> Configurez</a> au "
"moins un domaine pour pouvoir utiliser Matrix Synapse." "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 #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1676,6 +1760,18 @@ msgstr ""
"Changer le nom de domaine après la configuration initiale n'est actuellement " "Changer le nom de domaine après la configuration initiale n'est actuellement "
"pas prise en charge." "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3721,34 +3817,34 @@ msgstr "Erreur lors de l'expansion de la partition : {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partition étendue avec succès." msgstr "Partition étendue avec succès."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} octets" msgstr "{disk_size:.1f} octets"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} Kio" msgstr "{disk_size:.1f} Kio"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Mio" msgstr "{disk_size:.1f} Mio"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Gio" msgstr "{disk_size:.1f} Gio"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Tio" msgstr "{disk_size:.1f} Tio"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-09-28 10:44+0000\n"
"Last-Translator: Kandarp Jha <kandarp.jha@gmail.com>\n" "Last-Translator: Kandarp Jha <kandarp.jha@gmail.com>\n"
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
@ -432,6 +432,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -715,6 +716,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -723,11 +725,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -773,13 +777,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1169,15 +1173,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1187,7 +1191,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1195,169 +1199,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1383,6 +1451,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1413,6 +1494,16 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3123,34 +3214,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-08-18 07:46+0000\n"
"Last-Translator: Prachi Srivastava <prachi.chs.2009@gmail.com>\n" "Last-Translator: Prachi Srivastava <prachi.chs.2009@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -411,6 +411,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -694,6 +695,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -702,11 +704,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -752,13 +756,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1148,15 +1152,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1166,7 +1170,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1174,169 +1178,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1362,6 +1430,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1392,6 +1471,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3102,34 +3189,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n" "Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2016-08-28 19:39+0000\n"
"Last-Translator: Izharul Haq <atoz.chevara.2013@gmail.com>\n" "Last-Translator: Izharul Haq <atoz.chevara.2013@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
@ -403,6 +403,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -690,6 +691,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -698,11 +700,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -750,13 +754,13 @@ msgid "Service/Port"
msgstr "Layanan/Port" msgstr "Layanan/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Aktifkan" msgstr "Aktifkan"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1155,17 +1159,17 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "Certificates" msgid "Certificates"
msgstr "Tidak ada Sertifikat" msgstr "Tidak ada Sertifikat"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1175,7 +1179,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1183,175 +1187,239 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Keamanan Website" msgstr "Keamanan Website"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Aksi" msgstr "Aksi"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "Tidak ada Sertifikat" msgstr "Tidak ada Sertifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "No certificate" msgid "No certificate"
msgstr "Tidak ada Sertifikat" msgstr "Tidak ada Sertifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Hapus" msgstr "Hapus"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 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 #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
msgstr "Perbaharui URL" msgstr "Perbaharui URL"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1377,6 +1445,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1407,6 +1488,16 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3135,38 +3226,38 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} bytes" #| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes" msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} KiB" #| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB" msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} MiB" #| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB" msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} GiB" #| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB" msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} TiB" #| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -397,6 +397,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -680,6 +681,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -688,11 +690,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -738,13 +742,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1134,15 +1138,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1152,7 +1156,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1160,169 +1164,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1348,6 +1416,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1378,6 +1457,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3088,34 +3175,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -397,6 +397,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -680,6 +681,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -688,11 +690,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -738,13 +742,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1134,15 +1138,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1152,7 +1156,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1160,169 +1164,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1348,6 +1416,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1378,6 +1457,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3088,34 +3175,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -397,6 +397,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -680,6 +681,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -688,11 +690,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -738,13 +742,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1134,15 +1138,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1152,7 +1156,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1160,169 +1164,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1348,6 +1416,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1378,6 +1457,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3088,34 +3175,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-09-24 10:46+0000\n"
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n" "Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -459,6 +459,7 @@ msgid "Update setup"
msgstr "Oppdater oppsett" msgstr "Oppdater oppsett"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -809,6 +810,7 @@ msgid "Launch web client"
msgstr "Sette i gang en web-klient" msgstr "Sette i gang en web-klient"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -817,11 +819,13 @@ msgstr "Sette i gang en web-klient"
msgid "Configuration" msgid "Configuration"
msgstr "Oppsett" msgstr "Oppsett"
#: 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" msgid "Application enabled"
msgstr "Programmet er aktivert" msgstr "Programmet er aktivert"
#: 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" msgid "Application disabled"
msgstr "Programmet er deaktivert" msgstr "Programmet er deaktivert"
@ -874,13 +878,13 @@ msgid "Service/Port"
msgstr "Tjeneste/Port" msgstr "Tjeneste/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Aktivert" msgstr "Aktivert"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1345,19 +1349,19 @@ msgstr ""
"Meldings-klient\n" "Meldings-klient\n"
"(jsxc)" "(jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Sertifikater (Let's Encrypt)" msgstr "Sertifikater (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Sertifikatsstatus" msgstr "Sertifikatsstatus"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1372,7 +1376,7 @@ msgstr ""
"ved at det selv bekrefter eierskapet til et domene overfor " "ved at det selv bekrefter eierskapet til et domene overfor "
"sertifiseringsinstansen (CA) Let's Encrypt." "sertifiseringsinstansen (CA) Let's Encrypt."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1384,106 +1388,123 @@ msgstr ""
"les og aksepter <a href=\"https://letsencrypt.org/repository/\">Let's " "les og aksepter <a href=\"https://letsencrypt.org/repository/\">Let's "
"Encrypt Subscriber Agreement</a> før tjenesten brukes." "Encrypt Subscriber Agreement</a> før tjenesten brukes."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domene" msgstr "Domene"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Sertifikatsstatus" msgstr "Sertifikatsstatus"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Nettstedssikkerhet" msgstr "Nettstedssikkerhet"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Handlinger" msgstr "Handlinger"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Gyldig, utløper %(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" msgid "Revoked"
msgstr "Trukket tilbake" msgstr "Trukket tilbake"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Utløpt %(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" msgid "Invalid test certificate"
msgstr "Ugyldig testsertifikat" msgstr "Ugyldig testsertifikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Ugyldig (%(reason)s)" msgstr "Ugyldig (%(reason)s)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Sertifikat mangler" msgstr "Sertifikat mangler"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Gjeninnhente" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Slett" msgstr "Slett"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Inndra (tilbakekall)" msgstr "Inndra (tilbakekall)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Innhente" msgstr "Innhente"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Oppdater" msgstr "Oppdater"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "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 " "Ingen domener er satt opp. Sett opp domener for å kunne skaffe sertifikater "
"for dem." "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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1503,7 +1563,7 @@ msgstr ""
"Ingen domener er satt opp. Sett opp domener for å kunne skaffe sertifikater " "Ingen domener er satt opp. Sett opp domener for å kunne skaffe sertifikater "
"for dem." "for dem."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "Sertifikat vellykket tilbakekalt for domenet {domain}. Det kan ta en liten "
"stund før dette tar effekt." "stund før dette tar effekt."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Klarte ikke å inndra sertifikatet for domenet {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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Sertifikat vellykket innhentet til domene {domain}" msgstr "Sertifikat vellykket innhentet til domene {domain}"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}" msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Vellykket sletting av sertifikatet for domenet {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Klarte ikke å slette sertifikatet for domenet {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Vellykket sletting av sertifikatet for domenet {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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "Klarte ikke å oppnå sertifikat til domene {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "Klarte ikke å slette sertifikatet for domenet {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 #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Vellykket sletting av sertifikatet for domenet {domain}" msgstr "Vellykket sletting av sertifikatet for domenet {domain}"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}" msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}"
@ -1604,6 +1675,19 @@ msgstr ""
"\">available clients (tilgjengelige klienter)</a> for mobil, PC og " "\">available clients (tilgjengelige klienter)</a> for mobil, PC og "
"Internett. <a href=\"https://riot.im/\"> Riot</a>-klient anbefales." "Internett. <a href=\"https://riot.im/\"> Riot</a>-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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "Matrix service needs to be configured for a domain. Users on other Matrix "
@ -1636,7 +1720,7 @@ msgstr ""
"Det finnes ingen domener. <a href=\"%(config_url)s\">Configure (Konfigurer)</" "Det finnes ingen domener. <a href=\"%(config_url)s\">Configure (Konfigurer)</"
"a> minst ett domene for å kunne bruke Matrix Synapse." "a> 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 #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1647,6 +1731,18 @@ msgstr ""
"vil se slik ut <em>@username:%(domain_name)s</em>. Endring av domenenavnet " "vil se slik ut <em>@username:%(domain_name)s</em>. Endring av domenenavnet "
"etter det første oppsettet støttes ikke for øyeblikket." "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3672,34 +3768,34 @@ msgstr "Utviding av partisjon feilet: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Vellykket partisjonsutvidelse." msgstr "Vellykket partisjonsutvidelse."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} byte" msgstr "{disk_size:.1f} byte"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-08-21 05:56+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n" "Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -456,6 +456,7 @@ msgid "Update setup"
msgstr "Instelling bijwerken" msgstr "Instelling bijwerken"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -808,6 +809,7 @@ msgid "Launch web client"
msgstr "Start web cliënt" msgstr "Start web cliënt"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -816,11 +818,13 @@ msgstr "Start web cliënt"
msgid "Configuration" msgid "Configuration"
msgstr "Configuratie" msgstr "Configuratie"
#: 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" msgid "Application enabled"
msgstr "Toepassing ingeschakeld" msgstr "Toepassing ingeschakeld"
#: 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" msgid "Application disabled"
msgstr "Toepassing uitgeschakeld" msgstr "Toepassing uitgeschakeld"
@ -873,13 +877,13 @@ msgid "Service/Port"
msgstr "Dienst/Poort" msgstr "Dienst/Poort"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Ingeschakeld" msgstr "Ingeschakeld"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1350,19 +1354,19 @@ msgstr ""
"Chat Cliënt \n" "Chat Cliënt \n"
" (jsxc)" " (jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Certificaten (Let's Encrypt)" msgstr "Certificaten (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certificaatstatus" msgstr "Certificaatstatus"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1378,7 +1382,7 @@ msgstr ""
"van een domein te zijn tegenover Let's Encrypt, een certificaatwaarmerker " "van een domein te zijn tegenover Let's Encrypt, een certificaatwaarmerker "
"(CA)." "(CA)."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1391,106 +1395,123 @@ msgstr ""
"\"https://letsencrypt.org/repository/\">Let's Encrypt Subscriber Agreement</" "\"https://letsencrypt.org/repository/\">Let's Encrypt Subscriber Agreement</"
"a> vóór het gebruik van deze dienst." "a> vóór het gebruik van deze dienst."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domein" msgstr "Domein"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Certificaatstatus" msgstr "Certificaatstatus"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Websitebeveiliging" msgstr "Websitebeveiliging"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Acties" msgstr "Acties"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Geldig, verloopt op %(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" msgid "Revoked"
msgstr "Ingetrokken" msgstr "Ingetrokken"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Verlopen op %(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" msgid "Invalid test certificate"
msgstr "Ongeldig test certificaat" msgstr "Ongeldig test certificaat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Ongeldig (%(reason)s)" msgstr "Ongeldig (%(reason)s)"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Geen certificaat" msgstr "Geen certificaat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Opnieuw verkrijgen" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Verwijder" msgstr "Verwijder"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Intrekken" msgstr "Intrekken"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Verkrijgen" msgstr "Verkrijgen"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Update" msgstr "Update"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "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 " "Er zijn geen geconfigureerde domeinen. Stel domeinen in om certificaten "
"ervoor te kunnen uitgeven." "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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1510,7 +1570,7 @@ msgstr ""
"Er zijn geen geconfigureerde domeinen. Stel domeinen in om certificaten " "Er zijn geen geconfigureerde domeinen. Stel domeinen in om certificaten "
"ervoor te kunnen uitgeven." "ervoor te kunnen uitgeven."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "Certificaat met succes ingetrokken voor domein {domain}. Het kan enige tijd "
"duren voordat het effect heeft." "duren voordat het effect heeft."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Intrekken certificaat voor domein {domain} mislukt: {error}" msgstr "Intrekken certificaat voor domein {domain} mislukt: {error}"
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Certificaat voor domein {domain} met succes verkregen" msgstr "Certificaat voor domein {domain} met succes verkregen"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {error}" msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Certificaat met succes verwijderd voor domein {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Verwijderen certificaat voor domein {domain} mislukt: {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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Certificaat met succes verwijderd voor domein {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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "Verkrijgen van certificaat voor domein {domain} is mislukt: {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Certificaat met succes verwijderd voor domein {domain}" msgstr "Certificaat met succes verwijderd voor domein {domain}"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}"
@ -1602,6 +1673,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "" #| msgid ""
#| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will " #| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will "
@ -1644,6 +1728,18 @@ msgstr ""
"eruit als <i>username@%(domainname)s</i>. Het domein kan worden ingesteld op " "eruit als <i>username@%(domainname)s</i>. Het domein kan worden ingesteld op "
"de <a href=\"%(index_url)s\">Instellingen</a> pagina." "de <a href=\"%(index_url)s\">Instellingen</a> 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3676,34 +3772,34 @@ msgstr "Fout bij partitie uitbreiden: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partitie succesvol uitgebreid." msgstr "Partitie succesvol uitgebreid."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes" msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-05-21 20:57+0000\n"
"Last-Translator: Radek Pasiok <rpasiok@gmail.com>\n" "Last-Translator: Radek Pasiok <rpasiok@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -446,6 +446,7 @@ msgid "Update setup"
msgstr "Aktualizuj ustawienia" msgstr "Aktualizuj ustawienia"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -761,6 +762,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -769,11 +771,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "Konfiguracja" msgstr "Konfiguracja"
#: 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -819,13 +823,13 @@ msgid "Service/Port"
msgstr "Usługa/Port" msgstr "Usługa/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Włączony" msgstr "Włączony"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1217,15 +1221,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1235,7 +1239,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1243,173 +1247,237 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "Invalid server name" #| msgid "Invalid server name"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "Niewłaściwa nazwa użytkownika" msgstr "Niewłaściwa nazwa użytkownika"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 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 #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
msgstr "Uaktualnij URL" msgstr "Uaktualnij URL"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1435,6 +1503,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1465,6 +1546,16 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3191,35 +3282,35 @@ msgstr "Błąd rozszerzania partycji: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Partycja rozszerzona." msgstr "Partycja rozszerzona."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} bytes" #| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bajtów" msgstr "{disk_size} bajtów"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB" msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB" msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB" msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB" msgstr "{disk_size} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-09-26 14:56+0000\n"
"Last-Translator: anonymous <>\n" "Last-Translator: anonymous <>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
@ -447,6 +447,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -736,6 +737,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -744,13 +746,15 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "Configuração" msgstr "Configuração"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application enabled" msgid "Application enabled"
msgstr "Aplicações" msgstr "Aplicações"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application disabled" msgid "Application disabled"
@ -798,13 +802,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1198,15 +1202,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1216,7 +1220,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1224,175 +1228,239 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
#, fuzzy #, fuzzy
#| msgid "Domain Name" #| msgid "Domain Name"
msgid "Domain" msgid "Domain"
msgstr "Nome de Domínio" msgstr "Nome de Domínio"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Actions" msgid "Actions"
msgstr "Aplicações" msgstr "Aplicações"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 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 #, fuzzy
#| msgid "General Configuration" #| msgid "General Configuration"
msgid "Update config" msgid "Update config"
msgstr "Configuração Geral" msgstr "Configuração Geral"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1418,6 +1486,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1448,6 +1529,18 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3182,34 +3275,34 @@ msgstr "Erro ao definir a língua: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-09-08 01:56+0000\n"
"Last-Translator: Алексей Докучаев <deathlike333@gmail.com>\n" "Last-Translator: Алексей Докучаев <deathlike333@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
@ -453,6 +453,7 @@ msgid "Update setup"
msgstr "Обновить настройки" msgstr "Обновить настройки"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -802,6 +803,7 @@ msgid "Launch web client"
msgstr "Запустить веб-клиент" msgstr "Запустить веб-клиент"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -810,11 +812,13 @@ msgstr "Запустить веб-клиент"
msgid "Configuration" msgid "Configuration"
msgstr "Конфигурация" 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" msgid "Application enabled"
msgstr "Приложение включено" 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" msgid "Application disabled"
msgstr "Приложение отключено" msgstr "Приложение отключено"
@ -869,13 +873,13 @@ msgid "Service/Port"
msgstr "Служба/Порт" msgstr "Служба/Порт"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Включено" msgstr "Включено"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1337,19 +1341,19 @@ msgstr ""
"Чат-клиент \n" "Чат-клиент \n"
" (jsxc)" " (jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Сертификаты (Let's Encrypt)" msgstr "Сертификаты (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Статус сертификата" msgstr "Статус сертификата"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1363,7 +1367,7 @@ msgstr ""
"автоматически получать и устанавливать цифровые сертификаты для каждого " "автоматически получать и устанавливать цифровые сертификаты для каждого "
"доступного домена." "доступного домена."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1376,106 +1380,123 @@ msgstr ""
"org/repository/\">Let's Encrypt Subscriber Agreement</a> перед " "org/repository/\">Let's Encrypt Subscriber Agreement</a> перед "
"использованием этой службы." "использованием этой службы."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Домен" msgstr "Домен"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Статус сертификата" msgstr "Статус сертификата"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Безопасность Веб-сайта" msgstr "Безопасность Веб-сайта"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Действия" msgstr "Действия"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Действительно, истекает %(expiry_date)s" msgstr "Действительно, истекает %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "Отменено" msgstr "Отменено"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Истекло %(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" msgid "Invalid test certificate"
msgstr "Недопустимый сертификат" msgstr "Недопустимый сертификат"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Неверный %(reason)s" msgstr "Неверный %(reason)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Не сертификата" msgstr "Не сертификата"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Получить повторно" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Отменить" msgstr "Отменить"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Получить" msgstr "Получить"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "Обновление" msgstr "Обновление"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1495,7 +1555,7 @@ msgstr ""
"Не настроено ни одного домена. Настройте домены, чтобы иметь возможность " "Не настроено ни одного домена. Настройте домены, чтобы иметь возможность "
"получить сертификаты для них." "получить сертификаты для них."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
@ -1504,58 +1564,69 @@ msgstr ""
"Сертификат успешно отменен для домена {domain}. Для принятия изменений может " "Сертификат успешно отменен для домена {domain}. Для принятия изменений может "
"потребоваться время." "потребоваться время."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Не удалось отозвать сертификат для домена {domain}: {error}" msgstr "Не удалось отозвать сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Сертификат успешно получен для домена {domain}" msgstr "Сертификат успешно получен для домена {domain}"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Не удалось получить сертификат для домена {domain}: {error}" msgstr "Не удалось получить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Сертификат успешно удален для домена {domain}" msgstr "Сертификат успешно удален для домена {domain}"
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Не удалось удалить сертификат для домена {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}" #| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Сертификат успешно удален для домена {domain}" msgstr "Сертификат успешно удален для домена {domain}"
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "Не удалось получить сертификат для домена {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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "Не удалось удалить сертификат для домена {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Сертификат успешно удален для домена {domain}" msgstr "Сертификат успешно удален для домена {domain}"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "Не удалось удалить сертификат для домена {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}"
@ -1597,6 +1668,19 @@ msgstr ""
"projects/\">различные клиенты</a> для телефонов, десктопов или Веба. " "projects/\">различные клиенты</a> для телефонов, десктопов или Веба. "
"Рекомендуется использовать <a href=\"https://riot.im/\"> Riot</a>." "Рекомендуется использовать <a href=\"https://riot.im/\"> Riot</a>."
#: 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "Matrix service needs to be configured for a domain. Users on other Matrix "
@ -1630,7 +1714,7 @@ msgstr ""
"Нет доступных доменов. <a href=\"%(config_url)s\">Настройте</a>по крайней " "Нет доступных доменов. <a href=\"%(config_url)s\">Настройте</a>по крайней "
"мере один домен, чтобы иметь возможность использовать Matrix." "мере один домен, чтобы иметь возможность использовать Matrix."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1642,6 +1726,18 @@ msgstr ""
"em>. Изменение имени домена после первоначальной настройки в настоящее время " "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3655,34 +3751,34 @@ msgstr "Ошибка расширения раздела: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Раздел успешно расширен." msgstr "Раздел успешно расширен."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} байт" msgstr "{disk_size:.1f} байт"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} КиБ" msgstr "{disk_size:.1f} КиБ"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Миб" msgstr "{disk_size:.1f} Миб"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Гиб" msgstr "{disk_size:.1f} Гиб"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Тиб" msgstr "{disk_size:.1f} Тиб"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2016-07-23 19:30+0000\n"
"Last-Translator: Caly <caly@aktivix.org>\n" "Last-Translator: Caly <caly@aktivix.org>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/" "Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
@ -457,6 +457,7 @@ msgid "Update setup"
msgstr "Uppdatera inställningar" msgstr "Uppdatera inställningar"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -851,6 +852,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -859,13 +861,15 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "Konfiguration" msgstr "Konfiguration"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application enabled" msgid "Application enabled"
msgstr "Applikationer" msgstr "Applikationer"
#: 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
#, fuzzy #, fuzzy
#| msgid "Applications" #| msgid "Applications"
msgid "Application disabled" msgid "Application disabled"
@ -926,13 +930,13 @@ msgid "Service/Port"
msgstr "Service/Port" msgstr "Service/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Aktiverad" msgstr "Aktiverad"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1368,19 +1372,19 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Certifikat (Let's Encrypt)" msgstr "Certifikat (Let's Encrypt)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certifikatets status" msgstr "Certifikatets status"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "A digital certficate allows users of a web service to verify the identity " #| "A digital certficate allows users of a web service to verify the identity "
@ -1401,7 +1405,7 @@ msgstr ""
"domän. Detta sker genom att den bevisar sig vara ägare till en domän för " "domän. Detta sker genom att den bevisar sig vara ägare till en domän för "
"Let's Encrypt, en auktoriserad certifikatutfärdare ." "Let's Encrypt, en auktoriserad certifikatutfärdare ."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "Let's Encrypt is a free, automated, and open certificate authority, run " #| "Let's Encrypt is a free, automated, and open certificate authority, run "
@ -1420,126 +1424,182 @@ msgstr ""
"Läs igenom och acceptera <a href=\"https://letsencrypt.org/repository/" "Läs igenom och acceptera <a href=\"https://letsencrypt.org/repository/"
"\">Let's Encryp användaravtal</a> innan du använder denna tjänst." "\">Let's Encryp användaravtal</a> innan du använder denna tjänst."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domän" msgstr "Domän"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Certifikatets status" msgstr "Certifikatets status"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Säkerhet för webbsida" msgstr "Säkerhet för webbsida"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Åtgärder" msgstr "Åtgärder"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Giltig tills %(expiry_date)s" msgstr "Giltig tills %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
#, fuzzy #, fuzzy
#| msgid "Revoke" #| msgid "Revoke"
msgid "Revoked" msgid "Revoked"
msgstr "Återkalla" msgstr "Återkalla"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "Giltig tills %(expiry_date)s" msgstr "Giltig tills %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "Inget certfikat" msgstr "Inget certfikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#, fuzzy #, fuzzy
#| msgid "No certficate" #| msgid "No certficate"
msgid "No certificate" msgid "No certificate"
msgstr "Inget certfikat" msgstr "Inget certfikat"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Återfå" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Ta bort" msgstr "Ta bort"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "Återkalla" msgstr "Återkalla"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Skaffa" msgstr "Skaffa"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
msgstr "Adress för uppdateringar" msgstr "Adress för uppdateringar"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1547,59 +1607,70 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "Certifikatet återkallat för domänen {domain}" msgstr "Certifikatet återkallat för domänen {domain}"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "Det gick inte att återkalla certifikatet för domänen {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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "Certifikat erhållet för domänen {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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "Det gick inte att erhålla certifikat för domänen {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:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet återkallat för domänen {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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {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}" 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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "Certifikatet återkallat för domänen {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 #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {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}" 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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {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}" 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 #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "Certifikatet återkallat för domänen {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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
@ -1626,6 +1697,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1656,6 +1740,18 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3495,34 +3591,34 @@ msgstr "Fel i inställning av tidszon: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -397,6 +397,7 @@ msgid "Update setup"
msgstr "" msgstr ""
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -680,6 +681,7 @@ msgid "Launch web client"
msgstr "" msgstr ""
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -688,11 +690,13 @@ msgstr ""
msgid "Configuration" msgid "Configuration"
msgstr "" 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" msgid "Application enabled"
msgstr "" 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" msgid "Application disabled"
msgstr "" msgstr ""
@ -738,13 +742,13 @@ msgid "Service/Port"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "" msgstr ""
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1134,15 +1138,15 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1152,7 +1156,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1160,169 +1164,233 @@ msgid ""
"\">Let's Encrypt Subscriber Agreement</a> before using this service." "\">Let's Encrypt Subscriber Agreement</a> before using this service."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 msgid "Certificate renewal management and use by other modules"
msgid "Update config"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:144
#, python-format #, python-format
msgid "" msgid ""
"\n" "If you have a Let's Encrypt certificate for your current domain, you may let "
" Let Plinth manage certificate renewal of\n" "%(box_name)s manage its renewal process. This also enables other apps to use "
" <b>%(current_domain)s</b> (recommended)\n" "that certificate, so most users would not prompted with security warnings "
" " "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: 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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of\n"
"(recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "Certificate successfully revoked for domain {domain}.This may take a few "
"moments to take effect." "moments to take effect."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" 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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "" msgstr ""
@ -1348,6 +1416,17 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1378,6 +1457,14 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3088,34 +3175,34 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "" msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: FreedomBox UI\n" "Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-09-11 04:49+0000\n"
"Last-Translator: BHARATH <bharath.pulluru@gmail.com>\n" "Last-Translator: BHARATH <bharath.pulluru@gmail.com>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/plinth/" "Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/plinth/"
@ -451,6 +451,7 @@ msgid "Update setup"
msgstr "అమరికను నవీకరించు" msgstr "అమరికను నవీకరించు"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -786,6 +787,7 @@ msgid "Launch web client"
msgstr "వెబ్ క్లయింట్ ని ప్రారంభించండి" msgstr "వెబ్ క్లయింట్ ని ప్రారంభించండి"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -794,11 +796,13 @@ msgstr "వెబ్ క్లయింట్ ని ప్రారంభిం
msgid "Configuration" msgid "Configuration"
msgstr "ఆకృతీకరణ" 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" msgid "Application enabled"
msgstr "అనువర్తనం ఆమోదింపబడింది" 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" msgid "Application disabled"
msgstr "అనువర్తనం ఆమోదింపబడలేదు" msgstr "అనువర్తనం ఆమోదింపబడలేదు"
@ -850,13 +854,13 @@ msgid "Service/Port"
msgstr "సేవ / పోర్ట్" msgstr "సేవ / పోర్ట్"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "క్రియాశీలీ" msgstr "క్రియాశీలీ"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1301,19 +1305,19 @@ msgid ""
" (jsxc)" " (jsxc)"
msgstr "ఐ ర్ సి క్లయింట్ (Quassel)" msgstr "ఐ ర్ సి క్లయింట్ (Quassel)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "యోగ్యతాపత్రాలు (ఎన్క్రిప్ట్ చేసాద్దాం)" msgstr "యోగ్యతాపత్రాలు (ఎన్క్రిప్ట్ చేసాద్దాం)"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "యోగ్యతాపత్రం స్థితి" msgstr "యోగ్యతాపత్రం స్థితి"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1327,7 +1331,7 @@ msgstr ""
"కొరకు సెటప్ డిజిటల్ సర్టిఫికెట్లు చేయవచ్చు. ఇది ఎన్క్రిప్ట్ తెలపండి ఒక డొమైన్ యొక్క యజమాని, ధృవపత్ర (CA) " "కొరకు సెటప్ డిజిటల్ సర్టిఫికెట్లు చేయవచ్చు. ఇది ఎన్క్రిప్ట్ తెలపండి ఒక డొమైన్ యొక్క యజమాని, ధృవపత్ర (CA) "
"ఉన్నట్లు రుజువు చేసుకుంటూ అవుతున్నారు." "ఉన్నట్లు రుజువు చేసుకుంటూ అవుతున్నారు."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
#, fuzzy #, fuzzy
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "Let's Encrypt is a free, automated, and open certificate authority, run for "
@ -1340,122 +1344,178 @@ msgstr ""
"\"https://letsencrypt.org/repository/\"> 1Let యొక్క ఎన్క్రిప్ట్ సబ్స్క్రయిబర్ ఒప్పందం </" "\"https://letsencrypt.org/repository/\"> 1Let యొక్క ఎన్క్రిప్ట్ సబ్స్క్రయిబర్ ఒప్పందం </"
"a> 2 తో అంగీకరిస్తున్నారు." "a> 2 తో అంగీకరిస్తున్నారు."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "డొమైన్" msgstr "డొమైన్"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "యోగ్యతాపత్రం స్థితి" msgstr "యోగ్యతాపత్రం స్థితి"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "వెబ్‌సైటు భద్రత" msgstr "వెబ్‌సైటు భద్రత"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "చర్యలు" msgstr "చర్యలు"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "%(expiry_date)s న కాలం చెల్లుతుంది" msgstr "%(expiry_date)s న కాలం చెల్లుతుంది"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
msgid "Revoked" msgid "Revoked"
msgstr "ఉపసంహరించుకొనబడింది" msgstr "ఉపసంహరించుకొనబడింది"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "%(expiry_date)s న కాలం చెల్లినది" msgstr "%(expiry_date)s న కాలం చెల్లినది"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "చెల్లని గాలిపటం పేరు" msgstr "చెల్లని గాలిపటం పేరు"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "ధృవీకరణ పత్రం లేదు" msgstr "ధృవీకరణ పత్రం లేదు"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "తిరిగి-పొందు" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "తొలగించు" msgstr "తొలగించు"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "ఉపసంహరించుకొను" msgstr "ఉపసంహరించుకొను"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "పొందు" msgstr "పొందు"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "నవీకరణ యూ.ఆర్.ఎల్" msgstr "నవీకరణ యూ.ఆర్.ఎల్"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
msgid "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము." 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
#, fuzzy #, fuzzy
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము." msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1463,59 +1523,70 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనడంలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనడంలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదింపబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదింపబడింది"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "{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 #, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}" #| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, python-brace-format #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}"
@ -1544,6 +1615,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1574,6 +1658,18 @@ msgid ""
"the initial setup is currently not supported." "the initial setup is currently not supported."
msgstr "" 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3498,34 +3594,34 @@ msgstr "విభజన విస్తరణలో దోషం: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "విభజనను విస్తరించడం విజయవంతమైనది." msgstr "విభజనను విస్తరించడం విజయవంతమైనది."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} బైట్లు" msgstr "{disk_size:.1f} బైట్లు"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} కిలోబైట్లు" msgstr "{disk_size:.1f} కిలోబైట్లు"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} మెగాబైట్లు" msgstr "{disk_size:.1f} మెగాబైట్లు"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} గిగాబైట్లు" msgstr "{disk_size:.1f} గిగాబైట్లు"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} టెరాబైట్లు" msgstr "{disk_size:.1f} టెరాబైట్లు"

View File

@ -6,11 +6,11 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-10-01 20:23+0000\n"
"Last-Translator: John Doe <thraex@numericable.fr>\n" "Last-Translator: John Doe <thraex@numericable.fr>\n"
"Language-Team: Turkish " "Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"<https://hosted.weblate.org/projects/freedombox/plinth/tr/>\n" "plinth/tr/>\n"
"Language: tr\n" "Language: tr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -440,6 +440,7 @@ msgid "Update setup"
msgstr "Kurulumu güncelle" msgstr "Kurulumu güncelle"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -783,6 +784,7 @@ msgid "Launch web client"
msgstr "Ağ istemcisini başlat" msgstr "Ağ istemcisini başlat"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -791,11 +793,13 @@ msgstr "Ağ istemcisini başlat"
msgid "Configuration" msgid "Configuration"
msgstr "Yapılandırma" 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" msgid "Application enabled"
msgstr "Uygulama etkinleştirildi" 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" msgid "Application disabled"
msgstr "Uygulama devre dışı bırakıldı" msgstr "Uygulama devre dışı bırakıldı"
@ -850,13 +854,13 @@ msgid "Service/Port"
msgstr "Servis/Port" msgstr "Servis/Port"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "Etkin" msgstr "Etkin"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1313,15 +1317,15 @@ msgstr ""
"Sohbet İstemcisi\n" "Sohbet İstemcisi\n"
" (jsxc)" " (jsxc)"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Let's Encrypt" msgstr "Let's Encrypt"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
msgid "Certificates" msgid "Certificates"
msgstr "Sertifikalar" msgstr "Sertifikalar"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "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 " "bir sertifika otoritesi (Certificate Authority, CA) olan Let's Encrypt'e "
"ispatlayarak yapar." "ispatlayarak yapar."
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "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</a> okuyup " "letsencrypt.org/repository/\">Let's Encrypt Abone Sözleşmesini</a> okuyup "
"kabul edin." "kabul edin."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Alan" msgstr "Alan"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "Sertifika Durumu" msgstr "Sertifika Durumu"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "Site Güvenliği" msgstr "Site Güvenliği"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "Eylemler" msgstr "Eylemler"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, python-format #, python-format
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "Geçerli, şu tarihte sona eriyor: %(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" msgid "Revoked"
msgstr "İptal edilmiş" msgstr "İptal edilmiş"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, python-format #, python-format
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "%(expiry_date)s tarihinde süresi dolmuş" 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" msgid "Invalid test certificate"
msgstr "Geçersiz test sertifikası" msgstr "Geçersiz test sertifikası"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "Geçersiz %(reason)s" msgstr "Geçersiz %(reason)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "Sertifika yok" msgstr "Sertifika yok"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "Tekrar edin" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "Sil" msgstr "Sil"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "İptal et" msgstr "İptal et"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "Edin" msgstr "Edin"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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" msgid "Update config"
msgstr "Yapılandırmayı güncelle" msgstr "Yapılandırmayı güncelle"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, fuzzy, python-format
#| msgid ""
#| "\n"
#| " Let Plinth manage certificate renewal of\n"
#| " <b>%(current_domain)s</b> (recommended)\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1430,11 +1457,17 @@ msgstr ""
"edilir)\n" "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 "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of the current domain " " Let %(box_name)s manage certificate renewal of the current "
"(recommended)\n" "domain\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
@ -1442,26 +1475,33 @@ msgstr ""
"izin ver (tavsiye edilir)\n" "izin ver (tavsiye edilir)\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, 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 "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"will ensure that all apps that use the certificate can use it, as soon as it " "as soon as it is renewed."
"gets renewed."
msgstr "" msgstr ""
"Eğer %(box_name)s güncel alan için sertifika yenilenmesini yönetiyorsa, " "Eğer %(box_name)s güncel alan için sertifika yenilenmesini yönetiyorsa, "
"sertifikayı kullanan tüm uygulamaların yenilenir yenilenmez o sertifikayı " "sertifikayı kullanan tüm uygulamaların yenilenir yenilenmez o sertifikayı "
"kullanmasını sağlar." "kullanmasını sağlar."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:181 #: plinth/modules/letsencrypt/templates/letsencrypt.html:197
#, fuzzy
#| msgid ""
#| "<b>No certificate available for the current domain.</b> First obtain a "
#| "certificate to enable management of its renewal."
msgid "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
"<b>Güncel alan için hiçbir sertifika mevcut değildir.</b> Yenilenmesinin " "<b>Güncel alan için hiçbir sertifika mevcut değildir.</b> Yenilenmesinin "
"yönetilmesini etkinleştirmek için önce bir sertifika edinin." "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 "" msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable " "<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates." "management of its certificates."
@ -1469,7 +1509,65 @@ msgstr ""
"<b>Hiçbir güncel alan yapılandırılmamış.</b> Sertifikalarının yönetimini " "<b>Hiçbir güncel alan yapılandırılmamış.</b> Sertifikalarının yönetimini "
"etkinleştirmek için önce bir alan yapılandırın." "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 <b>ejabberd</b>\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 <b>ejabberd</b>\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 <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
@ -1477,7 +1575,7 @@ msgstr ""
"Hiçbir alan yapılandırılmamış. Onlardan sertifika edinmek için alan " "Hiçbir alan yapılandırılmamış. Onlardan sertifika edinmek için alan "
"yapılandırın." "yapılandırın."
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Certificate successfully revoked for domain {domain}.This may take a few " "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 " "{domain} alanı için sertifika başarılı bir şekilde iptal edildi. Bu işlemin "
"başlaması biraz zaman alabilir." "başlaması biraz zaman alabilir."
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "" msgstr ""
"{domain} alanı için sertifikanın iptal edilmesi başarısız oldu: {error}" "{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 #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "{domain} alanı için sertifika başarılı bir şekilde edinildi" 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 #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "{domain} alanı için sertifika edinilemedi: {error}" msgstr "{domain} alanı için sertifika edinilemedi: {error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} alanı için sertifika yenilenmesi etkinleştirildi." msgstr "{domain} alanı için sertifika yenilenmesi etkinleştirildi."
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, python-brace-format #, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"Sertifika yenilenmesi yönetiminin {domain} alanı için etkinleştirilmesi " "Sertifika yenilenmesi yönetiminin {domain} alanı için etkinleştirilmesi "
"başarısız oldu: {error}" "başarısız oldu: {error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, python-brace-format #, python-brace-format
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "" msgstr ""
"{domain} alanı için sertifika yenilenmesi yönetimi devre dışı bırakıldı." "{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 #, python-brace-format
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"{domain} alanı için sertifika yenilenmesi yönetimi değiştirilemedi: {error}" "{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 #, python-brace-format
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "" msgstr ""
"{domain} alanı için sertifika yenilenmesi yönetiminin devre dışı bırakılması " "{domain} alanı için sertifika yenilenmesi yönetiminin devre dışı bırakılması "
"başarısız oldu: {error}" "başarısız oldu: {error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, python-brace-format #, python-brace-format
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "{domain} alanı için sertifika başarılı bir şekilde silindi" 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 #, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr "{domain} alanı için sertifikanın silinmesi başarısız oldu: {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</a> kullanabilirsiniz. <a href=" "org/docs/projects/\">mevcut istemcilerini</a> kullanabilirsiniz. <a href="
"\"https://riot.im/\">Riot</a> istemcisi tavsiye edilir." "\"https://riot.im/\">Riot</a> 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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 <a href=\"%(config_url)s" "Hiçbir alan mevcut değildir. En az bir alan <a href=\"%(config_url)s"
"\">yapılandırın</a> ki Matrix Synapse kullanılabilsin." "\">yapılandırın</a> ki Matrix Synapse kullanılabilsin."
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, python-format #, python-format
msgid "" msgid ""
"The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will " "The Matrix server domain is set to <em>%(domain_name)s</em>. User IDs will "
@ -1619,6 +1743,18 @@ msgstr ""
"kimlikleri <em>@kullanıcıismi:%(domain_name)s</em> şeklinde olacaktır. Alan " "kimlikleri <em>@kullanıcıismi:%(domain_name)s</em> şeklinde olacaktır. Alan "
"adını ilk yapılandırmadan sonra değiştirmek şimdilik desteklenmemektedir." "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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "Minetest" msgstr "Minetest"
@ -3574,8 +3710,8 @@ msgstr "Bölümün genişletilmesinde hata: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Bölüm başarılı bir şekilde genişletildi." msgstr "Bölüm başarılı bir şekilde genişletildi."
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
@ -3583,27 +3719,27 @@ msgstr ""
"İkaz: sistem disk bölümünde düşük alan ({percent_used} kullanıldı, " "İkaz: sistem disk bölümünde düşük alan ({percent_used} kullanıldı, "
"{free_space} boş)." "{free_space} boş)."
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bayt" msgstr "{disk_size:.1f} bayt"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB" msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB" msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB" msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, python-brace-format #, python-brace-format
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB" msgstr "{disk_size:.1f} TiB"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Plinth\n" "Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: 2017-04-19 16:01+0000\n"
"Last-Translator: Chi-Hsun Tsai <chihsun.tsai@gmail.com>\n" "Last-Translator: Chi-Hsun Tsai <chihsun.tsai@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@ -436,6 +436,7 @@ msgid "Update setup"
msgstr "更新安装程序" msgstr "更新安装程序"
#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 #: 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/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134
#: plinth/views.py:112 #: plinth/views.py:112
msgid "Setting unchanged" msgid "Setting unchanged"
@ -765,6 +766,7 @@ msgid "Launch web client"
msgstr "启动 web 客户端" msgstr "启动 web 客户端"
#: plinth/modules/ejabberd/templates/ejabberd.html:53 #: 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/matrixsynapse/templates/matrix-synapse-pre-setup.html:31
#: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/openvpn/templates/openvpn.html:116
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43
@ -773,11 +775,13 @@ msgstr "启动 web 客户端"
msgid "Configuration" msgid "Configuration"
msgstr "配置" 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" msgid "Application enabled"
msgstr "应用程序已启用" 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" msgid "Application disabled"
msgstr "应用程序已禁用" msgstr "应用程序已禁用"
@ -828,13 +832,13 @@ msgid "Service/Port"
msgstr "服务/端口" msgstr "服务/端口"
#: plinth/modules/firewall/templates/firewall.html:65 #: 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 #: plinth/modules/names/templates/names.html:49
msgid "Enabled" msgid "Enabled"
msgstr "启用" msgstr "启用"
#: plinth/modules/firewall/templates/firewall.html:68 #: 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/names/templates/names.html:51
#: plinth/modules/networks/forms.py:63 #: plinth/modules/networks/forms.py:63
msgid "Disabled" msgid "Disabled"
@ -1282,19 +1286,19 @@ msgstr ""
"聊天客户端\n" "聊天客户端\n"
"jsxc" "jsxc"
#: plinth/modules/letsencrypt/__init__.py:40 #: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "Certificates (Let's Encrypt)" #| msgid "Certificates (Let's Encrypt)"
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "证书Let's Encrypt" msgstr "证书Let's Encrypt"
#: plinth/modules/letsencrypt/__init__.py:42 #: plinth/modules/letsencrypt/__init__.py:44
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "证书状态" msgstr "证书状态"
#: plinth/modules/letsencrypt/__init__.py:46 #: plinth/modules/letsencrypt/__init__.py:48
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"A digital certificate allows users of a web service to verify the identity " "A digital certificate allows users of a web service to verify the identity "
@ -1307,7 +1311,7 @@ msgstr ""
"动获取和设置每个可用域名的数字证书。它通过向 Let's Encrypt 证明自己是一个域名" "动获取和设置每个可用域名的数字证书。它通过向 Let's Encrypt 证明自己是一个域名"
"的所有者。Let's Encrypt 是一个证书颁发机构CA。" "的所有者。Let's Encrypt 是一个证书颁发机构CA。"
#: plinth/modules/letsencrypt/__init__.py:53 #: plinth/modules/letsencrypt/__init__.py:55
msgid "" msgid ""
"Let's Encrypt is a free, automated, and open certificate authority, run for " "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 " "the public's benefit by the Internet Security Research Group (ISRG). Please "
@ -1318,112 +1322,129 @@ msgstr ""
"ISRG为公众利益而设立。请在使用此服务之前阅读并同意 <a href=\"https://" "ISRG为公众利益而设立。请在使用此服务之前阅读并同意 <a href=\"https://"
"letsencrypt.org/repository/\">Let's Encypt 订阅者协议</a>。" "letsencrypt.org/repository/\">Let's Encypt 订阅者协议</a>。"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:43 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "域名" msgstr "域名"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44 #: plinth/modules/letsencrypt/templates/letsencrypt.html:47
msgid "Certificate Status" msgid "Certificate Status"
msgstr "证书状态" msgstr "证书状态"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:45 #: plinth/modules/letsencrypt/templates/letsencrypt.html:48
msgid "Website Security" msgid "Website Security"
msgstr "网站安全" msgstr "网站安全"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:49
msgid "Actions" msgid "Actions"
msgstr "行动" msgstr "行动"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:62 #: plinth/modules/letsencrypt/templates/letsencrypt.html:65
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Valid, expires on %(expiry_date)s" msgid "Valid, expires on %(expiry_date)s"
msgstr "到期日期 %(expiry_date)s" msgstr "到期日期 %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69 #: plinth/modules/letsencrypt/templates/letsencrypt.html:72
#, fuzzy #, fuzzy
#| msgid "Revoke" #| msgid "Revoke"
msgid "Revoked" msgid "Revoked"
msgstr "撤销" msgstr "撤销"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:73 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Expires on %(expiry_date)s" #| msgid "Expires on %(expiry_date)s"
msgid "Expired on %(expiry_date)s" msgid "Expired on %(expiry_date)s"
msgstr "到期日期 %(expiry_date)s" msgstr "到期日期 %(expiry_date)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:77 #: plinth/modules/letsencrypt/templates/letsencrypt.html:80
#, fuzzy #, fuzzy
#| msgid "Invalid kite name" #| msgid "Invalid kite name"
msgid "Invalid test certificate" msgid "Invalid test certificate"
msgstr "无效的 Kite 名称" msgstr "无效的 Kite 名称"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:81 #: plinth/modules/letsencrypt/templates/letsencrypt.html:84
#, python-format #, python-format
msgid "Invalid (%(reason)s)" msgid "Invalid (%(reason)s)"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:88 #: plinth/modules/letsencrypt/templates/letsencrypt.html:91
msgid "No certificate" msgid "No certificate"
msgstr "没有证书" msgstr "没有证书"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:105 #: plinth/modules/letsencrypt/templates/letsencrypt.html:108
msgid "Re-obtain" msgid "Re-obtain"
msgstr "重新获取" 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/networks/templates/connection_show.html:63
#: plinth/modules/snapshot/templates/snapshot.html:34 #: plinth/modules/snapshot/templates/snapshot.html:34
msgid "Delete" msgid "Delete"
msgstr "删除" msgstr "删除"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:118 #: plinth/modules/letsencrypt/templates/letsencrypt.html:121
msgid "Revoke" msgid "Revoke"
msgstr "撤销" msgstr "撤销"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:126 #: plinth/modules/letsencrypt/templates/letsencrypt.html:129
msgid "Obtain" msgid "Obtain"
msgstr "获取" msgstr "获取"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:149 #: plinth/modules/letsencrypt/templates/letsencrypt.html:142
#: plinth/modules/letsencrypt/templates/letsencrypt.html:156 #, 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 #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
msgstr "更新" msgstr "更新"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:161 #: plinth/modules/letsencrypt/templates/letsencrypt.html:178
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Let Plinth manage certificate renewal of\n" " Let %(box_name)s manage certificate renewal of\n"
" <b>%(current_domain)s</b> (recommended)\n" " <b>%(current_domain)s</b>\n"
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:183
msgid ""
"\n"
" Let Plinth manage certificate renewal of the current domain "
"(recommended)\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:175
#, python-format #, python-format
msgid "" msgid ""
"If %(box_name)s manages the certificate renewal for the current domain, it " "\n"
"will ensure that all apps that use the certificate can use it, as soon as it " " Let %(box_name)s manage certificate renewal of the current "
"gets renewed." "domain\n"
" "
msgstr "" 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 "" msgid ""
"<b>No certificate available for the current domain.</b> First obtain a " "<b>No certificate available for the current domain.</b> First obtain a "
"certificate to enable management of its renewal." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:186 #: plinth/modules/letsencrypt/templates/letsencrypt.html:202
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "No domains have been configured. Configure domains to be able to obtain " #| "No domains have been configured. Configure domains to be able to obtain "
@ -1433,13 +1454,52 @@ msgid ""
"management of its certificates." "management of its certificates."
msgstr "没有配置域名。配置域名可以为它们获得相应的证书。" 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 <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250
#, python-format
msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> 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 <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, python-format
msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270
msgid "" msgid ""
"No domains have been configured. Configure domains to be able to obtain " "No domains have been configured. Configure domains to be able to obtain "
"certificates for them." "certificates for them."
msgstr "没有配置域名。配置域名可以为它们获得相应的证书。" msgstr "没有配置域名。配置域名可以为它们获得相应的证书。"
#: plinth/modules/letsencrypt/views.py:57 #: plinth/modules/letsencrypt/views.py:58
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1447,59 +1507,70 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "成功为域名 {domain} 吊销证书" msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:63 #: plinth/modules/letsencrypt/views.py:64
#, python-brace-format #, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}" msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr "无法为 {domain} 撤销证书:{error}" msgstr "无法为 {domain} 撤销证书:{error}"
#: plinth/modules/letsencrypt/views.py:75 #: plinth/modules/letsencrypt/views.py:76
#, python-brace-format #, python-brace-format
msgid "Certificate successfully obtained for domain {domain}" msgid "Certificate successfully obtained for domain {domain}"
msgstr "为域名 {domain} 成功获得证书" msgstr "为域名 {domain} 成功获得证书"
#: plinth/modules/letsencrypt/views.py:81 #: plinth/modules/letsencrypt/views.py:82
#, python-brace-format #, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}" msgid "Failed to obtain certificate for domain {domain}: {error}"
msgstr "未能为域名 {domain} 获取证书:{error}" msgstr "未能为域名 {domain} 获取证书:{error}"
#: plinth/modules/letsencrypt/views.py:90 #: plinth/modules/letsencrypt/views.py:91
#: plinth/modules/letsencrypt/views.py:109 #: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}." msgid "Certificate renewal management enabled for {domain}."
msgstr "成功为域名 {domain} 吊销证书" msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:95 #: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}" msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "无法为 {domain} 撤销证书:{error}" msgstr "无法为 {domain} 撤销证书:{error}"
#: plinth/modules/letsencrypt/views.py:112 #: plinth/modules/letsencrypt/views.py:122
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management disabled for {domain}." msgid "Certificate renewal management disabled for {domain}."
msgstr "成功为域名 {domain} 吊销证书" msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:118 #: plinth/modules/letsencrypt/views.py:128
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}" #| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to switch certificate renewal management for {domain}: {error}" msgid "Failed to switch certificate renewal management for {domain}: {error}"
msgstr "未能为域名 {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 #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to disable certificate renewal management for {domain}: {error}" msgid "Failed to disable certificate renewal management for {domain}: {error}"
msgstr "无法为 {domain} 撤销证书:{error}" msgstr "无法为 {domain} 撤销证书:{error}"
#: plinth/modules/letsencrypt/views.py:141 #: plinth/modules/letsencrypt/views.py:192
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate successfully deleted for domain {domain}" msgid "Certificate successfully deleted for domain {domain}"
msgstr "成功为域名 {domain} 吊销证书" msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:146 #: plinth/modules/letsencrypt/views.py:197
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}" #| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to delete certificate for domain {domain}: {error}" msgid "Failed to delete certificate for domain {domain}: {error}"
@ -1532,6 +1603,19 @@ msgid ""
"riot.im/\">Riot</a> client is recommended." "riot.im/\">Riot</a> client is recommended."
msgstr "" 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 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34
msgid "" msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix " "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." "least one domain to be able to use Matrix Synapse."
msgstr "" msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:30 #: plinth/modules/matrixsynapse/templates/matrix-synapse.html:29
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "" #| msgid ""
#| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will " #| "Your XMPP server domain is set to <b>%(domainname)s</b>. User IDs will "
@ -1569,6 +1653,18 @@ msgstr ""
"%(domainname)s</i>。你可以在系统的<a href=\\\"%(index_url)s\\\">配置</a>中设" "%(domainname)s</i>。你可以在系统的<a href=\\\"%(index_url)s\\\">配置</a>中设"
"置你的域名。" "置你的域名。"
#: 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 #: plinth/modules/minetest/__init__.py:48
msgid "Minetest" msgid "Minetest"
msgstr "" msgstr ""
@ -3482,38 +3578,38 @@ msgstr "扩展分区错误:{exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "已成功扩展分区。" msgstr "已成功扩展分区。"
#: plinth/modules/storage/views.py:93 #: plinth/modules/storage/views.py:94
#, python-format, python-brace-format #, no-python-format, python-brace-format
msgid "" msgid ""
"Warning: Low space on system partition ({percent_used}% used, {free_space} " "Warning: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:130 #: plinth/modules/storage/views.py:131
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} bytes" #| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes" msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes" msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:134 #: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} KiB" #| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB" msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB" msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:138 #: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} MiB" #| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB" msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB" msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:142 #: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} GiB" #| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB" msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB" msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:145 #: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "{disk_size} TiB" #| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB" msgid "{disk_size:.1f} TiB"