Update translation strings

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2017-10-19 21:15:14 -04:00
parent f745ef42f1
commit 0765e7c28b
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808
25 changed files with 3565 additions and 3395 deletions

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-02 18:37-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -17,6 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: plinth/action_utils.py:259 #: plinth/action_utils.py:259
#, python-brace-format #, python-brace-format
msgid "Listening on {kind} port {listen_address}:{port}" msgid "Listening on {kind} port {listen_address}:{port}"
@ -79,11 +80,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -280,19 +281,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -826,7 +827,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1131,21 +1132,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1155,7 +1150,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1163,6 +1158,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1237,10 +1245,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1253,50 +1261,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1305,14 +1298,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1320,76 +1313,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1725,11 +1713,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3120,6 +3108,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3174,38 +3187,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3528,22 +3516,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3551,6 +3539,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3928,39 +3922,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3968,7 +3969,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3976,31 +3977,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""

View File

@ -7,11 +7,11 @@ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-15 16:44+0000\n" "PO-Revision-Date: 2017-10-15 16:44+0000\n"
"Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n" "Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n"
"Language-Team: Czech " "Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/plinth/"
"<https://hosted.weblate.org/projects/freedombox/plinth/cs/>\n" "cs/>\n"
"Language: cs\n" "Language: cs\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"
@ -81,11 +81,11 @@ msgstr "Chyba při instalaci aplikace: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Chyba při instalaci aplikace: {error}" msgstr "Chyba při instalaci aplikace: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Hledání služeb" msgstr "Hledání služeb"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -305,20 +305,20 @@ msgstr "Chyba při nastavování časové zóny: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Nastavení časové zóny" msgstr "Nastavení časové zóny"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "Webový klient sítě BitTorrent" msgstr "Webový klient sítě BitTorrent"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
"Deluge je BitTorrent klient který poskytuje webové uživatelské rozhraní." "Deluge je BitTorrent klient který poskytuje webové uživatelské rozhraní."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -938,7 +938,7 @@ msgid "Where to Get Help"
msgstr "Kde získat pomoc" msgstr "Kde získat pomoc"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Příručka" msgstr "Příručka"
@ -1282,23 +1282,15 @@ msgstr ""
"JSXC je webový klient pro XMPP. Typicky je používaný s lokálně provozovaným " "JSXC je webový klient pro XMPP. Typicky je používaný s lokálně provozovaným "
"XMPP serverem." "XMPP serverem."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Chatovací klient\n"
"(jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Certifikáty" msgstr "Certifikáty"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1308,7 +1300,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1320,6 +1312,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Správa obnovování certifikátu pro doménu {domain}."
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Nepodařilo se zapnout správu obnovování certifikátu pro doménu {domain}: "
"{error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Doména" msgstr "Doména"
@ -1394,10 +1401,10 @@ msgid ""
"when using them." "when using them."
msgstr "%(box_name)s" msgstr "%(box_name)s"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "Aktualizovat nastavení" msgstr "Aktualizovat nastavení"
@ -1414,56 +1421,54 @@ msgstr ""
" <b>%(current_domain)s</b> na %(box_name)s\n" " <b>%(current_domain)s</b> na %(box_name)s\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" Nechat správu obnovování certifikátu pro stávající doménu na "
"%(box_name)s\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Let %(box_name)s manage certificate renewal of\n"
"<b>Nyní není nastavena žádná doména.</b> Nejprve nějakou nastavte a až pak " #| " <b>%(current_domain)s</b>\n"
"bude možné spravovat certifikáty pro ní." #| " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n"
" Nechat správu obnovování certifikátu pro doménu\n"
" <b>%(current_domain)s</b> na %(box_name)s\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Let %(box_name)s manage certificate renewal of the "
#| "current domain\n"
#| " "
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
"\n"
" Nechat správu obnovování certifikátu pro stávající doménu na "
"%(box_name)s\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1472,14 +1477,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1487,7 +1492,15 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
"<b>Nyní není nastavena žádná doména.</b> Nejprve nějakou nastavte a až pak "
"bude možné spravovat certifikáty pro ní."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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 +1508,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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,70 +1517,57 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Správa obnovování certifikátu pro doménu {domain}."
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Nepodařilo se zapnout správu obnovování certifikátu pro doménu {domain}: "
"{error}"
#: 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 "Správa obnovování certifikátu pro doménu {domain} vypnuta." msgstr "Správa obnovování certifikátu pro doménu {domain} vypnuta."
#: plinth/modules/letsencrypt/views.py:128 #: plinth/modules/letsencrypt/views.py:127
#, 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 ""
"Nepodařilo se přepnout správu obnovování certifikátu pro doménu {domain}: " "Nepodařilo se přepnout správu obnovování certifikátu pro doménu {domain}: "
"{error}" "{error}"
#: plinth/modules/letsencrypt/views.py:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "Přepnuto používání certifikátu u aplikace {module}" msgstr "Přepnuto používání certifikátu u aplikace {module}"
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
"Nepodařilo se přepnout používání certifikátu pro aplikaci {module}: {error}" "Nepodařilo se přepnout používání certifikátu pro aplikaci {module}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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 ""
"Nepodařilo se vypnout správu obnovování certifikátu pro doménu {domain}: " "Nepodařilo se vypnout správu obnovování certifikátu pro doménu {domain}: "
"{error}" "{error}"
#: plinth/modules/letsencrypt/views.py:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -1937,11 +1937,11 @@ msgstr "Jmenné služby"
msgid "Not Available" msgid "Not Available"
msgstr "Není k dispozici" msgstr "Není k dispozici"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Sítě" msgstr "Sítě"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "S použitím DNSSEC na IPv{kind}" msgstr "S použitím DNSSEC na IPv{kind}"
@ -3423,6 +3423,31 @@ msgstr "Přihlášení"
msgid "Storage" msgid "Storage"
msgstr "Úložiště" msgstr "Úložiště"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bajtů"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Následující disky jsou v používání:" msgstr "Následující disky jsou v používání:"
@ -3483,7 +3508,7 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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} "
@ -3492,31 +3517,6 @@ msgstr ""
"Varování: Low space on system partition ({percent_used}% used, {free_space} " "Varování: Low space on system partition ({percent_used}% used, {free_space} "
"free)." "free)."
#: plinth/modules/storage/views.py:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bajtů"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "Syncthing" msgstr "Syncthing"
@ -3637,8 +3637,8 @@ msgstr ""
"Tor je anonymní komunikační systém. Více se můžete dozvědět z webových " "Tor je anonymní komunikační systém. Více se můžete dozvědět z webových "
"stránek <a href=\"https://www.torproject.org/\">projektu Tor</a>. Pro " "stránek <a href=\"https://www.torproject.org/\">projektu Tor</a>. Pro "
"nejlepší ochranu při prohlížení webu, projekt Tor doporučuje používat " "nejlepší ochranu při prohlížení webu, projekt Tor doporučuje používat "
"prohlížeč <a href=\"https://www.torproject.org/download/download-easy.html." "prohlížeč <a href=\"https://www.torproject.org/download/download-easy.html.en"
"en\">Tor Browser</a>." "\">Tor Browser</a>."
#: plinth/modules/tor/__init__.py:72 plinth/modules/tor/__init__.py:114 #: plinth/modules/tor/__init__.py:72 plinth/modules/tor/__init__.py:114
msgid "Tor Anonymity Network" msgid "Tor Anonymity Network"
@ -3870,15 +3870,15 @@ msgstr ""
"Heslo pro přihlášení do webového rozhraní. Stávající heslo je zobrazeno v " "Heslo pro přihlášení do webového rozhraní. Stávající heslo je zobrazeno v "
"podobě otisku. Pro nastavení nového hesla zadejte heslo v čitelném textu." "podobě otisku. Pro nastavení nového hesla zadejte heslo v čitelném textu."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS" msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Čtečka novinek" msgstr "Čtečka novinek"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -3887,16 +3887,22 @@ msgstr ""
"Tiny Tiny RSS je čtečka a slučovač novinek (RSS/Atom), navržená pro čtení " "Tiny Tiny RSS je čtečka a slučovač novinek (RSS/Atom), navržená pro čtení "
"odkudkoli, ale s pohodlím podobným desktopové aplikaci." "odkudkoli, ale s pohodlím podobným desktopové aplikaci."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
"rss</a> path on the web server. It can be accessed by any <a href=\"/plinth/" "rss</a> path on the web server. It can be accessed by any <a href=\"/plinth/"
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
"Pokud je zapnuto, Tiny Tiny RSS bude k dispozici v umístění <a href=\"/tt-" "Pokud je zapnuto, Tiny Tiny RSS bude k dispozici v umístění <a href=\"/tt-rss"
"rss\">/tt-rss</a> umístění na webovém serveru. Je přístupné pro libovolného <" "\">/tt-rss</a> umístění na webovém serveru. Je přístupné pro libovolného <a "
"a href=\"/plinth/sys/users\">uživatele s účtem na {box_name}</a>." "href=\"/plinth/sys/users\">uživatele s účtem na {box_name}</a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
@ -4312,28 +4318,35 @@ msgstr "Aplikace"
msgid "Change password" msgid "Change password"
msgstr "Změnit heslo" msgstr "Změnit heslo"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Odhlásit"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Restartovat" msgstr "Restartovat"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Vypnout" msgstr "Vypnout"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Odhlásit"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Přihlásit" msgstr "Přihlásit"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Licenční informace o JavaScriptu" msgstr "Licenční informace o JavaScriptu"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4342,11 +4355,11 @@ msgstr ""
"Odkazy na této stránce se objeví až po zapnutí nějakých <a href=" "Odkazy na této stránce se objeví až po zapnutí nějakých <a href="
"\"%(apps_url)s\">aplikací</a>." "\"%(apps_url)s\">aplikací</a>."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Nastavit &raquo;" msgstr "Nastavit &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4358,7 +4371,7 @@ msgstr ""
"aplikací na malých strojích. Poskytuje nástroje pro online komunikaci, " "aplikací na malých strojích. Poskytuje nástroje pro online komunikaci, "
"respektující vaše soukromí a vlastnictví dat." "respektující vaše soukromí a vlastnictví dat."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4369,31 +4382,31 @@ msgstr ""
"svobodný software, šířený pod licencí GNU Affero General Public License, " "svobodný software, šířený pod licencí GNU Affero General Public License, "
"verze 3 a novějších." "verze 3 a novějších."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Domovská stránka" msgstr "Domovská stránka"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Zdrojové kódy" msgstr "Zdrojové kódy"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Podpořit darem" msgstr "Podpořit darem"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "Nadace FreedomBox" msgstr "Nadace FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "Chatovací místnost na IRC" msgstr "Chatovací místnost na IRC"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Poštovní konference" msgstr "Poštovní konference"
@ -4471,6 +4484,13 @@ msgstr ""
"Tyto předvolby ovlivňují %(box_name)s na jeho nejobecnější úrovni, proto " "Tyto předvolby ovlivňují %(box_name)s na jeho nejobecnější úrovni, proto "
"buďte opatrní!" "buďte opatrní!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Chatovací klient\n"
#~ "(jsxc)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Disky" #~ msgstr "Disky"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -85,11 +85,11 @@ msgstr "Kunne ikke installere applikation: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Kunne ikke installere applikation: {error}" msgstr "Kunne ikke installere applikation: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Tjenestesøgning" msgstr "Tjenestesøgning"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -325,23 +325,23 @@ msgstr "Kunne ikke sætte tidszone: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Tidszone gemt" msgstr "Tidszone gemt"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "Aktiver Deluge" msgstr "Aktiver Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client (Deluge)" #| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "BitTorrent Webklient (Deluge)" msgstr "BitTorrent Webklient (Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge er en BitTorrent-klient som har et webbaseret brugerinterface." msgstr "Deluge er en BitTorrent-klient som har et webbaseret brugerinterface."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -961,7 +961,7 @@ msgid "Where to Get Help"
msgstr "Få Hjælp" msgstr "Få Hjælp"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Brugermanual" msgstr "Brugermanual"
@ -1327,27 +1327,19 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr "IRC-klient (Quassel)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certifikat Status" msgstr "Certifikat Status"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1368,7 +1360,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:55 #: plinth/modules/letsencrypt/__init__.py:58
#, 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 "
@ -1388,6 +1380,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet for domænet {domain} blev trukket tilbage"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domæne" msgstr "Domæne"
@ -1472,10 +1479,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1490,50 +1497,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1542,14 +1534,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1557,13 +1549,19 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1571,73 +1569,60 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet for domænet {domain} blev trukket tilbage"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {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:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2035,11 +2020,11 @@ msgstr "Navnetjenester"
msgid "Not Available" msgid "Not Available"
msgstr "Ikke tilgængelig" msgstr "Ikke tilgængelig"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Netværk" msgstr "Netværk"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Bruger DNSSEC på IPv{kind}" msgstr "Bruger DNSSEC på IPv{kind}"
@ -3671,6 +3656,36 @@ msgstr "Log ind"
msgid "Storage" msgid "Storage"
msgstr "reStore" msgstr "reStore"
#: plinth/modules/storage/__init__.py:147
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/__init__.py:151
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/__init__.py:155
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/__init__.py:159
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/__init__.py:162
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Følgende diske er i brug:" msgstr "Følgende diske er i brug:"
@ -3731,43 +3746,13 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -4135,17 +4120,17 @@ msgstr ""
"forvansket hash-format. Indtast et password i ren tekst for at ændre " "forvansket hash-format. Indtast et password i ren tekst for at ændre "
"kodeordet." "kodeordet."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "News Feed Reader (Tiny Tiny RSS)" #| msgid "News Feed Reader (Tiny Tiny RSS)"
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Nyhedsstrømlæser (Tiny Tiny RSS)" msgstr "Nyhedsstrømlæser (Tiny Tiny RSS)"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4155,7 +4140,7 @@ msgstr ""
"er designet til at læse nyheder på farten, men samtidig føles så meget som " "er designet til at læse nyheder på farten, men samtidig føles så meget som "
"en rigtig desktop-applikation som muligt." "en rigtig desktop-applikation som muligt."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/" #| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
@ -4168,6 +4153,12 @@ msgstr ""
"Når aktiveret, vil Tiny Tiny RSS være tilgængelige på stien <a href=\"/tt-rss" "Når aktiveret, vil Tiny Tiny RSS være tilgængelige på stien <a href=\"/tt-rss"
"\">/tt-rss</a> på webserveren." "\">/tt-rss</a> på webserveren."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Softwareopdateringer" msgstr "Softwareopdateringer"
@ -4590,45 +4581,52 @@ msgstr "Apps"
msgid "Change password" msgid "Change password"
msgstr "Ændr kodeord" msgstr "Ændr kodeord"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Log ud"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
msgstr "Genstart Nu" msgstr "Genstart Nu"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "Sluk Nu" msgstr "Sluk Nu"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Log ud"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Log ind" msgstr "Log ind"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Konfigurer" msgstr "Konfigurer"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4636,7 +4634,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4644,33 +4642,33 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox Manual" #| msgid "FreedomBox Manual"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Brugervejledning" msgstr "FreedomBox Brugervejledning"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""
@ -4752,6 +4750,13 @@ msgstr ""
"Disse muligheder påvirker {box_name} på det meste grundlæggende niveau, så " "Disse muligheder påvirker {box_name} på det meste grundlæggende niveau, så "
"vær forsigtig!" "vær forsigtig!"
#, fuzzy
#~| msgid "IRC Client (Quassel)"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr "IRC-klient (Quassel)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Diske" #~ msgstr "Diske"

View File

