diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index 82cd9ceaa..cdac954fe 100644 --- a/plinth/locale/bn/LC_MESSAGES/django.po +++ b/plinth/locale/bn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -438,8 +438,8 @@ msgstr "" msgid "Enable Domain Name System Security Extensions" msgstr "" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "" @@ -799,24 +799,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1047,7 +1047,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1063,7 +1063,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1131,34 +1131,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1200,7 +1200,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1412,15 +1412,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1428,19 +1428,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1467,28 +1467,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1950,11 +1950,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1964,7 +1964,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3084,11 +3084,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3484,7 +3484,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3538,7 +3538,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3759,12 +3759,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4385,7 +4385,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4393,7 +4393,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4449,40 +4449,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5187,6 +5187,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index 364cf1bae..1a5d6e4c3 100644 --- a/plinth/locale/cs/LC_MESSAGES/django.po +++ b/plinth/locale/cs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-17 21:04+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Pro komunikaci můžete použít webového klienta " "nebo libovolného jiného homepage." @@ -1654,14 +1659,14 @@ msgstr "" "Více informací I2P naleznete na domovské stránce projektu." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" "První navštívení poskytovaného webového rozhraní spustí proces nastavení." -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Spravovat aplikaci I2P" @@ -1688,11 +1693,11 @@ msgstr "Proxy servery" msgid "Anonymous torrents" msgstr "Anonymní torenty" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "I2P proxy a tunely" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " @@ -1702,7 +1707,7 @@ msgstr "" "je třeba, aby vámi používaný webový prohlížeč (nejlépe Tor Browser) byl " "nastaven pro proxy." -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 #, fuzzy #| msgid "" #| "By default HTTP, HTTPS and SOCKS5 proxies are available. Additional " @@ -1715,11 +1720,11 @@ msgstr "" "Ve výchozím stavu jsou k dispozici proxy pro HTTP, HTTPS a SOCKS5. Další " "proxy a tunely je možné nastavit pomocí rozhraní pro nastavení tunelů." -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "Anonymní torrenty" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2256,11 +2261,11 @@ msgstr "Certifikát pro doménu {domain} úspěšně smazán" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2277,7 +2282,7 @@ msgstr "" "čísla. Díky federování mohou uživatelé na daném Matrix serveru komunikovat " "s uživateli všech ostatních Matrix serverů." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. a získejte takový.\n" " " -#: plinth/modules/matrixsynapse/views.py:121 +#: plinth/modules/matrixsynapse/views.py:122 msgid "Public registration enabled" msgstr "Registrace pro veřejnost otevřena" -#: plinth/modules/matrixsynapse/views.py:126 +#: plinth/modules/matrixsynapse/views.py:127 msgid "Public registration disabled" msgstr "Registrace pro veřejnost zavřena" @@ -2547,19 +2552,19 @@ msgstr "Adresa" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:70 +#: plinth/modules/minetest/views.py:71 msgid "Maximum players configuration updated" msgstr "Nastavení nejvyššího umožněného počtu hráčů aktualizováno" -#: plinth/modules/minetest/views.py:77 +#: plinth/modules/minetest/views.py:78 msgid "Creative mode configuration updated" msgstr "Nastavení tvořivého režimu aktualizována" -#: plinth/modules/minetest/views.py:83 +#: plinth/modules/minetest/views.py:84 msgid "PVP configuration updated" msgstr "Nastavení PVP aktualizováno" -#: plinth/modules/minetest/views.py:89 +#: plinth/modules/minetest/views.py:90 msgid "Damage configuration updated" msgstr "Nastavení poškozování aktualizováno" @@ -3463,7 +3468,7 @@ msgstr "" "zvýšení zabezpečení a anonymity je také možné přistupovat k ostatku " "Internetu prostřednictvím {box_name}." -#: plinth/modules/openvpn/__init__.py:89 +#: plinth/modules/openvpn/__init__.py:94 #, python-brace-format msgid "" "Download Profile" @@ -3542,11 +3547,11 @@ msgstr "OpenVPN server je spuštěný" msgid "OpenVPN server is not running" msgstr "OpenVPN server není spuštěný" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Nastavování dokončeno." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Nastavování se nezdařilo." @@ -3990,7 +3995,7 @@ msgstr "" "privoxy.org\">http://config.privoxy.org/ nebo http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Přistupte {url} s proxy {proxy} na tcp{kind}" @@ -4059,7 +4064,7 @@ msgstr "" "a>. K Radicale je možné přistupovat pomocí libovolného uživatelského účtu na " "{box_name}." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4345,12 +4350,12 @@ msgstr "Střední" msgid "Strict" msgstr "Přísný" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Nastavení aktualizována." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Při nastavování se vyskytla chyba." @@ -5052,7 +5057,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Distribuované souborové úložiště" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5064,7 +5069,7 @@ msgstr "" "poskytovateli nezávislé zabezpečení. I když některé z uzlů přestanou " "fungovat, své soubory můžete získat ze zbývajících uzlů." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5131,40 +5136,40 @@ msgstr "" "prohlížeč Tor Browser." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "Tor Socks proxy" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Předávájící Tor most" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Tor skrytá služba" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Anonymní síť Tor" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Port Tor předávání k dispozici" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 transport zaregistrován" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 transport zaregistrován" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Přistoupit k URL adrese {url} na tcp{kind} prostřednictvím Tor" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Potvrdit použití Tor na {url} na tcp{kind}" @@ -5944,6 +5949,20 @@ msgstr "" "Jako vnitřní jsou v tuto chvíli nastavená následující síťová rozhraní: " "%(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "Zapnout předávání" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Instalace" @@ -6336,9 +6355,6 @@ msgstr "gudžarátština" #~ "počítačové systémy s jistotou, že takové systémy jsou plně odpovídající " #~ "zveřejněným DNS standardům." -#~ msgid "Enable forwarding" -#~ msgstr "Zapnout předávání" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "Zapnout přeposílání na BIND serveru" diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index 6edf6a650..8813388a1 100644 --- a/plinth/locale/da/LC_MESSAGES/django.po +++ b/plinth/locale/da/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2016-07-03 21:44+0000\n" "Last-Translator: Mikkel Kirkgaard Nielsen \n" "Language-Team: Danish web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "For rent faktisk at kommunikere, kan du bruge web-" "klienten eller enhver anden XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Zur eigentlichen Kommunikation können Sie den Webclient oder jeden anderen XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1130,34 +1130,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1199,7 +1199,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1411,15 +1411,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1427,19 +1427,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1466,28 +1466,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1949,11 +1949,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1963,7 +1963,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3083,11 +3083,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3483,7 +3483,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3537,7 +3537,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3758,12 +3758,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4384,7 +4384,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4392,7 +4392,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4448,40 +4448,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5186,6 +5186,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index c7ef88e1c..325f5dad6 100644 --- a/plinth/locale/es/LC_MESSAGES/django.po +++ b/plinth/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-03-20 19:03+0000\n" "Last-Translator: advocatux \n" "Language-Team: Spanish web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Para comunicarse puede usar el cliente web o " "cualquier otro Wiki de %(box_name)s." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1696,28 +1701,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2255,11 +2260,11 @@ msgstr "El certificado para el dominio {domain} ha sido eliminado con éxito" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Falló la eliminación del certificado para el dominio {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2276,7 +2281,7 @@ msgstr "" "funcionar. La federación de los servidores permite que las/os usuarias/os de " "un servidor Matrix contacten con los de otro servidor." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3549,11 +3554,11 @@ msgstr "El servidor OpenVPN se está ejecutando" msgid "OpenVPN server is not running" msgstr "El servidor OpenVPN no se está ejecutando" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Configuración completada." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Ha fallado la configuración." @@ -4000,7 +4005,7 @@ msgstr "" "documentación en http://config." "privoxy.org/ o http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Acceso a {url} con proxy {proxy} en tcp {kind}" @@ -4069,7 +4074,7 @@ msgstr "" "soportada. Cualquier persona autenticada en {box_name} puede acceder a " "Radicale." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4357,12 +4362,12 @@ msgstr "Moderado" msgid "Strict" msgstr "Estricto" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Configuración actualizada." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Ha habido un error en la configuración." @@ -5063,7 +5068,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Almacén de archivos distribuido" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5076,7 +5081,7 @@ msgstr "" "de los nodos fallara, sus archivos seguirían estando disponibles a través " "del resto de nodos." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5144,40 +5149,40 @@ msgstr "" "download/download-easy.html.en\">Navegador Tor para tener la mejor " "protección cuando navega por la red." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "Proxy Socks para Tor" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Puente de retransmisión Tor" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Servicio de ocultación Tor" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Red anónima Tor" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Puerto de servidor Tor disponible" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Transporte Obfs3 registrado" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Transporte Obfs4 registrado" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Acceso a URL {url} sobre tcp {kind} vía Tor" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmar uso de Tor en {url} sobre tcp {kind}" @@ -5968,6 +5973,20 @@ msgstr "" "Las siguientes interfaces de red están configuradas como internas " "actualmente: %(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "Activar reenvío" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Instalación" @@ -6355,9 +6374,6 @@ msgstr "Gujarati" #~ "sabiendas de que dichos sistemas se ajustan completamente a los " #~ "estándares DNS publicados." -#~ msgid "Enable forwarding" -#~ msgstr "Activar reenvío" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "Activar reenvío en su servidor BIND" diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index ce4d0a183..52f76e8f5 100644 --- a/plinth/locale/fa/LC_MESSAGES/django.po +++ b/plinth/locale/fa/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2016-08-12 15:51+0000\n" "Last-Translator: Masoud Abkenar \n" "Language-Team: Persian web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1264,34 +1264,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1342,7 +1342,7 @@ msgstr "فعال" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "غیرفعال" @@ -1594,16 +1594,16 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 #, fuzzy msgid "Anonymity Network" msgstr "رفتن به تنظیمات شبکه" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1611,7 +1611,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the ویکی %(box_name)s را ببینید." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy msgid "Manage I2P application" msgstr "فعال‌سازی برنامه" @@ -1657,28 +1657,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2203,11 +2203,11 @@ msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2217,7 +2217,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3447,11 +3447,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3852,7 +3852,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3906,7 +3906,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4136,12 +4136,12 @@ msgstr "حالت" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4818,7 +4818,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4826,7 +4826,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4886,40 +4886,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5644,6 +5644,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index 28a55a48b..e59ae09e8 100644 --- a/plinth/locale/fake/LC_MESSAGES/django.po +++ b/plinth/locale/fake/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "TO ACTUALLY COMMUNICATE, YOU CAN USE THE WEB CLIENT OR " "ANY OTHER %(box_name)s WIKI." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Applications" msgid "Manage I2P application" @@ -1787,28 +1787,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2327,13 +2327,13 @@ msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" msgstr "CHAT SERVER (XMPP)" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2343,7 +2343,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3665,11 +3665,11 @@ msgstr "OPENVPN SERVER IS RUNNING" msgid "OpenVPN server is not running" msgstr "OPENVPN SERVER IS NOT RUNNING" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "SETUP COMPLETED." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "SETUP FAILED." @@ -4146,7 +4146,7 @@ msgstr "" "config.privoxy.org\">HTTP://CONFIG.PRIVOXY.ORG/ OR HTTP://P.P.\"" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "ACCESS {url} WITH PROXY {proxy} ON TCP{kind}" @@ -4219,7 +4219,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4506,12 +4506,12 @@ msgstr "MODE" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "CONFIGURATION UPDATED." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "AN ERROR OCCURRED DURING CONFIGURATION." @@ -5201,7 +5201,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5209,7 +5209,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5281,40 +5281,40 @@ msgstr "" "THE " "TOR BROWSER." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "TOR BRIDGE RELAY" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "TOR HIDDEN SERVICE" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "TOR ANONYMITY NETWORK" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "TOR RELAY PORT AVAILABLE" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "OBFS3 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "OBFS4 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "ACCESS URL {url} ON TCP{kind} VIA TOR" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "CONFIRM TOR USAGE AT {url} ON TCP{kind}" @@ -6134,6 +6134,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable Tor" +msgid "Port Forwarding" +msgstr "ENABLE TOR" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "INSTALLATION" @@ -6414,11 +6428,6 @@ msgstr "" #~ msgid "Language changed" #~ msgstr "LANGUAGE UNCHANGED" -#, fuzzy -#~| msgid "Enable Tor" -#~ msgid "Enable forwarding" -#~ msgstr "ENABLE TOR" - #, fuzzy #~| msgid "Configuration updated" #~ msgid "Set forwarding configuration updated" diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index 28da84676..48170f66c 100644 --- a/plinth/locale/fr/LC_MESSAGES/django.po +++ b/plinth/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-03-13 15:03+0000\n" "Last-Translator: Vincent Ladeuil \n" "Language-Team: French web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Pour communiquer, vous pouvez utiliser client web " "ou tout autre Wiki %(box_name)s." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1701,28 +1701,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2297,11 +2297,11 @@ msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" "Échec de la suppression du certificat pour le domaine {domain} : {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2319,7 +2319,7 @@ msgstr "" "peuvent converser avec des utilisateurs sur tous les autres serveurs Matrix " "grâce la fédération." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3585,11 +3585,11 @@ msgstr "Le serveur OpenVPN est actif" msgid "OpenVPN server is not running" msgstr "Le serveur OpenVPN est inactif" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Installation terminée." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Échec de l'installation." @@ -4045,7 +4045,7 @@ msgstr "" "config.privoxy.org\">http://config.privoxy.org/ ou http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Accéder à l'URL {url} avec le proxy {proxy} sur tcp{kind}" @@ -4116,7 +4116,7 @@ msgstr "" "\">application client compatible. N'importe quel utilisateur disposant " "d'un compte {box_name} peut accéder à Radicale." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4395,12 +4395,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Configuration actualisée." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Une erreur est survenue pendant la configuration." @@ -5113,7 +5113,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Stockage distribué de fichiers" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5125,7 +5125,7 @@ msgstr "" "sur un réseau distribué de nœuds de stockage. Même si certains des nœuds " "échouent, vos fichiers peuvent être retrouvés depuis les nœuds restants." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5193,40 +5193,40 @@ msgstr "" "recommande l'utilisation du navigateur Tor." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Relais pont Tor" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Service Caché Tor" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Réseau d'anonymat Tor" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Port du relais Tor disponible" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Transport Obfs3 enregistré" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Transport Obfs4 enregistré" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Accédez à l'URL {url} sur tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmez l'utilisation de Tor pour {url} sur tcp{kind}" @@ -6040,6 +6040,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "Activer la redirection" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Installation" @@ -6390,9 +6404,6 @@ msgstr "" #~ "les organisations peuvent bâtir des systèmes informatiques distribués, " #~ "avec l'assurance qu'ils seront pleinement conformes aux standards DNS." -#~ msgid "Enable forwarding" -#~ msgstr "Activer la redirection" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "Activer le transfert des requêtes DNS sur votre serveur BIND" diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index ffd54cf2c..629075b62 100644 --- a/plinth/locale/gu/LC_MESSAGES/django.po +++ b/plinth/locale/gu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2018-02-05 18:37+0000\n" "Last-Translator: drashti kaushik \n" "Language-Team: Gujarati web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "વાસ્તવમાં વાતચીત કરવા માટે, તમે ઉપયોગ કરી શકો છો વેબ ક્લાયન્ટ અથવા અન્ય કોઇ homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1596,28 +1596,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2079,11 +2079,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2093,7 +2093,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3231,11 +3231,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3631,7 +3631,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3685,7 +3685,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3906,12 +3906,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4533,7 +4533,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4541,7 +4541,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4597,40 +4597,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5351,6 +5351,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "રવાના કરવાની પ્રક્રિયા શરુ કરો" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" @@ -5477,9 +5491,6 @@ msgstr "" #~ "ધોરણોને સંપૂર્ણપણે સુસંગત રહેશે તે જાણીને સંસ્થાઓને વિતરિત કમ્પ્યુટિંગ વ્યવસ્થા બનાવવા માટે " #~ "સુરક્ષિત અને સ્થિર મંચ પૂરું પાડશે." -#~ msgid "Enable forwarding" -#~ msgstr "રવાના કરવાની પ્રક્રિયા શરુ કરો" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "આપના BIND સર્વર પર આગળ મોકલવા માટે સક્ષમ કરો" diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index fe0d1f4a4..d1acf3518 100644 --- a/plinth/locale/hi/LC_MESSAGES/django.po +++ b/plinth/locale/hi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2018-08-09 20:39+0000\n" "Last-Translator: Gayathri Das \n" "Language-Team: Hindi web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "संचार करने के लिये, आप web client उपयोग कर सकतें हैं या " "दूसरा एक्सएमरपिपि " @@ -1288,34 +1293,34 @@ msgid "Launch web client" msgstr "वेब क्लाइंट लॉंच" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "कॉन्फ़िगरेशन" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "एप्लीकेशन सक्षम किया गया है" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "एप्लीकेशन अक्षम किया गया है" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "संदेश संग्रह प्रबंधन सक्षम किया गया है" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "संदेश संग्रह प्रबंधन अक्षम किया गया है" @@ -1364,7 +1369,7 @@ msgstr "सक्षम किया गया है" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "अक्षम किया गया है" @@ -1611,15 +1616,15 @@ msgid "" "before submitting the bug report." msgstr "बग रिपोर्ट सबमिट करने से पहले कोई पासवर्ड या दूसरे व्यक्तिगत जानकारी निकालें." -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "गुमनामी नेटवर्क" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1627,7 +1632,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the %(box_name)s Wiki." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1674,28 +1679,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2272,11 +2277,11 @@ msgstr "डोमेन के लिए प्रमाणपत्र का msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "डोमेन के लिए प्रमाणपत्र नहीं हटाया गया {domain}:{error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "मैट्रिक्स सिनापसॅ" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2291,7 +2296,7 @@ msgstr "" "मल्टीपल डिवाइस सिंक्रनाइज़इज़ाशिन और काम करने के लिए फोन नंबर की ज़रुरत नहीं है. मैट्रिक्स " "सर्वर पर यूसरसॅ सारे मैट्रिक्स सर्वर के लेग से बात कर सकते है फ़ेडरेशिन उपयोग कर." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3532,11 +3537,11 @@ msgstr "ओपनवीपीएन सर्वर चल रहा है" msgid "OpenVPN server is not running" msgstr "ओपनवीपीएन सर्वर नहीं चल रहा है" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "सेटअप पूरा हो गया." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "सेटअप विफल." @@ -3973,7 +3978,7 @@ msgstr "" "कॉन्फ़िगरेशन विवरण और प्रलेखन यहां देख सकते हैं http://config.privoxy.org/ या http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "{url} ऐकसेस करें प्रॉक्सी लेकर {proxy} टीसीपी पर{kind}" @@ -4040,7 +4045,7 @@ msgstr "" "org/clients/\">समर्थित क्लाइंट एप्लिकेशन कि जरुरत है. राडिकैल किसी {box_name} " "यूसर पहुंचा जा सकता है एक लॉगिन के साथ." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4321,12 +4326,12 @@ msgstr "मॉडरेट" msgid "Strict" msgstr "स्ट्रिक्ट" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "कॉन्फ़िगरेशन अपडेट किया." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "कॉंफ़िगरेशन के दौरान कूछ त्रुटि हुई." @@ -5008,7 +5013,7 @@ msgstr "टाहो-एलएएफएस" msgid "Distributed File Storage" msgstr "फ़ाइल स्टोरेज वितरित" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5019,7 +5024,7 @@ msgstr "" "नेटवर्क पर फ़ाइलें स्टोर करने के लिये स्वतंत्र सुरक्षा का उपयोग करता है. अगर कुछ नोड्स विफल " "होगा, आपकी फ़ाइलें शेष नोड्स से पुनर्प्राप्त किया जा सकता है." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5085,40 +5090,40 @@ msgstr "" "टो प्रोजेक्ट सिफारिश की है कि आप टो ब्राउज़र उपयोग करें." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "टोर सोक्स प्रॉक्सी" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "टो ब्रिज रीले" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "टोर हिडन सर्विस" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "टोर गुमनामी नेटवर्क" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "टोर रीले पोर्ट उपलब्ध है" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 ट्रांसपोर्ट पंजीकृत" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 ट्रांसपोर्ट पंजीकृत" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "यूआरएल एक्सेस करें {url} टीसीपी पर {kind} टोर के माध्यम से" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "टोर उपयोग की पुष्टि करें {url} पर टीसीपी पर {kind}" @@ -5900,6 +5905,18 @@ msgid "" "%(interface_list)s" msgstr "अभी यह नेटवर्क इंटरफ़ेसस आंतरिक के रूप में कॉंफ़िगर किया गया है:%(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "इंस्टालेशन" diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po index b525be8b9..805f1fd3c 100644 --- a/plinth/locale/hu/LC_MESSAGES/django.po +++ b/plinth/locale/hu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-30 14:35+0000\n" "Last-Translator: Doma Gergő \n" "Language-Team: Hungarian web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Ahhoz hogy kommunikálj, használhatod a webes klienst vagy bármi egyéb homepage." @@ -1673,7 +1678,7 @@ msgstr "" "További információt találhat az I2P-ről a projekt weboldalán." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." @@ -1681,7 +1686,7 @@ msgstr "" "Az első látogatás a megadott webes felületen elindítja a konfigurálási " "folyamatot." -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "I2P alkalmazás kezelése" @@ -1708,11 +1713,11 @@ msgstr "Proxyk" msgid "Anonymous torrents" msgstr "Anonim torrentek" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "I2P Proxyk és átjárók" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " @@ -1722,7 +1727,7 @@ msgstr "" "szolgáltatásokat (eepsites). Ehhez a böngészőben, lehetőleg a Tor-" "böngészőben, be kell állítani a proxy-t." -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." @@ -1730,11 +1735,11 @@ msgstr "" "Alapértelmezés szerint a HTTP-, HTTPS- és IRC proxyk érhetőek el. További " "proxyk és átjárók is beállíthatók az átjáró beállítási felületén." -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "Anonim Torrentek" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2281,11 +2286,11 @@ msgstr "{domain} domain-on a tanúsítvány sikeresen törölve" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} domain-on nem sikerült kitörölni a tanúsítványt: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2303,7 +2308,7 @@ msgstr "" "beszélgetni az összes többi Matrix kiszolgáló felhasználóival a szövetségen " "keresztül." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. weboldalát ahhoz, hogy beszerezz egyet.\n" " " -#: plinth/modules/matrixsynapse/views.py:121 +#: plinth/modules/matrixsynapse/views.py:122 msgid "Public registration enabled" msgstr "Szabad regisztráció engedélyezve" -#: plinth/modules/matrixsynapse/views.py:126 +#: plinth/modules/matrixsynapse/views.py:127 msgid "Public registration disabled" msgstr "Szabad regisztráció letiltva" @@ -2578,19 +2583,19 @@ msgstr "Cím" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:70 +#: plinth/modules/minetest/views.py:71 msgid "Maximum players configuration updated" msgstr "Maximális játékosszám beállítás frissítve" -#: plinth/modules/minetest/views.py:77 +#: plinth/modules/minetest/views.py:78 msgid "Creative mode configuration updated" msgstr "Kreatív mód beállítás frissítve" -#: plinth/modules/minetest/views.py:83 +#: plinth/modules/minetest/views.py:84 msgid "PVP configuration updated" msgstr "PVP beállítás frissítve" -#: plinth/modules/minetest/views.py:89 +#: plinth/modules/minetest/views.py:90 msgid "Damage configuration updated" msgstr "Sérülés beállítás frissítve" @@ -3505,7 +3510,7 @@ msgstr "" "eszközödön keresztül az Internetet is további biztonság és anonimitás " "érdekében." -#: plinth/modules/openvpn/__init__.py:89 +#: plinth/modules/openvpn/__init__.py:94 #, python-brace-format msgid "" "Download Profile" @@ -3586,11 +3591,11 @@ msgstr "OpenVPN kiszolgáló fut" msgid "OpenVPN server is not running" msgstr "OpenVPN kiszolgáló nem fut" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Beállítás sikerült." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Beállítás sikertelen." @@ -4041,7 +4046,7 @@ msgstr "" "a címeken: http://config.privoxy.org/ és http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4111,7 +4116,7 @@ msgstr "" "clients/\">támogatott kliens alkalmazásra is. A Radicale elérhető " "bármely felhasználó számára „{box_name}” felhasználónév használatával." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4402,12 +4407,12 @@ msgstr "Enyhe" msgid "Strict" msgstr "Szigorú" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Beállítások frissítve." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Hiba történt a beállítás közben." @@ -5119,7 +5124,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Elosztott fájltároló" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5131,7 +5136,7 @@ msgstr "" "elosztott hálózatán keresztül. Még ha néhány csomópont meg is hibásodik, a " "fájljaidat le tudod tölteni a fennmaradó csomópontokról." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5200,40 +5205,40 @@ msgstr "" "torproject.org/download/download-easy.html.en\">Tor böngésző használatát " "javasolja." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "Tor Socks proxy" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Tor híd relay" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Tor rejtett szolgáltatás" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tor anonim hálózat" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Tor relay port elérhető" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 átvitel regisztrálva" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 átvitel regisztrálva" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Hozzáférés a {url} URL-hez tcp{kind}-on Tor használatával" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Hagyd jóvá a Tor használatát {url} célcímhez tcp{kind} protokollon" @@ -6027,6 +6032,18 @@ msgstr "" "Jelenleg a következő hálózati interfészek vannak belsőként konfigurálva: " "%(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Telepítés" diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index 933a0c82e..ae6056d7b 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2018-11-02 00:44+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Indonesian web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1178,34 +1178,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1249,7 +1249,7 @@ msgstr "Aktifkan" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "Non-Aktifkan" @@ -1467,17 +1467,17 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 #, fuzzy #| msgid "Go to Networks" msgid "Anonymity Network" msgstr "Pergi ke Pengaturan Jaringan" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1485,19 +1485,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1526,28 +1526,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2025,11 +2025,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2039,7 +2039,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3200,11 +3200,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Pengaturan selesai." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Pengaturan gagal." @@ -3604,7 +3604,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3658,7 +3658,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3887,12 +3887,12 @@ msgstr "Mode" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4554,7 +4554,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4562,7 +4562,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4622,40 +4622,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5382,6 +5382,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable Tor" +msgid "Port Forwarding" +msgstr "Aktifkan Tor" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" @@ -5521,11 +5535,6 @@ msgstr "" #~ msgid "Language changed" #~ msgstr "Bahasa telah dipilih" -#, fuzzy -#~| msgid "Enable Tor" -#~ msgid "Enable forwarding" -#~ msgstr "Aktifkan Tor" - #, fuzzy #~| msgid "General Configuration" #~ msgid "Enable DNSSEC configuration updated" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index dd17740ab..0d00e8c61 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-03-13 15:03+0000\n" "Last-Translator: Dietmar \n" "Language-Team: Italian web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Per comunicare in questo momento, puoi usare client web o un client XMPP qualsiasi " -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1689,28 +1689,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2245,11 +2245,11 @@ msgstr "Certificato cancellato correttamente per il dominio {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Cancellazione certificato fallita per il dominio {domain}:{error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2266,7 +2266,7 @@ msgstr "" "Gli utenti di un certo server Matrix possono comunicare con gli altri utenti " "attestati su tutti gli altri server Matrix tramite federazione." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3528,11 +3528,11 @@ msgstr "Il server OpenVPN è in esecuzione" msgid "OpenVPN server is not running" msgstr "Il server OpenVPN non è in esecuzione" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Setup completato." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Setup fallito." @@ -3982,7 +3982,7 @@ msgstr "" "documentazione su http://config." "Privoxy.org/ o http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Accesso {url} con proxy {proxy} su tcp{kind}" @@ -4050,7 +4050,7 @@ msgstr "" "href=\"http://radicale.org/clients/\"> un'applicazione client supportata. È possibile accedere a Radicale da ogni utente con un profilo {box_name}." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4280,12 +4280,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4906,7 +4906,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4914,7 +4914,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4970,40 +4970,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5713,6 +5713,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index df4ea07db..a05b7d2f8 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -438,8 +438,8 @@ msgstr "" msgid "Enable Domain Name System Security Extensions" msgstr "" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "" @@ -799,24 +799,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1047,7 +1047,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1063,7 +1063,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1131,34 +1131,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1200,7 +1200,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1412,15 +1412,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1428,19 +1428,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1467,28 +1467,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1950,11 +1950,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1964,7 +1964,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3084,11 +3084,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3484,7 +3484,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3538,7 +3538,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3759,12 +3759,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4385,7 +4385,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4393,7 +4393,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4449,40 +4449,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5187,6 +5187,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index df4ea07db..a05b7d2f8 100644 --- a/plinth/locale/kn/LC_MESSAGES/django.po +++ b/plinth/locale/kn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -438,8 +438,8 @@ msgstr "" msgid "Enable Domain Name System Security Extensions" msgstr "" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "" @@ -799,24 +799,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1047,7 +1047,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1063,7 +1063,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1131,34 +1131,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1200,7 +1200,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1412,15 +1412,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1428,19 +1428,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1467,28 +1467,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1950,11 +1950,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1964,7 +1964,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3084,11 +3084,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3484,7 +3484,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3538,7 +3538,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3759,12 +3759,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4385,7 +4385,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4393,7 +4393,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4449,40 +4449,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5187,6 +5187,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po index f83be603a..46e0373d3 100644 --- a/plinth/locale/lt/LC_MESSAGES/django.po +++ b/plinth/locale/lt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -439,8 +439,8 @@ msgstr "" msgid "Enable Domain Name System Security Extensions" msgstr "" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "" @@ -800,24 +800,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1048,7 +1048,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1064,7 +1064,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1132,34 +1132,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1201,7 +1201,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1413,15 +1413,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1429,19 +1429,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1468,28 +1468,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1951,11 +1951,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1965,7 +1965,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3085,11 +3085,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3485,7 +3485,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3539,7 +3539,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3760,12 +3760,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4386,7 +4386,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4394,7 +4394,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4450,40 +4450,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5188,6 +5188,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 662d7faa1..03d0e3267 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-30 14:37+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "For faktisk å kommunisere, kan du bruke vevklienten eller hvilken som helst annen XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Om daadwerkelijk te communiceren, kan de web cliënt of iedere andere %(box_name)s Wiki." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1708,28 +1713,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2332,11 +2337,11 @@ msgstr "Certificaat met succes verwijderd voor domein {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2353,7 +2358,7 @@ msgstr "" "Matrix server kunnen gesprekken aangaan met gebruikers op alle andere Matrix " "servers door federatie (gedecentraliseerd netwerk)." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3629,11 +3634,11 @@ msgstr "OpenVPN server draait" msgid "OpenVPN server is not running" msgstr "OpenVPN server draait niet" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Instelling voltooid." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Instelling mislukt." @@ -4084,7 +4089,7 @@ msgstr "" "href=\"http://config.privoxy.org\">http://config.privoxy.org/ of http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Gebruik {url} via proxy {proxy} op tcp{kind}" @@ -4153,7 +4158,7 @@ msgstr "" "\"http://radicale.org/clients\">ondersteunde clienttoepassing nodig. " "Radicale kan worden benaderd door elke {box_name} gebruiker." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4451,12 +4456,12 @@ msgstr "Modereren" msgid "Strict" msgstr "Strikt" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Configuratie bijgewerkt." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Er is een fout opgetreden tijdens de configuratie." @@ -5166,7 +5171,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Distributed File Storage" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5179,7 +5184,7 @@ msgstr "" "knooppunten uitvallen, kunnen uw bestanden uit de resterende knooppunten " "worden opgehaald." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5248,40 +5253,40 @@ msgstr "" "de Tor " "Browser aan." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "Tor Socks Proxy" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Tor-Hidden Service" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tor Anonimiteitsnetwerk" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Tor relay poort beschikbaar" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 transport geregistreerd" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 transport geregistreerd" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Gebruik URL {url} op tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bevestig Tor gebruik met {url} via tcp{kind}" @@ -6089,6 +6094,20 @@ msgstr "" "Momenteel zijn de volgende netwerkinterfaces geconfigureerd als intern: " "%(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "Doorsturen inschakelen" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Installatie" @@ -6474,9 +6493,6 @@ msgstr "" #~ "computersystemen kunnen bouwen in de wetenschap dat deze systemen " #~ "volledig compatibel zijn met de gepubliceerde DNS-standaarden." -#~ msgid "Enable forwarding" -#~ msgstr "Doorsturen inschakelen" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "Doorsturen op uw BIND-server inschakelen" diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index f0628d9cb..4f8d52755 100644 --- a/plinth/locale/pl/LC_MESSAGES/django.po +++ b/plinth/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-30 14:37+0000\n" "Last-Translator: Radek Pasiok \n" "Language-Team: Polish " -" Odtworzenie kopii zapasowej na nowym %(box_name)s wymaga danych logowania " +"Dane logowania do tego repozytorium są zapisane na twoim %(box_name)s.
Odtworzenie kopii zapasowej na nowym %(box_name)s wymaga danych logowania " "ssh i hasła szyfrowania, jeśli wybrano szyfrowanie." #: plinth/modules/backups/templates/backups_repository_add.html:43 @@ -449,8 +450,8 @@ msgid "" "BIND enables you to publish your Domain Name System (DNS) information on the " "Internet, and to resolve DNS queries for your user devices on your network." msgstr "" -"BIND umożliwia opublikowanie w Internecie informacji o systemie nazw domen (" -"DNS, Domain Name System) i obsługę zapytań DNS urządzeń podłączonych do " +"BIND umożliwia opublikowanie w Internecie informacji o systemie nazw domen " +"(DNS, Domain Name System) i obsługę zapytań DNS urządzeń podłączonych do " "twojej sieci." #: plinth/modules/bind/__init__.py:51 @@ -478,8 +479,8 @@ msgstr "Włącz DNSSEC" msgid "Enable Domain Name System Security Extensions" msgstr "Włącz rozszerzenia zabezpieczeń systemu nazw domen" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "Konfigurcja uaktualniona" @@ -875,24 +876,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "Aktualizuj ustawienia" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "Ustawienie bez zmian" @@ -1165,7 +1166,7 @@ msgid "ejabberd" msgstr "ejabberd" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "Serwer czatu" @@ -1189,7 +1190,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "W celu właściwej komunikacji możesz użyć klienta przeglądarkowego lub dowolnego XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1208,38 +1208,38 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "Configuração" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 #, fuzzy #| msgid "Applications" msgid "Application enabled" msgstr "Aplicações" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 #, fuzzy #| msgid "Applications" msgid "Application disabled" msgstr "Aplicações" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1281,7 +1281,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1495,15 +1495,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1511,19 +1511,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1554,28 +1554,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2047,11 +2047,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2061,7 +2061,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3215,11 +3215,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3617,7 +3617,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3671,7 +3671,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3894,14 +3894,14 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 #, fuzzy #| msgid "Configuration updated" msgid "Configuration updated." msgstr "Configuração atualizada" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4538,7 +4538,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4594,40 +4594,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5350,6 +5350,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable network time" +msgid "Port Forwarding" +msgstr "Ativar tempo da rede" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" @@ -5495,11 +5509,6 @@ msgstr "" #~ msgid "Language changed" #~ msgstr "Língua mudada" -#, fuzzy -#~| msgid "Enable network time" -#~ msgid "Enable forwarding" -#~ msgstr "Ativar tempo da rede" - #, fuzzy #~| msgid "Configuration updated" #~ msgid "Set forwarding configuration updated" diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 18cbd3b1c..989f97080 100644 --- a/plinth/locale/ru/LC_MESSAGES/django.po +++ b/plinth/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-14 18:04+0000\n" "Last-Translator: wind \n" "Language-Team: Russian web " +#| "client or any other XMPP client. When enabled, ejabberd can be accessed " +#| "by any user with a {box_name} login." msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "Для общения вы можете использовать веб-клиент или " "любой другой " @@ -1287,34 +1292,34 @@ msgid "Launch web client" msgstr "Запустить веб-клиент" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "Конфигурация" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "Приложение включено" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "Приложение отключено" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "Управление архивом сообщение включено" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "Управление архивом сообщений выключено" @@ -1365,7 +1370,7 @@ msgstr "Включено" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "Выключено" @@ -1620,15 +1625,15 @@ msgstr "" "Удалите любые пароли или другую личную информацию из журнала перед отправкой " "отчета об ошибке." -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "Anonymity Network" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1636,7 +1641,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the Wiki ." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1683,28 +1688,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2236,11 +2241,11 @@ msgstr "Сертификат успешно удален для домена {do msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2257,7 +2262,7 @@ msgstr "" "одном сервере Matrix могут общаться с пользователями на всех остальных " "серверах." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. , чтобы получить его.\n" " " -#: plinth/modules/matrixsynapse/views.py:121 +#: plinth/modules/matrixsynapse/views.py:122 msgid "Public registration enabled" msgstr "Публичная регистрация включена" -#: plinth/modules/matrixsynapse/views.py:126 +#: plinth/modules/matrixsynapse/views.py:127 msgid "Public registration disabled" msgstr "Публичная регистрация отключена" @@ -2532,19 +2537,19 @@ msgstr "Адрес" msgid "Port" msgstr "Порт" -#: plinth/modules/minetest/views.py:70 +#: plinth/modules/minetest/views.py:71 msgid "Maximum players configuration updated" msgstr "Максимум игроков обновлен" -#: plinth/modules/minetest/views.py:77 +#: plinth/modules/minetest/views.py:78 msgid "Creative mode configuration updated" msgstr "Конфигурация творческого режима обновлена" -#: plinth/modules/minetest/views.py:83 +#: plinth/modules/minetest/views.py:84 msgid "PVP configuration updated" msgstr "Конфигурация PVP обновлена" -#: plinth/modules/minetest/views.py:89 +#: plinth/modules/minetest/views.py:90 msgid "Damage configuration updated" msgstr "Конфигурация урона обновлена" @@ -3447,7 +3452,7 @@ msgstr "" "также получить доступ к остальной части Интернет через {box_name} для " "дополнительной безопасности и анонимности." -#: plinth/modules/openvpn/__init__.py:89 +#: plinth/modules/openvpn/__init__.py:94 #, python-brace-format msgid "" "Download Profile" @@ -3528,11 +3533,11 @@ msgstr "Сервер OpenVPN выполняется" msgid "OpenVPN server is not running" msgstr "OpenVPN сервер не выполняется" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Установка завершена." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Установка не удалась." @@ -3977,7 +3982,7 @@ msgstr "" "config.privoxy.org\">http://config.privoxy.org или http://p.p." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Доступ к {url} с прокси {proxy} на tcp{kind}" @@ -4046,7 +4051,7 @@ msgstr "" "клиентское приложение. Radicale будет доступен всем пользователям " "{box_name}." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4334,12 +4339,12 @@ msgstr "Умеренный" msgid "Strict" msgstr "Строгий" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Конфигурация обновлена." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Произошла ошибка во время настройки." @@ -5036,7 +5041,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Распределенное Хранилище Файлов" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5048,7 +5053,7 @@ msgstr "" "распределенной сети узлов хранения файлов. Если некоторые узлы будут " "недоступны, вы можете получить ваши файлы от оставшихся узлов." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5116,40 +5121,40 @@ msgstr "" "\"https://www.torproject.org/download/download-easy.html.en\">Tor Browser." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "Tor Socks прокси" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Ретранслятор Tor типа мост" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Скрытый сервис Tor" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tоr Anonymity Network" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Доступен порт трансляции Tor" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 транспорт зарегестрирован" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 транспорт зарегистрирован" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Доступ к {url} по tcp{kind} через Tor" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Подтверждение использования Tor в {url} по tcp {kind}" @@ -5932,6 +5937,20 @@ msgstr "" "В настоящее время следующие сетевые интерфейсы сконфигурированы как " "внутренние: %(interface_list)s" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "Включить переадресацию" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Установка" @@ -6310,9 +6329,6 @@ msgstr "Гуджарати" #~ "вычислительные системы с осознанием, что эти системы полностью " #~ "соответствуют опубликованным стандартам DNS." -#~ msgid "Enable forwarding" -#~ msgstr "Включить переадресацию" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "Включить переадресацию на сервере BIND" diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po index 932671ef6..8eae34d50 100644 --- a/plinth/locale/sl/LC_MESSAGES/django.po +++ b/plinth/locale/sl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-05-07 20:48+0000\n" "Last-Translator: Erik Ušaj \n" "Language-Team: Slovenian any user on {box_name} belonging to the admin group." msgstr "" "Ko je omogočen, je Cockpit na voljo na naslovu /" -"_cockpit/ spletnega strežnika. Do njega lahko dostopa katerikoli uporabnik na {box_name}, ki je član skupine " +"_cockpit/ spletnega strežnika. Do njega lahko dostopa katerikoli uporabnik na {box_name}, ki je član skupine " "skrbnikov." #: plinth/modules/config/__init__.py:93 plinth/modules/dynamicdns/views.py:44 @@ -860,24 +860,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1108,7 +1108,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1124,7 +1124,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1192,34 +1192,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1261,7 +1261,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1473,15 +1473,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1489,19 +1489,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1528,28 +1528,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2011,11 +2011,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2025,7 +2025,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3145,11 +3145,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3545,7 +3545,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3599,7 +3599,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3820,12 +3820,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4446,7 +4446,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4454,7 +4454,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4510,40 +4510,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5248,6 +5248,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index 84c69798a..fcf0dc4c1 100644 --- a/plinth/locale/sv/LC_MESSAGES/django.po +++ b/plinth/locale/sv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2016-07-23 19:30+0000\n" "Last-Translator: Caly \n" "Language-Team: Swedish web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1334,38 +1334,38 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "Konfiguration" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 #, fuzzy #| msgid "Applications" msgid "Application enabled" msgstr "Applikationer" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 #, fuzzy #| msgid "Applications" msgid "Application disabled" msgstr "Applikationer" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1420,7 +1420,7 @@ msgstr "Aktiverad" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "Inaktiverad" @@ -1673,17 +1673,17 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "Tor Anonymitetsnätverk" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1691,7 +1691,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the %(box_name)s wiki." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1740,28 +1740,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2278,11 +2278,11 @@ msgstr "Certifikatet återkallat för domänen {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Det gick inte att återkalla certifikatet för domänen {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2292,7 +2292,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3547,11 +3547,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3949,7 +3949,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -4003,7 +4003,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4232,12 +4232,12 @@ msgstr "Läge" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Konfiguration uppdaterad." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4896,7 +4896,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4904,7 +4904,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4964,40 +4964,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tor Anonymitetsnätverk" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5740,6 +5740,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable network time" +msgid "Port Forwarding" +msgstr "Aktivera nätverkstid" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" @@ -5910,11 +5924,6 @@ msgstr "" #~ msgid "Language changed" #~ msgstr "Språkval ändrat" -#, fuzzy -#~| msgid "Enable network time" -#~ msgid "Enable forwarding" -#~ msgstr "Aktivera nätverkstid" - #, fuzzy #~| msgid "Configuration updated" #~ msgid "Set forwarding configuration updated" diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index 82cd9ceaa..cdac954fe 100644 --- a/plinth/locale/ta/LC_MESSAGES/django.po +++ b/plinth/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -438,8 +438,8 @@ msgstr "" msgid "Enable Domain Name System Security Extensions" msgstr "" -#: plinth/modules/bind/views.py:57 plinth/modules/dynamicdns/views.py:170 -#: plinth/modules/openvpn/views.py:147 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/bind/views.py:58 plinth/modules/dynamicdns/views.py:170 +#: plinth/modules/openvpn/views.py:148 plinth/modules/shadowsocks/views.py:80 #: plinth/modules/transmission/views.py:74 msgid "Configuration updated" msgstr "" @@ -799,24 +799,24 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 #: plinth/modules/ejabberd/templates/ejabberd.html:62 -#: plinth/modules/i2p/templates/i2p.html:60 +#: plinth/modules/i2p/templates/i2p.html:62 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:39 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:33 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 -#: plinth/modules/openvpn/templates/openvpn.html:129 +#: plinth/modules/openvpn/templates/openvpn.html:131 #: plinth/modules/snapshot/templates/snapshot.html:30 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 #: plinth/modules/tor/templates/tor.html:96 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:87 +#: plinth/templates/service.html:89 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:63 -#: plinth/modules/matrixsynapse/views.py:106 -#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:149 -#: plinth/modules/tor/views.py:141 plinth/views.py:150 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:64 +#: plinth/modules/matrixsynapse/views.py:107 +#: plinth/modules/mediawiki/views.py:75 plinth/modules/openvpn/views.py:150 +#: plinth/modules/tor/views.py:146 plinth/views.py:161 msgid "Setting unchanged" msgstr "" @@ -1047,7 +1047,7 @@ msgid "ejabberd" msgstr "" #: plinth/modules/ejabberd/__init__.py:44 -#: plinth/modules/matrixsynapse/__init__.py:43 +#: plinth/modules/matrixsynapse/__init__.py:42 msgid "Chat Server" msgstr "" @@ -1063,7 +1063,7 @@ msgid "" "To actually communicate, you can use the web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1131,34 +1131,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1200,7 +1200,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1412,15 +1412,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1428,19 +1428,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" @@ -1467,28 +1467,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1950,11 +1950,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1964,7 +1964,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3084,11 +3084,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3484,7 +3484,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3538,7 +3538,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3759,12 +3759,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4385,7 +4385,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4393,7 +4393,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4449,40 +4449,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5187,6 +5187,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index 36260e571..a071e3e36 100644 --- a/plinth/locale/te/LC_MESSAGES/django.po +++ b/plinth/locale/te/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-05-13 23:19+0000\n" "Last-Translator: Joseph Nuthalapati \n" "Language-Team: Telugu web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "నిజానికి సమాచార మార్పిడి చేయడానికి, మీరు వెబ్ క్లయింట్ లేదా ఏ ఇతర XMPP క్లయింట్ ఉపయోగించవచ్చు." @@ -1280,34 +1280,34 @@ msgid "Launch web client" msgstr "వెబ్ క్లయింట్ ని ప్రారంభించండి" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "ఆకృతీకరణ" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "అనువర్తనం ఆమోదింపబడింది" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "అనువర్తనం ఆమోదింపబడలేదు" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "ప్రాచీన సందేశ నిర్వహణ ప్రారంభించబడింది" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "ప్రాచీన సందేశ నిర్వహణ నిలిపివేయబడింది" @@ -1355,7 +1355,7 @@ msgstr "క్రియాశీలం" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "నిలిపివేయబడింది" @@ -1599,17 +1599,17 @@ msgstr "" "బగ్ (తప్పుల) నివేదిక సమర్పించే ముందు దయచేసి లాగ్ నుండి ఏవైనా రహస్యపదాలను లేదా ఇతర వ్యక్తిగత సమాచారాన్ని " "తొలగించగలరు." -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "టోర్ అనామిక నెట్‌వర్క్" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1617,7 +1617,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the %(box_name)s వికీ ను దర్శించండి." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1666,28 +1666,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2277,14 +2277,14 @@ msgstr "{domain} డోమైన్ కొరకు సర్టిఫికే msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy msgid "Matrix Synapse" msgstr "" "చాట్ సర్వర్\n" " (ejabberd)" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2294,7 +2294,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3591,11 +3591,11 @@ msgstr "అమర్చిపెటినా తెరిచినVPNనడు msgid "OpenVPN server is not running" msgstr "అమర్చిపెటినా తెరిచినVPN నడంలేదు" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "అమరక పూర్తయ్యింది." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "అమరక విఫలమైంది." @@ -4057,7 +4057,7 @@ msgstr "" "డాక్యుమెంటేషన్ http://config.privoxy.org/ లేదా http://p.p లో చూడవచ్చు." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "టీసీపీ{kind} పై{proxy} తో యాక్సిస్ {url} చేయండి" @@ -4118,7 +4118,7 @@ msgstr "" "\"> supported client application అవసరం.\n" "రాడికల్ ఏ యూజర్ అయినా {box_name}లాగిన్ తో యాక్సెస్ చేయవచ్చు" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4375,12 +4375,12 @@ msgstr "మితమైన" msgid "Strict" msgstr "కఠినమైన" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "ఆకృతీకరణ నవీకరించబడింది." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "అక్రుతీకరణలో ఒక పొరపాటు జరిగింది." @@ -5087,7 +5087,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "పంపిణీ ఫైల్ నిల్వ" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5095,7 +5095,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5160,42 +5160,42 @@ msgstr "" "టార్ ప్రాజెక్ట్ మీరు టార్ బ్రౌజర్ ను ఉపయోగించాలని సిఫార్సు చేస్తున్నారు." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 #, fuzzy #| msgid "Socks5 Proxy" msgid "Tor Socks Proxy" msgstr "సాక్స్5 ప్రాక్సీ" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "టార్ బ్రిడ్జ్ రిలే" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "దాచిన టార్ సర్వీస్" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "టోర్ అనామిక నెట్‌వర్క్" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "టార్ రిలే పోర్ట్ అందుబాటులో ఉంది" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 రవాణా నమోదు చేయబడింది" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 రవాణా నమోదు చేయబడింది" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "టార్ ద్వారా {kind} లో {url} ను ఆక్సెస్ చెయ్యండి" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "టోర్ వాడుకను నిర్ధారించండి{url} టీ సి పి పై{kind}" @@ -5957,6 +5957,19 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +msgid "Port Forwarding" +msgstr "సబ్డొమైన్లు ప్రారంభించు" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "నిక్షిప్తం" @@ -6294,10 +6307,6 @@ msgstr "" #~ "వేదికను అందించడం వలన సంస్థలు ప్రచురించిన DNS ప్రామాణిక అనుగునంగా పంపిణీ కంప్యూటింగ్ " #~ "వ్యవస్థను నిర్మించుకోగలరు" -#, fuzzy -#~ msgid "Enable forwarding" -#~ msgstr "సబ్డొమైన్లు ప్రారంభించు" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "మీ BIND సర్వర్లో ఫార్వార్డింగ్ ను ప్రారంభించండి" diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index f7b715e12..8aab60e15 100644 --- a/plinth/locale/tr/LC_MESSAGES/django.po +++ b/plinth/locale/tr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-04-26 10:48+0000\n" "Last-Translator: Mesut Akcan \n" "Language-Team: Turkish web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "İletişim kurmak için ağ istemcisini ya da " "herhangi bir diğer %(box_name)s Vikisini okuyunuz." -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1728,28 +1728,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "Anonim torrentler" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2356,11 +2356,11 @@ msgstr "{domain} alanı için sertifika başarılı bir şekilde silindi" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} alanı için sertifikanın silinmesi başarısız oldu: {error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "Matrix Synapse" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2377,7 +2377,7 @@ msgstr "" "kullanıcılar federasyon sayesinde tüm diğer Matrix sunucularındaki " "kullanıcılarla iletişimde bulunabilirler." -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3665,11 +3665,11 @@ msgstr "OpenVPN sunucusu çalışmaktadır" msgid "OpenVPN server is not running" msgstr "OpenVPN sunucusu çalışmamaktadır" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "Kurulum tamamlandı." -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "Kurulum başarısız oldu." @@ -4124,7 +4124,7 @@ msgstr "" "org/ veya http://p.p adresinde " "görebilirsiniz." -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "{url} konumuna {proxy} vekili vasıtasıyla tcp{kind} üzerinden eriş" @@ -4193,7 +4193,7 @@ msgstr "" "gereklidir. Radicale'e erişim {box_name} girişi olan herhangi bir kullanıcı " "tarafından yapılabilir." -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4493,12 +4493,12 @@ msgstr "Kip" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "Kurulum güncellendi." -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "Yapılandırma sırasında bir hata meydana geldi." @@ -5235,7 +5235,7 @@ msgstr "Tahoe-LAFS" msgid "Distributed File Storage" msgstr "Dağıtılmış Dosya Depolaması" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5247,7 +5247,7 @@ msgstr "" "bağımsız güvenlik kullanır. Bazı düğümler arızalansa bile dosyalarınız kalan " "düğümlerden alınabilir." -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5315,42 +5315,42 @@ msgstr "" "href=\"https://www.torproject.org/download/download-easy.html\">Tor " "Tarayıcısını kullanmanızı tavsiye eder." -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 #, fuzzy #| msgid "Socks5 Proxy" msgid "Tor Socks Proxy" msgstr "Socks5 Vekil Sunucusu" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Tor Köprü Aktarması" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "Tor Gizli Servisi" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tor Anonimlik Ağı" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Tor geçit portu mevcuttur" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "Obfs3 taşıma kayıtlıdır" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "Obfs4 taşıma kayıtlıdır" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "{url} bağlantısına tcp{kind} üzerinden Tor vasıtasıyla eriş" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "tcp{kind} üzerinden {url} konumunda Tor kullanımını teyit et" @@ -6172,6 +6172,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "İletmeyi etkinleştir" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "Kurulum" @@ -6502,9 +6516,6 @@ msgstr "" #~ "bilgisayar sistemleri oluşturmalarını imkan veren sağlam ve kararlı bir " #~ "platform sunar." -#~ msgid "Enable forwarding" -#~ msgstr "İletmeyi etkinleştir" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "BIND sunucunuzda iletmeyi etkinleştirin" diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index 1f7680a24..943747861 100644 --- a/plinth/locale/uk/LC_MESSAGES/django.po +++ b/plinth/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2019-01-04 17:06+0000\n" "Last-Translator: prolinux ukraine \n" "Language-Team: Ukrainian web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" #: plinth/modules/ejabberd/forms.py:33 @@ -1154,34 +1154,34 @@ msgid "Launch web client" msgstr "" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1223,7 +1223,7 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "" @@ -1435,15 +1435,15 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1451,19 +1451,19 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 msgid "" "Find more information about I2P on their project homepage." msgstr "" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1492,28 +1492,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -1975,11 +1975,11 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "Matrix Synapse" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -1989,7 +1989,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3109,11 +3109,11 @@ msgstr "" msgid "OpenVPN server is not running" msgstr "" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "" @@ -3509,7 +3509,7 @@ msgid "" "\">http://p.p." msgstr "" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" @@ -3563,7 +3563,7 @@ msgid "" "can be accessed by any user with a {box_name} login." msgstr "" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -3784,12 +3784,12 @@ msgstr "" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "" @@ -4410,7 +4410,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -4418,7 +4418,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -4474,40 +4474,40 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -5212,6 +5212,18 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +msgid "Port Forwarding" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "" diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 8e75cfc37..def1a4115 100644 --- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-04-29 19:02-0400\n" +"POT-Creation-Date: 2019-05-13 19:20-0400\n" "PO-Revision-Date: 2018-12-07 18:21+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Chinese (Simplified) web client or any other XMPP client. When enabled, ejabberd can be accessed by " -"any user with a {box_name} login." +"any user with a {box_name} login." msgstr "" "要实际沟通,您可以使用 web 客户端或任何其他 XMPP 客户端。" @@ -1285,34 +1285,34 @@ msgid "Launch web client" msgstr "启动 web 客户端" #: plinth/modules/ejabberd/templates/ejabberd.html:54 -#: plinth/modules/i2p/templates/i2p.html:52 +#: plinth/modules/i2p/templates/i2p.html:54 #: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 -#: plinth/modules/openvpn/templates/openvpn.html:121 +#: plinth/modules/openvpn/templates/openvpn.html:123 #: plinth/modules/snapshot/templates/snapshot.html:27 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:79 +#: plinth/modules/tor/templates/tor.html:88 plinth/templates/service.html:81 msgid "Configuration" msgstr "配置" -#: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 -#: plinth/modules/mediawiki/views.py:79 plinth/views.py:154 +#: plinth/modules/ejabberd/views.py:68 +#: plinth/modules/matrixsynapse/views.py:111 +#: plinth/modules/mediawiki/views.py:79 plinth/views.py:165 msgid "Application enabled" msgstr "应用程序已启用" -#: plinth/modules/ejabberd/views.py:70 -#: plinth/modules/matrixsynapse/views.py:113 -#: plinth/modules/mediawiki/views.py:82 plinth/views.py:157 +#: plinth/modules/ejabberd/views.py:71 +#: plinth/modules/matrixsynapse/views.py:114 +#: plinth/modules/mediawiki/views.py:82 plinth/views.py:168 msgid "Application disabled" msgstr "应用程序已禁用" -#: plinth/modules/ejabberd/views.py:77 +#: plinth/modules/ejabberd/views.py:78 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:81 +#: plinth/modules/ejabberd/views.py:82 msgid "Message Archive Management disabled" msgstr "" @@ -1359,7 +1359,7 @@ msgstr "启用" #: plinth/modules/firewall/templates/firewall.html:66 #: plinth/modules/letsencrypt/templates/letsencrypt.html:97 #: plinth/modules/names/templates/names.html:49 -#: plinth/modules/networks/forms.py:69 +#: plinth/modules/networks/forms.py:69 plinth/templates/cards.html:59 msgid "Disabled" msgstr "已禁用" @@ -1612,17 +1612,17 @@ msgid "" "before submitting the bug report." msgstr "提交日志报告前,请从日志中删除任何密码和其他个人信息。" -#: plinth/modules/i2p/__init__.py:38 plinth/modules/i2p/manifest.py:28 +#: plinth/modules/i2p/__init__.py:39 plinth/modules/i2p/manifest.py:31 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:40 plinth/modules/tor/__init__.py:44 +#: plinth/modules/i2p/__init__.py:41 plinth/modules/tor/__init__.py:44 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "Tor 匿名网络" -#: plinth/modules/i2p/__init__.py:43 +#: plinth/modules/i2p/__init__.py:44 msgid "" "The Invisible Internet Project is an anonymous network layer intended to " "protect communication from censorship and surveillance. I2P provides " @@ -1630,7 +1630,7 @@ msgid "" "distributed around the world." msgstr "" -#: plinth/modules/i2p/__init__.py:47 +#: plinth/modules/i2p/__init__.py:48 #, fuzzy #| msgid "" #| "For more information about the %(box_name)s project, see the %(box_name)s Wiki。" -#: plinth/modules/i2p/__init__.py:49 +#: plinth/modules/i2p/__init__.py:50 msgid "" "The first visit to the provided web interface will initiate the " "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:55 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" @@ -1679,28 +1679,28 @@ msgstr "" msgid "Anonymous torrents" msgstr "" -#: plinth/modules/i2p/views.py:85 +#: plinth/modules/i2p/views.py:86 msgid "I2P Proxies and Tunnels" msgstr "" -#: plinth/modules/i2p/views.py:88 +#: plinth/modules/i2p/views.py:89 msgid "" "I2P lets you browse the Internet and hidden services (eepsites) anonymously. " "For this, your browser, preferably a Tor Browser, needs to be configured for " "a proxy." msgstr "" -#: plinth/modules/i2p/views.py:91 +#: plinth/modules/i2p/views.py:92 msgid "" "By default HTTP, HTTPS and IRC proxies are available. Additional proxies and " "tunnels may be configured using the tunnel configuration interface." msgstr "" -#: plinth/modules/i2p/views.py:100 +#: plinth/modules/i2p/views.py:101 msgid "Anonymous Torrents" msgstr "" -#: plinth/modules/i2p/views.py:103 +#: plinth/modules/i2p/views.py:104 msgid "" "I2P provides an application to download files anonymously in a peer-to-peer " "network. Download files by adding torrents or create a new torrent to share " @@ -2230,7 +2230,7 @@ msgstr "成功为域名 {domain} 吊销证书" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "无法为 {domain} 撤销证书:{error}" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "Chat Server \n" @@ -2240,7 +2240,7 @@ msgstr "" "聊天服务器\n" "(Matrix Synapse)" -#: plinth/modules/matrixsynapse/__init__.py:46 +#: plinth/modules/matrixsynapse/__init__.py:45 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2250,7 +2250,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:53 +#: plinth/modules/matrixsynapse/__init__.py:52 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Download Profile" @@ -3495,11 +3495,11 @@ msgstr "OpenVPN 服务正在运行" msgid "OpenVPN server is not running" msgstr "OpenVPN 服务器未运行" -#: plinth/modules/openvpn/views.py:127 +#: plinth/modules/openvpn/views.py:128 msgid "Setup completed." msgstr "安装已完成。" -#: plinth/modules/openvpn/views.py:129 +#: plinth/modules/openvpn/views.py:130 msgid "Setup failed." msgstr "安装失败。" @@ -3928,7 +3928,7 @@ msgstr "" "privoxy.org\">http://config.privoxy.org/ 或 http://p.p 中查看其配置详细信息和文档" -#: plinth/modules/privoxy/__init__.py:144 +#: plinth/modules/privoxy/__init__.py:150 #, python-brace-format msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "在 tcp{kind} 上通过 {proxy} 访问 {url}" @@ -4007,7 +4007,7 @@ msgstr "" "user_documentation/#idcaldav-and-carddav-client\">支持的客户端应用程序。" "任何拥有 {box_name} 登录名的用户都可以访问 Radicale。" -#: plinth/modules/radicale/__init__.py:56 +#: plinth/modules/radicale/__init__.py:55 msgid "" "Radicale provides a basic web interface, which only supports creating new " "calendars and addressbooks. It does not support adding events or contacts, " @@ -4280,12 +4280,12 @@ msgstr "模式" msgid "Strict" msgstr "" -#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:134 -#: plinth/modules/tor/views.py:163 +#: plinth/modules/searx/views.py:57 plinth/modules/tor/views.py:139 +#: plinth/modules/tor/views.py:168 msgid "Configuration updated." msgstr "配置已更新。" -#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:165 +#: plinth/modules/searx/views.py:60 plinth/modules/tor/views.py:170 msgid "An error occurred during configuration." msgstr "在配置过程中出错。" @@ -4994,7 +4994,7 @@ msgstr "" msgid "Distributed File Storage" msgstr "" -#: plinth/modules/tahoe/__init__.py:73 +#: plinth/modules/tahoe/__init__.py:78 msgid "" "Tahoe-LAFS is a decentralized secure file storage system. It uses provider " "independent security to store files over a distributed network of storage " @@ -5002,7 +5002,7 @@ msgid "" "remaining nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:78 +#: plinth/modules/tahoe/__init__.py:83 #, python-brace-format msgid "" "This {box_name} hosts a storage node and an introducer by default. " @@ -5066,40 +5066,40 @@ msgstr "" "href=\"https://www.torproject.org/download/download-easy.html.en\">Tor浏览器" "。" -#: plinth/modules/tor/__init__.py:76 +#: plinth/modules/tor/__init__.py:79 msgid "Tor Socks Proxy" msgstr "" -#: plinth/modules/tor/__init__.py:82 plinth/modules/tor/__init__.py:129 +#: plinth/modules/tor/__init__.py:85 plinth/modules/tor/__init__.py:132 msgid "Tor Bridge Relay" msgstr "Tor 网桥中继" -#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:150 +#: plinth/modules/tor/__init__.py:106 plinth/modules/tor/__init__.py:177 msgid "Tor Hidden Service" msgstr "隐藏的 Tor 服务" -#: plinth/modules/tor/__init__.py:119 +#: plinth/modules/tor/__init__.py:122 msgid "Tor Anonymity Network" msgstr "Tor 匿名网络" -#: plinth/modules/tor/__init__.py:170 +#: plinth/modules/tor/__init__.py:197 msgid "Tor relay port available" msgstr "Tor 中继端口可用" -#: plinth/modules/tor/__init__.py:180 +#: plinth/modules/tor/__init__.py:207 msgid "Obfs3 transport registered" msgstr "已注册 Obfs3 传输" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:215 msgid "Obfs4 transport registered" msgstr "已注册 Obfs4 传输" -#: plinth/modules/tor/__init__.py:227 +#: plinth/modules/tor/__init__.py:254 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "在 tcp{kind} 上通过 Tor 访问 {url}" -#: plinth/modules/tor/__init__.py:238 +#: plinth/modules/tor/__init__.py:265 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "确认使用 Tor 通过 tcp{kind} 访问 {url}" @@ -5909,6 +5909,20 @@ msgid "" "%(interface_list)s" msgstr "" +#: plinth/templates/port-forwarding-info.html:23 +#, fuzzy +#| msgid "Enable forwarding" +msgid "Port Forwarding" +msgstr "启用转发" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"If your FreedomBox is behind a router, you will need to set up port " +"forwarding on your router. You should forward the following ports for " +"%(service_name)s:" +msgstr "" + #: plinth/templates/setup.html:39 msgid "Installation" msgstr "安装" @@ -6207,9 +6221,6 @@ msgstr "" #~ "计算系统的知识,这些系统与公布的 DNS 标准完全兼容,提供一个强大而稳定的平" #~ "台。" -#~ msgid "Enable forwarding" -#~ msgstr "启用转发" - #~ msgid "Enable forwarding on your BIND server" #~ msgstr "在你的 BIND 服务器上启用转发"