From 7e3e0bee800fb8003904b0e47caf548e9d333fa3 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 4 Dec 2017 19:16:36 -0500 Subject: [PATCH] Update translation strings Signed-off-by: James Valleroy --- plinth/locale/bn/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/cs/LC_MESSAGES/django.po | 445 +++++++++++++----- plinth/locale/da/LC_MESSAGES/django.po | 442 +++++++++++++----- plinth/locale/de/LC_MESSAGES/django.po | 447 +++++++++++++----- plinth/locale/django.pot | 413 ++++++++++++----- plinth/locale/es/LC_MESSAGES/django.po | 460 ++++++++++++++----- plinth/locale/fa/LC_MESSAGES/django.po | 431 ++++++++++++----- plinth/locale/fake/LC_MESSAGES/django.po | 442 +++++++++++++----- plinth/locale/fr/LC_MESSAGES/django.po | 459 ++++++++++++++----- plinth/locale/gu/LC_MESSAGES/django.po | 420 ++++++++++++----- plinth/locale/hi/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/id/LC_MESSAGES/django.po | 419 ++++++++++++----- plinth/locale/it/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/ja/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/kn/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/nb/LC_MESSAGES/django.po | 484 ++++++++++++++------ plinth/locale/nl/LC_MESSAGES/django.po | 469 ++++++++++++++----- plinth/locale/pl/LC_MESSAGES/django.po | 440 +++++++++++++----- plinth/locale/pt/LC_MESSAGES/django.po | 415 ++++++++++++----- plinth/locale/ru/LC_MESSAGES/django.po | 455 +++++++++++++----- plinth/locale/sv/LC_MESSAGES/django.po | 433 ++++++++++++----- plinth/locale/ta/LC_MESSAGES/django.po | 413 ++++++++++++----- plinth/locale/te/LC_MESSAGES/django.po | 441 +++++++++++++----- plinth/locale/tr/LC_MESSAGES/django.po | 449 +++++++++++++----- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 466 ++++++++++++++----- 25 files changed, 8060 insertions(+), 2848 deletions(-) diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index 82ff64148..f782ee485 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: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -185,14 +185,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -312,7 +312,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -331,6 +331,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -386,6 +390,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -403,6 +408,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -415,30 +430,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -478,8 +493,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -569,7 +584,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -607,7 +622,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -698,6 +714,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -711,23 +763,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -990,7 +1042,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1083,65 +1135,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1149,15 +1201,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1445,6 +1512,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1475,15 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1536,7 +1608,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1544,11 +1616,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1587,7 +1659,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1703,27 +1775,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2183,6 +2263,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2464,7 +2545,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2804,15 +2885,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2823,7 +2904,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2862,19 +2947,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2883,7 +3001,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2900,7 +3018,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2925,6 +3060,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2990,7 +3126,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3009,6 +3145,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3226,6 +3417,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3335,36 +3527,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3450,64 +3642,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3566,6 +3767,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3964,18 +4169,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4038,12 +4231,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4052,43 +4245,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index a4a713c64..13a8a37d2 100644 --- a/plinth/locale/cs/LC_MESSAGES/django.po +++ b/plinth/locale/cs/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-12-03 00:25+0000\n" "Last-Translator: Pavel Borecki \n" -"Language-Team: Czech " -"\n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +49,7 @@ msgstr "Připojit k {host}:{port}" msgid "Cannot connect to {host}:{port}" msgstr "Připojit k {host}:{port}" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "FreedomBox" @@ -207,14 +207,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "Zatím je k dispozici pouze omezená funkčnost." -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "Nastavit" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -345,7 +345,7 @@ msgstr "Chyba při nastavování časové zóny: {exception}" msgid "Time zone set" msgstr "Nastavení časové zóny" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "Deluge" @@ -368,6 +368,10 @@ msgstr "" "\">/deluge umístění na webovém serveru. Výchozí heslo je „deluge“, ale " "hned po zapnutí této služby se okamžitě přihlaste a změňte ho." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnostika" @@ -425,6 +429,7 @@ msgid "Result" msgstr "Výsledek" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "diaspora*" @@ -444,6 +449,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "Umožnit registrování nových uživatelů" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -462,30 +477,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Aktualizovat nastavení" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Nastavení se nezměnila" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "Registrace uživatelů zapnuta" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "Registrace uživatelů vypnuta" @@ -536,8 +551,8 @@ msgstr "O systému" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Stav" @@ -645,7 +660,7 @@ msgid "Username" msgstr "Uživatelské jméno" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Heslo" @@ -683,7 +698,8 @@ msgid "Dynamic DNS Status" msgstr "Stav dynamické DNS" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Nastavení aktualizováno" @@ -802,6 +818,46 @@ msgstr "" "místnosti více uživatelů. Závisí na nastavení klienta, zda bude historie " "ukládána jako čitelný text nebo zašifrovaně." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Chat Server" +msgid "Chat secure" +msgstr "Chat server" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Připojení" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -819,23 +875,23 @@ msgstr "" msgid "Launch web client" msgstr "Spustit webového klienta" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Nastavení" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Aplikace zapnuta" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Aplikace vypnuta" @@ -1148,7 +1204,7 @@ msgstr "" "Před odesláním hlášení chyby odeberte ze záznamů událostí veškerá hesla a " "ostatní osobní údaje." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "ikiwiki" @@ -1252,65 +1308,65 @@ msgstr "Přejít na stránku %(site)s" msgid "Manage" msgstr "Spravovat" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Vytvořit" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Spravovat wiki a blogy" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Vytvořit Wiki nebo Blog" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Wiki {name} vytvořena." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Wiki se nepodařilo vytvořit: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Blog {name} vytvořen." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Blog se nepodařilo vytvořit: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} smazáno." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "{name} se nepodařilo smazat: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Smazat wiki nebo blog" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "Gobby server" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "infinoted je server pro Gobby – textový editor pro skupiny." -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1321,15 +1377,39 @@ msgstr "" "desktopového klienta a nainstalujte ho. Poté spusťte Gobby a zvolte " "„Připojit k serveru“ a zadejte doménový název vašeho {box_name}." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted je server pro Gobby – textový editor pro skupiny." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Pro použití si stáhněte Gobby, " +"desktopového klienta a nainstalujte ho. Poté spusťte Gobby a zvolte " +"„Připojit k serveru“ a zadejte doménový název vašeho {box_name}." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Chatovací klient" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1667,6 +1747,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1708,15 +1792,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Veřejná registrace zapnuta" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Veřejná registrace vypnuta" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1777,7 +1862,7 @@ msgstr "Zapnout poškozování" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "Pokud je vypnuto, postavy hráčů nemohou zemřít nebo se zranit." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Nastavení nejvyššího umožněného počtu hráčů aktualizováno" @@ -1785,11 +1870,11 @@ msgstr "Nastavení nejvyššího umožněného počtu hráčů aktualizováno" msgid "Creative mode configuration updated" msgstr "Nastavení tvořivého režimu aktualizována" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Nastavení PVP aktualizována" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Nastavení poškozování aktualizována" @@ -1828,7 +1913,7 @@ msgstr "Zveřejňování klíče na serveru s klíči…" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Služba" @@ -1947,15 +2032,15 @@ msgstr "Klíč zveřejněn na server s klíčem." msgid "Error occurred while publishing key." msgstr "Při zveřejňování klíče došlo k chybě." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Hlasový chat" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -1963,13 +2048,21 @@ msgstr "" "Mumble je open source, s nízkou prodlevou, šifrovaný, vysoce kvalitní " "hlasový komunikační software." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2457,6 +2550,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Metoda" @@ -2766,7 +2860,7 @@ msgstr "" "Vyberte pagekite server, který chcete používat. Pokud to má být ten výchozí, " "zadejte „pagekite.net“." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Port serveru" @@ -3128,15 +3222,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Přistupte {url} s proxy {proxy} na tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "IRC klient" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3147,7 +3241,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3192,19 +3290,52 @@ msgstr "" "Jakýkoli uživatel může dělat změny v libovolném kalendáři / adresáři " "kontaktů." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Nastavení přístupových práv aktualizováno" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "SIP server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3213,7 +3344,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3230,7 +3361,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3260,6 +3408,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3333,7 +3482,7 @@ msgstr "Chyba při nastavování omezeného přístupu: {exception}" msgid "Updated security configuration" msgstr "Nastavení zabezpečení aktualizováno" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3352,6 +3501,67 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2Ban (recommended)" +msgid "Recommended" +msgstr "Fail2Ban (doporučeno)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Služba" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Port serveru" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Zachycené stavy datového úložiště" @@ -3577,6 +3787,7 @@ msgstr "" "free)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3699,36 +3910,36 @@ msgstr "" "prohlížeč Tor Browser." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Anonymní síť Tor" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Předávání Tor mostu" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Tor skrytá služba" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Předávací port pro Tor je k dispozici" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 transport zaregistrován" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 transport zaregistrován" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Potvrdit použití Tor na {url} na tcp{kind}" @@ -3824,64 +4035,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Nastavení Tor jsou aktualizována" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor je spuštěné" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor není spuštěné" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Skrytá služba" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Porty" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Předávání" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS port je k dispozici na vašem %(box_name)s na TCP portu 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Chyba akce: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Nastavení aktualizována." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Při nastavování se vyskytla chyba." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmission" @@ -3951,6 +4171,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Aktualizace software" @@ -4386,18 +4610,6 @@ msgstr "Přihlásit" msgid "JavaScript license information" msgstr "Licenční informace o JavaScriptu" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "Web klienti" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "Desktop klienti" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "Klienti pro mobilní platformy" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4471,12 +4683,12 @@ msgstr "Chatovací místnost na IRC" msgid "Mailing list" msgstr "Poštovní konference" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Služba %(service_name)s je spuštěná." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Služba %(service_name)s není spuštěná." @@ -4485,11 +4697,11 @@ msgstr "Služba %(service_name)s není spuštěná." msgid "Installation" msgstr "Instalace" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Nainstalovat tuto aplikaci?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4497,33 +4709,33 @@ msgstr "" "Už je spuštěná jiná instalace nebo přechod na novější verzi. Počkejte chvíli " "a zkuste to znovu." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Nainstalovat" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Tato aplikace potřebuje aktualizovat. Provést nyní?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Aktualizovat" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Provádění úkonů před instalací" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Provádění úkonů po instalaci" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Instalace %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% dokončeno" @@ -4545,6 +4757,15 @@ msgstr "" "Tyto předvolby ovlivňují %(box_name)s na jeho nejobecnější úrovni, proto " "buďte opatrní!" +#~ msgid "Web Clients" +#~ msgstr "Web klienti" + +#~ msgid "Desktop Clients" +#~ msgstr "Desktop klienti" + +#~ msgid "Mobile Clients" +#~ msgstr "Klienti pro mobilní platformy" + #~ msgid "Username to login to the web interface." #~ msgstr "Uživatelské jméno pro přihlášení k webovému rozhraní." diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index 24591e047..1a52a3237 100644 --- a/plinth/locale/da/LC_MESSAGES/django.po +++ b/plinth/locale/da/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2016-07-03 21:44+0000\n" "Last-Translator: Mikkel Kirkgaard Nielsen \n" "Language-Team: Danish /deluge på webserveren. Standardkodeordet er 'deluge', men du " "bør logge ind og ændre det med det samme du har aktiveret denne tjeneste." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnosticering" @@ -446,6 +450,7 @@ msgid "Result" msgstr "Resultat" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -463,6 +468,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -475,32 +490,32 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Opdater indstillinger" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Indstilling uændret" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 #, fuzzy #| msgid "Application enabled" msgid "User registrations enabled" msgstr "Applikation aktiveret" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 #, fuzzy #| msgid "Application disabled" msgid "User registrations disabled" @@ -553,8 +568,8 @@ msgstr "Om" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Status" @@ -659,7 +674,7 @@ msgid "Username" msgstr "Brugernavn" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Kodeord" @@ -697,7 +712,8 @@ msgid "Dynamic DNS Status" msgstr "Dynamisk DNS Status" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Konfiguration opdateret" @@ -820,6 +836,46 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Web Server" +msgid "Chat secure" +msgstr "Webserver" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Forbindelse" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -836,23 +892,23 @@ msgstr "" msgid "Launch web client" msgstr "Kør webklient" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Konfiguration" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Applikation aktiveret" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Applikation deaktiveret" @@ -1172,7 +1228,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "wiki" msgid "ikiwiki" @@ -1281,67 +1337,67 @@ msgstr "Gå til sitet %(site)s" msgid "Manage" msgstr "Administrer" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Opret" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Administrer Wikier og Blogs" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Opret Wiki eller Blog" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Wiki {name} oprettet." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Kunne ikke oprette wiki: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Blog {name} oprettet." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Kunne ikke oprette blog: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} slettet." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Kunne ikke slette {name}: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Slet Wiki eller Blog" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" msgstr "Webserver" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1349,17 +1405,32 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy #| msgid "IRC Client (Quassel)" msgid "Chat Client" msgstr "IRC-klient (Quassel)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1702,6 +1773,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1739,19 +1814,20 @@ msgstr "" "vil se ud som brugernavn@%(domainname)s. Du kan konfigurere systemets " "domæne på Konfigurer siden." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "Applikation aktiveret" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" msgstr "Applikation deaktiveret" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1816,7 +1892,7 @@ msgstr "Aktiver PageKite" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1828,13 +1904,13 @@ msgstr "Konfiguration opdateret" msgid "Creative mode configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1892,7 +1968,7 @@ msgstr "Distribuerer nøgle til nøgleserver..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Tjeneste" @@ -2010,17 +2086,17 @@ msgstr "Nøgle distribueret til nøgleserver." msgid "Error occurred while publishing key." msgstr "Fejl under distribuering af nøgle." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" msgstr "Tale-tjeneste (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2028,7 +2104,7 @@ msgstr "" "Mumble er open source software der tilbyder en højkvalitets tale-tjeneste " "med lav forsinkelse og kryptering." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2038,6 +2114,14 @@ msgstr "" "Klienter til computere og Android-enheder " "er tilgængelige." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2549,6 +2633,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Metode" @@ -2886,7 +2971,7 @@ msgstr "" "Vælg din PageKite-server. Brug \"pagekite.net\" hvis du vil bruge " "standardserveren fra pagekite.net." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Serverport" @@ -3262,17 +3347,17 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Tilgå {url} med proxy {proxy} ved brug af tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" msgstr "Quassel IRC-klient" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3289,7 +3374,7 @@ msgstr "" "kontinuerligt online, og du vil kunne bruge en eller flere Quassel-klienter " "fra en computer eller en mobil til at forbinde til den." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your computer og mobile enhed er tilgængelige." +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3345,23 +3434,56 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS-server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3376,7 +3498,7 @@ msgstr "" "bindeled for at fordele SIP-kommunikation til andre servere på internettet, " "på samme måde som email." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple (til Android-enheder)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3403,7 +3525,24 @@ msgstr "" "det nødvendigt at genstarte repo-servicen. Deaktiver servicen og genaktiver " "den for at gøre dette." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3438,6 +3577,7 @@ msgstr "" "webbrugerflade." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 #, fuzzy #| msgid "Enable Roundcube" msgid "Roundcube" @@ -3526,7 +3666,7 @@ msgstr "Kunne ikke sætte tidszone: {exception}" msgid "Updated security configuration" msgstr "Generel Konfiguration" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3550,6 +3690,65 @@ msgstr "" "shaarli på webserveren. Bemærk at Shaarli kun understøtter en enkelt " "brugerkonto, som skal sættes op ved det første besøg." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Tjeneste" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Serverport" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create User" @@ -3792,6 +3991,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3912,37 +4112,37 @@ msgstr "" "du bruger Tor-browseren." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor Anonymiseringstjeneste" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 #, fuzzy msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Tor Skjult Tjeneste" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor videresendelsesport tilgængelig" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 transport registreret" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 transport registreret" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Tilgå URL {url} ved brug af tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bekræft brug af Tor på {url} ved brug af tcp{kind}" @@ -4039,31 +4239,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor-konfiguration opdateres" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor er aktiv" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor er ikke aktiv" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Skjult Tjeneste" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Porte" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, fuzzy, python-format #| msgid "" #| "Your %(box_name)s is configured as a Tor bridge with obfsproxy, so it can " @@ -4079,33 +4287,34 @@ msgstr "" "router eller firewall, bør du sikre at de følgende porte er åbne, eller " "viderestillede, hvis nødvendigt:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "En Tor SOCKS-port er tilgængelig på din %(box_name)s TCP-port 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Fejl under handling: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Konfiguration opdateret." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Der opstod en fejl under konfigurationen." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 #, fuzzy #| msgid "Transmission BitTorrent" msgid "Transmission" @@ -4184,6 +4393,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Softwareopdateringer" @@ -4631,24 +4844,6 @@ msgstr "Log ind" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "Quassel IRC Client" -msgid "Web Clients" -msgstr "Quassel IRC-klient" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "IRC Client (Quassel)" -msgid "Desktop Clients" -msgstr "IRC-klient (Quassel)" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Email Client (Roundcube)" -msgid "Mobile Clients" -msgstr "Emailklient (Roundcube)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4715,13 +4910,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "Tjenestesøgningstjenesten er aktiv" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4731,43 +4926,43 @@ msgstr "Tjenestesøgningstjenesten er ikke aktiv" msgid "Installation" msgstr "Installation" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Installer denne applikation?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Installer" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Denne applikation har brug for en opdatering. Opdater nu?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Opdater" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Udfører før-installationshandlinger" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Udfører efter-installationshandlinger" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Installerer %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% færdig" @@ -4793,6 +4988,21 @@ msgstr "" "Disse muligheder påvirker {box_name} på det meste grundlæggende niveau, så " "vær forsigtig!" +#, fuzzy +#~| msgid "Quassel IRC Client" +#~ msgid "Web Clients" +#~ msgstr "Quassel IRC-klient" + +#, fuzzy +#~| msgid "IRC Client (Quassel)" +#~ msgid "Desktop Clients" +#~ msgstr "IRC-klient (Quassel)" + +#, fuzzy +#~| msgid "Email Client (Roundcube)" +#~ msgid "Mobile Clients" +#~ msgstr "Emailklient (Roundcube)" + #~ msgid "Username to login to the web interface." #~ msgstr "Brugernavn til log ind på webbrugerfladen." diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 07e8765c8..7793c7a71 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-11-16 20:46+0000\n" "Last-Translator: Dietmar \n" "Language-Team: German verfügbar. Das Standard-Passwort lautet 'deluge' aber dieses " "sollte sofort nach dem ersten Anmelden geändert werden." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnose" @@ -434,6 +438,7 @@ msgid "Result" msgstr "Ergebnis" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "diaspora*" @@ -453,6 +458,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "Aktiviere Registrierung neuer Nutzer" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -471,30 +486,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Installation aktualisieren" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Einstellung unverändert" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "Registrierung neuer Nutzer aktiviert" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "Registrierung neuer Nutzer deaktiviert" @@ -544,8 +559,8 @@ msgstr "Über" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Status" @@ -655,7 +670,7 @@ msgid "Username" msgstr "Benutzername" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Passwort" @@ -693,7 +708,8 @@ msgid "Dynamic DNS Status" msgstr "Status der Dynamischen DNS" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Konfiguration aktualisiert" @@ -814,6 +830,46 @@ msgstr "" "Client-Einstellungen ab, ob die Nachrichten als Klartext oder verschlüsselt " "gespeichert werden." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Chat Server" +msgid "Chat secure" +msgstr "Chat Server" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Verbindung" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -831,23 +887,23 @@ msgstr "" msgid "Launch web client" msgstr "Starte Web client" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Konfiguration" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Anwendung aktiviert" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Anwendung deaktiviert" @@ -1163,7 +1219,7 @@ msgstr "" "Bitte entfernen Sie Passwörter und andere persönliche Informationen von der " "Statusausgabe bevor Sie den Fehlerbericht abschicken." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "ikiwiki" @@ -1267,65 +1323,65 @@ msgstr "Gehe zu Seite %(site)s" msgid "Manage" msgstr "Verwalten" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Anlegen" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Wikis und Blogs verwalten" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Wiki oder Blog anlegen" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Wiki {name} angelegt." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Konnte Wiki nicht anlegen: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Blog {name} angelegt." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Konnte Blog nicht anlegen: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} gelöscht." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Konnte {name} nicht löschen: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Lösche Wiki oder Blog" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "Gobby Server" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "infinoted ist ein Server für Gobby, den collaborativen Text-Editor." -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1336,15 +1392,39 @@ msgstr "" "Client herunter und installiere ihn. Dann starte Gobby und wähle " "\"Verbinde mit Server\" und gib die Domain von {box_name} an." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted ist ein Server für Gobby, den collaborativen Text-Editor." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Um es zu nutzen, lade Gobby den Desktop-" +"Client herunter und installiere ihn. Dann starte Gobby und wähle " +"\"Verbinde mit Server\" und gib die Domain von {box_name} an." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Chat Client" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1704,6 +1784,10 @@ msgstr "" "Deaktivieren Sie diese Option wenn Sie ausschließlich bereits existierende " "Benutzer zulassen möchten." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1748,15 +1832,16 @@ msgstr "" "IDs werden aussehen wie Nutzername:%(domain_name)s. Änderungen der " "Domain nach der ersten Konfiguation werden derzeit nicht unterstützt." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Öffentliche Registrierung aktiviert" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Öffentliche Registrierung deaktiviert" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "Minetest" @@ -1821,7 +1906,7 @@ msgstr "" "Wenn deaktiviert, können Spieler nicht sterben oder Schäden jeglicher Art " "erhalten." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Einstellung für Maximale Spielerzahl aktualisiert" @@ -1829,11 +1914,11 @@ msgstr "Einstellung für Maximale Spielerzahl aktualisiert" msgid "Creative mode configuration updated" msgstr "Kreativ-Modus Konfiguration aktualisiert" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Spieler-gegen-Spieler Konfiguration aktualisiert" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Schaden Konfiguration aktualisiert" @@ -1889,7 +1974,7 @@ msgstr "Veröffentliche den Schlüssel beim Schlüssel-Server..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Dienst" @@ -2008,15 +2093,15 @@ msgstr "Veröffentlichte Schlüssel auf dem Server." msgid "Error occurred while publishing key." msgstr "Fehler beim Veröffentlichen des Schlüssels." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Sprachkonferenz" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2024,7 +2109,7 @@ msgstr "" "Mumble ist eine hochwertige Open-Source Software für Telefonie und Chat, mit " "Verschlüsselung und geringer Latenz." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2034,6 +2119,18 @@ msgstr "" "verbinden. Auf Mumble finden Sie " "Anwendungen um sich vom Desktop oder Android-Gerät mit Mumble zu verbinden." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +#| msgid "Mumble" +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +#| msgid "Mumble" +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2524,6 +2621,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Methode" @@ -2856,7 +2954,7 @@ msgstr "" "Wählen Sie Ihren PageKite Server aus. Setzen Sie \"pagekite.net\" um den " "Standard Server zu verwenden." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Server Port" @@ -3236,15 +3334,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Zugang auf {url} über Proxy {proxy} auf TCP{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "IRC Client" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3262,7 +3360,7 @@ msgstr "" "einer mobilen App können verwendet werden, um sich mit ihm zu verbinden und " "oder zu trennen." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your Desktop und mobile Telefone zur Verfügung." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +#| msgid "Quassel" +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3316,19 +3420,52 @@ msgstr "" "Jeder Nutzer kann jeden Kalender/Adressbuch einsehen oder Änderungen " "durchführen." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Konfiguration der Zugangsrechte aktualisiert" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "SIP Server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3343,7 +3480,7 @@ msgstr "" "als Proxy zu verbündeten SIP-Kommunikationen mit anderen Servern über das " "Internet ähnlich wie E-Mail." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple (für Android-Telefone)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3370,7 +3507,24 @@ msgstr "" "erforderlich den repro Dienst neu zu starten. Deaktivieren Sie den Dienst " "und aktivieren ihn wieder." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3403,6 +3557,7 @@ msgstr "" "a> anlegen und bearbeiten." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3497,7 +3652,7 @@ msgstr "Fehler beim Setzen des eingeschränkten Zugriffs: {exception}" msgid "Updated security configuration" msgstr "Sicherheits-Konfiguration aktualisiert" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3519,6 +3674,67 @@ msgstr "" "shaarli erreichar sein. Shaarli unterstützt nur ein Nutzerkonto; dieses " "muss beim ersten Besuch der Seite eingerichtet werden." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (empfohlen)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Dienst" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Server Port" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Speicherauszüge" @@ -3767,6 +3983,7 @@ msgstr "" "belegt, {free_space} verfügbar)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3908,36 +4125,36 @@ msgstr "" "Sie den Tor Browser verwenden." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor Anonymisierungs-Netzwerk" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Tor versteckte Dienste" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor relay Port ist verfügbar" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 Transport registriert" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 Transport registriert" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Zugangs-URL {url} auf TCP{kind} über Tor" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bestätige Tor-Nutzung auf {url} über TCP{kind}" @@ -4049,31 +4266,39 @@ msgstr "" "Tragen sie mindestens eine Upstream-Bridge ein, um Upstream-Bridges zu " "nutzen." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor-Konfiguration wird aktualisiert" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor läuft" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor läuft nicht" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Verborgene Dienste" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Ports" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Relay" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4083,33 +4308,34 @@ msgstr "" "Sie sicherstellen, dass die folgenden Ports geöffnet und weitergeleitet " "sind, falls erforderlich:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS Port steht auf Ihrer %(box_name)s auf TCP port 9050 bereit." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Action error: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Konfiguration aktualisiert." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Ein Fehler ist bei der Konfiguration aufgetreten." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmission" @@ -4183,6 +4409,10 @@ msgstr "" "Um Tiny Tiny RSS mit einer Anwendung auf ihrem Handy oder Computer zu " "nutzen, tragen Sie die URL /tt-rss-app ein." +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Software Aktualisierungen" @@ -4626,18 +4856,6 @@ msgstr "Anmelden" msgid "JavaScript license information" msgstr "JavaScript Lizenzinformation" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "Webanwendungen" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "Desktop Anwendungen" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "Mobile Anwendungen" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4713,12 +4931,12 @@ msgstr "IRC Chatraum" msgid "Mailing list" msgstr "Email Verteiler" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Dienst %(service_name)s läuft." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Dienst %(service_name)s läuft nicht." @@ -4727,11 +4945,11 @@ msgstr "Dienst %(service_name)s läuft nicht." msgid "Installation" msgstr "Installation" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Diese Anwendung installieren?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4739,33 +4957,33 @@ msgstr "" "Derzeit läuft eine andere Installation oder Update. Bitte warten Sie einen " "Moment bevor Sie es erneut versuchen." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Installieren" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Die Anwendung muss Aktualisiert werden! Jetzt aktualisieren?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Aktualisieren" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Führe Installations-Vorbereitungen aus" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Führe Installations-Nachbereitungen aus" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Installiere %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% abgeschlossen" @@ -4787,6 +5005,15 @@ msgstr "" "Diese Optionen beeinflussen die Funktionen der %(box_name)s auf grundlegende " "Art und Weise, seien Sie sorgsam!" +#~ msgid "Web Clients" +#~ msgstr "Webanwendungen" + +#~ msgid "Desktop Clients" +#~ msgstr "Desktop Anwendungen" + +#~ msgid "Mobile Clients" +#~ msgstr "Mobile Anwendungen" + #~ msgid "Username to login to the web interface." #~ msgstr "Benutzername um sich an der Web-Oberfläche anzumelden." diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index 35e09c0eb..7c837aba0 100644 --- a/plinth/locale/django.pot +++ b/plinth/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,7 +47,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -184,14 +184,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -311,7 +311,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -330,6 +330,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -385,6 +389,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -402,6 +407,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -414,30 +429,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -477,8 +492,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -568,7 +583,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -606,7 +621,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -697,6 +713,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -710,23 +762,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -989,7 +1041,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1082,65 +1134,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1148,15 +1200,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1444,6 +1511,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1474,15 +1545,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1535,7 +1607,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1543,11 +1615,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1586,7 +1658,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1702,27 +1774,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2182,6 +2262,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2463,7 +2544,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2803,15 +2884,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2822,7 +2903,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2861,19 +2946,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2882,7 +3000,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2899,7 +3017,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2924,6 +3059,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2989,7 +3125,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3008,6 +3144,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3225,6 +3416,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3334,36 +3526,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3449,64 +3641,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3565,6 +3766,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3963,18 +4168,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4037,12 +4230,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4051,43 +4244,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index ea90883ff..10b592fb3 100644 --- a/plinth/locale/es/LC_MESSAGES/django.po +++ b/plinth/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-10-04 22:47+0000\n" "Last-Translator: Luis A. Arizmendi \n" "Language-Team: Spanish download Gobby, desktop " @@ -1332,15 +1388,40 @@ msgstr "" "seleccione \"Conectar al servidor\" e introduzca el nombre de dominio de su " "{box_name}." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted es un servidor para Gobby, un editor de texto colaborativo." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Para usarlo, descargue e instale el cliente de escritorio de Gobby. A continuación inicie Gobby, " +"seleccione \"Conectar al servidor\" e introduzca el nombre de dominio de su " +"{box_name}." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Cliente de Chat" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1707,6 +1788,10 @@ msgstr "" "podrá crear una cuenta nueva en su servidor Matrix. Desactive esta opción si " "prefiere que solo los usuarios existentes puedan usarla." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1751,15 +1836,16 @@ msgstr "" "usuario será parecida a @nombreusuario:%(domain_name)s. Actualmente " "no se puede cambiar el nombre de dominio una vez ha sido configurado." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Registro público activado" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Registro público desactivado" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "Minetest" @@ -1825,7 +1911,7 @@ msgstr "" "Cuando se desactiva, los jugadores no pueden morir o recibir daño de ningún " "tipo." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Configuración de número máximo de jugadores actualizada" @@ -1833,11 +1919,11 @@ msgstr "Configuración de número máximo de jugadores actualizada" msgid "Creative mode configuration updated" msgstr "Configuración del modo creativo actualizada" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Configuración PVP actualizada" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Configuración de daño actualizada" @@ -1891,7 +1977,7 @@ msgstr "Publicando la clave en el servidor de claves..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Servicio" @@ -2009,15 +2095,15 @@ msgstr "Publicada la clave en el servidor de claves." msgid "Error occurred while publishing key." msgstr "Se ha producido un error al publicar la clave." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Chat de voz" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2025,7 +2111,7 @@ msgstr "" "Mumble es un software libre de gran calidad para chat de voz, de baja " "latencia y con cifrado." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2035,6 +2121,18 @@ msgstr "" "disponibles Clientes para conectar desde " "sus dispositivos de escritorio o Android." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +#| msgid "Mumble" +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +#| msgid "Mumble" +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2521,6 +2619,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Método" @@ -2849,7 +2948,7 @@ msgstr "" "Seleccione su servidor pagekite. Elija \"pagekite.net\" para usar el " "servidor pagekite por defecto." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Puerto del servidor" @@ -3225,15 +3324,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Acceso a {url} con proxy {proxy} en tcp {kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "Cliente IRC" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3250,7 +3349,7 @@ msgstr "" "conectado de forma que distintos clientes Quassel pueden conectarse y " "desconectarse de este servidor desde un ordenador de escritorio o un móvil." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your escritorio y móvil." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +#| msgid "Quassel" +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3301,19 +3406,52 @@ msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" "Cualquier usuario puede ver o hacer cambios en cualquier calendario/agenda." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Configuración de derechos de acceso actualizada" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "Servidor SIP" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3328,7 +3466,7 @@ msgstr "" "un proxy para federar comunicaciones SIP con otros servidores de Internet de " "forma parecida al email." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CsipSimple (para teléfonos Android)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3354,7 +3492,24 @@ msgstr "" "panel de configuración. Después de configurar el dominio es necesario " "reiniciar el servicio repro: desactive el servicio y vuélvalo a activarlo." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3387,6 +3542,7 @@ msgstr "" "reStore." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3482,7 +3638,7 @@ msgstr "Error al definir el acceso restringido: {exception}" msgid "Updated security configuration" msgstr "Configuración de seguridad actualizada" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3504,6 +3660,67 @@ msgstr "" "\">/shaarli de su servidor. Note que Shaarli solo soporta una cuenta de " "usuario, que debe configurar en el primer acceso." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (recomendado)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Servicio" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Puerto del servidor" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Almacén de instantáneas" @@ -3745,6 +3962,7 @@ msgstr "" "usado, {free_space} libre)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3885,36 +4103,36 @@ msgstr "" "download/download-easy.html.en\">Navegador Tor para tener la mejor " "protección cuando navega por la red." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Red anónima Tor" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Puente de retransmisión Tor" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Servicio de ocultación Tor" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Puerto de servidor Tor disponible" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Transporte Obfs3 registrado" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Transporte Obfs4 registrado" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmar uso de Tor en {url} sobre tcp {kind}" @@ -4023,31 +4241,39 @@ msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" "Especifique al menos un puente de subida para usar los puentes de subida." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "La configuración de Tor está actualizándose" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor se está ejecutando" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor no se está ejecutando" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Servicio de ocultación" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Puertos" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Retransmisión" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4057,35 +4283,36 @@ msgstr "" "de que los siguientes puertos están abiertos, y redireccionados si es " "necesario:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Puerto" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "Un puerto SOCKS de Tor está disponible en su %(box_name)s en el puerto TCP " "9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Acción de error: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Configuración actualizada." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Ha habido un error en la configuración." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmission" @@ -4158,6 +4385,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Actualizaciones de software (Upgrades)" @@ -4598,24 +4829,6 @@ msgstr "Iniciar sesión" msgid "JavaScript license information" msgstr "Información de licencia de JavaScript" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "IRC Client" -msgid "Web Clients" -msgstr "Cliente IRC" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "Chat Client" -msgid "Desktop Clients" -msgstr "Cliente de Chat" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Email Client" -msgid "Mobile Clients" -msgstr "Cliente de correo" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4687,12 +4900,12 @@ msgstr "Sala de chat IRC" msgid "Mailing list" msgstr "Lista de correo" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "El servidor %(service_name)s se está ejecutando." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "El servidor %(service_name)s no se está ejecutando." @@ -4701,11 +4914,11 @@ msgstr "El servidor %(service_name)s no se está ejecutando." msgid "Installation" msgstr "Instalación" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "¿Instalar esta aplicación?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4713,33 +4926,33 @@ msgstr "" "Otra instalación o actualización está actualmente en ejecución. Por favor " "espere unos momentos antes de intentarlo de nuevo." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Instalar" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Esta aplicación necesita actualizarse. ¿Actualizar ahora?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Actualización" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Realizando operaciones previas a la instalación" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Realizando operaciones posteriores a la instalación" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Instalando %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% completado" @@ -4761,6 +4974,21 @@ msgstr "" "Estas opciones afectan a su %(box_name)s de forma general, así que ¡vaya con " "cuidado!" +#, fuzzy +#~| msgid "IRC Client" +#~ msgid "Web Clients" +#~ msgstr "Cliente IRC" + +#, fuzzy +#~| msgid "Chat Client" +#~ msgid "Desktop Clients" +#~ msgstr "Cliente de Chat" + +#, fuzzy +#~| msgid "Email Client" +#~ msgid "Mobile Clients" +#~ msgstr "Cliente de correo" + #~ msgid "Username to login to the web interface." #~ msgstr "Nombre de usuario para acceder a la interfaz web." diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 6d6423a7f..d3ee55ece 100644 --- a/plinth/locale/fa/LC_MESSAGES/django.po +++ b/plinth/locale/fa/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2016-08-12 15:51+0000\n" "Last-Translator: Masoud Abkenar \n" "Language-Team: Persian download Gobby, desktop " @@ -1316,15 +1372,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1659,6 +1730,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1689,16 +1764,17 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy msgid "Public registration disabled" msgstr "برنامه نصب شد." #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1761,7 +1837,7 @@ msgstr "فعال" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1773,13 +1849,13 @@ msgstr "پیکربندی به‌روز شد" msgid "Creative mode configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1834,7 +1910,7 @@ msgstr "انتشار کلید به پایگاه کلید..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "سرویس" @@ -1953,23 +2029,23 @@ msgstr "کلید در پایگاه کلیدها منتشر شد." msgid "Error occurred while publishing key." msgstr "هنگام انتشار کلید خطایی رخ داد." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" msgstr "چت صوتی (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "مامبل (Mumble) یک نرم‌افزار چت صوتی متن‌باز، کم‌تأخیر، و باکیفیت است." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -1979,6 +2055,14 @@ msgstr "" "\"http://mumble.info\">نرم‌افزارهایی برای اتصال به سرور مامبل برای " "کامپیوتر رومیزی و دستگاه‌های اندروید در دسترس است." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 #, fuzzy msgid "HTTP" @@ -2482,6 +2566,7 @@ msgstr "آی‌پی ن۴" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "روش" @@ -2775,7 +2860,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -3120,15 +3205,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3139,7 +3224,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3178,23 +3267,56 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "دی‌ان‌اس" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3203,7 +3325,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3220,7 +3342,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -3245,6 +3384,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3314,7 +3454,7 @@ msgstr "خطا در هنگام تنظیم منطقهٔ زمانی: {exception}" msgid "Updated security configuration" msgstr "پیکربندی عمومی" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3333,6 +3473,63 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "سرویس" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Delete %(name)s" @@ -3567,6 +3764,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3681,36 +3879,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3796,64 +3994,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3912,6 +4119,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4324,21 +4535,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "BitTorrent Web Client (Deluge)" -msgid "Web Clients" -msgstr "برنامهٔ تحت وب بیت‌تورنت (Deluge)" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -#, fuzzy -msgid "Mobile Clients" -msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4403,12 +4599,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4417,43 +4613,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" @@ -4473,6 +4669,15 @@ msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "" +#, fuzzy +#~| msgid "BitTorrent Web Client (Deluge)" +#~ msgid "Web Clients" +#~ msgstr "برنامهٔ تحت وب بیت‌تورنت (Deluge)" + +#, fuzzy +#~ msgid "Mobile Clients" +#~ msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)" + #~ msgid "Disks" #~ msgstr "دیسک‌ها" diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index ac4ab4965..c074c1485 100644 --- a/plinth/locale/fake/LC_MESSAGES/django.po +++ b/plinth/locale/fake/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers /DELUGE PATH ON THE WEB SERVER. THE DEFAULT PASSWORD IS 'DELUGE', BUT " "YOU SHOULD LOG IN AND CHANGE IT IMMEDIATELY AFTER ENABLING THIS SERVICE." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "DIAGNOSTICS" @@ -458,6 +462,7 @@ msgid "Result" msgstr "RESULT" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -475,6 +480,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -487,32 +502,32 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "UPDATE SETUP" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "SETTING UNCHANGED" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 #, fuzzy #| msgid "Applications" msgid "User registrations enabled" msgstr "APPLICATIONS" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 #, fuzzy #| msgid "Applications" msgid "User registrations disabled" @@ -579,8 +594,8 @@ msgstr "ABOUT" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "STATUS" @@ -704,7 +719,7 @@ msgid "Username" msgstr "USERNAME" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "PASSWORD" @@ -750,7 +765,8 @@ msgid "Dynamic DNS Status" msgstr "DYNAMIC DNS" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "CONFIGURATION UPDATED" @@ -887,6 +903,46 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Web Server" +msgid "Chat secure" +msgstr "WEB SERVER" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "CONNECTION" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -903,25 +959,25 @@ msgstr "" msgid "Launch web client" msgstr "LAUNCH WEB CLIENT" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "CONFIGURATION" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 #, fuzzy #| msgid "Applications" msgid "Application enabled" msgstr "APPLICATIONS" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 #, fuzzy #| msgid "Applications" msgid "Application disabled" @@ -1246,7 +1302,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "wiki" msgid "ikiwiki" @@ -1343,67 +1399,67 @@ msgstr "GO TO SITE %(site)s" msgid "Manage" msgstr "MANAGE" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "CREATE" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "MANAGE WIKIS AND BLOGS" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "CREATE WIKI OR BLOG" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "CREATED WIKI {name}." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "COULD NOT CREATE WIKI: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "CREATED BLOG {name}." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "COULD NOT CREATE BLOG: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} DELETED." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "COULD NOT DELETE {name}: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "DELETE WIKI OR BLOG" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" msgstr "WEB SERVER" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1411,17 +1467,32 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy #| msgid "IRC Client (Quassel)" msgid "Chat Client" msgstr "IRC CLIENT (QUASSEL)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1760,6 +1831,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1797,19 +1872,20 @@ msgstr "" "LIKE USERNAME@%(domainname)s. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " "CONFIGURE PAGE." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Applications" msgid "Public registration enabled" msgstr "APPLICATIONS" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Applications" msgid "Public registration disabled" msgstr "APPLICATIONS" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1870,7 +1946,7 @@ msgstr "ENABLE PAGEKITE" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1882,13 +1958,13 @@ msgstr "CONFIGURATION UPDATED" msgid "Creative mode configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1965,7 +2041,7 @@ msgstr "PUBLISHING KEY TO KEYSERVER..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "SERVICE" @@ -2105,17 +2181,17 @@ msgstr "PUBLISHED KEY TO KEYSERVER." msgid "Error occurred while publishing key." msgstr "ERROR OCCURRED WHILE PUBLISHING KEY." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" msgstr "VOICE CHAT (MUMBLE)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2123,7 +2199,7 @@ msgstr "" "MUMBLE IS AN OPEN SOURCE, LOW-LATENCY, ENCRYPTED, HIGH QUALITY VOICE CHAT " "SOFTWARE." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2133,6 +2209,14 @@ msgstr "" "href=\"http://mumble.info\">CLIENTS TO CONNECT TO MUMBLE FROM YOUR " "DESKTOP AND ANDROID DEVICES ARE AVAILABLE." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2628,6 +2712,7 @@ msgstr "IPV4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "METHOD" @@ -2981,7 +3066,7 @@ msgstr "" "SELECT YOUR PAGEKITE SERVER. SET \"PAGEKITE.NET\" TO USE THE DEFAULT " "PAGEKITE.NET SERVER." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "SERVER PORT" @@ -3365,17 +3450,17 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "ACCESS {url} WITH PROXY {proxy} ON TCP{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" msgstr "QUASSEL IRC CLIENT" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, fuzzy, python-brace-format #| msgid "" #| "Quassel is an IRC application that is split into two parts, a \"core\" " @@ -3399,7 +3484,7 @@ msgstr "" "ONE OR MORE QUASSEL CLIENTS FROM A DESKTOP OR A MOBILE CAN BE USED TO " "CONNECT AND DISCONNECT FROM IT." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your DESKTOP AND MOBILE DEVICES ARE AVAILABLE." +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3442,23 +3531,56 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS SERVER" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3472,7 +3594,7 @@ msgstr "" "THEIR PRESENCE KNOWN. IT ALSO ACTS AS A PROXY TO FEDERATE SIP " "COMMUNICATIONS TO OTHER SERVERS ON THE INTERNET SIMILAR TO EMAIL." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSIPSIMPLE (FOR ANDROID PHONES)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3498,7 +3620,24 @@ msgstr "" "LOG IN TO THE REPRO CONFIGURATION PANEL. AFTER SETTING THE DOMAIN, IT IS " "REQUIRED TO RESTART THE REPRO SERVICE. DISABLE THE SERVICE AND RE-ENABLE IT." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "RESTORE" @@ -3538,6 +3677,7 @@ msgstr "" "INTERFACE." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 #, fuzzy #| msgid "Enable Roundcube" msgid "Roundcube" @@ -3633,7 +3773,7 @@ msgstr "ERROR SETTING TIME ZONE: {exception}" msgid "Updated security configuration" msgstr "GENERAL CONFIGURATION" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "SHAARLI" @@ -3657,6 +3797,65 @@ msgstr "" "a> PATH ON THE WEB SERVER. NOTE THAT SHAARLI ONLY SUPPORTS A SINGLE USER " "ACCOUNT, WHICH YOU WILL NEED TO SETUP ON THE INITIAL VISIT." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "SERVICE" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "SERVER PORT" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create User" @@ -3893,6 +4092,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -4020,36 +4220,36 @@ msgstr "" "THE " "TOR BROWSER." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "TOR ANONYMITY NETWORK" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "TOR BRIDGE RELAY" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "TOR HIDDEN SERVICE" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "TOR RELAY PORT AVAILABLE" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "OBFS3 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "OBFS4 TRANSPORT REGISTERED" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "CONFIRM TOR USAGE AT {url} ON TCP{kind}" @@ -4147,33 +4347,41 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "TOR CONFIGURATION IS BEING UPDATED" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "TOR IS RUNNING" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "TOR IS NOT RUNNING" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "HIDDEN SERVICE" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 #, fuzzy #| msgid "Port" msgid "Ports" msgstr "PORT" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, fuzzy, python-format #| msgid "" #| "Your %(box_name)s is configured as a Tor bridge with obfsproxy, so it can " @@ -4189,33 +4397,34 @@ msgstr "" "FIREWALL, YOU SHOULD MAKE SURE THE FOLLOWING PORTS ARE OPEN, AND PORT-" "FORWARDED, IF NECESSARY:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "PORT" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "A TOR SOCKS PORT IS AVAILABLE ON YOUR %(box_name)s ON TCP PORT 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "ACTION ERROR: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "CONFIGURATION UPDATED." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "AN ERROR OCCURRED DURING CONFIGURATION." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 #, fuzzy #| msgid "Transmission BitTorrent" msgid "Transmission" @@ -4289,6 +4498,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "SOFTWARE UPGRADES" @@ -4739,24 +4952,6 @@ msgstr "LOG IN" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "Quassel IRC Client" -msgid "Web Clients" -msgstr "QUASSEL IRC CLIENT" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "IRC Client (Quassel)" -msgid "Desktop Clients" -msgstr "IRC CLIENT (QUASSEL)" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Email Client (Roundcube)" -msgid "Mobile Clients" -msgstr "EMAIL CLIENT (ROUNDCUBE)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4823,13 +5018,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "SERVICE DISCOVERY SERVER IS RUNNING" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4839,47 +5034,47 @@ msgstr "SERVICE DISCOVERY SERVER IS NOT RUNNING" msgid "Installation" msgstr "INSTALLATION" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 #, fuzzy #| msgid "Installation" msgid "Install this application?" msgstr "INSTALLATION" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "INSTALL" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 #, fuzzy #| msgid "Update URL" msgid "Update" msgstr "UPDATE URL" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "INSTALLING %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% COMPLETE" @@ -4905,6 +5100,21 @@ msgid "" msgstr "" "THE OPTIONS AFFECT THE %(box_name)s AT ITS MOST GENERAL LEVEL, SO BE CAREFUL!" +#, fuzzy +#~| msgid "Quassel IRC Client" +#~ msgid "Web Clients" +#~ msgstr "QUASSEL IRC CLIENT" + +#, fuzzy +#~| msgid "IRC Client (Quassel)" +#~ msgid "Desktop Clients" +#~ msgstr "IRC CLIENT (QUASSEL)" + +#, fuzzy +#~| msgid "Email Client (Roundcube)" +#~ msgid "Mobile Clients" +#~ msgstr "EMAIL CLIENT (ROUNDCUBE)" + #~ msgid "Username to login to the web interface." #~ msgstr "USERNAME TO LOGIN TO THE WEB INTERFACE." diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index 27fadbd1d..36e6065a4 100644 --- a/plinth/locale/fr/LC_MESSAGES/django.po +++ b/plinth/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-10-20 23:22+0000\n" "Last-Translator: John Doe \n" "Language-Team: French download Gobby, desktop " @@ -1351,15 +1407,39 @@ msgstr "" "Gobby et installez-le. Ensuite, démarrez-le puis sélectionnez \"Connect " "to Server\". Saisissez le nom de domaine de {box_name}." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted est un serveur pour Gobby, un éditeur de texte collaboratif." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Pour l'utiliser, téléchargez le client " +"Gobby et installez-le. Ensuite, démarrez-le puis sélectionnez \"Connect " +"to Server\". Saisissez le nom de domaine de {box_name}." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Client de discussion" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1737,6 +1817,10 @@ msgstr "" "ceci si vous souhaitez que seuls les utilisateurs existants puissent " "l'utiliser." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1782,15 +1866,16 @@ msgstr "" "Changer le nom de domaine après la configuration initiale n'est actuellement " "pas prise en charge." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Enregistrement public activé" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Enregistrement public désactivé" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "Minetest" @@ -1855,7 +1940,7 @@ msgstr "" "Si désactivé, les joueurs ne peuvent pas mourir ou être blessés d'aucune " "manière." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Configuration du nombre maximum de joueurs mise à jour" @@ -1863,11 +1948,11 @@ msgstr "Configuration du nombre maximum de joueurs mise à jour" msgid "Creative mode configuration updated" msgstr "Configuration du mode créatif mise à jour" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Configuration PVP mise à jour" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Configuration des blessures mise à jour" @@ -1922,7 +2007,7 @@ msgstr "Publication de la clef sur un serveur de clefs..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Service" @@ -2041,15 +2126,15 @@ msgstr "Clef publiée sur le serveur de clefs." msgid "Error occurred while publishing key." msgstr "Une erreur est survenue lors de la publication de la clef." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Chat vocal" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2057,7 +2142,7 @@ msgstr "" "Mumble est un logiciel de chat vocal de haute qualité, open source, crypté " "et à faible temps de latence." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2068,6 +2153,18 @@ msgstr "" "de se connecter à Mumble depuis un ordinateur ou un appareil tournant sous " "Android." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +#| msgid "Mumble" +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +#| msgid "Mumble" +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2559,6 +2656,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Méthode" @@ -2889,7 +2987,7 @@ msgstr "" "Sélectionner votre serveur pagekite. Établir \"pagekite.net\" pour une " "utilisation par défaut du serveur pagekite.net." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Port serveur" @@ -3268,15 +3366,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Accéder à l'URL {url} avec le proxy {proxy} sur tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "Client IRC" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3293,7 +3391,7 @@ msgstr "" "vous soyez toujours en ligne. Un ou plusieurs clients Quassel basés sur un " "ordinateur ou un mobile servent à se brancher sur le cœur ou s'en débrancher." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile sont disponibles pour " "téléchargement." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +#| msgid "Quassel" +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3349,19 +3453,52 @@ msgstr "" "N'importe quel utilisateur peut afficher et effectuer des modifications sur " "n'importe quel calendrier/carnet d'adresses." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Configuration des droits d'accès mise à jour" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "Serveur SIP" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3377,7 +3514,7 @@ msgstr "" "fédérer les communications SIP avec d'autres serveurs sur Internet de " "manière comparable avec le courrier électronique." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple (pour les téléphones Android)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3405,7 +3542,24 @@ msgstr "" "est nécessaire de redémarrer le service repro. Désactivez le service et " "réactivez-le." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3439,6 +3593,7 @@ msgstr "" "restore/'>l'interface Web reStore." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3536,7 +3691,7 @@ msgstr "Erreur lors de l'établissement de l'accès restreint : {exception}" msgid "Updated security configuration" msgstr "Configuration de sécurité mise à jour" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3559,6 +3714,67 @@ msgstr "" "compte utilisateur unique que vous configurerez lors de votre première " "visite." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (recommandé)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Service" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Port serveur" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Instantanés de stockage" @@ -3804,6 +4020,7 @@ msgstr "" "utilisé, {free_space} libre)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3944,36 +4161,36 @@ msgstr "" "recommande l'utilisation du navigateur Tor." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Réseau d'anonymat Tor" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Relais pont Tor" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Service Caché Tor" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Port du relais Tor disponible" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Transport Obfs3 enregistré" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Transport Obfs4 enregistré" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Confirmez l'utilisation de Tor pour {url} sur tcp{kind}" @@ -4080,31 +4297,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "Spécifiez au moins un pont upstream pour utiliser des ponts upstream." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "La configuration de Tor est en cours d'actualisation" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor est actif" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tot n'est pas actif" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Services Cachés" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Ports" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Relais" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4114,34 +4339,35 @@ msgstr "" "devez vous assurer que les ports suivants soient ouverts et réacheminés si " "nécessaire :" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "Un port SOCKS pour Tor est accessible pour %(box_name)s sur le port TCP 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Erreur sur action : {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Configuration actualisée." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Une erreur est survenue pendant la configuration." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmission" @@ -4214,6 +4440,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Mises à Niveau Logiciels" @@ -4654,24 +4884,6 @@ msgstr "S'identifier" msgid "JavaScript license information" msgstr "Information de licence JavaScript" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "IRC Client" -msgid "Web Clients" -msgstr "Client IRC" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "Chat Client" -msgid "Desktop Clients" -msgstr "Client de discussion" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Email Client" -msgid "Mobile Clients" -msgstr "Client courriel" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4743,12 +4955,12 @@ msgstr "Chat IRC" msgid "Mailing list" msgstr "Liste de diffusion mail" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Le service %(service_name)s est en fonctionnement." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Le service %(service_name)s n'est pas en fonctionnement." @@ -4757,11 +4969,11 @@ msgstr "Le service %(service_name)s n'est pas en fonctionnement." msgid "Installation" msgstr "Installation" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Installer cette application ?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4769,34 +4981,34 @@ msgstr "" "Une autre installation ou mise à niveau est déjà en cours d’exécution. " "Veuillez patienter quelques instants avant de réessayer." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Installer" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" "Cette application a besoin d'une mise à jour. Mettre à jour maintenant ?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Actualiser" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Pré-installation en cours" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Post-installation en cours" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Installation de %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% effectué" @@ -4820,6 +5032,21 @@ msgstr "" "Ces options affectent %(box_name)s à son niveau le plus général, faites " "attention !" +#, fuzzy +#~| msgid "IRC Client" +#~ msgid "Web Clients" +#~ msgstr "Client IRC" + +#, fuzzy +#~| msgid "Chat Client" +#~ msgid "Desktop Clients" +#~ msgstr "Client de discussion" + +#, fuzzy +#~| msgid "Email Client" +#~ msgid "Mobile Clients" +#~ msgstr "Client courriel" + #~ msgid "Username to login to the web interface." #~ msgstr "Nom d'utilisateur pour se connecter à l'interface web." diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index 98ba5dcbb..aad2f9dcd 100644 --- a/plinth/locale/gu/LC_MESSAGES/django.po +++ b/plinth/locale/gu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-09-28 10:44+0000\n" "Last-Translator: Kandarp Jha \n" "Language-Team: Gujarati થી ઉપલબ્ધ થશે. તેનો પહેલાથી નક્કી પાસવર્ડ 'deluge' છે, પરંતુ આ સેવા સક્રિય " "કાર્ય બાદ તુરંત જ આપે લોગ ઇન કરી ને તેને બદલી નાખવો જોઈએ." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "તપાસ" @@ -419,6 +423,7 @@ msgid "Result" msgstr "પરિણામ" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "પ્રવાસી*" @@ -438,6 +443,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -450,30 +465,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -513,8 +528,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -604,7 +619,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -642,7 +657,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -733,6 +749,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -746,23 +798,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -1025,7 +1077,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1118,65 +1170,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1184,15 +1236,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1482,6 +1549,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1512,17 +1583,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે." #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1575,7 +1647,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1583,11 +1655,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1626,7 +1698,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1742,27 +1814,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2222,6 +2302,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2503,7 +2584,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2843,15 +2924,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2862,7 +2943,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2901,19 +2986,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2922,7 +3040,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2939,7 +3057,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2964,6 +3099,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3029,7 +3165,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3048,6 +3184,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3265,6 +3456,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3374,36 +3566,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3489,64 +3681,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3605,6 +3806,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4003,20 +4208,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "BitTorrent Web Client" -msgid "Web Clients" -msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4079,12 +4270,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4093,43 +4284,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" @@ -4148,3 +4339,8 @@ msgstr "" msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "" + +#, fuzzy +#~| msgid "BitTorrent Web Client" +#~ msgid "Web Clients" +#~ msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ" diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index 1db8239cb..b7ff85561 100644 --- a/plinth/locale/hi/LC_MESSAGES/django.po +++ b/plinth/locale/hi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-08-18 07:46+0000\n" "Last-Translator: Prachi Srivastava \n" "Language-Team: Hindi download Gobby, desktop " @@ -1163,15 +1215,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1459,6 +1526,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1489,15 +1560,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1550,7 +1622,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1558,11 +1630,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1601,7 +1673,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1717,27 +1789,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2197,6 +2277,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2478,7 +2559,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2818,15 +2899,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2837,7 +2918,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2876,19 +2961,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2897,7 +3015,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2914,7 +3032,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2939,6 +3074,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3004,7 +3140,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3023,6 +3159,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3240,6 +3431,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3349,36 +3541,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3464,64 +3656,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3580,6 +3781,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3983,18 +4188,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4057,12 +4250,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4071,45 +4264,45 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 #, fuzzy msgid "Install" msgstr "निक्षिप्त करें" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 #, fuzzy msgid "This application needs an update. Update now?" msgstr "इस ऐप्लिकेशन को अप्डेट की आवश्यकता है। अभी अप्डेट करें?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index 32a8e20f0..281396979 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2016-08-28 19:39+0000\n" "Last-Translator: Izharul Haq \n" "Language-Team: Indonesian download Gobby, desktop " @@ -1172,15 +1228,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1478,6 +1549,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1508,17 +1583,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" msgstr "Aplikasi telah terpasang." #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1577,7 +1653,7 @@ msgstr "Aktifkan PageKite" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1585,11 +1661,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1628,7 +1704,7 @@ msgstr "Publikasikan kunci ke keyserver..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Layanan" @@ -1744,29 +1820,37 @@ msgstr "Publikasikan kunci ke keyserver." msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" msgstr "Pesan Suara (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2228,6 +2312,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2513,7 +2598,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2855,15 +2940,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2874,7 +2959,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2913,21 +3002,54 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS Server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2936,7 +3058,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2953,7 +3075,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2978,6 +3117,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3043,7 +3183,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3062,6 +3202,63 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Layanan" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3284,6 +3481,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3399,36 +3597,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3514,64 +3712,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Ports" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Relay" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3630,6 +3837,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4034,18 +4245,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4112,12 +4311,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4126,43 +4325,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index 82ff64148..f782ee485 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -185,14 +185,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -312,7 +312,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -331,6 +331,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -386,6 +390,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -403,6 +408,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -415,30 +430,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -478,8 +493,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -569,7 +584,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -607,7 +622,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -698,6 +714,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -711,23 +763,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -990,7 +1042,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1083,65 +1135,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1149,15 +1201,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1445,6 +1512,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1475,15 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1536,7 +1608,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1544,11 +1616,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1587,7 +1659,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1703,27 +1775,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2183,6 +2263,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2464,7 +2545,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2804,15 +2885,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2823,7 +2904,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2862,19 +2947,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2883,7 +3001,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2900,7 +3018,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2925,6 +3060,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2990,7 +3126,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3009,6 +3145,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3226,6 +3417,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3335,36 +3527,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3450,64 +3642,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3566,6 +3767,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3964,18 +4169,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4038,12 +4231,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4052,43 +4245,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index dcb8ce57b..e6fc91569 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -185,14 +185,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -312,7 +312,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -331,6 +331,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -386,6 +390,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -403,6 +408,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -415,30 +430,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -478,8 +493,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -569,7 +584,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -607,7 +622,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -698,6 +714,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -711,23 +763,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -990,7 +1042,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1083,65 +1135,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1149,15 +1201,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1445,6 +1512,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1475,15 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1536,7 +1608,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1544,11 +1616,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1587,7 +1659,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1703,27 +1775,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2183,6 +2263,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2464,7 +2545,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2804,15 +2885,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2823,7 +2904,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2862,19 +2947,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2883,7 +3001,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2900,7 +3018,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2925,6 +3060,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2990,7 +3126,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3009,6 +3145,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3226,6 +3417,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3335,36 +3527,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3450,64 +3642,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3566,6 +3767,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3964,18 +4169,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4038,12 +4231,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4052,43 +4245,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index dcb8ce57b..e6fc91569 100644 --- a/plinth/locale/kn/LC_MESSAGES/django.po +++ b/plinth/locale/kn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -185,14 +185,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -312,7 +312,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -331,6 +331,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -386,6 +390,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -403,6 +408,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -415,30 +430,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -478,8 +493,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -569,7 +584,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -607,7 +622,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -698,6 +714,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -711,23 +763,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -990,7 +1042,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1083,65 +1135,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1149,15 +1201,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1445,6 +1512,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1475,15 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1536,7 +1608,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1544,11 +1616,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1587,7 +1659,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1703,27 +1775,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2183,6 +2263,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2464,7 +2545,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2804,15 +2885,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2823,7 +2904,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2862,19 +2947,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2883,7 +3001,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2900,7 +3018,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2925,6 +3060,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2990,7 +3126,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3009,6 +3145,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3226,6 +3417,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3335,36 +3527,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3450,64 +3642,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3566,6 +3767,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3964,18 +4169,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4038,12 +4231,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4052,43 +4245,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 2d1fd08c6..9ac880403 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -15,11 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-11-26 06:48+0000\n" "Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål " -"\n" +"Language-Team: Norwegian Bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,7 +57,7 @@ msgstr "Koble til {host}:{port}" msgid "Cannot connect to {host}:{port}" msgstr "Klarer ikke koble til {host}:{port}" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "FreedomBox" @@ -217,14 +217,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "Akkurat nå finnes det bare begrenset funksjonalitet." -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "Sette opp" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -357,7 +357,7 @@ msgstr "Feil ved setting av tidssone: {exception}" msgid "Time zone set" msgstr "Tidssone satt" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "Deluge" @@ -380,6 +380,10 @@ msgstr "" "du bør logge inn og endre det umiddelbart etter at denne tjenesten er " "aktivert." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnostikk" @@ -437,6 +441,7 @@ msgid "Result" msgstr "Resultat" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "diaspora*" @@ -456,6 +461,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "Skru på nye brukerregistreringer" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -473,30 +488,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Oppdater oppsett" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Oppsett uendret" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "Brukerregistreringer aktivert" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "Brukerregistreringer deaktivert" @@ -545,8 +560,8 @@ msgstr "Om" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Status" @@ -653,7 +668,7 @@ msgid "Username" msgstr "Brukernavn" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Passord" @@ -691,7 +706,8 @@ msgid "Dynamic DNS Status" msgstr "Dynamisk DNS-status" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Oppsett oppdatert" @@ -813,6 +829,46 @@ msgstr "" "historien til et fler-bruker snakkerom. Det avhenger av klientinnstillingene " "om historiene er lagret som ren tekst eller kryptert." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Chat Server" +msgid "Chat secure" +msgstr "Sludre-tjener" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Tilkobling" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -829,23 +885,23 @@ msgstr "" msgid "Launch web client" msgstr "Sette i gang en web-klient" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Oppsett" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Programmet er aktivert" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Programmet er deaktivert" @@ -1159,7 +1215,7 @@ msgstr "" "Alle passord og annen personlig informasjon bør fjernes fra loggen før du " "sender inn feilrapporten." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "wiki" msgid "ikiwiki" @@ -1273,67 +1329,67 @@ msgstr "Gå til siden %(site)s" msgid "Manage" msgstr "Håndtere" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Opprett" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Vedlikehold Wiki og Blogg" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Lage Wiki eller Blogg" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Opprettet wiki {name}." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Kunne ikke opprette wiki: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Opprettet blogg {name}." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Kunne ikke lage blogg: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "Slettet {name}." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Kunne ikke slette {name}: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Slette wiki eller blogg" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" msgstr "Nett-tjener" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "infinoted er en tjener for Gobby, en samskrivende teksteditor." -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1344,11 +1400,35 @@ msgstr "" "skrivebordsklient og installer den. Deretter starter du Gobby og velger " "«Koble til tjener», og skriver inn domenenavnet til din {box_name} ." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted er en tjener for Gobby, en samskrivende teksteditor." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"For å bruke den, last ned Gobby, " +"skrivebordsklient og installer den. Deretter starter du Gobby og velger " +"«Koble til tjener», og skriver inn domenenavnet til din {box_name} ." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy #| msgid "" #| "Chat Client \n" @@ -1358,7 +1438,7 @@ msgstr "" "Meldings-klient\n" "(JSXC)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1730,6 +1810,10 @@ msgstr "" "en ny konto på din Matrix-tjener. Skru dette av hvis du vil at kun " "eksisterende brukere skal kunne bruke den." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1773,19 +1857,20 @@ msgstr "" "vil se slik ut @username:%(domain_name)s. Endring av domenenavnet " "etter det første oppsettet støttes ikke for øyeblikket." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "Programmet er aktivert" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" msgstr "Programmet er deaktivert" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 #, fuzzy msgid "Minetest" msgstr "Minetest" @@ -1854,7 +1939,7 @@ msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" "Når den ikke er aktiv, kan ikke spillere dø eller ta skade av noe slag." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Oppsett av maks spillere oppdatert" @@ -1862,11 +1947,11 @@ msgstr "Oppsett av maks spillere oppdatert" msgid "Creative mode configuration updated" msgstr "Oppsett av kreativ modus oppdatert" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "PVP-oppsett oppdatert" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Skadeoppsett oppdatert" @@ -1920,7 +2005,7 @@ msgstr "Legge ut nøkkel til nøkkeltjenere ..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Tjeneste" @@ -2039,12 +2124,12 @@ msgstr "Publisert nøkkel til nøkkeltjener." msgid "Error occurred while publishing key." msgstr "Feil oppstått under utlegging av nøkkel." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 #, fuzzy msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "" #| "Voice Chat \n" @@ -2054,7 +2139,7 @@ msgstr "" "Nettprat\n" "(Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2062,7 +2147,7 @@ msgstr "" "Mumble er en åpen kildekode, rask, kryptert, høy kvalitets programvare for " "nettprat." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2072,6 +2157,16 @@ msgstr "" "\"http://mumble.info\">Klienter for å koble til Mumble når skrivebordet " "og/eller Android-enheter er tilgjengelige." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2558,6 +2653,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Metode" @@ -2899,7 +2995,7 @@ msgstr "" "Velg din PageKite-tjener. Sett «pagekite.net» for å bruke den forvalgte " "pagekite.net-tjeneren." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Tjenerport" @@ -3296,12 +3392,12 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Tilgang {url} med mellomtjener {proxy} på tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 #, fuzzy msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy #| msgid "" #| "IRC Client \n" @@ -3311,7 +3407,7 @@ msgstr "" "IRC-klient\n" "(Quassel)" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3328,7 +3424,7 @@ msgstr "" "skrivebordet kan en eller flere Quassel-klienter brukes til å koble til og " "fra." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your desktop , og mobile enheter er tilgjengelig." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 #, fuzzy msgid "Radicale" @@ -3392,22 +3493,55 @@ msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" "Enhver bruker kan se eller gjøre endringer i enhver kalender/adressebok." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Tilgangskontrolloppsett oppdatert" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 #, fuzzy msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS-tjener" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3421,7 +3555,7 @@ msgstr "" "Den fungerer også som en mellomtjener for å forene SIP-kommunikasjon til " "andre servere på Internett på samme måte som e-post." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple (for Android telefoner)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3447,7 +3581,24 @@ msgstr "" "oppsettpanel. Etter innstillingen av domenet, er det nødvendig å starte " "repro-tjenesten på nytt. Deaktiver tjenesten og reaktiver den." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 #, fuzzy msgid "reStore" msgstr "reStore" @@ -3486,6 +3637,7 @@ msgstr "" "interface (ReStore webgrensesnitt)." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 #, fuzzy msgid "Roundcube" msgstr "Roundcube" @@ -3581,7 +3733,7 @@ msgstr "Feil ved oppsetting av begrenset tilgang: {exception}" msgid "Updated security configuration" msgstr "Oppdaterte sikkerhetsoppsett" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 #, fuzzy msgid "Shaarli" msgstr "Shaarli" @@ -3610,6 +3762,67 @@ msgstr "" "shaarli på nett-tjeneren. Merk at Shaarli kun støtter en enkelt " "brukerkonto, som du må sette opp ved det første besøket." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (anbefalt)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Tjeneste" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Tjenerport" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create Snapshot" @@ -3863,6 +4076,7 @@ msgstr "" "{free_space} ledig)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 #, fuzzy msgid "Syncthing" msgstr "Syncthing" @@ -4013,36 +4227,36 @@ msgstr "" "\"https://www.torproject.org/download/download-easy.html.en\">Tor Browser." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor anonymitetsnettverk" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Skjult Tor-tjeneste" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor relay-port tilgjengelig" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3-transport registrert" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4-transport registrert" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Adgang til URL {url} på tcp{kind} via Tor" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bekreft Tor-bruk på {url} via tcp{kind}" @@ -4149,31 +4363,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "Angi minst én oppstrøms bro for å bruke oppstrøms broer." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor-konfigureringen blir oppdatert" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor kjører" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor kjører ikke" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Skjult tjeneste" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Porter" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Videresending" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4182,34 +4404,35 @@ msgstr "" "Hvis din %(box_name)s er bak en ruter eller brannvegg, må du forsikre deg om " "at de følgende portene er åpne, og at portene er videresendt, om nødvendig:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "En Tor SOCKS-port er tilgjengelig på din %(box_name)s på TCP port 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Handlingsfeil: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Konfigurering oppdatert." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "En feil oppsto under konfigureringen." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 #, fuzzy #| msgid "" #| "BitTorrent \n" @@ -4300,6 +4523,10 @@ msgstr "" "Når du bruker et mobilbasert- eller skrivebords-program for Tiny Tiny RSS, " "bruk nettadressen /tt-rss-appfor å koble til." +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Programvareoppgraderinger" @@ -4738,36 +4965,6 @@ msgstr "Logg inn" msgid "JavaScript license information" msgstr "JavaScript lisensinformasjon" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "" -#| "IRC Client \n" -#| " (Quassel)" -msgid "Web Clients" -msgstr "" -"IRC-klient\n" -"(Quassel)" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "" -#| "Chat Client \n" -#| " (JSXC)" -msgid "Desktop Clients" -msgstr "" -"Meldings-klient\n" -"(JSXC)" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "" -#| "Email Client \n" -#| " (Roundcube)" -msgid "Mobile Clients" -msgstr "" -"E-postklient\n" -"(Roundcube)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4841,12 +5038,12 @@ msgstr "IRC-snakkerom" msgid "Mailing list" msgstr "Adresseliste" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Tjenesten %(service_name)s kjører." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Tjenesten %(service_name)s kjører ikke." @@ -4855,11 +5052,11 @@ msgstr "Tjenesten %(service_name)s kjører ikke." msgid "Installation" msgstr "Installasjon" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Installere dette programmet?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4867,33 +5064,33 @@ msgstr "" "En annen installasjon eller oppgradering kjører allerede. Vent litt før du " "prøver igjen." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Installer" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Dette programmet trenger en oppdatering. Oppdatere nå?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Oppdater" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Utfører en forhåndsinstallasjon" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Utfører en etterinstallasjon" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Installere %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% fullført" @@ -4916,6 +5113,33 @@ msgstr "" "Valgene som berører %(box_name)s er på det mest grunnleggende nivået, så vær " "forsiktig!" +#, fuzzy +#~| msgid "" +#~| "IRC Client \n" +#~| " (Quassel)" +#~ msgid "Web Clients" +#~ msgstr "" +#~ "IRC-klient\n" +#~ "(Quassel)" + +#, fuzzy +#~| msgid "" +#~| "Chat Client \n" +#~| " (JSXC)" +#~ msgid "Desktop Clients" +#~ msgstr "" +#~ "Meldings-klient\n" +#~ "(JSXC)" + +#, fuzzy +#~| msgid "" +#~| "Email Client \n" +#~| " (Roundcube)" +#~ msgid "Mobile Clients" +#~ msgstr "" +#~ "E-postklient\n" +#~ "(Roundcube)" + #~ msgid "Username to login to the web interface." #~ msgstr "Brukernavn for å logge inn på nettgrensesnittet." diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index d6d6917aa..d70cfa02a 100644 --- a/plinth/locale/nl/LC_MESSAGES/django.po +++ b/plinth/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-08-21 05:56+0000\n" "Last-Translator: ikmaak \n" "Language-Team: Dutch /deluge pad op de webserver. Het standaardwachtwoord is " "'deluge', maar dit moet zo snel mogelijk na activering gewijzigd worden." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnose" @@ -444,6 +448,7 @@ msgid "Result" msgstr "Resultaat" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -463,6 +468,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -481,32 +496,32 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Instelling bijwerken" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Instelling onveranderd" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 #, fuzzy #| msgid "Application enabled" msgid "User registrations enabled" msgstr "Toepassing ingeschakeld" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 #, fuzzy #| msgid "Application disabled" msgid "User registrations disabled" @@ -561,8 +576,8 @@ msgstr "Over" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Status" @@ -669,7 +684,7 @@ msgid "Username" msgstr "Gebruikersnaam" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Wachtwoord" @@ -707,7 +722,8 @@ msgid "Dynamic DNS Status" msgstr "Dynamische DNS-Status" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Configuratie bijgewerkt" @@ -830,6 +846,46 @@ msgstr "" "lezen van de berichten-geschiedenis met meerdere gebruikers. Het hangt van " "de instellingen op het apparaat af of dit al dan niet versleuteld gebeurd." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Web Server" +msgid "Chat secure" +msgstr "Webserver" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Verbinding" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -846,23 +902,23 @@ msgstr "" msgid "Launch web client" msgstr "Start web cliënt" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Configuratie" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Toepassing ingeschakeld" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Toepassing uitgeschakeld" @@ -1179,7 +1235,7 @@ msgstr "" "Verwijder alle wachtwoorden of andere persoonlijke gegevens uit het logboek " "voor het foutrapport verstuurd wordt." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "wiki" msgid "ikiwiki" @@ -1289,69 +1345,69 @@ msgstr "Ga naar site %(site)s" msgid "Manage" msgstr "Instellen" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Maak" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Stel Wiki's en Blog's in" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Maak Wiki of Blog" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Wiki {name} gemaakt." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Kan wiki niet aanmaken: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Blog {name} gemaakt." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Kan blog niet aanmaken: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} verwijderd." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Verwijderen van {name} mislukt: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Verwijder Wiki of Blog" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" msgstr "Webserver" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" "infinoted is een server voor Gobby, een tekst-editor voor gezamenlijk " "gebruik." -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1362,11 +1418,37 @@ msgstr "" "a> desktop-client en installeer deze. Start Gobby en selecteer vervolgens " "\"Verbinden met Server\" en voer uw {box_name} domeinnaam in." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "" +"infinoted is een server voor Gobby, een tekst-editor voor gezamenlijk " +"gebruik." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Om het te gebruiken, download de Gobby desktop-client en installeer deze. Start Gobby en selecteer vervolgens " +"\"Verbinden met Server\" en voer uw {box_name} domeinnaam in." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy #| msgid "" #| "Chat Client \n" @@ -1376,7 +1458,7 @@ msgstr "" "Chat Cliënt \n" " (JSXC)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1709,6 +1791,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1751,19 +1837,20 @@ msgstr "" "eruit als username@%(domainname)s. Het domein kan worden ingesteld op " "de Instellingen pagina." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "Toepassing ingeschakeld" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" msgstr "Toepassing uitgeschakeld" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1832,7 +1919,7 @@ msgstr "Inschakelen Schade" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "Indien uitgeschakeld, kunnen spelers niet sterven of schade oplopen." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Instelling maximum aantal spelers bijgewerkt" @@ -1840,11 +1927,11 @@ msgstr "Instelling maximum aantal spelers bijgewerkt" msgid "Creative mode configuration updated" msgstr "Instelling Creatieve modus bijgewerkt" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Instelling PVP bijgewerkt" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Instelling schade bijgewerkt" @@ -1901,7 +1988,7 @@ msgstr "Sleutel naar keyserver publiceren..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Dienst" @@ -2020,11 +2107,11 @@ msgstr "Sleutel gepubliceerd op keyserver." msgid "Error occurred while publishing key." msgstr "Er is een fout opgetreden tijdens het publiceren van de sleutel." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "" #| "Voice Chat \n" @@ -2034,7 +2121,7 @@ msgstr "" "Voice Chat \n" " (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2042,7 +2129,7 @@ msgstr "" "Mumble is een Open Source, snelle, versleutelde, hoge kwaliteit " "groepsgespreksserver." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2053,6 +2140,14 @@ msgstr "" "programma's waarmee de Mumble dienst gebruikt kan worden. Er zijn " "programma's voor zowel desktop en Android machines." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2542,6 +2637,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Methode" @@ -2883,7 +2979,7 @@ msgstr "" "Selecteer een pagekite server. Gebruik \"pagekite.net\" om de standaard " "pagekite.net server te gebruiken." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Serverpoort" @@ -3277,17 +3373,17 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Gebruik {url} via proxy {proxy} op tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" msgstr "Quassel IRC Cliënt" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3305,7 +3401,7 @@ msgstr "" "telefoon kunnen worden gebruikt om te verbinden of de verbinding te " "verbreken." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your desktop en mobiele apparaten." +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3371,21 +3471,54 @@ msgstr "" "Elke gebruiker kan bekijken of wijzigingen aanbrengen in een kalender/" "adresboek." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Configuratie van de toegangsrechten is bijgewerkt" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS Server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3400,7 +3533,7 @@ msgstr "" "communicatie naar andere servers op het Internet te verdelen op een manier " "die vergelijkbaar is met e-mail." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and " "CSipSimple (voor Android-telefoons)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3427,7 +3560,24 @@ msgstr "" "instellen van het domein, is het nodig de repro-service opnieuw te starten. " "Hiervoor moet de service uitgeschakeld en weer ingeschakeld worden." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3465,6 +3615,7 @@ msgstr "" "restore/'>reStore web-interface." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 #, fuzzy #| msgid "Enable Roundcube" msgid "Roundcube" @@ -3556,7 +3707,7 @@ msgstr "Fout bij beperkte toegang instellen: {exception}" msgid "Updated security configuration" msgstr "Bijgewerkte Beveiligingsconfiguratie" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3584,6 +3735,65 @@ msgstr "" "shaarli link. Houd er rekening mee dat Shaarli maar een gebruiker " "ondersteunt, die moet worden ingesteld bij het eerste gebruik." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Dienst" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Serverpoort" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create Snapshot" @@ -3828,6 +4038,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3950,36 +4161,36 @@ msgstr "" "de Tor " "Browser aan." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor Anonimiteitsnetwerk" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Tor Bridge Relay" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Tor-Hidden Service" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor relay poort beschikbaar" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 transport geregistreerd" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 transport geregistreerd" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Bevestig Tor gebruik met {url} via tcp{kind}" @@ -4080,31 +4291,39 @@ msgstr "" "Geef ten minste één upstream brug in voor het gebruik van de upstream " "bruggen." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor configuratie wordt bijgewerkt" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor draait" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor draait niet" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Hidden Service" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Poorten" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Relay" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4114,33 +4333,34 @@ msgstr "" "belangrijk te zorgen dat de volgende poorten open staan en indien nodig " "worden doorgeleid:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Poort" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Een Tor SOCKS poort is beschikbaar op %(box_name)s, op TCP poort 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Actiefout: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Configuratie bijgewerkt." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Er is een fout opgetreden tijdens de configuratie." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 #, fuzzy #| msgid "Transmission BitTorrent" msgid "Transmission" @@ -4224,6 +4444,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Software Upgrades" @@ -4663,32 +4887,6 @@ msgstr "Aanmelden" msgid "JavaScript license information" msgstr "JavaScript licentie-informatie" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "Quassel IRC Client" -msgid "Web Clients" -msgstr "Quassel IRC Cliënt" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "" -#| "Chat Client \n" -#| " (JSXC)" -msgid "Desktop Clients" -msgstr "" -"Chat Cliënt \n" -" (JSXC)" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "" -#| "Email Client \n" -#| " (Roundcube)" -msgid "Mobile Clients" -msgstr "" -"Email Cliënt \n" -" (Roundcube)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4760,12 +4958,12 @@ msgstr "IRC Chatroom" msgid "Mailing list" msgstr "Mailinglijst" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Service %(service_name)s wordt uitgevoerd." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Service %(service_name)s is niet actief." @@ -4774,11 +4972,11 @@ msgstr "Service %(service_name)s is niet actief." msgid "Installation" msgstr "Installatie" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Deze toepassing installeren?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4786,33 +4984,33 @@ msgstr "" "Een andere installatie of upgrade is reeds uitgevoerd. Wacht een paar " "momenten voordat u het opnieuw probeert." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Installeer" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Deze toepassing heeft een update nodig. Nu bijwerken?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Update" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Pre-Install bewerkingen worden uitvoerd" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Post-install bewerkingen worden uitgevoerd" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Installeren van %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% voltooid" @@ -4834,6 +5032,29 @@ msgstr "" "Deze mogelijkheden veranderen de basisinstellingen van %(box_name)s, dus " "wees gewaarschuwd!" +#, fuzzy +#~| msgid "Quassel IRC Client" +#~ msgid "Web Clients" +#~ msgstr "Quassel IRC Cliënt" + +#, fuzzy +#~| msgid "" +#~| "Chat Client \n" +#~| " (JSXC)" +#~ msgid "Desktop Clients" +#~ msgstr "" +#~ "Chat Cliënt \n" +#~ " (JSXC)" + +#, fuzzy +#~| msgid "" +#~| "Email Client \n" +#~| " (Roundcube)" +#~ msgid "Mobile Clients" +#~ msgstr "" +#~ "Email Cliënt \n" +#~ " (Roundcube)" + #~ msgid "Username to login to the web interface." #~ msgstr "Gebruikersnaam om op de web interface in te loggen." diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index ed42afb74..5a017c2ca 100644 --- a/plinth/locale/pl/LC_MESSAGES/django.po +++ b/plinth/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-10-07 23:21+0000\n" "Last-Translator: Karol Werner \n" "Language-Team: Polish . Standardowe hasło to \"deluge\", powinno ono być zmienione zaraz po " "zalogowaniu." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnostyka" @@ -421,6 +425,7 @@ msgid "Result" msgstr "Wynik" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "diaspora*" @@ -440,6 +445,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "Włącz rejestrację nowych użytkowników" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -458,30 +473,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Aktualizuj ustawienia" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Ustawienie bez zmian" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "Rejestracja użytkowników włączona" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "Rejestracja użytkowników wyłączona" @@ -531,8 +546,8 @@ msgstr "Informacje" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Stan" @@ -637,7 +652,7 @@ msgid "Username" msgstr "Nazwa użytkownika" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Hasło" @@ -675,7 +690,8 @@ msgid "Dynamic DNS Status" msgstr "Status Dynamic DNS" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Konfigurcja uaktualniona" @@ -794,6 +810,46 @@ msgstr "" "kanałów wielu użytkowników. Od ustawień klienta zależy czy historie są " "przechowywane w formie zaszyfrowanej czy nie." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Chat Server" +msgid "Chat secure" +msgstr "Serwer czatu" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Configuration" +msgid "Conversations" +msgstr "Konfiguracja" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -811,23 +867,23 @@ msgstr "" msgid "Launch web client" msgstr "Uruchom klienta przeglądarkowego" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Konfiguracja" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Aplikacja włączona" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Aplikacja wyłączona" @@ -1118,7 +1174,7 @@ msgstr "" "Usuń wszystkie hasła lub inne informacje osobowe z loga przed zgłoszeniem " "raportu o błędzie." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "ikiwiki" @@ -1213,65 +1269,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1279,16 +1335,31 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 #, fuzzy msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Klient czatu" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1615,6 +1686,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1645,17 +1720,18 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" msgstr "Aplikacja zainstalowania." #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1710,7 +1786,7 @@ msgstr "Włącz zniszczenia" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Zaktualizowano maksymalną ilość graczy" @@ -1718,11 +1794,11 @@ msgstr "Zaktualizowano maksymalną ilość graczy" msgid "Creative mode configuration updated" msgstr "Zaktualizowano ustawienia trybu kreatywnego" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Zaktualizowano ustawienia PVP" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Zaktualizowano ustawienia zniszczeń" @@ -1761,7 +1837,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1877,27 +1953,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2357,6 +2441,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2638,7 +2723,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2991,15 +3076,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3010,7 +3095,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3049,19 +3138,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Zaktualizowano ustawienia praw dostępu" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3070,7 +3192,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3087,7 +3209,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -3112,6 +3251,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3179,7 +3319,7 @@ msgstr "Błąd ustawienia ograniczonego dostępu: {exception}" msgid "Updated security configuration" msgstr "Zaktualizowano ustawienia bezpieczeństwa" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3198,6 +3338,63 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Chat Server" +msgid "Server" +msgstr "Serwer czatu" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3422,6 +3619,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3533,36 +3731,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3648,64 +3846,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3764,6 +3971,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4178,24 +4389,6 @@ msgstr "Zaloguj się" msgid "JavaScript license information" msgstr "Informacje o licencji JavaScript" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "Chat Client" -msgid "Web Clients" -msgstr "Klient czatu" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "Chat Client" -msgid "Desktop Clients" -msgstr "Klient czatu" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Dynamic DNS Client" -msgid "Mobile Clients" -msgstr "Klient Dynamic DNS" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4266,12 +4459,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Usługa %(service_name)s jest uruchomiona." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Usługa %(service_name)s nie jest uruchomiona." @@ -4280,43 +4473,43 @@ msgstr "Usługa %(service_name)s nie jest uruchomiona." msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" @@ -4336,6 +4529,21 @@ msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "" +#, fuzzy +#~| msgid "Chat Client" +#~ msgid "Web Clients" +#~ msgstr "Klient czatu" + +#, fuzzy +#~| msgid "Chat Client" +#~ msgid "Desktop Clients" +#~ msgstr "Klient czatu" + +#, fuzzy +#~| msgid "Dynamic DNS Client" +#~ msgid "Mobile Clients" +#~ msgstr "Klient Dynamic DNS" + #~ msgid "" #~ "Chat Client \n" #~ " (jsxc)" diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index 6c65ef7ed..7134a111e 100644 --- a/plinth/locale/pt/LC_MESSAGES/django.po +++ b/plinth/locale/pt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-09-26 14:56+0000\n" "Last-Translator: anonymous <>\n" "Language-Team: Portuguese download Gobby, desktop " @@ -1213,15 +1267,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1517,6 +1586,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1547,19 +1620,20 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Applications" msgid "Public registration enabled" msgstr "Aplicações" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Applications" msgid "Public registration disabled" msgstr "Aplicações" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1614,7 +1688,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1626,13 +1700,13 @@ msgstr "Configuração atualizada" msgid "Creative mode configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1673,7 +1747,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1795,27 +1869,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2275,6 +2357,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2556,7 +2639,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2898,15 +2981,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2917,7 +3000,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2956,21 +3043,54 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2979,7 +3099,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2996,7 +3116,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -3021,6 +3158,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3089,7 +3227,7 @@ msgstr "Erro ao definir o nome do domínio: {exception}" msgid "Updated security configuration" msgstr "Configuração Geral" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3108,6 +3246,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3326,6 +3519,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3435,36 +3629,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3552,68 +3746,77 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 #, fuzzy #| msgid "Configuration updated" msgid "Tor configuration is being updated" msgstr "Configuração atualizada" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 #, fuzzy #| msgid "Configuration updated" msgid "Configuration updated." msgstr "Configuração atualizada" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3672,6 +3875,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4079,18 +4286,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4155,13 +4350,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "O Servidor da descoberta do serviço está a correr" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4171,43 +4366,43 @@ msgstr "O Servidor da descoberta do serviço não está a correr" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 77bec120c..68f81fdf5 100644 --- a/plinth/locale/ru/LC_MESSAGES/django.po +++ b/plinth/locale/ru/LC_MESSAGES/django.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-11-30 14:49+0000\n" "Last-Translator: Алексей Докучаев \n" -"Language-Team: Russian " -"\n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.18-dev\n" #: plinth/action_utils.py:259 @@ -50,7 +50,7 @@ msgstr "Подключение к {host}:{port}" msgid "Cannot connect to {host}:{port}" msgstr "Невозможно подключиться к {host}:{port}" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "FrеedomBox" @@ -211,14 +211,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "В настоящее время доступен только ограниченный функционал." -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "Настроить" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -351,7 +351,7 @@ msgstr "Ошибка установки часового пояса: {exception} msgid "Time zone set" msgstr "Смена часового пояса" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "Delugе" @@ -373,6 +373,10 @@ msgstr "" "deluge на веб-сервере. Пароль по умолчанию 'deluge', но вы должны " "войти и изменить его сразу же после включения этой службы." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Диагностика" @@ -430,6 +434,7 @@ msgid "Result" msgstr "Результат" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "diasporа*" @@ -449,6 +454,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "Включение регистрации нового пользователя" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -467,30 +482,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Обновить настройки" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Настройки без изменений" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "Регистрации пользователя включена" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "Приложение отключено" @@ -539,8 +554,8 @@ msgstr "О службе" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Статус" @@ -646,7 +661,7 @@ msgid "Username" msgstr "Имя пользователя" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Пароль" @@ -684,7 +699,8 @@ msgid "Dynamic DNS Status" msgstr "Состояние динамического DNS" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Конфигурация обновлена" @@ -803,6 +819,46 @@ msgstr "" "историю многопользовательских чатов. Это зависит от настроек клиента, " "хранился история как обычный текст или в шифрованном виде." +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Chat Server" +msgid "Chat secure" +msgstr "Чат-сервер" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Подключение" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -819,23 +875,23 @@ msgstr "" msgid "Launch web client" msgstr "Запустить веб-клиент" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Конфигурация" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "Приложение включено" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "Приложение отключено" @@ -1150,7 +1206,7 @@ msgstr "" "Удалите любые пароли или другую личную информацию из журнала перед отправкой " "отчета об ошибке." -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "ikiwiki" @@ -1254,65 +1310,65 @@ msgstr "Перейти к %(site)s" msgid "Manage" msgstr "Управление" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Создать" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Управление Блогами и Вики" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Создать Блог или Вики" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Создать вики {name}." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Не удалось создать вики: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Созданный блог {name}." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Не удалось создать блог: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} удален." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Не удалось удалить {name}: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Удаление блога или вики" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "Сервер Gobby" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "infinoted это сервер для Gobby, совместный текстовый редактор." -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1323,15 +1379,39 @@ msgstr "" "a>, настольный клиент и установите его. Затем запустите Gobby и выберите " "«Подключиться к серверу» и введите доменное имя вашего {box_name}." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted это сервер для Gobby, совместный текстовый редактор." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Чтобы использовать его, скачайте Gobby, настольный клиент и установите его. Затем запустите Gobby и выберите " +"«Подключиться к серверу» и введите доменное имя вашего {box_name}." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Чат-клиент" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1683,6 +1763,10 @@ msgstr "" "Интернета может зарегистрировать новую учетную запись на вашем сервере " "Martix. Отключите это, если нужен доступ только существующим пользователям." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1728,15 +1812,16 @@ msgstr "" "em>. Изменение имени домена после первоначальной настройки в настоящее время " "не поддерживается." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Публичная регистрация включена" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Публичная регистрация отключена" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "Minetest" @@ -1800,7 +1885,7 @@ msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" "Когда выключено, игроки не могут умереть или получить урон любого рода." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Максимум игроков обновлен" @@ -1808,11 +1893,11 @@ msgstr "Максимум игроков обновлен" msgid "Creative mode configuration updated" msgstr "Конфигурация творческого режима обновлена" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "Конфигурация PVP обновлена" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Конфигурация урона обновлена" @@ -1865,7 +1950,7 @@ msgstr "Публикация ключа на сервер ключей..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Служба" @@ -1983,15 +2068,15 @@ msgstr "Опубликованый ключ на сервере ключей." msgid "Error occurred while publishing key." msgstr "Произошла ошибка при публикации ключа." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Голосовой чат" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -1999,7 +2084,7 @@ msgstr "" "Mumble это шифрованый чат с высоким качеством голоса, низкой задержкой и " "открытым исходным кодом." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2009,6 +2094,18 @@ msgstr "" "64738. На Клиенты вы можете найти " "клиенты для вашего компьютера и Android устройств." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +#| msgid "Mumble" +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +#| msgid "Mumble" +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2494,6 +2591,7 @@ msgstr "IРv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Метод" @@ -2822,7 +2920,7 @@ msgstr "" "Выберите свой сервер pagekite. Выберите \"pagekite.net\", чтобы использовать " "сервер по умолчанию - pagekite.net." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Порт сервера" @@ -3195,15 +3293,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "Доступ к {url} с прокси {proxy} на tcp{kind}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "IRC-клиент" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3220,7 +3318,7 @@ msgstr "" "клиентов. Для этого могут использоваться как клиенты настольного компьютера, " "так и мобильные версии." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your для десктопов и мобильных устройств." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +#| msgid "Quassel" +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3274,19 +3378,52 @@ msgstr "" "Любой пользователь может просматривать или вносить изменения в любой " "календарь/адресную книгу." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Конфигурация прав доступа обновлена" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "SIP-сервер" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3300,7 +3437,7 @@ msgstr "" "действует как прокси-сервер отправляя SIP сообщения на другие серверы в " "Интернете, похож на электронную почту." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple (для телефонов на Android)." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3326,7 +3463,24 @@ msgstr "" "доступ к панели настроек repro. После настройки домена, необходимо " "перезапустить службу repro. Отключить и снова включить её." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "rеStore" @@ -3358,6 +3512,7 @@ msgstr "" "интерфейсе reStore." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3445,7 +3600,7 @@ msgstr "Ошибка настройки ограничения доступа: { msgid "Updated security configuration" msgstr "Обновлена настройка безопасности" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shаarli" @@ -3467,6 +3622,67 @@ msgstr "" "на веб-сервере. Обратите внимание, что Shaarli поддерживает только одну " "учетную запись для начальной установки." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2Ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (рекомендуется)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Служба" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Порт сервера" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Хранилище снимков" @@ -3710,6 +3926,7 @@ msgstr "" "({percent_used}% используется, {free_space} свободно)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3849,36 +4066,36 @@ msgstr "" "\"https://www.torproject.org/download/download-easy.html.en\">Tor Browser." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tоr Anonymity Network" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Ретранслятор Tor типа мост" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Скрытый сервис Tor" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Доступен порт трансляции Tor" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 транспорт зарегестрирован" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 транспорт зарегистрирован" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "Доступ к {url} по tcp{kind} через Tor" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "Подтверждение использования Tor в {url} по tcp {kind}" @@ -3984,31 +4201,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "Укажите по крайней мере один upstream bridge чтобы использовать их." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "В настоящее время обновляется конфигурация Tor" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor запущен" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor не запущен" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Скрытая Служба" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Порты" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Ретранслятор" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4018,33 +4243,34 @@ msgstr "" "должны убедиться, что следующие порты являются открытыми и проброшены, если " "необходимо:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Порт" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SОCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Порт Tor SOCKS вашего %(box_name)s доступен по порту TCP 9050." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Ошибка действий: {0}[{1}][{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Конфигурация обновлена." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Произошла ошибка во время настройки." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmissiоn" @@ -4118,6 +4344,10 @@ msgstr "" "Tiny RSS используйте URL / tt-rss-app для " "подключения." +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Обновления программного обеспечения" @@ -4554,18 +4784,6 @@ msgstr "Войти" msgid "JavaScript license information" msgstr "Информация о лицензии JavaScript" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "Веб-клиенты" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "Настольные клиенты" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "Мобильные клиенты" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4639,12 +4857,12 @@ msgstr "Чат IRC" msgid "Mailing list" msgstr "Список рассылки" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "Выполняется служба %(service_name)s." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "Служба %(service_name)s не запущена." @@ -4653,11 +4871,11 @@ msgstr "Служба %(service_name)s не запущена." msgid "Installation" msgstr "Установка" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Установить это приложение?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4665,33 +4883,33 @@ msgstr "" "Другая установка или обновление уже запущенны. Пожалуйста, подождите " "несколько минут перед повторной попыткой." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Установка" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Это приложение нуждается в обновлении. Обновить сейчас?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Обновление" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Выполнение операции предварительной установки" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Выполнение операции после установки" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "Установка %(package_names)s: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% завершено" @@ -4713,6 +4931,15 @@ msgstr "" "Параметры влияют на %(box_name)s на основном уровне, так что будьте " "осторожны!" +#~ msgid "Web Clients" +#~ msgstr "Веб-клиенты" + +#~ msgid "Desktop Clients" +#~ msgstr "Настольные клиенты" + +#~ msgid "Mobile Clients" +#~ msgstr "Мобильные клиенты" + #~ msgid "Username to login to the web interface." #~ msgstr "Имя пользователя для входа на веб-интерфейс." diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index 5523ef951..8149e1707 100644 --- a/plinth/locale/sv/LC_MESSAGES/django.po +++ b/plinth/locale/sv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2016-07-23 19:30+0000\n" "Last-Translator: Caly \n" "Language-Team: Swedish address på webbservern. Standardlösenordet är \"deluge\", men du " "bör logga in och ändra det omedelbart efter att du aktiverat tjänsten." +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "Diagnostik" @@ -453,6 +457,7 @@ msgid "Result" msgstr "Resultat" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -470,6 +475,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -482,32 +497,32 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "Uppdatera inställningar" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "Instänllningar oförändrade" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 #, fuzzy #| msgid "Applications" msgid "User registrations enabled" msgstr "Applikationer" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 #, fuzzy #| msgid "Applications" msgid "User registrations disabled" @@ -574,8 +589,8 @@ msgstr "Om" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "Status" @@ -701,7 +716,7 @@ msgid "Username" msgstr "Användarnamn" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "Lösenord" @@ -747,7 +762,8 @@ msgid "Dynamic DNS Status" msgstr "Dynamisk DNS (DomänNamnsServer)" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "Konfiguration uppdaterad" @@ -876,6 +892,46 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "DNS Server" +msgid "Chat secure" +msgstr "DNS-Server" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "Anslutning" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -889,25 +945,25 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "Konfiguration" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 #, fuzzy #| msgid "Applications" msgid "Application enabled" msgstr "Applikationer" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 #, fuzzy #| msgid "Applications" msgid "Application disabled" @@ -1225,7 +1281,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "Enable ikiwiki" msgid "ikiwiki" @@ -1322,67 +1378,67 @@ msgstr "Gå till webbsidan %(site)s" msgid "Manage" msgstr "Hantera" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "Skapa" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "Hantera wikis och bloggar" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "Skapa en Wiki eller Blogg" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "Skapade wiki {name}." -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "Kunde inte skapa wiki: {error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "Blogg skapad {name}." -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "Kunde inte skapa blogg: {error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} borttagen." -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "Kunde inte ta bort {name}: {error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "Ta Bort Wiki eller Blogg" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "DNS Server" msgid "Gobby Server" msgstr "DNS-Server" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1390,15 +1446,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1735,6 +1806,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1765,19 +1840,20 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Applications" msgid "Public registration enabled" msgstr "Applikationer" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Applications" msgid "Public registration disabled" msgstr "Applikationer" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1838,7 +1914,7 @@ msgstr "Aktiverad" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1850,13 +1926,13 @@ msgstr "Konfiguration uppdaterad" msgid "Creative mode configuration updated" msgstr "Konfiguration uppdaterad" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "Konfiguration uppdaterad" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1933,7 +2009,7 @@ msgstr "Publicerar nyckeln till nyckelserver..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -2063,17 +2139,17 @@ msgstr "Publicerade nyckeln till nyckelserver." msgid "Error occurred while publishing key." msgstr "Fel uppstod när nyckeln publicerades." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" msgstr "Röstchatt (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2081,7 +2157,7 @@ msgstr "" "Mumble är ett program för röstchatt med öppen källkod, låg latens, " "kryptering och hög ljudkvalitet." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2091,6 +2167,14 @@ msgstr "" "\"http://mumble.info\"> Appar finns för att ansluta till Mumble från din " "dator- och Android-enheter." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2584,6 +2668,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2865,7 +2950,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -3207,15 +3292,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3226,7 +3311,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3265,23 +3354,56 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "Konfiguration uppdaterad" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS-Server" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3290,7 +3412,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3307,7 +3429,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -3332,6 +3471,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3402,7 +3542,7 @@ msgstr "Fel i inställning av tidszon: {exception}" msgid "Updated security configuration" msgstr "Allmän Konfiguration" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3421,6 +3561,63 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "DNS Server" +msgid "Server" +msgstr "DNS-Server" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Delete %(name)s" @@ -3649,6 +3846,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3764,36 +3962,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor Anonymitetsnätverk" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3881,64 +4079,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Konfigurationen av Tor uppdateras" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Konfiguration uppdaterad." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -4004,6 +4211,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4419,22 +4630,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "BitTorrent Web Client (Deluge)" -msgid "Web Clients" -msgstr "BitTorrent Webbklient (Deluge)" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "Dynamic DNS Client" -msgid "Mobile Clients" -msgstr "Klient för Dynamisk DNS" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4501,13 +4696,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "Server för tjänsteidentifiering är aktiverad" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4517,45 +4712,45 @@ msgstr "Server för tjänsteidentifiering är inaktiverad" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 #, fuzzy #| msgid "Update URL" msgid "Update" msgstr "Adress för uppdateringar" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" @@ -4575,6 +4770,16 @@ msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "" +#, fuzzy +#~| msgid "BitTorrent Web Client (Deluge)" +#~ msgid "Web Clients" +#~ msgstr "BitTorrent Webbklient (Deluge)" + +#, fuzzy +#~| msgid "Dynamic DNS Client" +#~ msgid "Mobile Clients" +#~ msgstr "Klient för Dynamisk DNS" + #, fuzzy #~| msgid "Invalid domain name" #~ msgid "Select the domain name to be used for diaspora*" diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index 82ff64148..f782ee485 100644 --- a/plinth/locale/ta/LC_MESSAGES/django.po +++ b/plinth/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgstr "" msgid "Cannot connect to {host}:{port}" msgstr "" -#: plinth/context_processors.py:38 plinth/views.py:52 +#: plinth/context_processors.py:38 plinth/views.py:51 msgid "FreedomBox" msgstr "" @@ -185,14 +185,14 @@ msgstr "" msgid "Currently only limited functionality is available." msgstr "" -#: plinth/modules/config/__init__.py:49 +#: plinth/modules/config/__init__.py:48 #: plinth/modules/dynamicdns/dynamicdns.py:45 -#: plinth/modules/ikiwiki/views.py:37 +#: plinth/modules/ikiwiki/views.py:36 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:39 msgid "Configure" msgstr "" -#: plinth/modules/config/__init__.py:67 plinth/modules/config/forms.py:81 +#: plinth/modules/config/__init__.py:66 plinth/modules/config/forms.py:81 #: plinth/modules/config/views.py:166 #: plinth/modules/dynamicdns/dynamicdns.py:143 msgid "Domain Name" @@ -312,7 +312,7 @@ msgstr "" msgid "Time zone set" msgstr "" -#: plinth/modules/deluge/__init__.py:41 +#: plinth/modules/deluge/__init__.py:41 plinth/modules/deluge/manifest.py:24 msgid "Deluge" msgstr "" @@ -331,6 +331,10 @@ msgid "" "you should log in and change it immediately after enabling this service." msgstr "" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "" @@ -386,6 +390,7 @@ msgid "Result" msgstr "" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -403,6 +408,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -415,30 +430,30 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 msgid "User registrations enabled" msgstr "" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 msgid "User registrations disabled" msgstr "" @@ -478,8 +493,8 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "" @@ -569,7 +584,7 @@ msgid "Username" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "" @@ -607,7 +622,8 @@ msgid "Dynamic DNS Status" msgstr "" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "" @@ -698,6 +714,42 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +msgid "Chat secure" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +msgid "Conversations" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -711,23 +763,23 @@ msgstr "" msgid "Launch web client" msgstr "" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "" @@ -990,7 +1042,7 @@ msgid "" "before submitting the bug report." msgstr "" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 msgid "ikiwiki" msgstr "" @@ -1083,65 +1135,65 @@ msgstr "" msgid "Manage" msgstr "" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 msgid "Gobby Server" msgstr "" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1149,15 +1201,30 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +msgid "Gobby is a collaborative text editor" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1445,6 +1512,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1475,15 +1546,16 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1536,7 +1608,7 @@ msgstr "" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "" @@ -1544,11 +1616,11 @@ msgstr "" msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "" @@ -1587,7 +1659,7 @@ msgstr "" #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "" @@ -1703,27 +1775,35 @@ msgstr "" msgid "Error occurred while publishing key." msgstr "" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " "desktop and Android devices are available." msgstr "" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "" @@ -2183,6 +2263,7 @@ msgstr "" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "" @@ -2464,7 +2545,7 @@ msgid "" "pagekite.net server." msgstr "" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "" @@ -2804,15 +2885,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -2823,7 +2904,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -2862,19 +2947,52 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -2883,7 +3001,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -2900,7 +3018,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -2925,6 +3060,7 @@ msgid "" msgstr "" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -2990,7 +3126,7 @@ msgstr "" msgid "Updated security configuration" msgstr "" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3009,6 +3145,61 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +msgid "Server" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +msgid "Server port number" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "" @@ -3226,6 +3417,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3335,36 +3527,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "" @@ -3450,64 +3642,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3566,6 +3767,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -3964,18 +4169,6 @@ msgstr "" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4038,12 +4231,12 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "" @@ -4052,43 +4245,43 @@ msgstr "" msgid "Installation" msgstr "" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "" diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index e6cf7360d..0a613443a 100644 --- a/plinth/locale/te/LC_MESSAGES/django.po +++ b/plinth/locale/te/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-09-11 04:49+0000\n" "Last-Translator: BHARATH \n" "Language-Team: Telugu download Gobby, desktop " @@ -1312,18 +1368,35 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "Gobby కోసం ఇన్ఫినోటెడ్ అనేది ఒక సర్వర్,ఒక సహకార టెక్స్ట్ ఎడిటర్." + +#: plinth/modules/infinoted/manifest.py:31 +#, python-brace-format +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy msgid "Chat Client" msgstr "" "చాట్ క్లయింట్\n" " (JSXC)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1646,6 +1719,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1676,19 +1753,20 @@ msgid "" "the initial setup is currently not supported." msgstr "" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "అనువర్తనం ఆమోదింపబడింది" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" msgstr "అనువర్తనం ఆమోదింపబడలేదు" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1766,7 +1844,7 @@ msgstr "PageKite ప్రారంభించు" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "డిసేబుల్ లో ఉన్నప్పుడు, క్రీడాకారులు చనిపోయే లేదా ఏ రకమైన నష్టం అందుకోలేరు" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" @@ -1778,13 +1856,13 @@ msgstr "ఆకృతీకరణ నవీకరించబడింది" msgid "Creative mode configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -1837,7 +1915,7 @@ msgstr "కీని కీసేవకానికి ప్రచురిస #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "సేవ" @@ -1955,11 +2033,11 @@ msgstr "కీ కీసేవకానికి ప్రచురించబ msgid "Error occurred while publishing key." msgstr "కీని ప్రచురించేటప్పుడు దోషం సంభవించింది." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "" #| "Voice Chat \n" @@ -1969,7 +2047,7 @@ msgstr "" "స్వర సంభాషణ \n" " (Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -1977,7 +2055,7 @@ msgstr "" "మంబుల్ అనేది తక్కువ-జాప్యత, ఎన్క్రిప్టెడ్, అధిక నాణ్యతా వంటి విశిష్టలతో కూడిన ఒక ఓపెన్ సోర్స్ స్వర సంభాషణా " "సాఫ్ట్‌వేర్." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 #, fuzzy msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. 1Clients 2 మీ నమలు సర్వర్ కనెక్ట్ చేయవచ్చు మరియు Android పరికరాలు " "అందుబాటులో ఉన్నాయి." +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "హెచ్‌టిటిపి" @@ -2483,6 +2569,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "పద్దతి" @@ -2814,7 +2901,7 @@ msgstr "" "మీ pagekite సర్వర్ ఎంచుకోండి. డిఫాల్ట్ pagekite.net సర్వర్ ఉపయోగించడానికి \"pagekite.net\" " "సెట్." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 #, fuzzy msgid "Server port" msgstr "సర్వర్ పోర్ట్" @@ -3185,16 +3272,16 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "టీసీపీ{kind} పై{proxy} తో యాక్సిస్ {url} చేయండి" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy msgid "IRC Client" msgstr "ఐ ర్ సి క్లయింట్ (Quassel)" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3205,7 +3292,7 @@ msgid "" "connect and disconnect from it." msgstr "" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your mobile devices are available." msgstr "" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3247,23 +3338,56 @@ msgstr "" msgid "Any user can view or make changes to any calendar/addressbook." msgstr "ఏ వినియోగదారుడు అయినా క్యాలెండరు /ఆడ్రస్ బుక్ ని చూడగలరు లేదా మార్పులు చేయగలరు." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 #, fuzzy #| msgid "Configuration updated" msgid "Access rights configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS సేవకం" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3272,7 +3396,7 @@ msgid "" "communications to other servers on the Internet similar to email." msgstr "" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and (for Android phones)." msgstr "" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3289,7 +3413,24 @@ msgid "" "required to restart the repro service. Disable the service and re-enable it." msgstr "" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "" @@ -3317,6 +3458,7 @@ msgstr "" "పునరుద్ధరించండి." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "" @@ -3389,7 +3531,7 @@ msgstr "సమయమండలం అమర్పులోపం: {exception}" msgid "Updated security configuration" msgstr "సాధారణ ఆకృతీకరణ" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "" @@ -3411,6 +3553,64 @@ msgid "" "account, which you will need to setup on the initial visit." msgstr "" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "సేవ" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +msgid "Server port number" +msgstr "సర్వర్ పోర్ట్" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create User" @@ -3645,6 +3845,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3758,36 +3959,36 @@ msgid "" "\">Tor Browser." msgstr "" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "టోర్ అనామిక నెట్‌వర్క్" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "టోర్ వాడుకను నిర్ధారించండి{url} టీ సి పి పై{kind}" @@ -3875,64 +4076,73 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "టోర్ ఆకృతీకరణ నవీకరించబడుతుంది" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " "the following ports are open, and port-forwarded, if necessary:" msgstr "" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "ఆకృతీకరణ నవీకరించబడింది." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "" @@ -3993,6 +4203,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "" @@ -4400,23 +4614,6 @@ msgstr "లోనికి ప్రవేశించండి" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -msgid "Web Clients" -msgstr "ఐ ర్ సి క్లయింట్ (Quassel)" - -#: plinth/templates/clients.html:37 -#, fuzzy -msgid "Desktop Clients" -msgstr "" -"చాట్ క్లయింట్\n" -" (JSXC)" - -#: plinth/templates/clients.html:53 -#, fuzzy -msgid "Mobile Clients" -msgstr "తపాల బంట్రౌతు(Roundcube)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4483,13 +4680,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "సేవ ఆవిష్కరణ సేవికను నడుపుతోంది" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4499,43 +4696,43 @@ msgstr "సేవ ఆవిష్కరణ సేవికను నడుపట msgid "Installation" msgstr "నిక్షిప్తం" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "ఈ అనువర్తనాన్ని నిక్షిప్తం చేయాలా?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "నిక్షిప్తం చేయు" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "ఈ అనువర్తనానికి నవీకరణ అవసరం. ఇప్పుడే నవీకరిస్తారా?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "నవీకరణ యూ.ఆర్.ఎల్" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "ఇన్స్తల్ల్ తర్వాత ప్రక్రియ జరుగుతోంది" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, fuzzy, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "సంస్థాపన %(package_names)s%:(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s %% పూర్తి" @@ -4556,6 +4753,20 @@ msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "" +#, fuzzy +#~ msgid "Web Clients" +#~ msgstr "ఐ ర్ సి క్లయింట్ (Quassel)" + +#, fuzzy +#~ msgid "Desktop Clients" +#~ msgstr "" +#~ "చాట్ క్లయింట్\n" +#~ " (JSXC)" + +#, fuzzy +#~ msgid "Mobile Clients" +#~ msgstr "తపాల బంట్రౌతు(Roundcube)" + #~ msgid "Username to login to the web interface." #~ msgstr "అంతర్జాలిక సంవిదానికి లాగిన్ అవడానికి వాడుకరి పేరు." diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 52fc69cfa..b0368695f 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: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-11-08 08:10+0000\n" "Last-Translator: John Doe \n" "Language-Team: Turkish download Gobby, desktop " @@ -1333,15 +1389,41 @@ msgstr "" "istemcisini indirip kurun. Ardından Gobby'yi başlatın, \"Sunucuya Bağlan" "\" seçeneğini seçin ve {box_name} kutunuzun alan adını girin." -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "" +"infinoted, işbirliğine izin veren bir metin düzenleyici olan Gobby için bir " +"sunucudur." + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"Onu kullanmak için Gobby'i masaüstü " +"istemcisini indirip kurun. Ardından Gobby'yi başlatın, \"Sunucuya Bağlan" +"\" seçeneğini seçin ve {box_name} kutunuzun alan adını girin." + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "JSXC" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 msgid "Chat Client" msgstr "Sohbet İstemcisi" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1698,6 +1780,10 @@ msgstr "" "birinin yeni bir hesap açabileceği anlamına gelir. Sadece mevcut " "kullanıcıların kullanabilmesini istiyorsanız bunu devre dışı bırakın." +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1742,15 +1828,16 @@ msgstr "" "kimlikleri @kullanıcıismi:%(domain_name)s şeklinde olacaktır. Alan " "adını ilk yapılandırmadan sonra değiştirmek şimdilik desteklenmemektedir." -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 msgid "Public registration enabled" msgstr "Herkese açık kayıt etkinleştirildi" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 msgid "Public registration disabled" msgstr "Herkese açık kayıt devre dışı bırakıldı" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "Minetest" @@ -1813,7 +1900,7 @@ msgid "When disabled, players cannot die or receive damage of any kind." msgstr "" "Devre dışı bırakıldığında, oyuncular ölemez ve hiçbir zarar göremezler." -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "Azami oyuncu sayısı yapılandırması güncellendi" @@ -1821,11 +1908,11 @@ msgstr "Azami oyuncu sayısı yapılandırması güncellendi" msgid "Creative mode configuration updated" msgstr "Yaratıcı kip kurulumu güncellendi" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "PVP kurulumu güncellendi" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "Zarar verme kurulumu güncellendi" @@ -1879,7 +1966,7 @@ msgstr "Anahtar, anahtar sunucusuna yayınlanıyor..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "Servis" @@ -1998,15 +2085,15 @@ msgstr "Anahtar, anahtar sunucusuna yayınlandı." msgid "Error occurred while publishing key." msgstr "Anahtarın yayınlanmasında bir hata meydana geldi." -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 msgid "Voice Chat" msgstr "Ses ile Sohbet" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." @@ -2014,7 +2101,7 @@ msgstr "" "Mumble, açık kaynak, düşük gecikmeli, şifreli, yüksek kaliteli sesle sohbet " "yazılımıdır." -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -2024,6 +2111,18 @@ msgstr "" "bağlanabilirsiniz. Mumble'a masaüstünden ya da Android cihazlarından " "bağlanmak için istemciler mevcuttur." +#: plinth/modules/mumble/manifest.py:49 +#, fuzzy +#| msgid "Mumble" +msgid "Plumble" +msgstr "Mumble" + +#: plinth/modules/mumble/manifest.py:63 +#, fuzzy +#| msgid "Mumble" +msgid "Mumblefly" +msgstr "Mumble" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2514,6 +2613,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "Metot" @@ -2841,7 +2941,7 @@ msgstr "" "PageKite sunucunuzu seçin. Varsayılan pagekite.net sunucusunu kullanmak için " "\"pagekite.net\" değerini kullanın." -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "Sunucu portu" @@ -3220,15 +3320,15 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "{url} konumuna {proxy} vekili vasıtasıyla tcp{kind} üzerinden eriş" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 msgid "IRC Client" msgstr "IRC İstemcisi" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3245,7 +3345,7 @@ msgstr "" "da daha fazla Quassel istemcileri masaüstünden ya da mobil telefondan ona " "bağlanmak ve ondan bağlantıyı kesmek için kullanılabilir." -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your masaüstü ve mobil cihaz istemcileri mevcuttur." +#: plinth/modules/quassel/manifest.py:41 +#, fuzzy +#| msgid "Quassel" +msgid "Quassseldroid" +msgstr "Quassel" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "Radicale" @@ -3299,19 +3405,52 @@ msgstr "" "Takvim/adres defterini herhangi bir kullanıcı görüntüleyebilir ya da " "değişiklik yapabilir." -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "Erişim izinleri yapılandırması güncellendi" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "repro" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 msgid "SIP Server" msgstr "SIP Sunucusu" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3325,7 +3464,7 @@ msgstr "" "hesapları sağlar. Aynı zamanda e-postaya benzer bir şekilde diğer sunucular " "ile SIP bağlantılarını federe edecek bir vekil sunucu görevi de yapar." -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple'ı (Android telefonlar için) içerir." -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3352,7 +3491,24 @@ msgstr "" "sonra repro servisini tekrar başlatmak gerekir. Servisi devre dışı bırakıp " "tekrar etkinleştirin." -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3385,6 +3541,7 @@ msgstr "" "düzenleyebilirsiniz." #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 msgid "Roundcube" msgstr "Roundcube" @@ -3479,7 +3636,7 @@ msgstr "Kısıtlı erişimin ayarlanmasında hata: {exception}" msgid "Updated security configuration" msgstr "Güvenlik yapılandırması güncellendi" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3502,6 +3659,67 @@ msgstr "" "ayarlamanız gerekecek olan sadece tek bir kullanıcı hesabını desteklediğini " "unutmayın." +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +#, fuzzy +#| msgid "Fail2ban (recommended)" +msgid "Recommended" +msgstr "Fail2ban (tavsiye edilir)" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "Servis" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "Sunucu portu" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 msgid "Storage Snapshots" msgstr "Depolama Anlıkları" @@ -3747,6 +3965,7 @@ msgstr "" "{free_space} boş)." #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "Syncthing" @@ -3886,36 +4105,36 @@ msgstr "" "href=\"https://www.torproject.org/download/download-easy.html\">Tor " "Tarayıcısını kullanmanızı tavsiye eder." -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor Anonimlik Ağı" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Tor Köprü Aktarması" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "Tor Gizli Servisi" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor geçit portu mevcuttur" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "Obfs3 taşıma kayıtlıdır" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "Obfs4 taşıma kayıtlıdır" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, 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:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "tcp{kind} üzerinden {url} konumunda Tor kullanımını teyit et" @@ -4022,31 +4241,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "Upstream köprüleri kullanmak için en az bir upstream köprü belirtiniz." -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor yapılandırması güncellenmektedir" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor çalışmaktadır" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor çalışmamaktadır" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "Gizli Servis" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "Portlar" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "Aktarıcı" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -4056,35 +4283,36 @@ msgstr "" "gerekiyorsa aşağıdaki bağlantı noktalarının (port) açık ve yönlendirilmiş " "olduğundan emin olun:" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "Port" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "Bir Tor SOCKS bağlantı noktası %(box_name)s kutunuzda TCP 9050 numaralı " "portta mevcuttur." -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "Eylem hatası: {0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "Kurulum güncellendi." -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "Yapılandırma sırasında bir hata meydana geldi." #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 msgid "Transmission" msgstr "Transmission" @@ -4160,6 +4388,10 @@ msgstr "" "Tiny Tiny RSS ile mobil ya da masaüstü uygulama kullanırken bağlantı için /tt-rss-app URL'ini kullanın." +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "Yazılım Güncellemeleri" @@ -4596,18 +4828,6 @@ msgstr "Giriş yap" msgid "JavaScript license information" msgstr "JavaScript lisans bilgileri" -#: plinth/templates/clients.html:24 -msgid "Web Clients" -msgstr "Web İstemcileri" - -#: plinth/templates/clients.html:37 -msgid "Desktop Clients" -msgstr "Masaüstü İstemcileri" - -#: plinth/templates/clients.html:53 -msgid "Mobile Clients" -msgstr "Mobil İstemciler" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4681,12 +4901,12 @@ msgstr "IRC sohbet odası" msgid "Mailing list" msgstr "E-posta listesi" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, python-format msgid "Service %(service_name)s is running." msgstr "%(service_name)s servisi çalışmaktadır." -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, python-format msgid "Service %(service_name)s is not running." msgstr "%(service_name)s servisi çalışmamaktadır." @@ -4695,11 +4915,11 @@ msgstr "%(service_name)s servisi çalışmamaktadır." msgid "Installation" msgstr "Kurulum" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "Bu uygulama kurulsun mu?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." @@ -4707,33 +4927,33 @@ msgstr "" "Başka bir kurulum ya da güncelleme zaten çalışmaktadır. Lütfen tekrar " "denemeden önce biraz bekleyin." -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "Kur" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "Bu uygulamanın güncellemeye ihtiyacı var. Şimdi güncellensin mi?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "Güncelle" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "Kurulum öncesi işlemleri yapılıyor" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "Kurulum sonrası işlemleri yapılıyor" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "%(package_names)s kuruluyor: %(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "%(percentage)s%% tamamlandı" @@ -4755,6 +4975,15 @@ msgstr "" "Seçenekler %(box_name)s kutusunu en genel düzeyde etkiler, bu nedenle " "dikkatli olun!" +#~ msgid "Web Clients" +#~ msgstr "Web İstemcileri" + +#~ msgid "Desktop Clients" +#~ msgstr "Masaüstü İstemcileri" + +#~ msgid "Mobile Clients" +#~ msgstr "Mobil İstemciler" + #~ msgid "Username to login to the web interface." #~ msgstr "Ağ arayüzüne giriş yapmak için kullanıcı ismi." diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 3cea5b28d..a01e2f7a6 100644 --- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-20 12:13-0500\n" +"POT-Creation-Date: 2017-12-04 19:14-0500\n" "PO-Revision-Date: 2017-04-19 16:01+0000\n" "Last-Translator: Chi-Hsun Tsai \n" "Language-Team: Chinese (Simplified) /deluge 路径访问网页" "服务器。默认密码是“deluge”,但是你需要在启用此服务以后立刻登录并修改它。" +#: plinth/modules/deluge/manifest.py:26 +msgid "Bittorrent client written in Python/PyGTK " +msgstr "" + #: plinth/modules/diagnostics/__init__.py:32 msgid "Diagnostics" msgstr "诊断程序" @@ -432,6 +436,7 @@ msgid "Result" msgstr "结果" #: plinth/modules/diaspora/__init__.py:51 +#: plinth/modules/diaspora/manifest.py:40 msgid "diaspora*" msgstr "" @@ -449,6 +454,16 @@ msgstr "" msgid "Enable new user registrations" msgstr "" +#: plinth/modules/diaspora/manifest.py:28 +msgid "dandelion*" +msgstr "" + +#: plinth/modules/diaspora/manifest.py:30 +msgid "" +"It is an unofficial webview based client for the community-run, distributed " +"social network diaspora*" +msgstr "" + #: plinth/modules/diaspora/templates/diaspora-post-setup.html:32 #, python-format msgid "" @@ -461,32 +476,32 @@ msgstr "" #: plinth/modules/diaspora/templates/diaspora-pre-setup.html:58 #: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:40 -#: plinth/modules/ejabberd/templates/ejabberd.html:61 +#: plinth/modules/ejabberd/templates/ejabberd.html:64 #: plinth/modules/ikiwiki/templates/ikiwiki_create.html:32 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:63 #: plinth/modules/openvpn/templates/openvpn.html:124 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:51 #: plinth/modules/tahoe/templates/tahoe-pre-setup.html:58 -#: plinth/modules/tor/templates/tor.html:93 +#: plinth/modules/tor/templates/tor.html:95 #: plinth/modules/upgrades/templates/upgrades_configure.html:32 -#: plinth/templates/service.html:73 +#: plinth/templates/service.html:75 msgid "Update setup" msgstr "更新安装程序" -#: plinth/modules/diaspora/views.py:96 plinth/modules/ejabberd/views.py:60 -#: plinth/modules/matrixsynapse/views.py:103 -#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:134 -#: plinth/views.py:112 +#: plinth/modules/diaspora/views.py:97 plinth/modules/ejabberd/views.py:60 +#: plinth/modules/matrixsynapse/views.py:104 +#: plinth/modules/openvpn/views.py:145 plinth/modules/tor/views.py:136 +#: plinth/views.py:115 msgid "Setting unchanged" msgstr "设置未改变" -#: plinth/modules/diaspora/views.py:100 +#: plinth/modules/diaspora/views.py:101 #, fuzzy #| msgid "Application enabled" msgid "User registrations enabled" msgstr "应用程序已启用" -#: plinth/modules/diaspora/views.py:104 +#: plinth/modules/diaspora/views.py:105 #, fuzzy #| msgid "Application disabled" msgid "User registrations disabled" @@ -537,8 +552,8 @@ msgstr "关于" #: plinth/modules/firewall/templates/firewall.html:47 #: plinth/modules/networks/templates/connection_show.html:261 #: plinth/modules/openvpn/templates/openvpn.html:67 -#: plinth/modules/tor/templates/tor.html:35 -#: plinth/modules/tor/templates/tor.html:65 plinth/templates/service.html:39 +#: plinth/modules/tor/templates/tor.html:37 +#: plinth/modules/tor/templates/tor.html:67 plinth/templates/service.html:41 msgid "Status" msgstr "状态" @@ -637,7 +652,7 @@ msgid "Username" msgstr "用户名" #: plinth/modules/dynamicdns/dynamicdns.py:154 -#: plinth/modules/networks/forms.py:229 +#: plinth/modules/networks/forms.py:229 plinth/modules/shadowsocks/forms.py:71 msgid "Password" msgstr "密码" @@ -675,7 +690,8 @@ msgid "Dynamic DNS Status" msgstr "动态 DNS 状态" #: plinth/modules/dynamicdns/dynamicdns.py:381 -#: plinth/modules/openvpn/views.py:143 plinth/modules/transmission/views.py:72 +#: plinth/modules/openvpn/views.py:143 plinth/modules/shadowsocks/views.py:80 +#: plinth/modules/transmission/views.py:73 msgid "Configuration updated" msgstr "配置已更新" @@ -787,6 +803,46 @@ msgid "" "the histories are stored as plain text or encrypted." msgstr "" +#: plinth/modules/ejabberd/manifest.py:31 +msgid "yaxim" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:40 +msgid "Bruno" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:42 +msgid "Bruno is a themed version of the open source yaxim app." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:52 +#, fuzzy +#| msgid "Web Server" +msgid "Chat secure" +msgstr "Web 服务器" + +#: plinth/modules/ejabberd/manifest.py:54 +msgid "" +"ChatSecure is a free and open source messaging app that features OTR " +"encryption over XMPP. You can connect to an existing Google account, create " +"new accounts on public XMPP servers (including via Tor), or even connect to " +"your own server for extra security." +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:70 +#, fuzzy +#| msgid "Connection" +msgid "Conversations" +msgstr "连接" + +#: plinth/modules/ejabberd/manifest.py:79 +msgid "Dino" +msgstr "" + +#: plinth/modules/ejabberd/manifest.py:87 +msgid "Gajim" +msgstr "" + #: plinth/modules/ejabberd/templates/ejabberd.html:33 #, python-format msgid "" @@ -803,23 +859,23 @@ msgstr "" msgid "Launch web client" msgstr "启动 web 客户端" -#: plinth/modules/ejabberd/templates/ejabberd.html:53 +#: plinth/modules/ejabberd/templates/ejabberd.html:56 #: plinth/modules/letsencrypt/templates/letsencrypt.html:38 #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:31 #: plinth/modules/openvpn/templates/openvpn.html:116 #: plinth/modules/tahoe/templates/tahoe-post-setup.html:43 -#: plinth/modules/tor/templates/tor.html:85 plinth/templates/base.html:113 -#: plinth/templates/base.html:115 plinth/templates/service.html:65 +#: plinth/modules/tor/templates/tor.html:87 plinth/templates/base.html:113 +#: plinth/templates/base.html:115 plinth/templates/service.html:67 msgid "Configuration" msgstr "配置" #: plinth/modules/ejabberd/views.py:64 -#: plinth/modules/matrixsynapse/views.py:107 plinth/views.py:116 +#: plinth/modules/matrixsynapse/views.py:108 plinth/views.py:119 msgid "Application enabled" msgstr "应用程序已启用" #: plinth/modules/ejabberd/views.py:67 -#: plinth/modules/matrixsynapse/views.py:110 plinth/views.py:119 +#: plinth/modules/matrixsynapse/views.py:111 plinth/views.py:122 msgid "Application disabled" msgstr "应用程序已禁用" @@ -1121,7 +1177,7 @@ msgid "" "before submitting the bug report." msgstr "提交日志报告前,请从日志中删除任何密码和其他个人信息。" -#: plinth/modules/ikiwiki/__init__.py:42 +#: plinth/modules/ikiwiki/__init__.py:42 plinth/modules/ikiwiki/manifest.py:21 #, fuzzy #| msgid "wiki" msgid "ikiwiki" @@ -1226,67 +1282,67 @@ msgstr "转到站点 %(site)s" msgid "Manage" msgstr "管理" -#: plinth/modules/ikiwiki/views.py:41 +#: plinth/modules/ikiwiki/views.py:42 msgid "Create" msgstr "创建" -#: plinth/modules/ikiwiki/views.py:64 +#: plinth/modules/ikiwiki/views.py:67 msgid "Manage Wikis and Blogs" msgstr "管理 Wiki 和博客" -#: plinth/modules/ikiwiki/views.py:95 +#: plinth/modules/ikiwiki/views.py:102 msgid "Create Wiki or Blog" msgstr "创建 Wiki 或博客" -#: plinth/modules/ikiwiki/views.py:108 +#: plinth/modules/ikiwiki/views.py:115 #, python-brace-format msgid "Created wiki {name}." msgstr "创建 wiki {name}。" -#: plinth/modules/ikiwiki/views.py:110 +#: plinth/modules/ikiwiki/views.py:118 #, python-brace-format msgid "Could not create wiki: {error}" msgstr "不能创建 wiki:{error}" -#: plinth/modules/ikiwiki/views.py:122 +#: plinth/modules/ikiwiki/views.py:128 #, python-brace-format msgid "Created blog {name}." msgstr "已创建的博客 {name}。" -#: plinth/modules/ikiwiki/views.py:124 +#: plinth/modules/ikiwiki/views.py:131 #, python-brace-format msgid "Could not create blog: {error}" msgstr "不能创建博客:{error}" -#: plinth/modules/ikiwiki/views.py:137 +#: plinth/modules/ikiwiki/views.py:143 #, python-brace-format msgid "{name} deleted." msgstr "{name} 已删除。" -#: plinth/modules/ikiwiki/views.py:140 +#: plinth/modules/ikiwiki/views.py:147 #, python-brace-format msgid "Could not delete {name}: {error}" msgstr "不能删除 {name}:{error}" -#: plinth/modules/ikiwiki/views.py:146 +#: plinth/modules/ikiwiki/views.py:153 msgid "Delete Wiki or Blog" msgstr "删除 wiki 页面或博客" -#: plinth/modules/infinoted/__init__.py:44 +#: plinth/modules/infinoted/__init__.py:42 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:46 +#: plinth/modules/infinoted/__init__.py:44 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" msgstr "Web 服务器" -#: plinth/modules/infinoted/__init__.py:49 +#: plinth/modules/infinoted/__init__.py:47 msgid "infinoted is a server for Gobby, a collaborative text editor." msgstr "infinoted 是一个 Gobby 服务器,Gobby 是一个协作化的文本编辑器。" -#: plinth/modules/infinoted/__init__.py:52 +#: plinth/modules/infinoted/__init__.py:49 #, python-brace-format msgid "" "To use it, download Gobby, desktop " @@ -1296,11 +1352,34 @@ msgstr "" "要使用它, 下载 Gobby 的桌面客户" "端并安装。然后启动 Gobby 并选择“连接到服务器”并书入你的 {box_name} 域名即可。" -#: plinth/modules/jsxc/__init__.py:36 +#: plinth/modules/infinoted/manifest.py:26 +msgid "Gobby" +msgstr "" + +#: plinth/modules/infinoted/manifest.py:28 +#, fuzzy +#| msgid "infinoted is a server for Gobby, a collaborative text editor." +msgid "Gobby is a collaborative text editor" +msgstr "infinoted 是一个 Gobby 服务器,Gobby 是一个协作化的文本编辑器。" + +#: plinth/modules/infinoted/manifest.py:31 +#, fuzzy, python-brace-format +#| msgid "" +#| "To use it, download Gobby, " +#| "desktop client and install it. Then start Gobby and select \"Connect to " +#| "Server\" and enter your {box_name}'s domain name." +msgid "" +"start Gobby and select \"Connect to Server\" and enter your {box_name}'s " +"domain name." +msgstr "" +"要使用它, 下载 Gobby 的桌面客户" +"端并安装。然后启动 Gobby 并选择“连接到服务器”并书入你的 {box_name} 域名即可。" + +#: plinth/modules/jsxc/__init__.py:37 plinth/modules/jsxc/manifest.py:24 msgid "JSXC" msgstr "" -#: plinth/modules/jsxc/__init__.py:38 +#: plinth/modules/jsxc/__init__.py:39 #, fuzzy #| msgid "" #| "Chat Client \n" @@ -1310,7 +1389,7 @@ msgstr "" "聊天客户端\n" "(JSXC)" -#: plinth/modules/jsxc/__init__.py:42 +#: plinth/modules/jsxc/__init__.py:43 msgid "" "JSXC is a web client for XMPP. Typically it is used with an XMPP server " "running locally." @@ -1639,6 +1718,10 @@ msgid "" "users to be able to use it." msgstr "" +#: plinth/modules/matrixsynapse/manifest.py:28 +msgid "Riot" +msgstr "" + #: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:34 msgid "" "Matrix service needs to be configured for a domain. Users on other Matrix " @@ -1676,19 +1759,20 @@ msgstr "" "%(domainname)s。你可以在系统的配置中设" "置你的域名。" -#: plinth/modules/matrixsynapse/views.py:118 +#: plinth/modules/matrixsynapse/views.py:119 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "应用程序已启用" -#: plinth/modules/matrixsynapse/views.py:123 +#: plinth/modules/matrixsynapse/views.py:124 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" msgstr "应用程序已禁用" #: plinth/modules/minetest/__init__.py:49 +#: plinth/modules/minetest/manifest.py:25 msgid "Minetest" msgstr "" @@ -1767,7 +1851,7 @@ msgstr "启用伤害" msgid "When disabled, players cannot die or receive damage of any kind." msgstr "禁用时,玩家间不能互相伤害也不能死" -#: plinth/modules/minetest/views.py:58 +#: plinth/modules/minetest/views.py:59 msgid "Maximum players configuration updated" msgstr "最大玩家配置已更新" @@ -1775,11 +1859,11 @@ msgstr "最大玩家配置已更新" msgid "Creative mode configuration updated" msgstr "创意模式配置已更新" -#: plinth/modules/minetest/views.py:74 +#: plinth/modules/minetest/views.py:72 msgid "PVP configuration updated" msgstr "玩家对战(PVP)配置已更新" -#: plinth/modules/minetest/views.py:82 +#: plinth/modules/minetest/views.py:78 msgid "Damage configuration updated" msgstr "伤害配置已更新" @@ -1829,7 +1913,7 @@ msgstr "正在发布密钥到密钥服务器..." #: plinth/modules/monkeysphere/templates/monkeysphere.html:74 #: plinth/modules/monkeysphere/templates/monkeysphere_details.html:55 -#: plinth/modules/tor/templates/tor.html:110 +#: plinth/modules/tor/templates/tor.html:112 msgid "Service" msgstr "服务" @@ -1947,11 +2031,11 @@ msgstr "已发布到密钥服务器的密钥。" msgid "Error occurred while publishing key." msgstr "发布密钥时出现错误。" -#: plinth/modules/mumble/__init__.py:36 +#: plinth/modules/mumble/__init__.py:34 plinth/modules/mumble/manifest.py:28 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:38 +#: plinth/modules/mumble/__init__.py:36 #, fuzzy #| msgid "" #| "Voice Chat \n" @@ -1961,13 +2045,13 @@ msgstr "" "语音聊天\n" "(Mumble)" -#: plinth/modules/mumble/__init__.py:47 +#: plinth/modules/mumble/__init__.py:45 msgid "" "Mumble is an open source, low-latency, encrypted, high quality voice chat " "software." msgstr "Mumble 是一个开放源码的低延迟、 加密、 高品质语音聊天软件。" -#: plinth/modules/mumble/__init__.py:50 +#: plinth/modules/mumble/__init__.py:47 msgid "" "You can connect to your Mumble server on the regular Mumble port 64738. Clients to connect to Mumble from your " @@ -1976,6 +2060,14 @@ msgstr "" "您可以使用常规端口 64738 连接到您的 Mumble 服务器。您可以从桌面和 Android 设" "备连接 Mumble 客户端。" +#: plinth/modules/mumble/manifest.py:49 +msgid "Plumble" +msgstr "" + +#: plinth/modules/mumble/manifest.py:63 +msgid "Mumblefly" +msgstr "" + #: plinth/modules/names/__init__.py:30 msgid "HTTP" msgstr "HTTP" @@ -2447,6 +2539,7 @@ msgstr "IPv4" #: plinth/modules/networks/templates/connection_show.html:186 #: plinth/modules/networks/templates/connection_show.html:227 +#: plinth/modules/shadowsocks/forms.py:76 msgid "Method" msgstr "方法" @@ -2762,7 +2855,7 @@ msgstr "" "选择您的 pagekite 服务器。设置\"pagekite.net\"以便使用默认的 pagekite.net 服" "务器。" -#: plinth/modules/pagekite/forms.py:78 +#: plinth/modules/pagekite/forms.py:78 plinth/modules/shadowsocks/forms.py:65 msgid "Server port" msgstr "服务器端口" @@ -3119,17 +3212,17 @@ msgstr "" msgid "Access {url} with proxy {proxy} on tcp{kind}" msgstr "在 tcp{kind} 上通过 {proxy} 访问 {url}" -#: plinth/modules/quassel/__init__.py:43 +#: plinth/modules/quassel/__init__.py:42 plinth/modules/quassel/manifest.py:29 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:45 +#: plinth/modules/quassel/__init__.py:44 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" msgstr "Quassel IRC 客户端" -#: plinth/modules/quassel/__init__.py:49 +#: plinth/modules/quassel/__init__.py:48 #, python-brace-format msgid "" "Quassel is an IRC application that is split into two parts, a \"core\" and a " @@ -3144,7 +3237,7 @@ msgstr "" "以运行 Quassel 核心服务,使您始终在线,并且可以使用桌面或移动设备上的一个或多" "个 Quassel 客户端连接和断开连接。" -#: plinth/modules/quassel/__init__.py:57 +#: plinth/modules/quassel/__init__.py:56 msgid "" "You can connect to your Quassel core on the default Quassel port 4242. " "Clients to connect to Quassel from your 桌面移动设备客户端连接到 Quassel 的核心。" +#: plinth/modules/quassel/manifest.py:41 +msgid "Quassseldroid" +msgstr "" + #: plinth/modules/radicale/__init__.py:44 msgid "Radicale" msgstr "" @@ -3202,21 +3299,54 @@ msgstr "任何用户都可以查看任何日历/通训录,但是只有所有 msgid "Any user can view or make changes to any calendar/addressbook." msgstr "任何用户都可以查看和修改任何日历/通训录。" -#: plinth/modules/radicale/views.py:53 +#: plinth/modules/radicale/manifest.py:27 +msgid "DAVDroid" +msgstr "" + +#: plinth/modules/radicale/manifest.py:29 +msgid "" +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. DAVdroid will show all existing calendars and address books and " +"you can create new." +msgstr "" + +#: plinth/modules/radicale/manifest.py:41 +msgid "GNOME Calendar" +msgstr "" + +#: plinth/modules/radicale/manifest.py:49 +msgid "Evolution" +msgstr "" + +#: plinth/modules/radicale/manifest.py:51 +msgid "" +"Evolution is a personal information management application that provides " +"integrated mail, calendaring and address book functionality." +msgstr "" + +#: plinth/modules/radicale/manifest.py:55 +msgid "" +"In Evolution add a new calendar and address book respectively with WebDAV. " +"Enter the URL of the Radicale server (e.g. http://localhost:5232) and your " +"user name. Clicking on the search button will list the existing calendars " +"and address books." +msgstr "" + +#: plinth/modules/radicale/views.py:54 msgid "Access rights configuration updated" msgstr "访问权配置已更新" -#: plinth/modules/repro/__init__.py:39 +#: plinth/modules/repro/__init__.py:38 msgid "repro" msgstr "" -#: plinth/modules/repro/__init__.py:41 +#: plinth/modules/repro/__init__.py:40 #, fuzzy #| msgid "DNS Server" msgid "SIP Server" msgstr "DNS 服务器" -#: plinth/modules/repro/__init__.py:44 +#: plinth/modules/repro/__init__.py:43 msgid "" "repro provides various SIP services that a SIP softphone can utilize to " "provide audio and video calls as well as presence and instant messaging. " @@ -3228,7 +3358,7 @@ msgstr "" "种 SIP 服务。Repro 提供一个服务器和 SIP 用户帐户,客户端可以在上线时知道。它" "还可以充当代理以将 SIP 通信联合到互联网上类似于电子邮件的其他服务器。" -#: plinth/modules/repro/__init__.py:51 +#: plinth/modules/repro/__init__.py:49 msgid "" "To make SIP calls, a client application is needed. Available clients include " "Jitsi (for computers) and CSipSimple(适用于 Android 手机)。" -#: plinth/modules/repro/__init__.py:56 +#: plinth/modules/repro/__init__.py:53 msgid "" "Note: Before using repro, domains and users will need to " "be configured using the web-based " @@ -3252,7 +3382,24 @@ msgstr "" "html\">Web 配置面板配置域名和用户。admin 组中的用户将能够登录到 " "Repro 配置面板。设置域名后,需要重新启动 Repro 服务。禁用服务并重新启用既可。" -#: plinth/modules/restore/__init__.py:37 +#: plinth/modules/repro/manifest.py:31 +msgid "Jitsi Meet" +msgstr "" + +#: plinth/modules/repro/manifest.py:33 +msgid "" +"Jitsi is a set of open-source projects that allows you to easily build and " +"deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi " +"Videobridge and Jitsi Meet, which let you have conferences on the internet, " +"while other projects in the community enable other features such as audio, " +"dial-in, recording, and simulcasting." +msgstr "" + +#: plinth/modules/repro/manifest.py:70 +msgid "CSipSimple" +msgstr "" + +#: plinth/modules/restore/__init__.py:37 plinth/modules/restore/manifest.py:21 msgid "reStore" msgstr "reStore" @@ -3288,6 +3435,7 @@ msgstr "" "您可以在 reStrore 的 web 界面 中创建和编辑帐户 。" #: plinth/modules/roundcube/__init__.py:36 +#: plinth/modules/roundcube/manifest.py:21 #, fuzzy #| msgid "Enable Roundcube" msgid "Roundcube" @@ -3374,7 +3522,7 @@ msgstr "设置限制访问错误:{exception}" msgid "Updated security configuration" msgstr "安全配置已更新" -#: plinth/modules/shaarli/__init__.py:36 +#: plinth/modules/shaarli/__init__.py:36 plinth/modules/shaarli/manifest.py:21 msgid "Shaarli" msgstr "Shaarli" @@ -3401,6 +3549,65 @@ msgstr "" "当启用时,Shaarli 将可从 /shaarli 路径访问。请注" "意,Shaarli 只支持单用户帐户,您在首次访问时安装程序。" +#: plinth/modules/shadowsocks/__init__.py:36 +msgid "Shadowsocks" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:38 +msgid "Socks5 Proxy" +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:47 +msgid "" +"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect " +"your Internet traffic. It can be used to bypass Internet filtering and " +"censorship." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:51 +#, python-brace-format +msgid "" +"Your {box_name} can run a Shadowsocks client, that can connect to a " +"Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can " +"connect to this proxy, and their data will be encrypted and proxied through " +"the Shadowsocks server." +msgstr "" + +#: plinth/modules/shadowsocks/__init__.py:56 +msgid "" +"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, " +"browser or application to http://freedombox_address:1080/" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:30 +#: plinth/modules/shadowsocks/forms.py:31 +msgid "Recommended" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:61 +#, fuzzy +#| msgid "Service" +msgid "Server" +msgstr "服务" + +#: plinth/modules/shadowsocks/forms.py:62 +msgid "Server hostname or IP address" +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:68 +#, fuzzy +#| msgid "Server port" +msgid "Server port number" +msgstr "服务器端口" + +#: plinth/modules/shadowsocks/forms.py:72 +msgid "Password used to encrypt data. Must match server password." +msgstr "" + +#: plinth/modules/shadowsocks/forms.py:78 +msgid "Encryption method. Must match setting on server." +msgstr "" + #: plinth/modules/snapshot/__init__.py:32 #, fuzzy #| msgid "Create Snapshot" @@ -3639,6 +3846,7 @@ msgid "" msgstr "" #: plinth/modules/syncthing/__init__.py:40 +#: plinth/modules/syncthing/manifest.py:29 msgid "Syncthing" msgstr "" @@ -3758,36 +3966,36 @@ msgstr "" "href=\"https://www.torproject.org/download/download-easy.html.en\">Tor浏览器" "。" -#: plinth/modules/tor/__init__.py:84 plinth/modules/tor/__init__.py:126 +#: plinth/modules/tor/__init__.py:75 plinth/modules/tor/__init__.py:117 msgid "Tor Anonymity Network" msgstr "Tor 匿名网络" -#: plinth/modules/tor/__init__.py:90 plinth/modules/tor/__init__.py:134 +#: plinth/modules/tor/__init__.py:81 plinth/modules/tor/__init__.py:125 msgid "Tor Bridge Relay" msgstr "Tor 网桥中继" -#: plinth/modules/tor/__init__.py:112 plinth/modules/tor/__init__.py:155 +#: plinth/modules/tor/__init__.py:103 plinth/modules/tor/__init__.py:146 msgid "Tor Hidden Service" msgstr "隐藏的 Tor 服务" -#: plinth/modules/tor/__init__.py:174 +#: plinth/modules/tor/__init__.py:165 msgid "Tor relay port available" msgstr "Tor 中继端口可用" -#: plinth/modules/tor/__init__.py:182 +#: plinth/modules/tor/__init__.py:173 msgid "Obfs3 transport registered" msgstr "已注册 Obfs3 传输" -#: plinth/modules/tor/__init__.py:188 +#: plinth/modules/tor/__init__.py:179 msgid "Obfs4 transport registered" msgstr "已注册 Obfs4 传输" -#: plinth/modules/tor/__init__.py:225 +#: plinth/modules/tor/__init__.py:216 #, python-brace-format msgid "Access URL {url} on tcp{kind} via Tor" msgstr "在 tcp{kind} 上通过 Tor 访问 {url}" -#: plinth/modules/tor/__init__.py:236 +#: plinth/modules/tor/__init__.py:227 #, python-brace-format msgid "Confirm Tor usage at {url} on tcp{kind}" msgstr "确认使用 Tor 通过 tcp{kind} 访问 {url}" @@ -3881,31 +4089,39 @@ msgstr "" msgid "Specify at least one upstream bridge to use upstream bridges." msgstr "" -#: plinth/modules/tor/templates/tor.html:41 +#: plinth/modules/tor/manifest.py:28 +msgid "Tor Browser" +msgstr "" + +#: plinth/modules/tor/manifest.py:44 +msgid "Orbot: Proxy with Tor" +msgstr "" + +#: plinth/modules/tor/templates/tor.html:43 msgid "Tor configuration is being updated" msgstr "Tor 配置已更新" -#: plinth/modules/tor/templates/tor.html:49 +#: plinth/modules/tor/templates/tor.html:51 msgid "Tor is running" msgstr "Tor 正在运行" -#: plinth/modules/tor/templates/tor.html:52 +#: plinth/modules/tor/templates/tor.html:54 msgid "Tor is not running" msgstr "Tor 未运行" -#: plinth/modules/tor/templates/tor.html:64 +#: plinth/modules/tor/templates/tor.html:66 msgid "Hidden Service" msgstr "隐藏的服务" -#: plinth/modules/tor/templates/tor.html:66 +#: plinth/modules/tor/templates/tor.html:68 msgid "Ports" msgstr "端口" -#: plinth/modules/tor/templates/tor.html:97 +#: plinth/modules/tor/templates/tor.html:99 msgid "Relay" msgstr "网桥" -#: plinth/modules/tor/templates/tor.html:99 +#: plinth/modules/tor/templates/tor.html:101 #, python-format msgid "" "If your %(box_name)s is behind a router or firewall, you should make sure " @@ -3914,33 +4130,34 @@ msgstr "" "如果你的 %(box_name)s 是在路由器或防火墙后面,你必须确保以下端口打开,必要时" "打开端口转发。" -#: plinth/modules/tor/templates/tor.html:111 +#: plinth/modules/tor/templates/tor.html:113 msgid "Port" msgstr "端口" -#: plinth/modules/tor/templates/tor.html:127 +#: plinth/modules/tor/templates/tor.html:129 msgid "SOCKS" msgstr "SOCKS" -#: plinth/modules/tor/templates/tor.html:130 +#: plinth/modules/tor/templates/tor.html:132 #, python-format msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS 端口是你 %(box_name)s 上的 TCP 端口 9050 。" -#: plinth/modules/tor/views.py:66 +#: plinth/modules/tor/views.py:67 #, python-brace-format msgid "Action error: {0} [{1}] [{2}]" msgstr "操作错误:{0} [{1}] [{2}]" -#: plinth/modules/tor/views.py:128 plinth/modules/tor/views.py:156 +#: plinth/modules/tor/views.py:130 plinth/modules/tor/views.py:158 msgid "Configuration updated." msgstr "配置已更新。" -#: plinth/modules/tor/views.py:158 +#: plinth/modules/tor/views.py:160 msgid "An error occurred during configuration." msgstr "在配置过程中出错。" #: plinth/modules/transmission/__init__.py:38 +#: plinth/modules/transmission/manifest.py:21 #, fuzzy #| msgid "Transmission BitTorrent" msgid "Transmission" @@ -4020,6 +4237,10 @@ msgid "" "href=\"/tt-rss-app/\">/tt-rss-app for connecting." msgstr "" +#: plinth/modules/ttrss/manifest.py:24 +msgid "TT-RSS Reader" +msgstr "" + #: plinth/modules/upgrades/__init__.py:35 msgid "Software Upgrades" msgstr "软件升级" @@ -4445,32 +4666,6 @@ msgstr "登录" msgid "JavaScript license information" msgstr "" -#: plinth/templates/clients.html:24 -#, fuzzy -#| msgid "Quassel IRC Client" -msgid "Web Clients" -msgstr "Quassel IRC 客户端" - -#: plinth/templates/clients.html:37 -#, fuzzy -#| msgid "" -#| "Chat Client \n" -#| " (JSXC)" -msgid "Desktop Clients" -msgstr "" -"聊天客户端\n" -"(JSXC)" - -#: plinth/templates/clients.html:53 -#, fuzzy -#| msgid "" -#| "Email Client \n" -#| " (Roundcube)" -msgid "Mobile Clients" -msgstr "" -"邮件客户端\n" -"(Roundcube)" - #: plinth/templates/first_setup.html:37 #, python-format msgid "" @@ -4540,13 +4735,13 @@ msgstr "" msgid "Mailing list" msgstr "" -#: plinth/templates/service.html:44 +#: plinth/templates/service.html:46 #, fuzzy, python-format #| msgid "Service discovery server is running" msgid "Service %(service_name)s is running." msgstr "服务发现服务正在运行" -#: plinth/templates/service.html:49 +#: plinth/templates/service.html:51 #, fuzzy, python-format #| msgid "Service discovery server is not running" msgid "Service %(service_name)s is not running." @@ -4556,43 +4751,43 @@ msgstr "服务发现服务未运行" msgid "Installation" msgstr "安装" -#: plinth/templates/setup.html:45 +#: plinth/templates/setup.html:47 msgid "Install this application?" msgstr "安装此应用程序?" -#: plinth/templates/setup.html:55 plinth/templates/setup.html:79 +#: plinth/templates/setup.html:57 plinth/templates/setup.html:81 msgid "" "Another installation or upgrade is already running. Please wait for a few " "moments before trying again." msgstr "" -#: plinth/templates/setup.html:61 plinth/templates/setup.html:64 -#: plinth/templates/setup.html:85 +#: plinth/templates/setup.html:63 plinth/templates/setup.html:66 +#: plinth/templates/setup.html:87 msgid "Install" msgstr "安装" -#: plinth/templates/setup.html:69 +#: plinth/templates/setup.html:71 msgid "This application needs an update. Update now?" msgstr "此应用程序需要一次更新。立即更新?" -#: plinth/templates/setup.html:88 +#: plinth/templates/setup.html:90 msgid "Update" msgstr "更新" -#: plinth/templates/setup.html:96 +#: plinth/templates/setup.html:98 msgid "Performing pre-install operation" msgstr "执行安装前操作" -#: plinth/templates/setup.html:98 +#: plinth/templates/setup.html:100 msgid "Performing post-install operation" msgstr "执行安装后操作" -#: plinth/templates/setup.html:102 +#: plinth/templates/setup.html:104 #, python-format msgid "Installing %(package_names)s: %(status)s" msgstr "正在安装 %(package_names)s:%(status)s" -#: plinth/templates/setup.html:112 +#: plinth/templates/setup.html:114 #, python-format msgid "%(percentage)s%% complete" msgstr "已完成 %(percentage)s%%" @@ -4616,6 +4811,29 @@ msgid "" "The options affect the %(box_name)s at its most general level, so be careful!" msgstr "此选项会在通用层面影响 {box_name} 所以要小心!" +#, fuzzy +#~| msgid "Quassel IRC Client" +#~ msgid "Web Clients" +#~ msgstr "Quassel IRC 客户端" + +#, fuzzy +#~| msgid "" +#~| "Chat Client \n" +#~| " (JSXC)" +#~ msgid "Desktop Clients" +#~ msgstr "" +#~ "聊天客户端\n" +#~ "(JSXC)" + +#, fuzzy +#~| msgid "" +#~| "Email Client \n" +#~| " (Roundcube)" +#~ msgid "Mobile Clients" +#~ msgstr "" +#~ "邮件客户端\n" +#~ "(Roundcube)" + #~ msgid "Username to login to the web interface." #~ msgstr "登录到 web 界面的用户名。"