@ -9,11 +9,11 @@ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-07 13:03+0000\n" "PO-Revision-Date: 2017-10-07 13:03+0000\n"
"Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n" "Last-Translator: Johannes Keyser <johanneskeyser@posteo.de>\n"
"Language-Team: German " "Language-Team: German <https://hosted.weblate.org/projects/freedombox/plinth/"
"<https://hosted.weblate.org/projects/freedombox/plinth/de/>\n" "de/>\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -85,11 +85,11 @@ msgstr "Fehler beim Installieren der Anwendung: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Fehler beim Installieren der Anwendung: {error}" msgstr "Fehler beim Installieren der Anwendung: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Dienste-Erkennung" msgstr "Dienste-Erkennung"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -313,19 +313,19 @@ msgstr "Fehler beim Setzen der Zeitzone: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Zeitzone gesetzt" msgstr "Zeitzone gesetzt"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "BitTorrent Web Client" msgstr "BitTorrent Web Client"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge ist ein BitTorrent Client mit einer Web-Oberfläche." msgstr "Deluge ist ein BitTorrent Client mit einer Web-Oberfläche."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -951,7 +951,7 @@ msgid "Where to Get Help"
msgstr "Wo man Hilfe bekommt" msgstr "Wo man Hilfe bekommt"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Handbuch" msgstr "Handbuch"
@ -1311,23 +1311,15 @@ msgstr ""
"JSXC ist ein XMPP Web-Client. Er wird meist mit einem lokalen XMPP-Server " "JSXC ist ein XMPP Web-Client. Er wird meist mit einem lokalen XMPP-Server "
"genutzt." "genutzt."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Chat Client\n"
"(jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Zertifikate" msgstr "Zertifikate"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1343,7 +1335,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1357,6 +1349,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} aktiviert."
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Fehler beim aktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain "
"{domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
@ -1435,10 +1442,10 @@ msgstr ""
"Anwendungen dieses Zertifikat zu nutzen, sodass die meisten Benutzer dieser " "Anwendungen dieses Zertifikat zu nutzen, sodass die meisten Benutzer dieser "
"Anwendungen keine Sicherheitswarnungen sehen würden." "Anwendungen keine Sicherheitswarnungen sehen würden."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "Konfiguration aktualisieren" msgstr "Konfiguration aktualisieren"
@ -1451,24 +1458,11 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" %(box_name)s soll die Zertifikat-Erneurung von " " %(box_name)s soll die Zertifikat-Erneurung von <b>"
"<b>%(current_domain)s</b> verwalten\n" "%(current_domain)s</b> verwalten\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" %(box_name)s soll die Zertifikat-Erneurung von der "
"derzeitigen Domain verwalten\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
@ -1477,7 +1471,7 @@ msgstr ""
"Falls aktiviert, kann %(box_name)s sicherstellen dass das Zertifikat von " "Falls aktiviert, kann %(box_name)s sicherstellen dass das Zertifikat von "
"anderen Anwendungen nutzbar ist, sobald es erneuert wurde." "anderen Anwendungen nutzbar ist, sobald es erneuert wurde."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
@ -1485,38 +1479,41 @@ msgstr ""
"<b>Es ist kein Zertifikat für die derzeitige Domain vorhanden.</b> Beziehen " "<b>Es ist kein Zertifikat für die derzeitige Domain vorhanden.</b> Beziehen "
"Sie zuerst ein Zertifikat um dessen Verwaltung zu aktivieren." "Sie zuerst ein Zertifikat um dessen Verwaltung zu aktivieren."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Use certificate of %(current_domain)s for <b>ejabberd</"
"<b>Es wurden keine Domains konfiguriert.</b> Es muss eine Domain " #| "b>\n"
"konfiguriert werden, um Zertifikate zu erstellen." #| " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Nutze das Zertifikat von %(current_domain)s für " " Nutze das Zertifikat von %(current_domain)s für <b>ejabberd</"
"<b>ejabberd</b>\n" "b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Use certificate of the current domain for <b>ejabberd</"
#| "b>\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Use certificate of the current domain for <b>ejabberd</b>\n" " Use certificate of the current domain for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Nutze das Zertifikat von der derzeitgen Domain für " " Nutze das Zertifikat von der derzeitgen Domain für "
"<b>ejabberd</b>\n" "<b>ejabberd</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 #: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, python-format #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1524,32 +1521,40 @@ msgid ""
"certificates in client applications, and enable more wide-spread federation " "certificates in client applications, and enable more wide-spread federation "
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
"Falls aktiviert, wird auch die Anwendung <a href=\"%(ejabberd_url)s\"" "Falls aktiviert, wird auch die Anwendung <a href=\"%(ejabberd_url)s"
">ejabberd</a> das Let's Encrypt Zertifikat nutzen. Dies wird Warnungen über " "\">ejabberd</a> das Let's Encrypt Zertifikat nutzen. Dies wird Warnungen "
"selbstsignierte Zertifikate in Client-Anwendungen reduzieren, und erlaubt " "über selbstsignierte Zertifikate in Client-Anwendungen reduzieren, und "
"mehr Föderation mit anderen XMPP-Servern im Internet." "erlaubt mehr Föderation mit anderen XMPP-Servern im Internet."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
"Diese Option ist nur sinnvoll, wenn Sie den <a href=\"%(ejabberd_url)s\"" "Diese Option ist nur sinnvoll, wenn Sie den <a href=\"%(ejabberd_url)s"
">ejabberd</a> Chat-Server nutzen." "\">ejabberd</a> Chat-Server nutzen."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app, you must first enable certificate renewal " "\">ejabberd</a> chat server app, you must first enable certificate renewal "
"of the current domain." "of the current domain."
msgstr "" msgstr ""
"Um ein Let's Encrypt Zertifikat für den <a href=\"%(ejabberd_url)s\"" "Um ein Let's Encrypt Zertifikat für den <a href=\"%(ejabberd_url)s"
">ejabberd</a> Chat-Server nutzen zu können, muss erst die Zertifikat-" "\">ejabberd</a> Chat-Server nutzen zu können, muss erst die Zertifikat-"
"Erneurungs-Verwaltung für die derzeitige Domain aktiviert sein." "Erneurungs-Verwaltung für die derzeitige Domain aktiviert sein."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
"<b>Es wurden keine Domains konfiguriert.</b> Es muss eine Domain "
"konfiguriert werden, um Zertifikate zu erstellen."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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."
@ -1557,7 +1562,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1566,70 +1571,57 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Zertifikat-Erneuerungs-Verwaltung für Domain {domain} aktiviert."
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Fehler beim aktivieren der Zertifikat-Erneuerungs-Verwaltung für Domain "
"{domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "Geänderte Nutzung des Zertifikats für Anwendung {module}" msgstr "Geänderte Nutzung des Zertifikats für Anwendung {module}"
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
"Fehler beim Ändern der Zertifikat-Nutzung für Anwendung {module}: {error}" "Fehler beim Ändern der Zertifikat-Nutzung für Anwendung {module}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2032,11 +2024,11 @@ msgstr "Namen-Dienste"
msgid "Not Available" msgid "Not Available"
msgstr "Nicht verfügbar" msgstr "Nicht verfügbar"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Netzwerke" msgstr "Netzwerke"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Verwende DNSSEC auf IPv{kind}" msgstr "Verwende DNSSEC auf IPv{kind}"
@ -3640,6 +3632,31 @@ msgstr "Anmelden"
msgid "Storage" msgid "Storage"
msgstr "Speicher" msgstr "Speicher"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} Bytes"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Die folgenden Speichermedien werden verwendet:" msgstr "Die folgenden Speichermedien werden verwendet:"
@ -3703,7 +3720,7 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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} "
@ -3712,31 +3729,6 @@ 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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} Bytes"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "Syncthing" msgstr "Syncthing"
@ -4131,15 +4123,15 @@ msgstr ""
"in hashform dargestellt. Um das neue Passwort zu setzen muss dieses im " "in hashform dargestellt. Um das neue Passwort zu setzen muss dieses im "
"Klartext eingegeben werden." "Klartext eingegeben werden."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS" msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Feedreader" msgstr "Feedreader"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4148,7 +4140,7 @@ msgstr ""
"Tiny Tiny RSS ist ein Feedreader (RSS/Atom) der von jedem Browser aus " "Tiny Tiny RSS ist ein Feedreader (RSS/Atom) der von jedem Browser aus "
"genutzt werden kann, sich aber sehr wie eine normale Anwendung anfühlt." "genutzt werden kann, sich aber sehr wie eine normale Anwendung anfühlt."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -4159,6 +4151,12 @@ msgstr ""
"rss\">/tt-rss</a> zur Verfügung. Zugriff hat jeder mit einem <a href=\"/" "rss\">/tt-rss</a> zur Verfügung. Zugriff hat jeder mit einem <a href=\"/"
"plinth/sys/users\">{box_name} Benutzerkonto</a>." "plinth/sys/users\">{box_name} Benutzerkonto</a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Software Aktualisierungen" msgstr "Software Aktualisierungen"
@ -4581,28 +4579,35 @@ msgstr "Apps"
msgid "Change password" msgid "Change password"
msgstr "Passwort ändern" msgstr "Passwort ändern"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Abmelden"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Neustarten" msgstr "Neustarten"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Herunterfahren" msgstr "Herunterfahren"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Abmelden"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Anmelden" msgstr "Anmelden"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript Lizenzinformation" msgstr "JavaScript Lizenzinformation"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4611,11 +4616,11 @@ msgstr ""
"Aktiviere einige <a href=\"%(apps_url)s\">Anwendungen</a> um Verknüpfungen " "Aktiviere einige <a href=\"%(apps_url)s\">Anwendungen</a> um Verknüpfungen "
"zu dieser Seite hinzuzufügen." "zu dieser Seite hinzuzufügen."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Konfigurieren &raquo;" msgstr "Konfigurieren &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4629,7 +4634,7 @@ msgstr ""
"Es bietet Online-Kommunikationswerkzeuge, die Ihre Privatsphäre und Ihr " "Es bietet Online-Kommunikationswerkzeuge, die Ihre Privatsphäre und Ihr "
"Eigentum Ihrer Daten respektieren." "Eigentum Ihrer Daten respektieren."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4640,31 +4645,31 @@ msgstr ""
"ist freie Software, verbreitet unter der \"GNU Affero General Public License" "ist freie Software, verbreitet unter der \"GNU Affero General Public License"
"\", Version 3 oder nachfolgende." "\", Version 3 oder nachfolgende."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Homepage" msgstr "Homepage"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Quellcode" msgstr "Quellcode"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Spenden" msgstr "Spenden"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Stiftung" msgstr "FreedomBox Stiftung"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "IRC Chatraum" msgstr "IRC Chatraum"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Email Verteiler" msgstr "Email Verteiler"
@ -4742,6 +4747,24 @@ msgstr ""
"Diese Optionen beeinflussen die Funktionen der %(box_name)s auf grundlegende " "Diese Optionen beeinflussen die Funktionen der %(box_name)s auf grundlegende "
"Art und Weise, seien Sie sorgsam!" "Art und Weise, seien Sie sorgsam!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Chat Client\n"
#~ "(jsxc)"
#~ msgid ""
#~ "\n"
#~ " Let %(box_name)s manage certificate renewal of the "
#~ "current domain\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " %(box_name)s soll die Zertifikat-Erneurung von der "
#~ "derzeitigen Domain verwalten\n"
#~ " "
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Speichermedium" #~ msgstr "Speichermedium"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -79,11 +79,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -280,19 +280,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -826,7 +826,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1131,21 +1131,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1155,7 +1149,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1163,6 +1157,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1237,10 +1244,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1253,50 +1260,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1305,14 +1297,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1320,76 +1312,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1725,11 +1712,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3120,6 +3107,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3174,38 +3186,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3528,22 +3515,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3551,6 +3538,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3928,39 +3921,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3968,7 +3968,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3976,31 +3976,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""

View File

@ -7,11 +7,11 @@ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-04 22:47+0000\n" "PO-Revision-Date: 2017-10-04 22:47+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 " "Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
"<https://hosted.weblate.org/projects/freedombox/plinth/es/>\n" "plinth/es/>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -83,11 +83,11 @@ msgstr "Error al instalar la aplicación: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Error al instalar la aplicación: {error}" msgstr "Error al instalar la aplicación: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Detección de servicios" msgstr "Detección de servicios"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -312,19 +312,19 @@ msgstr "Error al definir zona horaria: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Zona horaria asignada" msgstr "Zona horaria asignada"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "Cliente web de BitTorrent" msgstr "Cliente web de BitTorrent"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge es un cliente BitTorrent con interfaz web." msgstr "Deluge es un cliente BitTorrent con interfaz web."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -947,7 +947,7 @@ msgid "Where to Get Help"
msgstr "Dónde obtener ayuda" msgstr "Dónde obtener ayuda"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Manual" msgstr "Manual"
@ -1307,23 +1307,15 @@ msgstr ""
"JSXC es un cliente web para XMPP. Se usa habitualmente con un servidor XMPP " "JSXC es un cliente web para XMPP. Se usa habitualmente con un servidor XMPP "
"local." "local."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Cliente de Chat \n"
" (jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Certificados" msgstr "Certificados"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1338,7 +1330,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1351,6 +1343,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Gestión de la renovación del certificado activada para {domain}."
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Falló la activación de la gestión de la renovación del certificado para el "
"dominio {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Dominio" msgstr "Dominio"
@ -1429,10 +1436,10 @@ msgstr ""
"otras aplicaciones usar el certificado de forma que los usuarios no " "otras aplicaciones usar el certificado de forma que los usuarios no "
"recibirán avisos de seguridad cuando lo empleen." "recibirán avisos de seguridad cuando lo empleen."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "Actualizar configuración" msgstr "Actualizar configuración"
@ -1449,20 +1456,7 @@ msgstr ""
" del certificado de <b>%(current_domain)s</b>\n" " del certificado de <b>%(current_domain)s</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" Permitir que %(box_name)s gestione la renovación del "
"certificado del dominio actual\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
@ -1471,7 +1465,7 @@ msgstr ""
"Si está activo, %(box_name)s comprobará que todas las aplicaciones puedan " "Si está activo, %(box_name)s comprobará que todas las aplicaciones puedan "
"usar el certificado tan pronto como sea renovado." "usar el certificado tan pronto como sea renovado."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
@ -1479,37 +1473,40 @@ msgstr ""
"<b>No hay certificado disponible para el dominio actual</b>. Debe obtener un " "<b>No hay certificado disponible para el dominio actual</b>. Debe obtener un "
"certificado antes de activar su gestión." "certificado antes de activar su gestión."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Use certificate of %(current_domain)s for <b>ejabberd</"
"<b>No se ha configurado ningún dominio.</b> Primero debe configurar alguno " #| "b>\n"
"para poder obtener un certificado." #| " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Usar el certificado de %(current_domain)s para " " Usar el certificado de %(current_domain)s para <b>ejabberd</"
"<b>ejabberd</b>\n" "b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Use certificate of the current domain for <b>ejabberd</"
#| "b>\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Use certificate of the current domain for <b>ejabberd</b>\n" " Use certificate of the current domain for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Usar el certificado del dominio actual para <b>ejabberd</b>\n" " Usar el certificado del dominio actual para <b>ejabberd</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 #: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, python-format #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1522,16 +1519,16 @@ msgstr ""
"sobre certificados autofirmados en la aplicación cliente y se posibilita una " "sobre certificados autofirmados en la aplicación cliente y se posibilita una "
"federación más amplia con otros servidores XMPP en Internet." "federación más amplia con otros servidores XMPP en Internet."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
"Esta función solo es útil si está usando la aplicación de servidor de chat <" "Esta función solo es útil si está usando la aplicación de servidor de chat "
"a href=\"%(ejabberd_url)s\">ejabberd</a>." "<a href=\"%(ejabberd_url)s\">ejabberd</a>."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1542,7 +1539,15 @@ msgstr ""
"<a href=\"%(ejabberd_url)s\">ejabberd</a>, primero debe activar la " "<a href=\"%(ejabberd_url)s\">ejabberd</a>, primero debe activar la "
"renovación del certificado para el dominio actual." "renovación del certificado para el dominio actual."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
"<b>No se ha configurado ningún dominio.</b> Primero debe configurar alguno "
"para poder obtener un certificado."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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."
@ -1550,7 +1555,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1559,72 +1564,59 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Gestión de la renovación del certificado activada para {domain}."
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Falló la activación de la gestión de la renovación del certificado para el "
"dominio {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "Cambiado el uso de certificado para la aplicación {module}" msgstr "Cambiado el uso de certificado para la aplicación {module}"
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
"Falló el cambio de estado del certificado para la aplicación {module}:{error}" "Falló el cambio de estado del certificado para la aplicación {module}:{error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2022,11 +2014,11 @@ msgstr "Servicios de nombres"
msgid "Not Available" msgid "Not Available"
msgstr "No disponible" msgstr "No disponible"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Redes" msgstr "Redes"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "DNSSEC en uso sobre IPv{kind}" msgstr "DNSSEC en uso sobre IPv{kind}"
@ -3609,6 +3601,31 @@ msgstr "Inicio de sesión"
msgid "Storage" msgid "Storage"
msgstr "Almacén" msgstr "Almacén"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Se están usando los siguientes discos:" msgstr "Se están usando los siguientes discos:"
@ -3670,7 +3687,7 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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} "
@ -3679,31 +3696,6 @@ msgstr ""
"Aviso: queda poco espacio libre en la partición del sistema ({percent_used}% " "Aviso: queda poco espacio libre en la partición del sistema ({percent_used}% "
"usado, {free_space} libre)." "usado, {free_space} libre)."
#: plinth/modules/storage/views.py:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "Syncthing" msgstr "Syncthing"
@ -4094,15 +4086,15 @@ msgstr ""
"Clave para acceder a la interfaz web. La clave actual se muestra en formato " "Clave para acceder a la interfaz web. La clave actual se muestra en formato "
"hash. Para introducir una clave nueva escríbala como texto." "hash. Para introducir una clave nueva escríbala como texto."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS" msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Lector de noticias" msgstr "Lector de noticias"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4112,7 +4104,7 @@ msgstr ""
"permitir noticias desde cualquier lugar, mientras mantiene un aspecto de " "permitir noticias desde cualquier lugar, mientras mantiene un aspecto de "
"aplicación de escritorio en la medida de lo posible." "aplicación de escritorio en la medida de lo posible."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -4124,6 +4116,12 @@ msgstr ""
"users\">usuario con cuenta de acceso en {box_name}</a> puede acceder a este " "users\">usuario con cuenta de acceso en {box_name}</a> puede acceder a este "
"servicio." "servicio."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Actualizaciones de software (Upgrades)" msgstr "Actualizaciones de software (Upgrades)"
@ -4543,28 +4541,35 @@ msgstr "Aplicaciones"
msgid "Change password" msgid "Change password"
msgstr "Cambiar clave de acceso" msgstr "Cambiar clave de acceso"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Cerrar sesión"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Reiniciar" msgstr "Reiniciar"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Apagar" msgstr "Apagar"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Cerrar sesión"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Información de licencia de JavaScript" msgstr "Información de licencia de JavaScript"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4573,11 +4578,11 @@ msgstr ""
"Active algunas <a href=\"%(apps_url)s\">aplicaciones</a> para añadir enlaces " "Active algunas <a href=\"%(apps_url)s\">aplicaciones</a> para añadir enlaces "
"a esta página." "a esta página."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Configurar &raquo;" msgstr "Configurar &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4589,7 +4594,7 @@ msgstr ""
"Proporciona herramientas de comunicación online que respetan su privacidad y " "Proporciona herramientas de comunicación online que respetan su privacidad y "
"la propiedad de sus datos." "la propiedad de sus datos."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4600,31 +4605,31 @@ msgstr ""
"software libre, distribuido bajo la Licencia Pública General de GNU Affero, " "software libre, distribuido bajo la Licencia Pública General de GNU Affero, "
"versión 3 o posterior." "versión 3 o posterior."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Página inicio" msgstr "Página inicio"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Código fuente" msgstr "Código fuente"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Donar" msgstr "Donar"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "Fundación FreedomBox" msgstr "Fundación FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "Sala de chat IRC" msgstr "Sala de chat IRC"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Lista de correo" msgstr "Lista de correo"
@ -4702,6 +4707,24 @@ msgstr ""
"Estas opciones afectan a su %(box_name)s de forma general, así que ¡vaya con " "Estas opciones afectan a su %(box_name)s de forma general, así que ¡vaya con "
"cuidado!" "cuidado!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Cliente de Chat \n"
#~ " (jsxc)"
#~ msgid ""
#~ "\n"
#~ " Let %(box_name)s manage certificate renewal of the "
#~ "current domain\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " Permitir que %(box_name)s gestione la renovación del "
#~ "certificado del dominio actual\n"
#~ " "
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Discos" #~ msgstr "Discos"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -86,12 +86,12 @@ msgstr "خطا هنگام نصب برنامه: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "خطا هنگام نصب برنامه: {error}" msgstr "خطا هنگام نصب برنامه: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
#, fuzzy #, fuzzy
msgid "Service Discovery" msgid "Service Discovery"
msgstr "شناسایی خدمات شبکه" msgstr "شناسایی خدمات شبکه"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -329,21 +329,21 @@ msgstr "خطا در هنگام تنظیم منطقهٔ زمانی: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "منطقهٔ زمانی تنظیم شد" msgstr "منطقهٔ زمانی تنظیم شد"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client (Deluge)" #| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "برنامهٔ تحت وب بیت‌تورنت (Deluge)" msgstr "برنامهٔ تحت وب بیت‌تورنت (Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "دِلوگ (Deluge) یک برنامهٔ بیت‌تورنت با رابط کاربری تحت وب است." msgstr "دِلوگ (Deluge) یک برنامهٔ بیت‌تورنت با رابط کاربری تحت وب است."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -943,7 +943,7 @@ msgid "Where to Get Help"
msgstr "راه‌های گرفتن کمک" msgstr "راه‌های گرفتن کمک"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "کتاب راهنما" msgstr "کتاب راهنما"
@ -1297,25 +1297,19 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "وضعیت گواهی دیجیتال" msgstr "وضعیت گواهی دیجیتال"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1336,7 +1330,7 @@ msgstr ""
"برای این کار {box_name} به Let's Encrypt (که یک مرجع صدور گواهی دیجیتال است) " "برای این کار {box_name} به Let's Encrypt (که یک مرجع صدور گواهی دیجیتال است) "
"اثبات می‌کند که مالک دامنه است." "اثبات می‌کند که مالک دامنه است."
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
#, 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 "
@ -1356,6 +1350,21 @@ msgstr ""
"\"https://letsencrypt.org/repository/\">قرارداد اشتراک Let's Encrypt</a> " "\"https://letsencrypt.org/repository/\">قرارداد اشتراک Let's Encrypt</a> "
"بخوانید و آن را بپذیرید." "بخوانید و آن را بپذیرید."
#: plinth/modules/letsencrypt/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "دامنه" msgstr "دامنه"
@ -1438,10 +1447,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
@ -1456,50 +1465,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1508,14 +1502,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1523,13 +1517,19 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1537,70 +1537,57 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}" msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -1982,11 +1969,11 @@ msgstr "سرویس نام‌ها"
msgid "Not Available" msgid "Not Available"
msgstr "موجود نیست" msgstr "موجود نیست"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "شبکه‌ها" msgstr "شبکه‌ها"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "در حال استفاده از DNSSEC روی IPv{kind}" msgstr "در حال استفاده از DNSSEC روی IPv{kind}"
@ -3449,6 +3436,35 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} بایت"
#: plinth/modules/storage/__init__.py:151
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/__init__.py:155
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/__init__.py:159
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/__init__.py:162
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "دیسک‌های زیر در حال استفاده هستند:" msgstr "دیسک‌های زیر در حال استفاده هستند:"
@ -3510,42 +3526,13 @@ msgstr "خطا در هنگام بزرگ‌کردن پارتیشن: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "پارتیشن با موفقیت بزرگ شد." msgstr "پارتیشن با موفقیت بزرگ شد."
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} بایت"
#: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3873,22 +3860,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3896,6 +3883,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -4287,40 +4280,47 @@ msgstr "برنامه‌ها"
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "پیکربندی" msgstr "پیکربندی"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4328,7 +4328,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4336,32 +4336,32 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox" msgstr "FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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."
@ -89,11 +89,11 @@ msgstr "ERROR INSTALLING PACKAGES: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "ERROR INSTALLING PACKAGES: {string} {details}" msgstr "ERROR INSTALLING PACKAGES: {string} {details}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "SERVICE DISCOVERY" msgstr "SERVICE DISCOVERY"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "Service discovery allows other devices on the network to discover your " #| "Service discovery allows other devices on the network to discover your "
@ -337,23 +337,23 @@ msgstr "ERROR SETTING TIME ZONE: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "TIME ZONE SET" msgstr "TIME ZONE SET"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "ENABLE DELUGE" msgstr "ENABLE DELUGE"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client (Deluge)" #| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "BITTORRENT WEB CLIENT (DELUGE)" msgstr "BITTORRENT WEB CLIENT (DELUGE)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "DELUGE IS A BITTORRENT CLIENT THAT FEATURES A WEB UI." msgstr "DELUGE IS A BITTORRENT CLIENT THAT FEATURES A WEB UI."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -1036,7 +1036,7 @@ msgid "Where to Get Help"
msgstr "WHERE TO GET HELP" msgstr "WHERE TO GET HELP"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "MANUAL" msgstr "MANUAL"
@ -1389,27 +1389,19 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
#, fuzzy
#| msgid "IRC Client (Quassel)"
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr "IRC CLIENT (QUASSEL)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "CERTIFICATE STATUS" msgstr "CERTIFICATE STATUS"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1430,7 +1422,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:55 #: plinth/modules/letsencrypt/__init__.py:58
#, 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 "
@ -1449,6 +1441,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "DOMAIN" msgstr "DOMAIN"
@ -1533,10 +1540,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
@ -1551,50 +1558,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1603,14 +1595,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1618,13 +1610,19 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1632,70 +1630,57 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}" msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2130,11 +2115,11 @@ msgstr "NAME SERVICES"
msgid "Not Available" msgid "Not Available"
msgstr "NOT AVAILABLE" msgstr "NOT AVAILABLE"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "NETWORKS" msgstr "NETWORKS"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "USING DNSSEC ON IPV{kind}" msgstr "USING DNSSEC ON IPV{kind}"
@ -3778,6 +3763,31 @@ msgstr "LOGIN"
msgid "Storage" msgid "Storage"
msgstr "RESTORE" msgstr "RESTORE"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
#, fuzzy #, fuzzy
#| msgid "The following is the current status:" #| msgid "The following is the current status:"
@ -3837,38 +3847,13 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -4244,22 +4229,22 @@ msgstr ""
"PASSWORD TO LOGIN TO THE WEB INTERFACE. CURRENT PASSWORD IS SHOWN IN A " "PASSWORD TO LOGIN TO THE WEB INTERFACE. CURRENT PASSWORD IS SHOWN IN A "
"HASHED FORMAT. TO SET A NEW PASSWORD, ENTER THE PASSWORD IN PLAIN TEXT." "HASHED FORMAT. TO SET A NEW PASSWORD, ENTER THE PASSWORD IN PLAIN TEXT."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, the blogs and wikis will be available from <a href=\"/" #| "When enabled, the blogs and wikis will be available from <a href=\"/"
@ -4272,6 +4257,12 @@ msgstr ""
"WHEN ENABLED, THE BLOGS AND WIKIS WILL BE AVAILABLE FROM <a href=\"/ikiwiki" "WHEN ENABLED, THE BLOGS AND WIKIS WILL BE AVAILABLE FROM <a href=\"/ikiwiki"
"\">/IKIWIKI</a>." "\">/IKIWIKI</a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "SOFTWARE UPGRADES" msgstr "SOFTWARE UPGRADES"
@ -4697,45 +4688,52 @@ msgstr "APPS"
msgid "Change password" msgid "Change password"
msgstr "CHANGE PASSWORD" msgstr "CHANGE PASSWORD"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "LOG OUT"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
msgstr "RESTART NOW" msgstr "RESTART NOW"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "SHUT DOWN NOW" msgstr "SHUT DOWN NOW"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "LOG OUT"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "LOG IN" msgstr "LOG IN"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "CONFIGURE" msgstr "CONFIGURE"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4743,7 +4741,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4751,33 +4749,33 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox Manual" #| msgid "FreedomBox Manual"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FREEDOMBOX MANUAL" msgstr "FREEDOMBOX MANUAL"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""
@ -4863,6 +4861,13 @@ msgid ""
msgstr "" msgstr ""
"THE OPTIONS AFFECT THE %(box_name)s AT ITS MOST GENERAL LEVEL, SO BE CAREFUL!" "THE OPTIONS AFFECT THE %(box_name)s AT ITS MOST GENERAL LEVEL, SO BE CAREFUL!"
#, fuzzy
#~| msgid "IRC Client (Quassel)"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr "IRC CLIENT (QUASSEL)"
#, fuzzy #, fuzzy
#~| msgid "Invalid domain name" #~| msgid "Invalid domain name"
#~ msgid "Select the domain name to be used for diaspora*" #~ msgid "Select the domain name to be used for diaspora*"

View File

@ -7,11 +7,11 @@ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-18 13:50+0000\n" "PO-Revision-Date: 2017-10-18 13:50+0000\n"
"Last-Translator: John Doe <thraex@numericable.fr>\n" "Last-Translator: John Doe <thraex@numericable.fr>\n"
"Language-Team: French " "Language-Team: French <https://hosted.weblate.org/projects/freedombox/plinth/"
"<https://hosted.weblate.org/projects/freedombox/plinth/fr/>\n" "fr/>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -83,11 +83,11 @@ msgstr "Erreur lors de l’installation de l'application : {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Erreur lors de l’installation de l'application : {error}" msgstr "Erreur lors de l’installation de l'application : {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Découverte de services" msgstr "Découverte de services"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -314,19 +314,19 @@ msgstr "Erreur lors de l'établissement du fuseau horaire : {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Fuseau horaire établi" msgstr "Fuseau horaire établi"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "Client Web pour BitTorrent" msgstr "Client Web pour BitTorrent"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge est un client BitTorrent avec une interface utilisateur Web." msgstr "Deluge est un client BitTorrent avec une interface utilisateur Web."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -761,8 +761,8 @@ msgstr ""
"Pour communiquer, vous pouvez utiliser <a href=\"/plinth/apps/jsxc\">client " "Pour communiquer, vous pouvez utiliser <a href=\"/plinth/apps/jsxc\">client "
"web</a> ou tout autre <a href='http://xmpp.org/xmpp-software/clients/' " "web</a> ou tout autre <a href='http://xmpp.org/xmpp-software/clients/' "
"target='_blank'>client XMPP</a>. Une fois activé, ejabberd peut être joint " "target='_blank'>client XMPP</a>. Une fois activé, ejabberd peut être joint "
"par tout <a href=\"/plinth/sys/users\">utilisateur avec un compte " "par tout <a href=\"/plinth/sys/users\">utilisateur avec un compte {box_name}"
"{box_name}</a>." "</a>."
#: plinth/modules/ejabberd/forms.py:33 #: plinth/modules/ejabberd/forms.py:33
msgid "Enable Message Archive Management" msgid "Enable Message Archive Management"
@ -962,7 +962,7 @@ msgid "Where to Get Help"
msgstr "Où Obtenir de l'Aide" msgstr "Où Obtenir de l'Aide"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Manuel" msgstr "Manuel"
@ -1327,23 +1327,15 @@ msgstr ""
"JSXC est un client Web pour XMPP. Il s'utilise typiquement avec un serveur " "JSXC est un client Web pour XMPP. Il s'utilise typiquement avec un serveur "
"XMPP tournant sur la même machine." "XMPP tournant sur la même machine."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Logiciel de chat\n"
" (jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Certificats" msgstr "Certificats"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1359,7 +1351,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1372,6 +1364,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Gestion du renouvellement du certificat activée pour {domain}."
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Échec de l'activation de la gestion du renouvellement de certificat pour "
"{domain} : {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domaine" msgstr "Domaine"
@ -1453,10 +1460,10 @@ msgstr ""
"plupart des utilisateurs ne reçoivent pas d'avertissements de sécurité lors " "plupart des utilisateurs ne reçoivent pas d'avertissements de sécurité lors "
"de leur utilisation." "de leur utilisation."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "Actualiser la configuration" msgstr "Actualiser la configuration"
@ -1473,20 +1480,7 @@ msgstr ""
" certificat de <b>%(current_domain)s</b>\n" " certificat de <b>%(current_domain)s</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" Laisser %(box_name)s gérer le renouvellement du certificat "
"du domaine actuel\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
@ -1495,7 +1489,7 @@ msgstr ""
"Une fois activé, %(box_name)s peut s'assurer que toutes les applications " "Une fois activé, %(box_name)s peut s'assurer que toutes les applications "
"utilisent le certificat dès qu'il sera renouvelé." "utilisent le certificat dès qu'il sera renouvelé."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
@ -1503,38 +1497,41 @@ msgstr ""
"<b>Aucun certificat disponible pour le domaine actuel.</b> Obtenez d'abord " "<b>Aucun certificat disponible pour le domaine actuel.</b> Obtenez d'abord "
"un certificat pour activer sa gestion." "un certificat pour activer sa gestion."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Use certificate of %(current_domain)s for <b>ejabberd</"
"<b>Aucun domaine actuel configuré.</b> Configurez d'abord un domaine pour " #| "b>\n"
"activer la gestion de ses certificats." #| " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Utiliser le certificat de %(current_domain)s pour " " Utiliser le certificat de %(current_domain)s pour "
"<b>ejabberd</b>\n" "<b>ejabberd</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Use certificate of the current domain for <b>ejabberd</"
#| "b>\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Use certificate of the current domain for <b>ejabberd</b>\n" " Use certificate of the current domain for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Utiliser le certificat du domaine actuel pour <b>ejabberd</b>" " Utiliser le certificat du domaine actuel pour <b>ejabberd</"
"\n" "b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 #: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, python-format #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1548,7 +1545,7 @@ msgstr ""
"clientes et permettra une fédération plus ample avec d'autres serveurs XMPP " "clientes et permettra une fédération plus ample avec d'autres serveurs XMPP "
"sur Internet." "sur Internet."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
@ -1557,7 +1554,7 @@ msgstr ""
"Cette fonctionnalité n'a de sens que si vous utilisez l'application serveur " "Cette fonctionnalité n'a de sens que si vous utilisez l'application serveur "
"de discussion <a href=\"%(ejabberd_url)s\">ejabberd</a> ." "de discussion <a href=\"%(ejabberd_url)s\">ejabberd</a> ."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1568,7 +1565,15 @@ msgstr ""
"discussion <a href=\"%(ejabberd_url)s\">ejabberd</a>, vous devez d'abord " "discussion <a href=\"%(ejabberd_url)s\">ejabberd</a>, vous devez d'abord "
"activer le renouvellement du certificat du domaine actuel." "activer le renouvellement du certificat du domaine actuel."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
"<b>Aucun domaine actuel configuré.</b> Configurez d'abord un domaine pour "
"activer la gestion de ses certificats."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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."
@ -1576,7 +1581,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1585,74 +1590,61 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "Gestion du renouvellement du certificat activée pour {domain}."
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Échec de l'activation de la gestion du renouvellement de certificat pour "
"{domain} : {error}"
#: 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 "Gestion du renouvellement de certificat désactivé pour {domain}." msgstr "Gestion du renouvellement de certificat désactivé pour {domain}."
#: plinth/modules/letsencrypt/views.py:128 #: plinth/modules/letsencrypt/views.py:127
#, 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 ""
"Échec du basculement de la gestion du renouvellement de certificat pour " "Échec du basculement de la gestion du renouvellement de certificat pour "
"{domain} : {error}" "{domain} : {error}"
#: plinth/modules/letsencrypt/views.py:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
"Basculement réussi pour l'utilisation du certificat pour l'application " "Basculement réussi pour l'utilisation du certificat pour l'application "
"{module}" "{module}"
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
"Échec du basculement de l'utilisation du certificat pour l'application " "Échec du basculement de l'utilisation du certificat pour l'application "
"{module} : {error}" "{module} : {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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 ""
"Échec de la désactivation de la gestion du renouvellement du certificat pour " "Échec de la désactivation de la gestion du renouvellement du certificat pour "
"{domain} : {error}" "{domain} : {error}"
#: plinth/modules/letsencrypt/views.py:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -2056,11 +2048,11 @@ msgstr "Serveur de Noms"
msgid "Not Available" msgid "Not Available"
msgstr "Indisponible" msgstr "Indisponible"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Réseaux" msgstr "Réseaux"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Utilise DNSSEC sur IPv{kind}" msgstr "Utilise DNSSEC sur IPv{kind}"
@ -3293,9 +3285,9 @@ msgstr ""
"Radicale est un serveur pour les protocoles d'édition de calendrier en ligne " "Radicale est un serveur pour les protocoles d'édition de calendrier en ligne "
"CalDAV et de carnet d'adresses CardDAV. Il permet de synchroniser et de " "CalDAV et de carnet d'adresses CardDAV. Il permet de synchroniser et de "
"partager ses rendez-vous et ses contacts. Pour utiliser Radicale, il est " "partager ses rendez-vous et ses contacts. Pour utiliser Radicale, il est "
"nécessaire d'utiliser une <a href=\"http://radicale.org/clients\">" "nécessaire d'utiliser une <a href=\"http://radicale.org/clients"
"application client compatible</a>. N'importe quel utilisateur disposant d'un " "\">application client compatible</a>. N'importe quel utilisateur disposant "
"compte {box_name} peut accéder à Radicale." "d'un compte {box_name} peut accéder à Radicale."
#: plinth/modules/radicale/forms.py:28 #: plinth/modules/radicale/forms.py:28
msgid "Only the owner of a calendar/addressbook can view or make changes." msgid "Only the owner of a calendar/addressbook can view or make changes."
@ -3668,6 +3660,31 @@ msgstr "S'identifier"
msgid "Storage" msgid "Storage"
msgstr "Stockage" msgstr "Stockage"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} octets"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} Kio"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Mio"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Gio"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Tio"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Les disques suivants sont en cours d'utilisation :" msgstr "Les disques suivants sont en cours d'utilisation :"
@ -3730,7 +3747,7 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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} "
@ -3739,31 +3756,6 @@ msgstr ""
"Attention : espace faible sur la partition système, ({percent_used}% " "Attention : espace faible sur la partition système, ({percent_used}% "
"utilisé, {free_space} libre)." "utilisé, {free_space} libre)."
#: plinth/modules/storage/views.py:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} octets"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} Kio"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Mio"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Gio"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Tio"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "Syncthing" msgstr "Syncthing"
@ -4152,15 +4144,15 @@ msgstr ""
"visible au format haché. Pour établir un nouveau mot de passe, entrez-le en " "visible au format haché. Pour établir un nouveau mot de passe, entrez-le en "
"texte brut." "texte brut."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS" msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Lecteur de flux d'informations" msgstr "Lecteur de flux d'informations"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4171,7 +4163,7 @@ msgstr ""
"restant au plus près du design d'une application utilisée sur le bureau d'un " "restant au plus près du design d'une application utilisée sur le bureau d'un "
"ordinateur." "ordinateur."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -4182,6 +4174,12 @@ msgstr ""
"rss\">/tt-rss</a> sur le serveur web. Il peut être consulté par tout <a href=" "rss\">/tt-rss</a> sur le serveur web. Il peut être consulté par tout <a href="
"\"/plinth/sys/users\">utilisateur avec un compte {box_name}</a>." "\"/plinth/sys/users\">utilisateur avec un compte {box_name}</a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Mises à Niveau Logiciels" msgstr "Mises à Niveau Logiciels"
@ -4601,28 +4599,35 @@ msgstr "Applis"
msgid "Change password" msgid "Change password"
msgstr "Changer le mot de passe" msgstr "Changer le mot de passe"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Se déconnecter"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Redémarrer" msgstr "Redémarrer"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Éteindre" msgstr "Éteindre"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Se déconnecter"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "S'identifier" msgstr "S'identifier"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Information de licence JavaScript" msgstr "Information de licence JavaScript"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4631,11 +4636,11 @@ msgstr ""
"Activez quelques <a href=\"%(apps_url)s\">applications</a> pour ajouter des " "Activez quelques <a href=\"%(apps_url)s\">applications</a> pour ajouter des "
"raccourcis sur cette page." "raccourcis sur cette page."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Configurer &raquo;" msgstr "Configurer &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4647,7 +4652,7 @@ msgstr ""
"applications sociales sur de petites machines. Les outils de communication " "applications sociales sur de petites machines. Les outils de communication "
"fournis respectent votre vie privée et vos données personnelles." "fournis respectent votre vie privée et vos données personnelles."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4658,31 +4663,31 @@ msgstr ""
"est un logiciel libre, distribué sous la licence GNU Affero General Public " "est un logiciel libre, distribué sous la licence GNU Affero General Public "
"License, Version 3 ou ultérieure." "License, Version 3 ou ultérieure."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Page d'accueil" msgstr "Page d'accueil"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Code source" msgstr "Code source"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Faire un don" msgstr "Faire un don"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "Fondation FreedomBox" msgstr "Fondation FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "Chat IRC" msgstr "Chat IRC"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Liste de diffusion mail" msgstr "Liste de diffusion mail"
@ -4763,6 +4768,24 @@ msgstr ""
"Ces options affectent %(box_name)s à son niveau le plus général, faites " "Ces options affectent %(box_name)s à son niveau le plus général, faites "
"attention !" "attention !"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Logiciel de chat\n"
#~ " (jsxc)"
#~ msgid ""
#~ "\n"
#~ " Let %(box_name)s manage certificate renewal of the "
#~ "current domain\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " Laisser %(box_name)s gérer le renouvellement du "
#~ "certificat du domaine actuel\n"
#~ " "
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Disques" #~ msgstr "Disques"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -82,11 +82,11 @@ msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતા
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતાં ભૂલ થઇ છે: {error}" msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતાં ભૂલ થઇ છે: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "સેવાની શોધ" msgstr "સેવાની શોધ"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -308,20 +308,20 @@ msgstr "સમય વિસ્તાર ગોઠવતા ભૂલ થઇ: {ex
msgid "Time zone set" msgid "Time zone set"
msgstr "સમય વિસ્તાર ગોઠવ્યો" msgstr "સમય વિસ્તાર ગોઠવ્યો"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
msgid "Deluge" msgid "Deluge"
msgstr "ધોઈ નાખો" msgstr "ધોઈ નાખો"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ" msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge બીટ ટોરેન્ટ ક્લાયન્ટ છે જે વેબ UI ધરાવે છે." msgstr "Deluge બીટ ટોરેન્ટ ક્લાયન્ટ છે જે વેબ UI ધરાવે છે."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -862,7 +862,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1167,21 +1167,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1191,7 +1185,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1199,6 +1193,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1273,10 +1280,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1289,50 +1296,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1341,14 +1333,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1356,76 +1348,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1765,11 +1752,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3160,6 +3147,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3214,38 +3226,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3568,22 +3555,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3591,6 +3578,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3968,39 +3961,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4008,7 +4008,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4016,31 +4016,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -81,11 +81,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -292,19 +292,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -841,7 +841,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1146,21 +1146,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1170,7 +1164,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1178,6 +1172,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1252,10 +1259,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1268,50 +1275,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1320,14 +1312,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1335,76 +1327,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1740,11 +1727,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3135,6 +3122,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3189,38 +3201,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3543,22 +3530,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3566,6 +3553,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3948,39 +3941,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3988,7 +3988,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3996,31 +3996,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -76,11 +76,11 @@ msgstr "Kesalahan Pemasangan aplikasi: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Kesalahan pemasangan aplikasi: {error}" msgstr "Kesalahan pemasangan aplikasi: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -287,19 +287,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -839,7 +839,7 @@ msgid "Where to Get Help"
msgstr "Dimana Memperoleh Bantuan" msgstr "Dimana Memperoleh Bantuan"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Panduan" msgstr "Panduan"
@ -1153,23 +1153,17 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
#, 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:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1179,7 +1173,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1187,6 +1181,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domain" msgstr "Domain"
@ -1265,10 +1272,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
@ -1283,50 +1290,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1335,14 +1327,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1350,76 +1342,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1767,11 +1754,11 @@ msgstr "Nama Layanan"
msgid "Not Available" msgid "Not Available"
msgstr "Tidak tersedia" msgstr "Tidak tersedia"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Jaringan" msgstr "Jaringan"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Gunakan DNSSEC pada IPv{kind}" msgstr "Gunakan DNSSEC pada IPv{kind}"
@ -3172,6 +3159,36 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/__init__.py:151
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/__init__.py:155
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/__init__.py:159
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/__init__.py:162
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3226,43 +3243,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3591,22 +3578,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3614,6 +3601,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3993,45 +3986,52 @@ msgstr "Apps"
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
msgstr "Jalankan ulang Sekarang" msgstr "Jalankan ulang Sekarang"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "Matikan Sekarang" msgstr "Matikan Sekarang"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Konfigurasi" msgstr "Konfigurasi"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4039,7 +4039,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4047,33 +4047,33 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox" #| msgid "FreedomBox"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox" msgstr "FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -80,11 +80,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -281,19 +281,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -827,7 +827,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1132,21 +1132,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1156,7 +1150,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1164,6 +1158,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1238,10 +1245,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1254,50 +1261,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1306,14 +1298,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1321,76 +1313,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1726,11 +1713,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3121,6 +3108,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3175,38 +3187,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3529,22 +3516,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3552,6 +3539,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3929,39 +3922,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3969,7 +3969,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3977,31 +3977,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -80,11 +80,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -281,19 +281,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -827,7 +827,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1132,21 +1132,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1156,7 +1150,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1164,6 +1158,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1238,10 +1245,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1254,50 +1261,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1306,14 +1298,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1321,76 +1313,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1726,11 +1713,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3121,6 +3108,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3175,38 +3187,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3529,22 +3516,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3552,6 +3539,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3929,39 +3922,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3969,7 +3969,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3977,31 +3977,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -80,11 +80,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -281,19 +281,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -827,7 +827,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1132,21 +1132,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1156,7 +1150,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1164,6 +1158,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1238,10 +1245,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1254,50 +1261,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1306,14 +1298,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1321,76 +1313,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1726,11 +1713,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3121,6 +3108,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3175,38 +3187,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3529,22 +3516,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3552,6 +3539,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3929,39 +3922,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3969,7 +3969,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3977,31 +3977,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -91,11 +91,11 @@ msgstr "Feil ved programinstallering: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Feil ved programinstallering: {error}" msgstr "Feil ved programinstallering: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Tjenesteoppdagelse" msgstr "Tjenesteoppdagelse"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -324,11 +324,11 @@ msgstr "Feil ved setting av tidssone: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Tidssone satt" msgstr "Tidssone satt"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "BitTorrent Web Client \n" #| "BitTorrent Web Client \n"
@ -338,11 +338,11 @@ msgstr ""
"BitTorrent nett-klient\n" "BitTorrent nett-klient\n"
"(Deluge)" "(Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge er en BitTorrent-klient som har et Web-grensesnitt." msgstr "Deluge er en BitTorrent-klient som har et Web-grensesnitt."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -970,7 +970,7 @@ msgid "Where to Get Help"
msgstr "Hvor kan en få hjelp" msgstr "Hvor kan en få hjelp"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Manual" msgstr "Manual"
@ -1341,27 +1341,19 @@ msgstr ""
"JSXC er en nettleserklient for XMPP. Typisk brukes den med en XMPP-tjener " "JSXC er en nettleserklient for XMPP. Typisk brukes den med en XMPP-tjener "
"som kjører lokalt." "som kjører lokalt."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Meldings-klient\n"
"(jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Sertifikatsstatus" msgstr "Sertifikatsstatus"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1376,7 +1368,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1388,6 +1380,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Vellykket sletting av sertifikatet for domenet {domain}"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domene" msgstr "Domene"
@ -1464,10 +1471,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1482,29 +1489,59 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
#, python-format
msgid ""
"\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, 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:248
#, 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:253
#, 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:262
#, 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,46 +1553,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/templates/letsencrypt.html:236 #: plinth/modules/letsencrypt/templates/letsencrypt.html:269
#, 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."
@ -1563,7 +1561,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1572,69 +1570,56 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Vellykket sletting av sertifikatet for domenet {domain}"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}" msgstr "Klarte ikke å oppnå sertifikat til domene {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2048,11 +2033,11 @@ msgstr "Navnetjenester"
msgid "Not Available" msgid "Not Available"
msgstr "Ikke tilgjengelig" msgstr "Ikke tilgjengelig"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Nettverk" msgstr "Nettverk"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Bruker DNSSEC på IPv{kind}" msgstr "Bruker DNSSEC på IPv{kind}"
@ -3706,6 +3691,31 @@ msgstr ""
"Vertsløs lagring\n" "Vertsløs lagring\n"
"(reStore)" "(reStore)"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} byte"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Følgende disker er i bruk:" msgstr "Følgende disker er i bruk:"
@ -3768,38 +3778,13 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} byte"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -4201,11 +4186,11 @@ msgstr ""
"kryptert format. Å sette et nytt passord, skriv inn passordet i klartekst " "kryptert format. Å sette et nytt passord, skriv inn passordet i klartekst "
"(vanlig tekst)." "(vanlig tekst)."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "News Feed Reader \n" #| "News Feed Reader \n"
@ -4215,7 +4200,7 @@ msgstr ""
"Nyhetstrøm-leser\n" "Nyhetstrøm-leser\n"
"(Tiny Tiny RSS)" "(Tiny Tiny RSS)"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4225,7 +4210,7 @@ msgstr ""
"designet for å kunne lese nyheter fra hvor som helst, mens man er så nær en " "designet for å kunne lese nyheter fra hvor som helst, mens man er så nær en "
"virkelig skrivebordsenhet som mulig." "virkelig skrivebordsenhet som mulig."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/" #| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
@ -4238,6 +4223,12 @@ msgstr ""
"Når aktivert, er Tiny Tiny RSS tilgjengelig fra <a href=\"/tt-rss\">/tt-" "Når aktivert, er Tiny Tiny RSS tilgjengelig fra <a href=\"/tt-rss\">/tt-"
"rss</a>-banen på netttjeneren." "rss</a>-banen på netttjeneren."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Programvareoppgraderinger" msgstr "Programvareoppgraderinger"
@ -4655,28 +4646,35 @@ msgstr "Apps/Programmer"
msgid "Change password" msgid "Change password"
msgstr "Endre passord" msgstr "Endre passord"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Logg ut"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Omstart" msgstr "Omstart"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Slå av" msgstr "Slå av"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Logg ut"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Logg inn" msgstr "Logg inn"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript lisensinformasjon" msgstr "JavaScript lisensinformasjon"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4685,11 +4683,11 @@ msgstr ""
"Aktiver noen <a href=\"%(apps_url)s\">programmer</a> for å legge til " "Aktiver noen <a href=\"%(apps_url)s\">programmer</a> for å legge til "
"snarveier på denne siden." "snarveier på denne siden."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Sette opp &raquo;" msgstr "Sette opp &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4701,7 +4699,7 @@ msgstr ""
"applikasjoner på små maskiner. Den tilbyr nettbaserte kommunikasjonsverktøy " "applikasjoner på små maskiner. Den tilbyr nettbaserte kommunikasjonsverktøy "
"som respekterer din privatsfære og ditt dataeierskap." "som respekterer din privatsfære og ditt dataeierskap."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4712,31 +4710,31 @@ msgstr ""
"er fri programvare, og distribuert i henhold til GNU Affero General Public " "er fri programvare, og distribuert i henhold til GNU Affero General Public "
"License versjon 3 eller senere." "License versjon 3 eller senere."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Hjemmeside" msgstr "Hjemmeside"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Kildekode" msgstr "Kildekode"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Donere" msgstr "Donere"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Foundation" msgstr "FreedomBox Foundation"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "IRC-snakkerom" msgstr "IRC-snakkerom"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Adresseliste" msgstr "Adresseliste"
@ -4815,6 +4813,13 @@ msgstr ""
"Valgene som berører %(box_name)s er på det mest grunnleggende nivået, så vær " "Valgene som berører %(box_name)s er på det mest grunnleggende nivået, så vær "
"forsiktig!" "forsiktig!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Meldings-klient\n"
#~ "(jsxc)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Disker" #~ msgstr "Disker"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -85,11 +85,11 @@ msgstr "Fout bij het installeren van de toepassing: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Fout bij het installeren van de toepassing: {error}" msgstr "Fout bij het installeren van de toepassing: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Service Discovery" msgstr "Service Discovery"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -319,13 +319,13 @@ msgstr "Fout bij tijdzone instellen: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Tijdzone ingesteld" msgstr "Tijdzone ingesteld"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "Deluge Inschakelen" msgstr "Deluge Inschakelen"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "BitTorrent Web Client \n" #| "BitTorrent Web Client \n"
@ -335,11 +335,11 @@ msgstr ""
"BitTorrent-webclient \n" "BitTorrent-webclient \n"
" (Deluge)" " (Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge is een BitTorrent Cliënt met web-bediening." msgstr "Deluge is een BitTorrent Cliënt met web-bediening."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -969,7 +969,7 @@ msgid "Where to Get Help"
msgstr "Hulp Verkrijgen" msgstr "Hulp Verkrijgen"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Handboek" msgstr "Handboek"
@ -1346,27 +1346,19 @@ msgstr ""
"JSXC is een webclient voor XMPP. Het wordt meestal gebruikt met een XMPP-" "JSXC is een webclient voor XMPP. Het wordt meestal gebruikt met een XMPP-"
"server die lokaal wordt uitgevoerd." "server die lokaal wordt uitgevoerd."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Chat Cliënt \n"
" (jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certificaatstatus" msgstr "Certificaatstatus"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1382,7 +1374,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1395,6 +1387,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certificaat met succes verwijderd voor domein {domain}"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domein" msgstr "Domein"
@ -1471,10 +1478,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1489,29 +1496,59 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
#, python-format
msgid ""
"\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, 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:248
#, 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:253
#, 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:262
#, 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 "
@ -1523,46 +1560,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/templates/letsencrypt.html:236 #: plinth/modules/letsencrypt/templates/letsencrypt.html:269
#, 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."
@ -1570,7 +1568,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1579,69 +1577,56 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certificaat met succes verwijderd voor domein {domain}"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {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:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2050,11 +2035,11 @@ msgstr "Domeinnamen"
msgid "Not Available" msgid "Not Available"
msgstr "Niet Beschikbaar" msgstr "Niet Beschikbaar"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Netwerken" msgstr "Netwerken"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Gebruikt DNSSEC op IPv{kind}" msgstr "Gebruikt DNSSEC op IPv{kind}"
@ -3709,6 +3694,31 @@ msgstr "Aanmelding"
msgid "Storage" msgid "Storage"
msgstr "reStore" msgstr "reStore"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "De volgende schijven worden gebruikt:" msgstr "De volgende schijven worden gebruikt:"
@ -3772,38 +3782,13 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -4171,11 +4156,11 @@ msgstr ""
"getoond in een gehashte weergave. Om een nieuw wachtwoord in te stellen kan " "getoond in een gehashte weergave. Om een nieuw wachtwoord in te stellen kan "
"deze normaal worden ingevoerd." "deze normaal worden ingevoerd."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "News Feed Reader \n" #| "News Feed Reader \n"
@ -4185,7 +4170,7 @@ msgstr ""
"News Feed Reader \n" "News Feed Reader \n"
" (Tiny Tiny RSS)" " (Tiny Tiny RSS)"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4195,7 +4180,7 @@ msgstr ""
"om het lezen van nieuws vanaf iedere locatie mogelijk te maken, terwijl het " "om het lezen van nieuws vanaf iedere locatie mogelijk te maken, terwijl het "
"op een echte desktop applicatie wil lijken." "op een echte desktop applicatie wil lijken."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/" #| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
@ -4208,6 +4193,12 @@ msgstr ""
"Indien ingeschakeld, is Tiny Tiny RSS beschikbaar door het <a href=\"/tt-rss" "Indien ingeschakeld, is Tiny Tiny RSS beschikbaar door het <a href=\"/tt-rss"
"\"> / tt-rss</a> pad op de webserver." "\"> / tt-rss</a> pad op de webserver."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Software Upgrades" msgstr "Software Upgrades"
@ -4626,28 +4617,35 @@ msgstr "Apps"
msgid "Change password" msgid "Change password"
msgstr "Wijzig wachtwoord" msgstr "Wijzig wachtwoord"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Afmelden"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Herstarten" msgstr "Herstarten"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Afsluiten" msgstr "Afsluiten"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Afmelden"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Aanmelden" msgstr "Aanmelden"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript licentie-informatie" msgstr "JavaScript licentie-informatie"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4656,11 +4654,11 @@ msgstr ""
"Schakel <a href=\"%(apps_url)s\"> toepassingen</a> in om snelkoppelingen toe " "Schakel <a href=\"%(apps_url)s\"> toepassingen</a> in om snelkoppelingen toe "
"te voegen aan deze pagina." "te voegen aan deze pagina."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Configureer &raquo;" msgstr "Configureer &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4672,7 +4670,7 @@ msgstr ""
"Het biedt online communicatietools die privacy en eigendom van gegevens " "Het biedt online communicatietools die privacy en eigendom van gegevens "
"respecteren." "respecteren."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4683,31 +4681,31 @@ msgstr ""
"Plinth is vrije software en wordt gedistribueerd onder de GNU Affero General " "Plinth is vrije software en wordt gedistribueerd onder de GNU Affero General "
"Public License, Versie 3 of hoger." "Public License, Versie 3 of hoger."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Homepage" msgstr "Homepage"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Broncode" msgstr "Broncode"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Doneren" msgstr "Doneren"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Foundation" msgstr "FreedomBox Foundation"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "IRC Chatroom" msgstr "IRC Chatroom"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Mailinglijst" msgstr "Mailinglijst"
@ -4785,6 +4783,13 @@ msgstr ""
"Deze mogelijkheden veranderen de basisinstellingen van %(box_name)s, dus " "Deze mogelijkheden veranderen de basisinstellingen van %(box_name)s, dus "
"wees gewaarschuwd!" "wees gewaarschuwd!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Chat Cliënt \n"
#~ " (jsxc)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Schijven" #~ msgstr "Schijven"

View File

@ -7,11 +7,11 @@ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-07 23:21+0000\n" "PO-Revision-Date: 2017-10-07 23:21+0000\n"
"Last-Translator: Karol Werner <karol@ppkt.eu>\n" "Last-Translator: Karol Werner <karol@ppkt.eu>\n"
"Language-Team: Polish " "Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/plinth/"
"<https://hosted.weblate.org/projects/freedombox/plinth/pl/>\n" "pl/>\n"
"Language: pl\n" "Language: pl\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"
@ -84,11 +84,11 @@ msgstr "Błąd podczas instalowania aplikacji: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Błąd podczas instalowania aplikacji: {error}" msgstr "Błąd podczas instalowania aplikacji: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Wykrywanie usług" msgstr "Wykrywanie usług"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -309,19 +309,19 @@ msgstr "Błąd ustawiania strefy czaowej:{exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Strefa czasowa ustawiona" msgstr "Strefa czasowa ustawiona"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "Klient BitTorrent" msgstr "Klient BitTorrent"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge to klient BitTorrent z interfejsem webowym." msgstr "Deluge to klient BitTorrent z interfejsem webowym."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -417,11 +417,11 @@ msgid ""
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>" "href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr "" msgstr ""
"Domena podu diaspora* jest ustawiona na <b>%(domain_name)s</b>. " "Domena podu diaspora* jest ustawiona na <b>%(domain_name)s</b>. "
"Identyfikator użytkownika będzie miał format: " "Identyfikator użytkownika będzie miał format: <i>username@diaspora."
"<i>username@diaspora.%(domain_name)s</i><br/>. Jeśli domena FreedomBox " "%(domain_name)s</i><br/>. Jeśli domena FreedomBox zostanie zmieniona, żadne "
"zostanie zmieniona, żadne dane użytkowników zarejestrowanych pod poprzednią " "dane użytkowników zarejestrowanych pod poprzednią nazwą poda nie będą "
"nazwą poda nie będą dostępne. <br/>Pod diaspora* jest dostępny pod adresem <" "dostępne. <br/>Pod diaspora* jest dostępny pod adresem <a href=\"https://"
"a href=\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>" "diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40
@ -703,9 +703,9 @@ msgid ""
"for this, otherwise IP changes will not be detected). In case the WAN IP " "for this, otherwise IP changes will not be detected). In case the WAN IP "
"changes, it may take up to %(timer)s minutes until your DNS entry is updated." "changes, it may take up to %(timer)s minutes until your DNS entry is updated."
msgstr "" msgstr ""
"Za NAT. Oznacza to że usługa dynamicznego DNS będzie okresowo sprawdzać \"" "Za NAT. Oznacza to że usługa dynamicznego DNS będzie okresowo sprawdzać "
"Adres URL sprawdzania IP\" w poszukiwaniu zmian (\"Adres URL sprawdzania IP\"" "\"Adres URL sprawdzania IP\" w poszukiwaniu zmian (\"Adres URL sprawdzania IP"
" jest wymagany, w przeciwnym razie, zmiany nie będą wykrywane). W razie " "\" jest wymagany, w przeciwnym razie, zmiany nie będą wykrywane). W razie "
"zmiany adresu IP WAN, może minąć do %(timer)s minut zanim wpis DNS zostanie " "zmiany adresu IP WAN, może minąć do %(timer)s minut zanim wpis DNS zostanie "
"zaktualizowany." "zaktualizowany."
@ -738,8 +738,8 @@ msgid ""
"target='_blank'>XMPP client</a>. When enabled, ejabberd can be accessed by " "target='_blank'>XMPP client</a>. When enabled, ejabberd can be accessed by "
"any <a href=\"/plinth/sys/users\">user with a {box_name} login</a>." "any <a href=\"/plinth/sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
"W celu właściwej komunikacji możesz użyć <a href=\"/plinth/apps/jsxc\">" "W celu właściwej komunikacji możesz użyć <a href=\"/plinth/apps/jsxc"
"klienta przeglądarkowego</a> lub dowolnego <a href='http://xmpp.org/xmpp-" "\">klienta przeglądarkowego</a> lub dowolnego <a href='http://xmpp.org/xmpp-"
"software/clients/' target='_blank'>klienta XMPP</a>. Gdy włączony, ejabberd " "software/clients/' target='_blank'>klienta XMPP</a>. Gdy włączony, ejabberd "
"jest dostępny dla każdego <a href=\"/plinth/sys/users\">użytkownika " "jest dostępny dla każdego <a href=\"/plinth/sys/users\">użytkownika "
"{box_name}</a>." "{box_name}</a>."
@ -769,9 +769,9 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page." "<a href=\"%(index_url)s\">Configure</a> page."
msgstr "" msgstr ""
"Domena twojego serwera XMPP jest ustawiona na <b>%(domainname)s</b>. " "Domena twojego serwera XMPP jest ustawiona na <b>%(domainname)s</b>. "
"Identyfikator użytkownika będzie miał format: <i>username@%(domainname)s</i>" "Identyfikator użytkownika będzie miał format: <i>username@%(domainname)s</"
". Możesz ustawić swoją domenę na stronie <a href=\"%(index_url)s\"" "i>. Możesz ustawić swoją domenę na stronie <a href=\"%(index_url)s"
">Konfiguruj</a>." "\">Konfiguruj</a>."
#: plinth/modules/ejabberd/templates/ejabberd.html:47 #: plinth/modules/ejabberd/templates/ejabberd.html:47
#: plinth/modules/jsxc/templates/jsxc.html:32 #: plinth/modules/jsxc/templates/jsxc.html:32
@ -939,7 +939,7 @@ msgid "Where to Get Help"
msgstr "Gdzie szukać pomocy" msgstr "Gdzie szukać pomocy"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Instrukcja" msgstr "Instrukcja"
@ -1263,24 +1263,16 @@ msgstr ""
"JSXC jest klientem przeglądarkowym XMPP. Zazwyczaj używany jest z serwerem " "JSXC jest klientem przeglądarkowym XMPP. Zazwyczaj używany jest z serwerem "
"XMPP uruchomionym lokalnie." "XMPP uruchomionym lokalnie."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Klient czatu\n"
"(jsxc)"
#: plinth/modules/letsencrypt/__init__.py:42
#, fuzzy #, fuzzy
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "Let's Encrypt" msgstr "Let's Encrypt"
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Certyfikaty" msgstr "Certyfikaty"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1290,7 +1282,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1298,6 +1290,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domena" msgstr "Domena"
@ -1379,10 +1384,10 @@ msgstr ""
"użytkowników nie będzie otrzymywała ostrzeżeń dotyczących zabezpieczeń " "użytkowników nie będzie otrzymywała ostrzeżeń dotyczących zabezpieczeń "
"podczas korzystania z nich." "podczas korzystania z nich."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
@ -1401,20 +1406,7 @@ msgstr ""
" <b>%(current_domain)s</b>\n" " <b>%(current_domain)s</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" Niech %(box_name)s zarządza odnawianiem certyfikatów dla "
"bieżącej domeny\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
@ -1423,7 +1415,7 @@ msgstr ""
"Jeśli włączone, %(box_name)s może upewnić się że wszystkie aplikacje używają " "Jeśli włączone, %(box_name)s może upewnić się że wszystkie aplikacje używają "
"certyfikatu gdy tylko zostanie odnowiony." "certyfikatu gdy tylko zostanie odnowiony."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
@ -1431,34 +1423,39 @@ msgstr ""
"<b>Nie ma certyfikatu dostępnego dla bieżącej domeny</b>. Uzyskaj certyfikat " "<b>Nie ma certyfikatu dostępnego dla bieżącej domeny</b>. Uzyskaj certyfikat "
"aby nim zarządzać." "aby nim zarządzać."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Use certificate of %(current_domain)s for <b>ejabberd</"
#| "b>\n"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 #| " "
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Użyj certyfikatu %(current_domain)s dla <b>ejabberd</b>\n" " Użyj certyfikatu %(current_domain)s dla <b>ejabberd</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Use certificate of the current domain for <b>ejabberd</"
#| "b>\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Use certificate of the current domain for <b>ejabberd</b>\n" " Use certificate of the current domain for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Użyj certyfikatu bieżącej domeny dla <b>ejabberd</b>\n" " Użyj certyfikatu bieżącej domeny dla <b>ejabberd</b>\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 #: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, python-format #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1467,14 +1464,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1482,76 +1479,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1893,11 +1885,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3303,6 +3295,32 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bajtów"
#: plinth/modules/storage/__init__.py:151
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/__init__.py:155
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/__init__.py:159
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/__init__.py:162
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Używane są następujące dyski:" msgstr "Używane są następujące dyski:"
@ -3363,39 +3381,13 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bajtów"
#: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3720,22 +3712,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3743,6 +3735,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -4068,9 +4066,8 @@ msgid ""
"Plinth project <a href=\"https://github.com/freedombox/Plinth/issues\">issue " "Plinth project <a href=\"https://github.com/freedombox/Plinth/issues\">issue "
"tracker</a>." "tracker</a>."
msgstr "" msgstr ""
"Jeśli uważasz że ta brakująca strona powinna istnieć, <a href=\"" "Jeśli uważasz że ta brakująca strona powinna istnieć, <a href=\"https://"
"https://github.com/freedombox/Plinth/issues\">zgłoś błąd</a> w projekcie " "github.com/freedombox/Plinth/issues\">zgłoś błąd</a> w projekcie Plinth."
"Plinth."
#: plinth/templates/500.html:25 #: plinth/templates/500.html:25
msgid "500" msgid "500"
@ -4086,8 +4083,8 @@ msgid ""
msgstr "" msgstr ""
"To jest wewnętrzny błąd którego nie został spowodowany ani nie może być " "To jest wewnętrzny błąd którego nie został spowodowany ani nie może być "
"naprawiony przez Ciebie. <a href=\"https://github.com/freedombox/Plinth/" "naprawiony przez Ciebie. <a href=\"https://github.com/freedombox/Plinth/"
"issues\">Zgłoś błąd</a> abyśmy mogli go naprawić. Dołącz również <a href=\"" "issues\">Zgłoś błąd</a> abyśmy mogli go naprawić. Dołącz również <a href="
"%(status_log_url)s\">plik dziennika</a> do raportu błędu." "\"%(status_log_url)s\">plik dziennika</a> do raportu błędu."
#: plinth/templates/apps.html:33 #: plinth/templates/apps.html:33
msgid "Services and Applications" msgid "Services and Applications"
@ -4137,28 +4134,35 @@ msgstr "Aplikacje"
msgid "Change password" msgid "Change password"
msgstr "Zmień hasło" msgstr "Zmień hasło"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Wyloguj się"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Uruchom ponownie" msgstr "Uruchom ponownie"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Wyłącz" msgstr "Wyłącz"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Wyloguj się"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Zaloguj się" msgstr "Zaloguj się"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Informacje o licencji JavaScript" msgstr "Informacje o licencji JavaScript"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4166,11 +4170,11 @@ msgid ""
msgstr "" msgstr ""
"Włącz <a href=\"%(apps_url)s\">aplikacje</a> aby dodać skróty do tej strony." "Włącz <a href=\"%(apps_url)s\">aplikacje</a> aby dodać skróty do tej strony."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Konfiguruj &raquo;" msgstr "Konfiguruj &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4182,7 +4186,7 @@ msgstr ""
"maszynach. Udostępnia narzędzia do komunikacji online które respektują " "maszynach. Udostępnia narzędzia do komunikacji online które respektują "
"prywatność i kontrolę nad danymi." "prywatność i kontrolę nad danymi."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4193,31 +4197,31 @@ msgstr ""
"Plinth jest wolnym oprogramowaniem, rozpowszechnianym w licencji GNU Affero " "Plinth jest wolnym oprogramowaniem, rozpowszechnianym w licencji GNU Affero "
"General Public License w wersji 3 lub późniejszej." "General Public License w wersji 3 lub późniejszej."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "Fundacja FreedomBox" msgstr "Fundacja FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""
@ -4291,6 +4295,24 @@ msgid ""
"The options affect the %(box_name)s at its most general level, so be careful!" "The options affect the %(box_name)s at its most general level, so be careful!"
msgstr "" msgstr ""
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Klient czatu\n"
#~ "(jsxc)"
#~ msgid ""
#~ "\n"
#~ " Let %(box_name)s manage certificate renewal of the "
#~ "current domain\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " Niech %(box_name)s zarządza odnawianiem certyfikatów dla "
#~ "bieżącej domeny\n"
#~ " "
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Dyski" #~ msgstr "Dyski"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -83,11 +83,11 @@ msgstr "Erro a instalar a aplicação: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Erro a instalar a aplicação: {error}" msgstr "Erro a instalar a aplicação: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Pesquisa de serviços" msgstr "Pesquisa de serviços"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -331,19 +331,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -887,7 +887,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1196,21 +1196,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1220,7 +1214,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1228,6 +1222,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
#, fuzzy #, fuzzy
#| msgid "Domain Name" #| msgid "Domain Name"
@ -1306,10 +1313,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "General Configuration" #| msgid "General Configuration"
msgid "Update config" msgid "Update config"
@ -1324,50 +1331,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1376,14 +1368,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1391,76 +1383,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1818,11 +1805,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3220,6 +3207,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3275,38 +3287,13 @@ msgstr "Erro ao definir a língua: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3635,22 +3622,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3658,6 +3645,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -4044,41 +4037,48 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Configurar" msgstr "Configurar"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4086,7 +4086,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4094,31 +4094,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -84,11 +84,11 @@ msgstr "Ошибка при установке пакетов: {string}{details}
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Ошибка при установке приложения: {error}" msgstr "Ошибка при установке приложения: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Обнаружение служб" msgstr "Обнаружение служб"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -316,13 +316,13 @@ msgstr "Ошибка установки часового пояса: {exception}
msgid "Time zone set" msgid "Time zone set"
msgstr "Смена часового пояса" msgstr "Смена часового пояса"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "Включить Deluge" msgstr "Включить Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "BitTorrent Web Client \n" #| "BitTorrent Web Client \n"
@ -332,11 +332,11 @@ msgstr ""
"BitTorrent Веб Клиент\n" "BitTorrent Веб Клиент\n"
" (Deluge)" " (Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge это клиент BitTorrent, имеющий веб-интерфейс." msgstr "Deluge это клиент BitTorrent, имеющий веб-интерфейс."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -965,7 +965,7 @@ msgid "Where to Get Help"
msgstr "Где получить помощь" msgstr "Где получить помощь"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Руководство" msgstr "Руководство"
@ -1333,27 +1333,19 @@ msgstr ""
"JSXC является веб-клиентом для XMPP. Обычно он используется с XMPP сервером " "JSXC является веб-клиентом для XMPP. Обычно он используется с XMPP сервером "
"работающим локально." "работающим локально."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Чат-клиент \n"
" (jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Статус сертификата" msgstr "Статус сертификата"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1367,7 +1359,7 @@ msgstr ""
"автоматически получать и устанавливать цифровые сертификаты для каждого " "автоматически получать и устанавливать цифровые сертификаты для каждого "
"доступного домена." "доступного домена."
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1380,6 +1372,21 @@ msgstr ""
"org/repository/\">Let's Encrypt Subscriber Agreement</a> перед " "org/repository/\">Let's Encrypt Subscriber Agreement</a> перед "
"использованием этой службы." "использованием этой службы."
#: plinth/modules/letsencrypt/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Сертификат успешно удален для домена {domain}"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Не удалось удалить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Домен" msgstr "Домен"
@ -1456,10 +1463,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1474,29 +1481,59 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
#, python-format
msgid ""
"\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, 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:248
#, 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:253
#, 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:262
#, 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 "
@ -1508,46 +1545,7 @@ msgstr ""
"Не настроено ни одного домена. Настройте домены, чтобы иметь возможность " "Не настроено ни одного домена. Настройте домены, чтобы иметь возможность "
"получить сертификаты для них." "получить сертификаты для них."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 #: plinth/modules/letsencrypt/templates/letsencrypt.html:269
#, 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."
@ -1555,7 +1553,7 @@ msgstr ""
"Не настроено ни одного домена. Настройте домены, чтобы иметь возможность " "Не настроено ни одного домена. Настройте домены, чтобы иметь возможность "
"получить сертификаты для них." "получить сертификаты для них."
#: plinth/modules/letsencrypt/views.py:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1564,69 +1562,56 @@ msgstr ""
"Сертификат успешно отменен для домена {domain}. Для принятия изменений может " "Сертификат успешно отменен для домена {domain}. Для принятия изменений может "
"потребоваться время." "потребоваться время."
#: plinth/modules/letsencrypt/views.py:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully deleted for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Сертификат успешно удален для домена {domain}"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Не удалось удалить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "Не удалось получить сертификат для домена {domain}: {error}" msgstr "Не удалось получить сертификат для домена {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2043,11 +2028,11 @@ msgstr "Название услуги"
msgid "Not Available" msgid "Not Available"
msgstr "Не доступно" msgstr "Не доступно"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Сети" msgstr "Сети"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Использовать DNSSEC на IPv{kind}" msgstr "Использовать DNSSEC на IPv{kind}"
@ -3688,6 +3673,31 @@ msgstr "Логин"
msgid "Storage" msgid "Storage"
msgstr "rеStore" msgstr "rеStore"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} байт"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} КиБ"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Миб"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Гиб"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Тиб"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Следующие диски используются:" msgstr "Следующие диски используются:"
@ -3751,38 +3761,13 @@ msgstr "Ошибка расширения раздела: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "Раздел успешно расширен." msgstr "Раздел успешно расширен."
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} байт"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} КиБ"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Миб"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Гиб"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Тиб"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -4182,11 +4167,11 @@ msgstr ""
"хэшированном формате. Чтобы задать новый пароль, введите пароль в виде " "хэшированном формате. Чтобы задать новый пароль, введите пароль в виде "
"обычного текста." "обычного текста."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "News Feed Reader \n" #| "News Feed Reader \n"
@ -4196,7 +4181,7 @@ msgstr ""
"Чтение ленты новостей\n" "Чтение ленты новостей\n"
" (Tiny Tiny RSS)" " (Tiny Tiny RSS)"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4205,7 +4190,7 @@ msgstr ""
"Tiny Tiny RSS это новый (RSS/Atom) агрегатор новостей, позволяющий читать " "Tiny Tiny RSS это новый (RSS/Atom) агрегатор новостей, позволяющий читать "
"новости из любого места, так же удобно, как и в настольных приложениях." "новости из любого места, так же удобно, как и в настольных приложениях."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/" #| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
@ -4218,6 +4203,12 @@ msgstr ""
"Когда включен, Tiny Tiny RSS доступен по адресу <a href=\"/tt-rss\">/tt-rss</" "Когда включен, Tiny Tiny RSS доступен по адресу <a href=\"/tt-rss\">/tt-rss</"
"a>." "a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Обновления программного обеспечения" msgstr "Обновления программного обеспечения"
@ -4633,28 +4624,35 @@ msgstr "Приложения"
msgid "Change password" msgid "Change password"
msgstr "Смена пароля" msgstr "Смена пароля"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Выход"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Перезапустить" msgstr "Перезапустить"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Завершить работу" msgstr "Завершить работу"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Выход"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Войти" msgstr "Войти"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "Информация о лицензии JavaScript" msgstr "Информация о лицензии JavaScript"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4663,11 +4661,11 @@ msgstr ""
"Включите <a href=\"%(apps_url)s\">приложения</a> чтобы добавить ярлыки на " "Включите <a href=\"%(apps_url)s\">приложения</a> чтобы добавить ярлыки на "
"эту страницу." "эту страницу."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Настроить &raquo;" msgstr "Настроить &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4679,7 +4677,7 @@ msgstr ""
"Он предоставляет онлайн инструменты онлайн-коммуникации, уважающих вашу " "Он предоставляет онлайн инструменты онлайн-коммуникации, уважающих вашу "
"приватность и владение данными." "приватность и владение данными."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4690,31 +4688,31 @@ msgstr ""
"программное обеспечение, выпускаемое под лицензией GNU Affero General Public " "программное обеспечение, выпускаемое под лицензией GNU Affero General Public "
"License, Версии 3 или старше." "License, Версии 3 или старше."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Wiki" msgstr "Wiki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Домашняя страница" msgstr "Домашняя страница"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Исходный код" msgstr "Исходный код"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Пожертвовать" msgstr "Пожертвовать"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "Фонд FrеedomBox" msgstr "Фонд FrеedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "Чат IRC" msgstr "Чат IRC"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "Список рассылки" msgstr "Список рассылки"
@ -4792,6 +4790,13 @@ msgstr ""
"Параметры влияют на %(box_name)s на основном уровне, так что будьте " "Параметры влияют на %(box_name)s на основном уровне, так что будьте "
"осторожны!" "осторожны!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Чат-клиент \n"
#~ " (jsxc)"
#~ msgid "Disks" #~ msgid "Disks"
#~ 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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -83,11 +83,11 @@ msgstr "Installation misslyckades: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Installationen misslyckades: {error}" msgstr "Installationen misslyckades: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Identifiera tjänster" msgstr "Identifiera tjänster"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "Service discovery allows other devices on the network to discover your " #| "Service discovery allows other devices on the network to discover your "
@ -330,25 +330,25 @@ msgstr "Fel i inställning av tidszon: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Tidszon inställd" msgstr "Tidszon inställd"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "Aktivera Deluge" msgstr "Aktivera Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client (Deluge)" #| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "BitTorrent Webbklient (Deluge)" msgstr "BitTorrent Webbklient (Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
"Deluge är en BitTorrentklient som inkluderar ett Webbaserat " "Deluge är en BitTorrentklient som inkluderar ett Webbaserat "
"användargränssnitt." "användargränssnitt."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -1020,7 +1020,7 @@ msgid "Where to Get Help"
msgstr "Vart Du Kan Få Hjälp" msgstr "Vart Du Kan Få Hjälp"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
#, fuzzy #, fuzzy
msgid "Manual" msgid "Manual"
msgstr "Manual" msgstr "Manual"
@ -1366,25 +1366,19 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "Certifikatets status" msgstr "Certifikatets status"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1405,7 +1399,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:55 #: plinth/modules/letsencrypt/__init__.py:58
#, 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 "
@ -1424,6 +1418,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet återkallat för domänen {domain}"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Domän" msgstr "Domän"
@ -1508,10 +1517,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update URL" #| msgid "Update URL"
msgid "Update config" msgid "Update config"
@ -1526,50 +1535,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1578,14 +1572,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1593,13 +1587,19 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1607,70 +1607,57 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "Certifikatet återkallat för domänen {domain}"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {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}" msgstr "Det gick inte att erhålla certifikat för domänen {domain}: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2086,11 +2073,11 @@ msgstr "Namntjänster"
msgid "Not Available" msgid "Not Available"
msgstr "Inte tillgänglig" msgstr "Inte tillgänglig"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Nätverk" msgstr "Nätverk"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "Använder DNSSEC på IPv{kind}" msgstr "Använder DNSSEC på IPv{kind}"
@ -3534,6 +3521,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
#, fuzzy #, fuzzy
#| msgid "The following is the current status:" #| msgid "The following is the current status:"
@ -3591,38 +3603,13 @@ msgstr "Fel i inställning av tidszon: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3955,22 +3942,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, the blogs and wikis will be available from <a href=\"/" #| "When enabled, the blogs and wikis will be available from <a href=\"/"
@ -3983,6 +3970,12 @@ msgstr ""
"När aktiverade kommer bloggar och wikis att vara tillgänglig på <a href=\"/" "När aktiverade kommer bloggar och wikis att vara tillgänglig på <a href=\"/"
"ikiwiki\">/ikiwiki</a>." "ikiwiki\">/ikiwiki</a>."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -4377,41 +4370,48 @@ msgstr "Appar"
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Konfigurera" msgstr "Konfigurera"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4419,7 +4419,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4427,33 +4427,33 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox Manual" #| msgid "FreedomBox Manual"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Manual" msgstr "FreedomBox Manual"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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"
@ -80,11 +80,11 @@ msgstr ""
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "" msgstr ""
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -281,19 +281,19 @@ msgstr ""
msgid "Time zone set" msgid "Time zone set"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "" msgstr ""
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -827,7 +827,7 @@ msgid "Where to Get Help"
msgstr "" msgstr ""
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
@ -1132,21 +1132,15 @@ msgid ""
"running locally." "running locally."
msgstr "" msgstr ""
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:42
msgid "Let's Encrypt" msgid "Let's Encrypt"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1156,7 +1150,7 @@ msgid ""
"Encrypt, a certificate authority (CA)." "Encrypt, a certificate authority (CA)."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1164,6 +1158,19 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "" msgstr ""
@ -1238,10 +1245,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "" msgstr ""
@ -1254,50 +1261,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1306,14 +1298,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1321,76 +1313,71 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr ""
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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 ""
@ -1726,11 +1713,11 @@ msgstr ""
msgid "Not Available" msgid "Not Available"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "" msgstr ""
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "" msgstr ""
@ -3121,6 +3108,31 @@ msgstr ""
msgid "Storage" msgid "Storage"
msgstr "" msgstr ""
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "" msgstr ""
@ -3175,38 +3187,13 @@ msgstr ""
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "" msgstr ""
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3529,22 +3516,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3552,6 +3539,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -3929,39 +3922,46 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "" msgstr ""
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "" msgstr ""
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "" msgstr ""
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -3969,7 +3969,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -3977,31 +3977,31 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "" msgstr ""
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -85,11 +85,11 @@ msgstr "అనువర్తనం స్థాపించుటలో దో
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "అనువర్తనం స్థాపించుటలో దోషం: {error}" msgstr "అనువర్తనం స్థాపించుటలో దోషం: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "సేవా వెతుకులాట" msgstr "సేవా వెతుకులాట"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -323,23 +323,23 @@ msgstr "సమయమండలం అమర్పులోపం: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "సమయమండలం ఏర్పాటు చేయబడినది" msgstr "సమయమండలం ఏర్పాటు చేయబడినది"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "ప్రళయనిఅమలుచెయ్యి" msgstr "ప్రళయనిఅమలుచెయ్యి"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "BitTorrent Web Client (Deluge)" #| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "బిట్ టోరెంట్ జాల కక్షిదారు (డీలడ్జ్)" msgstr "బిట్ టోరెంట్ జాల కక్షిదారు (డీలడ్జ్)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "డీలడ్జ్ అనేది జాల UI కలిగివున్న ఒక బిట్ టోరెంట్ కక్షిదారు." msgstr "డీలడ్జ్ అనేది జాల UI కలిగివున్న ఒక బిట్ టోరెంట్ కక్షిదారు."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -941,7 +941,7 @@ msgid "Where to Get Help"
msgstr "సహాయం ఎక్కడ పొందగలం" msgstr "సహాయం ఎక్కడ పొందగలం"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "కరదీపిక" msgstr "కరదీపిక"
@ -1298,26 +1298,19 @@ msgid ""
msgstr "" msgstr ""
"JSXC XMPP కోసం ఒక వెబ్ కక్షిదారి. సాధారణంగా ఇది ఒక XMPP సర్వర్ స్థానికంగా అమలు చేయటానికి ఉపయోగిస్తారు." "JSXC XMPP కోసం ఒక వెబ్ కక్షిదారి. సాధారణంగా ఇది ఒక XMPP సర్వర్ స్థానికంగా అమలు చేయటానికి ఉపయోగిస్తారు."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
#, fuzzy
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr "ఐ ర్ సి క్లయింట్ (Quassel)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "యోగ్యతాపత్రం స్థితి" msgstr "యోగ్యతాపత్రం స్థితి"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1331,7 +1324,7 @@ msgstr ""
"కొరకు సెటప్ డిజిటల్ సర్టిఫికెట్లు చేయవచ్చు. ఇది ఎన్క్రిప్ట్ తెలపండి ఒక డొమైన్ యొక్క యజమాని, ధృవపత్ర (CA) " "కొరకు సెటప్ డిజిటల్ సర్టిఫికెట్లు చేయవచ్చు. ఇది ఎన్క్రిప్ట్ తెలపండి ఒక డొమైన్ యొక్క యజమాని, ధృవపత్ర (CA) "
"ఉన్నట్లు రుజువు చేసుకుంటూ అవుతున్నారు." "ఉన్నట్లు రుజువు చేసుకుంటూ అవుతున్నారు."
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
#, 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 "
@ -1344,6 +1337,21 @@ msgstr ""
"\"https://letsencrypt.org/repository/\"> 1Let యొక్క ఎన్క్రిప్ట్ సబ్స్క్రయిబర్ ఒప్పందం </" "\"https://letsencrypt.org/repository/\"> 1Let యొక్క ఎన్క్రిప్ట్ సబ్స్క్రయిబర్ ఒప్పందం </"
"a> 2 తో అంగీకరిస్తున్నారు." "a> 2 తో అంగీకరిస్తున్నారు."
#: plinth/modules/letsencrypt/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "డొమైన్" msgstr "డొమైన్"
@ -1422,10 +1430,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1440,51 +1448,35 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
#, fuzzy
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: 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 #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1493,14 +1485,14 @@ msgid ""
"with other XMPP servers in the Internet." "with other XMPP servers in the Internet."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
"\">ejabberd</a> chat server app." "\">ejabberd</a> chat server app."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1508,14 +1500,21 @@ msgid ""
"of the current domain." "of the current domain."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
#, fuzzy
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr "తోబుట్టువుల డొమైన్లు కన్ఫిగర్ చేయబడ్డాయి. వారికి సర్టిఫికేట్లు పొందగలగటం డొమైన్ ఆకృతీకరించుము."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
#, 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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1523,70 +1522,57 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ ఉప్సంహరుంచుకొనబడింది"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to delete certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}" msgstr "{domain} డోమైన్ కొరకు సర్టిఫికేట్ సంపాదించుటలో విఫలం: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -1990,11 +1976,11 @@ msgstr "పేరు సేవలు"
msgid "Not Available" msgid "Not Available"
msgstr "అందుబాటులో లేదు" msgstr "అందుబాటులో లేదు"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "అల్లికలు" msgstr "అల్లికలు"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "IPv{kind} పై DNSSEC ఉపయోగించు" msgstr "IPv{kind} పై DNSSEC ఉపయోగించు"
@ -3535,6 +3521,31 @@ msgstr "ప్రవేశ ద్వారం"
msgid "Storage" msgid "Storage"
msgstr "అన్హొస్టెడ్ స్టోరేజ్ ని (పునరుద్ధరించండి)" msgstr "అన్హొస్టెడ్ స్టోరేజ్ ని (పునరుద్ధరించండి)"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} బైట్లు"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} కిలోబైట్లు"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} మెగాబైట్లు"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} గిగాబైట్లు"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} టెరాబైట్లు"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "క్రింది డిస్కులు ఉపయోగంలో ఉన్నాయి:" msgstr "క్రింది డిస్కులు ఉపయోగంలో ఉన్నాయి:"
@ -3594,38 +3605,13 @@ msgstr "విభజన విస్తరణలో దోషం: {exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "విభజనను విస్తరించడం విజయవంతమైనది." msgstr "విభజనను విస్తరించడం విజయవంతమైనది."
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} బైట్లు"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} కిలోబైట్లు"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} మెగాబైట్లు"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} గిగాబైట్లు"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} టెరాబైట్లు"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3956,22 +3942,22 @@ msgid ""
"hashed format. To set a new password, enter the password in plain text." "hashed format. To set a new password, enter the password in plain text."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
"desktop application as possible." "desktop application as possible."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -3979,6 +3965,12 @@ msgid ""
"sys/users\">user with a {box_name} login</a>." "sys/users\">user with a {box_name} login</a>."
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "" msgstr ""
@ -4363,43 +4355,50 @@ msgstr "అనువర్తనాలు"
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "పునఃప్రారంభించండి" msgstr "పునఃప్రారంభించండి"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "ఇపుడు మూసివేయండి" msgstr "ఇపుడు మూసివేయండి"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr ""
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "లోనికి ప్రవేశించండి" msgstr "లోనికి ప్రవేశించండి"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
"this page." "this page."
msgstr "" msgstr ""
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
#, fuzzy #, fuzzy
#| msgid "Configure" #| msgid "Configure"
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "ఆకృతీకరణ" msgstr "ఆకృతీకరణ"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4407,7 +4406,7 @@ msgid ""
"communication tools respecting your privacy and data ownership." "communication tools respecting your privacy and data ownership."
msgstr "" msgstr ""
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4415,33 +4414,33 @@ msgid ""
"Version 3 or later." "Version 3 or later."
msgstr "" msgstr ""
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox Manual" #| msgid "FreedomBox Manual"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "ఫ్రీడమ్ బాక్స్ నిర్దేశిక" msgstr "ఫ్రీడమ్ బాక్స్ నిర్దేశిక"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""
@ -4518,6 +4517,12 @@ msgid ""
"The options affect the %(box_name)s at its most general level, so be careful!" "The options affect the %(box_name)s at its most general level, so be careful!"
msgstr "" msgstr ""
#, fuzzy
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr "ఐ ర్ సి క్లయింట్ (Quassel)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "డిస్కులు" #~ msgstr "డిస్కులు"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-0400\n"
"PO-Revision-Date: 2017-10-19 20:49+0000\n" "PO-Revision-Date: 2017-10-19 20:49+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"
@ -82,11 +82,11 @@ msgstr "Uygulamanın kurulmasında hata: {string} {details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "Uygulamanın kurulmasında hata: {error}" msgstr "Uygulamanın kurulmasında hata: {error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "Servis Keşfi" msgstr "Servis Keşfi"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -310,19 +310,19 @@ msgstr "Saat diliminin ayarlanmasında hata: {exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "Saat dilimi ayarlandı" msgstr "Saat dilimi ayarlandı"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
msgid "Deluge" msgid "Deluge"
msgstr "Deluge" msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
msgid "BitTorrent Web Client" msgid "BitTorrent Web Client"
msgstr "BitTorrent Web İstemcisi" msgstr "BitTorrent Web İstemcisi"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge, ağ arayüzü sunan bir BitTorrent istemcisidir." msgstr "Deluge, ağ arayüzü sunan bir BitTorrent istemcisidir."
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -946,7 +946,7 @@ msgid "Where to Get Help"
msgstr "Nerede Yardım Bulabilirim" msgstr "Nerede Yardım Bulabilirim"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "Kullanım Kılavuzu" msgstr "Kullanım Kılavuzu"
@ -1309,23 +1309,15 @@ msgstr ""
"JSXC, XMPP için bir web istemcisidir. Tipik olarak yerel şekilde çalışan bir " "JSXC, XMPP için bir web istemcisidir. Tipik olarak yerel şekilde çalışan bir "
"XMPP sunucusuyla kullanılır." "XMPP sunucusuyla kullanılır."
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"Sohbet İstemcisi\n"
" (jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
msgid "Certificates" msgid "Certificates"
msgstr "Sertifikalar" msgstr "Sertifikalar"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1341,7 +1333,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:55 #: plinth/modules/letsencrypt/__init__.py:58
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,6 +1346,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} alanı için sertifika yenilenmesi etkinleştirildi."
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Sertifika yenilenmesi yönetiminin {domain} alanı için etkinleştirilmesi "
"başarısız oldu: {error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "Alan" msgstr "Alan"
@ -1433,10 +1440,10 @@ msgstr ""
"nedenle çoğu kullanıcı o uygulamaları kullanırken güvenlik ikazları görmek " "nedenle çoğu kullanıcı o uygulamaları kullanırken güvenlik ikazları görmek "
"zorunda kalmazlar." "zorunda kalmazlar."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
msgid "Update config" msgid "Update config"
msgstr "Yapılandırmayı güncelle" msgstr "Yapılandırmayı güncelle"
@ -1453,20 +1460,7 @@ msgstr ""
" için sertifika yenilemesini yönetmesine izin ver\n" " için sertifika yenilemesini yönetmesine izin ver\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
"\n"
" %(box_name)s kutusunun güncel alan için sertifika "
"yenilenmesini yönetmesine izin ver\n"
" "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
@ -1475,7 +1469,7 @@ msgstr ""
"Eğer etkinleştirildiyse, %(box_name)s tüm uygulamaların yenilenir yenilenmez " "Eğer etkinleştirildiyse, %(box_name)s tüm uygulamaların yenilenir yenilenmez "
"sertifikayı kullanabilmelerini sağlar." "sertifikayı kullanabilmelerini sağlar."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
@ -1483,37 +1477,40 @@ msgstr ""
"<b>Güncel alan için hiçbir sertifika mevcut değildir.</b> Yönetilmesini " "<b>Güncel alan için hiçbir sertifika mevcut değildir.</b> Yönetilmesini "
"etkinleştirmek için önce bir sertifika edinin." "etkinleştirmek için önce bir sertifika edinin."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
msgid "" #, fuzzy, python-format
"<b>No current domain is configured.</b> First configure a domain to enable " #| msgid ""
"management of its certificates." #| "\n"
msgstr "" #| " Use certificate of %(current_domain)s for <b>ejabberd</"
"<b>Hiçbir güncel alan yapılandırılmamış.</b> Sertifikalarının yönetimini " #| "b>\n"
"etkinleştirmek için önce bir alan yapılandırın." #| " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236
#, python-format
msgid "" msgid ""
"\n" "\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n" " Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" %(current_domain)s sertifikasını <b>ejabberd</b> için " " %(current_domain)s sertifikasını <b>ejabberd</b> için "
"kullan\n" "kullan\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240 #: plinth/modules/letsencrypt/templates/letsencrypt.html:230
#, fuzzy
#| msgid ""
#| "\n"
#| " Use certificate of the current domain for <b>ejabberd</"
#| "b>\n"
#| " "
msgid "" msgid ""
"\n" "\n"
" Use certificate of the current domain for <b>ejabberd</b>\n" " Use certificate of the current domain for <b>ejabberd</b>\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Güncel alanın sertifikasını <b>ejabberd</b> için kullan\n" " Güncel alanın sertifikasını <b>ejabberd</b> için kullan\n"
" " " "
#: plinth/modules/letsencrypt/templates/letsencrypt.html:250 #: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, python-format #, python-format
msgid "" msgid ""
"If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use " "If enabled, the app <a href=\"%(ejabberd_url)s\">ejabberd</a> will also use "
@ -1527,7 +1524,7 @@ msgstr ""
"İnternet'teki diğer XMPP sunucularla daha geniş çaplı federasyona imkân " "İnternet'teki diğer XMPP sunucularla daha geniş çaplı federasyona imkân "
"sağlayacaktır." "sağlayacaktır."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:257 #: plinth/modules/letsencrypt/templates/letsencrypt.html:248
#, python-format #, python-format
msgid "" msgid ""
"This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s" "This feature only makes sense if you are using the <a href=\"%(ejabberd_url)s"
@ -1536,7 +1533,7 @@ msgstr ""
"Bu özelliğin sadece <a href=\"%(ejabberd_url)s\">ejabberd</a> sohbet " "Bu özelliğin sadece <a href=\"%(ejabberd_url)s\">ejabberd</a> sohbet "
"sunucusu uygulamasını kullanıyorsanız bir anlamı olur." "sunucusu uygulamasını kullanıyorsanız bir anlamı olur."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:262 #: plinth/modules/letsencrypt/templates/letsencrypt.html:253
#, python-format #, python-format
msgid "" msgid ""
"To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s" "To use a Let's Encrypt certificate for <a href=\"%(ejabberd_url)s"
@ -1547,7 +1544,15 @@ msgstr ""
"Let's Encrypt sertifikası kullanmak için önce güncel alanın sertifika " "Let's Encrypt sertifikası kullanmak için önce güncel alanın sertifika "
"yenilenmesini etkinleştirmeniz gerekir." "yenilenmesini etkinleştirmeniz gerekir."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:270 #: plinth/modules/letsencrypt/templates/letsencrypt.html:262
msgid ""
"<b>No current domain is configured.</b> First configure a domain to enable "
"management of its certificates."
msgstr ""
"<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."
#: plinth/modules/letsencrypt/templates/letsencrypt.html:269
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."
@ -1555,7 +1560,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:58 #: plinth/modules/letsencrypt/views.py:56
#, 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 "
@ -1564,70 +1569,57 @@ 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:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, python-brace-format
msgid "Certificate renewal management enabled for {domain}."
msgstr "{domain} alanı için sertifika yenilenmesi etkinleştirildi."
#: plinth/modules/letsencrypt/views.py:96
#, python-brace-format
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr ""
"Sertifika yenilenmesi yönetiminin {domain} alanı için etkinleştirilmesi "
"başarısız oldu: {error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "{module} uygulaması için sertifika kullanımı değiştirildi" msgstr "{module} uygulaması için sertifika kullanımı değiştirildi"
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, python-brace-format #, python-brace-format
msgid "Failed to switch certificate use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "{module} uygulaması için sertifika kullanımı değiştirilemedi: {error}" msgstr "{module} uygulaması için sertifika kullanımı değiştirilemedi: {error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -2023,11 +2015,11 @@ msgstr "İsim Servisleri"
msgid "Not Available" msgid "Not Available"
msgstr "Mevcut değil" msgstr "Mevcut değil"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "Ağlar" msgstr "Ağlar"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "IPv{kind} üzerinde DNSSEC kullanılıyor" msgstr "IPv{kind} üzerinde DNSSEC kullanılıyor"
@ -3621,6 +3613,31 @@ msgstr "Giriş"
msgid "Storage" msgid "Storage"
msgstr "Depolama" msgstr "Depolama"
#: plinth/modules/storage/__init__.py:147
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bayt"
#: plinth/modules/storage/__init__.py:151
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/__init__.py:155
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/__init__.py:159
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/__init__.py:162
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "Aşağıdaki diskler kullanımdadır:" msgstr "Aşağıdaki diskler kullanımdadır:"
@ -3684,7 +3701,7 @@ 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:94 #: plinth/modules/storage/views.py:95
#, no-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} "
@ -3693,31 +3710,6 @@ 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:131
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bayt"
#: plinth/modules/storage/views.py:135
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
#: plinth/modules/storage/views.py:139
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
#: plinth/modules/storage/views.py:143
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
#: plinth/modules/storage/views.py:146
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "Syncthing" msgstr "Syncthing"
@ -4107,15 +4099,15 @@ msgstr ""
"gösterilmektedir. Yeni bir parola ayarlamak için parolayı düz metin olarak " "gösterilmektedir. Yeni bir parola ayarlamak için parolayı düz metin olarak "
"girin." "girin."
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS" msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
msgid "News Feed Reader" msgid "News Feed Reader"
msgstr "Haber Besleme Okuyucusu" msgstr "Haber Besleme Okuyucusu"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -4125,7 +4117,7 @@ msgstr ""
"ve haber toplamaları herhangi bir yerden okumaya imkân sağlamak için " "ve haber toplamaları herhangi bir yerden okumaya imkân sağlamak için "
"tasarlanmış bir haber besleme (RSS/Atom) okuyucusu ve toplayıcısıdır." "tasarlanmış bir haber besleme (RSS/Atom) okuyucusu ve toplayıcısıdır."
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-" "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/tt-"
@ -4137,6 +4129,12 @@ msgstr ""
"users\">{box_name} kullanıcısı, ki oturumu olmalıdır</a> tarafından " "users\">{box_name} kullanıcısı, ki oturumu olmalıdır</a> tarafından "
"kullanılabilir." "kullanılabilir."
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "Yazılım Güncellemeleri" msgstr "Yazılım Güncellemeleri"
@ -4552,28 +4550,35 @@ msgstr "Uygulamalar"
msgid "Change password" msgid "Change password"
msgstr "Parolayı değiştir" msgstr "Parolayı değiştir"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "Çıkış yap"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
msgid "Restart" msgid "Restart"
msgstr "Tekrar Başlat" msgstr "Tekrar Başlat"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
msgid "Shut down" msgid "Shut down"
msgstr "Kapat" msgstr "Kapat"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "Çıkış yap"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "Giriş yap" msgstr "Giriş yap"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "JavaScript lisans bilgileri" msgstr "JavaScript lisans bilgileri"
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4582,11 +4587,11 @@ msgstr ""
"Bu sayfaya kısayol eklemek için <a href=\"%(apps_url)s\">uygulama</a> " "Bu sayfaya kısayol eklemek için <a href=\"%(apps_url)s\">uygulama</a> "
"etkinleştiriniz." "etkinleştiriniz."
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "Yapılandır &raquo;" msgstr "Yapılandır &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4598,7 +4603,7 @@ msgstr ""
"sunucusudur. Veri sahipliğinize ve gizliliğinize saygı gösteren çevrimiçi " "sunucusudur. Veri sahipliğinize ve gizliliğinize saygı gösteren çevrimiçi "
"iletişim araçları sunar." "iletişim araçları sunar."
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4609,31 +4614,31 @@ msgstr ""
"Plinth özgür yazılımdır ve GNU Affero Genel Kamu Lisansının 3. ya da daha " "Plinth özgür yazılımdır ve GNU Affero Genel Kamu Lisansının 3. ya da daha "
"sonraki sürümleri kapsamında yayınlanmıştır." "sonraki sürümleri kapsamında yayınlanmıştır."
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "Viki" msgstr "Viki"
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "Ana sayfa" msgstr "Ana sayfa"
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "Kaynak kod" msgstr "Kaynak kod"
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "Bağış" msgstr "Bağış"
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox Vakfı" msgstr "FreedomBox Vakfı"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "IRC sohbet odası" msgstr "IRC sohbet odası"
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "E-posta listesi" msgstr "E-posta listesi"
@ -4711,6 +4716,24 @@ msgstr ""
"Seçenekler %(box_name)s kutusunu en genel düzeyde etkiler, bu nedenle " "Seçenekler %(box_name)s kutusunu en genel düzeyde etkiler, bu nedenle "
"dikkatli olun!" "dikkatli olun!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "Sohbet İstemcisi\n"
#~ " (jsxc)"
#~ msgid ""
#~ "\n"
#~ " Let %(box_name)s manage certificate renewal of the "
#~ "current domain\n"
#~ " "
#~ msgstr ""
#~ "\n"
#~ " %(box_name)s kutusunun güncel alan için sertifika "
#~ "yenilenmesini yönetmesine izin ver\n"
#~ " "
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "Diskler" #~ msgstr "Diskler"

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-02 05:23-0400\n" "POT-Creation-Date: 2017-10-19 21:13-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/"
@ -83,11 +83,11 @@ msgstr "安装应用程序出错:{string}{details}"
msgid "Error installing application: {error}" msgid "Error installing application: {error}"
msgstr "安装应用程序出错:{error}" msgstr "安装应用程序出错:{error}"
#: plinth/modules/avahi/__init__.py:40 #: plinth/modules/avahi/__init__.py:41
msgid "Service Discovery" msgid "Service Discovery"
msgstr "服务发现" msgstr "服务发现"
#: plinth/modules/avahi/__init__.py:44 #: plinth/modules/avahi/__init__.py:45
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Service discovery allows other devices on the network to discover your " "Service discovery allows other devices on the network to discover your "
@ -309,13 +309,13 @@ msgstr "设置时区错误:{exception}"
msgid "Time zone set" msgid "Time zone set"
msgstr "时区设置" msgstr "时区设置"
#: plinth/modules/deluge/__init__.py:39 #: plinth/modules/deluge/__init__.py:40
#, fuzzy #, fuzzy
#| msgid "Enable Deluge" #| msgid "Enable Deluge"
msgid "Deluge" msgid "Deluge"
msgstr "启用 Deluge" msgstr "启用 Deluge"
#: plinth/modules/deluge/__init__.py:41 #: plinth/modules/deluge/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "BitTorrent Web Client \n" #| "BitTorrent Web Client \n"
@ -325,11 +325,11 @@ msgstr ""
"BitTorrent 网页客户端\n" "BitTorrent 网页客户端\n"
"(Deluge)" "(Deluge)"
#: plinth/modules/deluge/__init__.py:44 #: plinth/modules/deluge/__init__.py:45
msgid "Deluge is a BitTorrent client that features a Web UI." msgid "Deluge is a BitTorrent client that features a Web UI."
msgstr "Deluge 是一个有网页界面的 BitTorrent 客户端。" msgstr "Deluge 是一个有网页界面的 BitTorrent 客户端。"
#: plinth/modules/deluge/__init__.py:46 #: plinth/modules/deluge/__init__.py:47
msgid "" msgid ""
"When enabled, the Deluge web client will be available from <a href=\"/deluge" "When enabled, the Deluge web client will be available from <a href=\"/deluge"
"\">/deluge</a> path on the web server. The default password is 'deluge', but " "\">/deluge</a> path on the web server. The default password is 'deluge', but "
@ -921,7 +921,7 @@ msgid "Where to Get Help"
msgstr "从何处获得帮助" msgstr "从何处获得帮助"
#: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62 #: plinth/modules/help/help.py:38 plinth/modules/networks/forms.py:62
#: plinth/modules/networks/forms.py:102 plinth/templates/index.html:124 #: plinth/modules/networks/forms.py:102 plinth/templates/index.html:126
msgid "Manual" msgid "Manual"
msgstr "手册" msgstr "手册"
@ -1278,27 +1278,19 @@ msgid ""
"running locally." "running locally."
msgstr "JSXC 是一个 XMPP 网页客户端,主要用于连接本地 XMPP 服务器的连接。" msgstr "JSXC 是一个 XMPP 网页客户端,主要用于连接本地 XMPP 服务器的连接。"
#: plinth/modules/jsxc/__init__.py:80 #: plinth/modules/letsencrypt/__init__.py:45
msgid ""
"Chat Client \n"
" (jsxc)"
msgstr ""
"聊天客户端\n"
"(jsxc)"
#: 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:44 #: plinth/modules/letsencrypt/__init__.py:47
#, fuzzy #, fuzzy
#| msgid "Certificate Status" #| msgid "Certificate Status"
msgid "Certificates" msgid "Certificates"
msgstr "证书状态" msgstr "证书状态"
#: plinth/modules/letsencrypt/__init__.py:48 #: plinth/modules/letsencrypt/__init__.py:51
#, 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 "
@ -1311,7 +1303,7 @@ msgstr ""
"动获取和设置每个可用域名的数字证书。它通过向 Let's Encrypt 证明自己是一个域名" "动获取和设置每个可用域名的数字证书。它通过向 Let's Encrypt 证明自己是一个域名"
"的所有者。Let's Encrypt 是一个证书颁发机构(CA)。" "的所有者。Let's Encrypt 是一个证书颁发机构(CA)。"
#: plinth/modules/letsencrypt/__init__.py:55 #: plinth/modules/letsencrypt/__init__.py:58
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 "
@ -1322,6 +1314,21 @@ 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/__init__.py:110
#: plinth/modules/letsencrypt/views.py:92
#: plinth/modules/letsencrypt/views.py:118
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/__init__.py:114
#: plinth/modules/letsencrypt/views.py:97
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "无法为 {domain} 撤销证书:{error}"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:46 #: plinth/modules/letsencrypt/templates/letsencrypt.html:46
msgid "Domain" msgid "Domain"
msgstr "域名" msgstr "域名"
@ -1404,10 +1411,10 @@ msgid ""
"when using them." "when using them."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:166 #: plinth/modules/letsencrypt/templates/letsencrypt.html:167
#: plinth/modules/letsencrypt/templates/letsencrypt.html:173 #: plinth/modules/letsencrypt/templates/letsencrypt.html:174
#: plinth/modules/letsencrypt/templates/letsencrypt.html:224 #: plinth/modules/letsencrypt/templates/letsencrypt.html:214
#: plinth/modules/letsencrypt/templates/letsencrypt.html:231 #: plinth/modules/letsencrypt/templates/letsencrypt.html:221
#, fuzzy #, fuzzy
#| msgid "Update" #| msgid "Update"
msgid "Update config" msgid "Update config"
@ -1422,29 +1429,59 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:183 #: plinth/modules/letsencrypt/templates/letsencrypt.html:187
#, python-format
msgid ""
"\n"
" Let %(box_name)s manage certificate renewal of the current "
"domain\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:192
#, python-format #, python-format
msgid "" msgid ""
"If enabled, %(box_name)s can make sure that all apps can use the certificate " "If enabled, %(box_name)s can make sure that all apps can use the certificate "
"as soon as it is renewed." "as soon as it is renewed."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:197 #: plinth/modules/letsencrypt/templates/letsencrypt.html:192
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 its management." "certificate to enable its management."
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:202 #: plinth/modules/letsencrypt/templates/letsencrypt.html:226
#, python-format
msgid ""
"\n"
" Use certificate of %(current_domain)s for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:230
msgid ""
"\n"
" Use certificate of the current domain for <b>ejabberd</b>\n"
" "
msgstr ""
#: plinth/modules/letsencrypt/templates/letsencrypt.html:240
#, 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:248
#, 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:253
#, 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:262
#, 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 "
@ -1454,52 +1491,13 @@ msgid ""
"management of its certificates." "management of its certificates."
msgstr "没有配置域名。配置域名可以为它们获得相应的证书。" msgstr "没有配置域名。配置域名可以为它们获得相应的证书。"
#: plinth/modules/letsencrypt/templates/letsencrypt.html:236 #: plinth/modules/letsencrypt/templates/letsencrypt.html:269
#, 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:58 #: plinth/modules/letsencrypt/views.py:56
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}" #| msgid "Certificate successfully revoked for domain {domain}"
msgid "" msgid ""
@ -1507,70 +1505,57 @@ msgid ""
"moments to take effect." "moments to take effect."
msgstr "成功为域名 {domain} 吊销证书" msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:64 #: plinth/modules/letsencrypt/views.py:62
#, 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:76 #: plinth/modules/letsencrypt/views.py:75
#, 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:82 #: plinth/modules/letsencrypt/views.py:81
#, 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:91 #: plinth/modules/letsencrypt/views.py:121
#: plinth/modules/letsencrypt/views.py:119
#, fuzzy, python-brace-format
#| msgid "Certificate successfully revoked for domain {domain}"
msgid "Certificate renewal management enabled for {domain}."
msgstr "成功为域名 {domain} 吊销证书"
#: plinth/modules/letsencrypt/views.py:96
#, fuzzy, python-brace-format
#| msgid "Failed to revoke certificate for domain {domain}: {error}"
msgid "Failed to enable certificate renewal management for {domain}: {error}"
msgstr "无法为 {domain} 撤销证书:{error}"
#: plinth/modules/letsencrypt/views.py: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:128 #: plinth/modules/letsencrypt/views.py:127
#, 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:159 #: plinth/modules/letsencrypt/views.py:157
#, python-brace-format #, python-brace-format
msgid "Switched use of certificate for app {module}" msgid "Switched use of certificate for app {module}"
msgstr "" msgstr ""
#: plinth/modules/letsencrypt/views.py:164 #: plinth/modules/letsencrypt/views.py:162
#, 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 use for app {module}: {error}" msgid "Failed to switch certificate use for app {module}: {error}"
msgstr "未能为域名 {domain} 获取证书:{error}" msgstr "未能为域名 {domain} 获取证书:{error}"
#: plinth/modules/letsencrypt/views.py:185 #: plinth/modules/letsencrypt/views.py:183
#, 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:192 #: plinth/modules/letsencrypt/views.py:190
#, 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:197 #: plinth/modules/letsencrypt/views.py:195
#, 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}"
@ -1973,11 +1958,11 @@ msgstr "名称服务"
msgid "Not Available" msgid "Not Available"
msgstr "不可用" msgstr "不可用"
#: plinth/modules/networks/__init__.py:37 #: plinth/modules/networks/__init__.py:38
msgid "Networks" msgid "Networks"
msgstr "网络" msgstr "网络"
#: plinth/modules/networks/__init__.py:124 #: plinth/modules/networks/__init__.py:126
#, python-brace-format #, python-brace-format
msgid "Using DNSSEC on IPv{kind}" msgid "Using DNSSEC on IPv{kind}"
msgstr "在 IPv{kind} 上使用 DNSSEC" msgstr "在 IPv{kind} 上使用 DNSSEC"
@ -3520,6 +3505,36 @@ msgstr "登录"
msgid "Storage" msgid "Storage"
msgstr "reStore" msgstr "reStore"
#: plinth/modules/storage/__init__.py:147
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/__init__.py:151
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/__init__.py:155
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/__init__.py:159
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/__init__.py:162
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/storage/templates/storage.html:35 #: plinth/modules/storage/templates/storage.html:35
msgid "The following disks are in use:" msgid "The following disks are in use:"
msgstr "正在使用以下磁盘:" msgstr "正在使用以下磁盘:"
@ -3578,43 +3593,13 @@ msgstr "扩展分区错误:{exception}"
msgid "Partition expanded successfully." msgid "Partition expanded successfully."
msgstr "已成功扩展分区。" msgstr "已成功扩展分区。"
#: plinth/modules/storage/views.py:94 #: plinth/modules/storage/views.py:95
#, no-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:131
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
#: plinth/modules/storage/views.py:135
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
#: plinth/modules/storage/views.py:139
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
#: plinth/modules/storage/views.py:143
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
#: plinth/modules/storage/views.py:146
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
#: plinth/modules/syncthing/__init__.py:39 #: plinth/modules/syncthing/__init__.py:39
msgid "Syncthing" msgid "Syncthing"
msgstr "" msgstr ""
@ -3967,11 +3952,11 @@ msgstr ""
"登录到 web 界面的密码。当前密码以哈希格式所示。若要设置一个新密码,请以纯文本" "登录到 web 界面的密码。当前密码以哈希格式所示。若要设置一个新密码,请以纯文本"
"格式输入密码。" "格式输入密码。"
#: plinth/modules/ttrss/__init__.py:39 #: plinth/modules/ttrss/__init__.py:40
msgid "Tiny Tiny RSS" msgid "Tiny Tiny RSS"
msgstr "" msgstr ""
#: plinth/modules/ttrss/__init__.py:41 #: plinth/modules/ttrss/__init__.py:42
#, fuzzy #, fuzzy
#| msgid "" #| msgid ""
#| "News Feed Reader \n" #| "News Feed Reader \n"
@ -3981,7 +3966,7 @@ msgstr ""
"新闻收取阅读器\n" "新闻收取阅读器\n"
"(Tiny Tiny RSS)" "(Tiny Tiny RSS)"
#: plinth/modules/ttrss/__init__.py:44 #: plinth/modules/ttrss/__init__.py:45
msgid "" msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to " "Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real " "allow reading news from any location, while feeling as close to a real "
@ -3990,7 +3975,7 @@ msgstr ""
"Tiny Tiny RSS是一个新闻源(RSS / Atom)阅读器和聚合器,旨在允许从任何位置读取" "Tiny Tiny RSS是一个新闻源(RSS / Atom)阅读器和聚合器,旨在允许从任何位置读取"
"新闻,同时提供尽可能接近真实的桌面应用程序体验。" "新闻,同时提供尽可能接近真实的桌面应用程序体验。"
#: plinth/modules/ttrss/__init__.py:49 #: plinth/modules/ttrss/__init__.py:50
#, fuzzy, python-brace-format #, fuzzy, python-brace-format
#| msgid "" #| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/" #| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
@ -4003,6 +3988,12 @@ msgstr ""
"启用以后,Tiny Tiny RSS 将可从网页服务器的 <a href=\"/tt-rss\">/tt-rss</a> 路" "启用以后,Tiny Tiny RSS 将可从网页服务器的 <a href=\"/tt-rss\">/tt-rss</a> 路"
"径访问。" "径访问。"
#: plinth/modules/ttrss/__init__.py:56
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL <a "
"href=\"/tt-rss-app/\">/tt-rss-app</a> for connecting."
msgstr ""
#: plinth/modules/upgrades/__init__.py:35 #: plinth/modules/upgrades/__init__.py:35
msgid "Software Upgrades" msgid "Software Upgrades"
msgstr "软件升级" msgstr "软件升级"
@ -4403,32 +4394,39 @@ msgstr "应用程序"
msgid "Change password" msgid "Change password"
msgstr "更改密码" msgstr "更改密码"
#: plinth/templates/base.html:152 plinth/templates/base.html:153 #: plinth/templates/base.html:154 plinth/templates/base.html:155
#: plinth/templates/base.html:190 plinth/templates/base.html:192
msgid "Log out"
msgstr "登出"
#: plinth/templates/base.html:168 plinth/templates/base.html:169
#, fuzzy #, fuzzy
#| msgid "Restart Now" #| msgid "Restart Now"
msgid "Restart" msgid "Restart"
msgstr "现在重新启动" msgstr "现在重新启动"
#: plinth/templates/base.html:174 plinth/templates/base.html:175 #: plinth/templates/base.html:160 plinth/templates/base.html:161
#, fuzzy #, fuzzy
#| msgid "Shut Down Now" #| msgid "Shut Down Now"
msgid "Shut down" msgid "Shut down"
msgstr "现在关闭" msgstr "现在关闭"
#: plinth/templates/base.html:182 plinth/templates/base.html:184 #: plinth/templates/base.html:168 plinth/templates/base.html:169
#: plinth/templates/base.html:184 plinth/templates/base.html:186
msgid "Log out"
msgstr "登出"
#: plinth/templates/base.html:176 plinth/templates/base.html:178
msgid "Log in" msgid "Log in"
msgstr "登录" msgstr "登录"
#: plinth/templates/base.html:256 plinth/templates/index.html:164 #: plinth/templates/base.html:250 plinth/templates/index.html:166
msgid "JavaScript license information" msgid "JavaScript license information"
msgstr "" msgstr ""
#: plinth/templates/index.html:58 #: plinth/templates/first_setup.html:37
#, python-format
msgid ""
"Please wait for %(box_name)s to finish installation. You can start using "
"your %(box_name)s once it is done."
msgstr ""
#: plinth/templates/index.html:60
#, python-format #, python-format
msgid "" msgid ""
"Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to " "Enable some <a href=\"%(apps_url)s\">applications</a> to add shortcuts to "
@ -4436,11 +4434,11 @@ msgid ""
msgstr "" msgstr ""
"启用一些<a href=\"%(apps_url)s\">应用程序</a>来将其快捷方式放到此页面。" "启用一些<a href=\"%(apps_url)s\">应用程序</a>来将其快捷方式放到此页面。"
#: plinth/templates/index.html:85 #: plinth/templates/index.html:87
msgid "Configure &raquo;" msgid "Configure &raquo;"
msgstr "配置 &raquo;" msgstr "配置 &raquo;"
#: plinth/templates/index.html:104 #: plinth/templates/index.html:106
#, python-format #, python-format
msgid "" msgid ""
"%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web " "%(box_name)s, a Debian pure blend, is a 100%% free software self-hosting web "
@ -4450,7 +4448,7 @@ msgstr ""
"%(box_name)s 是一个基于 Debian 并完全使用自由软件来自托管部署社交应用的小机" "%(box_name)s 是一个基于 Debian 并完全使用自由软件来自托管部署社交应用的小机"
"器。它提供在线交流工具以尊重您的隐私和数据所有权。" "器。它提供在线交流工具以尊重您的隐私和数据所有权。"
#: plinth/templates/index.html:113 #: plinth/templates/index.html:115
#, python-format #, python-format
msgid "" msgid ""
"This portal is a part of Plinth, the %(box_name)s web interface. Plinth is " "This portal is a part of Plinth, the %(box_name)s web interface. Plinth is "
@ -4460,33 +4458,33 @@ msgstr ""
"此页面是 Plinth 的一部分,%(box_name)s 的 Web 接口。Plinth 是自由软件,以 " "此页面是 Plinth 的一部分,%(box_name)s 的 Web 接口。Plinth 是自由软件,以 "
"GNU Affero 通用许可证第 3 版或更高版发布。" "GNU Affero 通用许可证第 3 版或更高版发布。"
#: plinth/templates/index.html:128 #: plinth/templates/index.html:130
msgid "Wiki" msgid "Wiki"
msgstr "" msgstr ""
#: plinth/templates/index.html:133 #: plinth/templates/index.html:135
msgid "Homepage" msgid "Homepage"
msgstr "" msgstr ""
#: plinth/templates/index.html:136 #: plinth/templates/index.html:138
msgid "Source Code" msgid "Source Code"
msgstr "" msgstr ""
#: plinth/templates/index.html:139 #: plinth/templates/index.html:141
msgid "Donate" msgid "Donate"
msgstr "" msgstr ""
#: plinth/templates/index.html:143 #: plinth/templates/index.html:145
#, fuzzy #, fuzzy
#| msgid "FreedomBox" #| msgid "FreedomBox"
msgid "FreedomBox Foundation" msgid "FreedomBox Foundation"
msgstr "FreedomBox" msgstr "FreedomBox"
#: plinth/templates/index.html:150 #: plinth/templates/index.html:152
msgid "IRC Chatroom" msgid "IRC Chatroom"
msgstr "" msgstr ""
#: plinth/templates/index.html:155 #: plinth/templates/index.html:157
msgid "Mailing list" msgid "Mailing list"
msgstr "" msgstr ""
@ -4566,6 +4564,13 @@ msgid ""
"The options affect the %(box_name)s at its most general level, so be careful!" "The options affect the %(box_name)s at its most general level, so be careful!"
msgstr "此选项会在通用层面影响 {box_name} 所以要小心!" msgstr "此选项会在通用层面影响 {box_name} 所以要小心!"
#~ msgid ""
#~ "Chat Client \n"
#~ " (jsxc)"
#~ msgstr ""
#~ "聊天客户端\n"
#~ "(jsxc)"
#~ msgid "Disks" #~ msgid "Disks"
#~ msgstr "磁盘" #~ msgstr "磁盘"