diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po new file mode 100644 index 000000000..870d5276d --- /dev/null +++ b/plinth/locale/fake/LC_MESSAGES/django.po @@ -0,0 +1,2778 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Plinth 0.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-13 22:39+0530\n" +"PO-Revision-Date: 2015-11-13 21:27+0530\n" +"Last-Translator: Sunil Mohan Adapa \n" +"Language-Team: Plinth Developers \n" +"Language: te\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: action_utils.py:191 +#, python-brace-format +msgid "Listening on {kind} port {listen_address}:{port}" +msgstr "LISTENING ON {kind} PORT {listen_address}:{port}" + +# LISTENING ON {kind} PORT {port} +#: action_utils.py:194 +#, python-brace-format +msgid "Listening on {kind} port {port}" +msgstr "LISTENING ON {kind} PORT {port}" + +#: action_utils.py:275 +#, python-brace-format +msgid "Access URL {url} on tcp{kind}" +msgstr "ACCESS URL {url} ON TCP{kind}" + +#: action_utils.py:278 +#, python-brace-format +msgid "Access URL {url}" +msgstr "ACCESS URL {url}" + +#: action_utils.py:309 +#, python-brace-format +msgid "Connect to {host}:{port}" +msgstr "CONNECT TO {host}:{port}" + +#: action_utils.py:312 +#, python-brace-format +msgid "Cannot connect to {host}:{port}" +msgstr "CANNOT CONNECT TO {host}:{port}" + +#: modules/apps/apps.py:26 +msgid "Apps" +msgstr "APPS" + +#: modules/apps/apps.py:32 templates/base.html:86 templates/base.html.py:89 +msgid "Applications" +msgstr "APPLICATIONS" + +#: modules/apps/templates/apps.html:25 +msgid "Services and Applications" +msgstr "SERVICES AND APPLICATIONS" + +#: modules/apps/templates/apps.html:28 +#, python-format +msgid "" +"You can install and run various services and applications on your " +"%(cfg.box_name)s." +msgstr "" +"YOU CAN INSTALL AND RUN VARIOUS SERVICES AND APPLICATIONS ON YOUR " +"%(cfg.box_name)s." + +#: modules/apps/templates/apps.html:35 +msgid "" +"This box can be your photo sharing site, your instant messaging site, your " +"social networking site, your news site. Remember web portals? We can be " +"one of those too. Many of the services you use on the web could soon be on " +"site and under your control!" +msgstr "" +"THIS BOX CAN BE YOUR PHOTO SHARING SITE, YOUR INSTANT MESSAGING SITE, YOUR\n" +"SOCIAL NETWORKING SITE, YOUR NEWS SITE. REMEMBER WEB PORTALS? WE CAN BE\n" +"ONE OF THOSE TOO. MANY OF THE SERVICES YOU USE ON THE WEB COULD SOON BE ON\n" +"SITE AND UNDER YOUR CONTROL!" + +#: modules/avahi/__init__.py:40 modules/avahi/__init__.py:45 +#: modules/avahi/templates/avahi.html:26 modules/avahi/views.py:53 +msgid "Service Discovery" +msgstr "SERVICE DISCOVERY" + +#: modules/avahi/forms.py:29 +msgid "Enable service discovery" +msgstr "ENABLE SERVICE DISCOVERY" + +#: modules/avahi/templates/avahi.html:29 +msgid "" +"Service discovery allows other machines on the network to discover your " +"FreedomBox and services running on it. It also allows FreedomBox to " +"discover other machines and services running on your local network. Service " +"discovery is not essential and works only on internal networks. It may be " +"disabled to improve security especially when connecting to a hostile local " +"network." +msgstr "" +"SERVICE DISCOVERY ALLOWS OTHER MACHINES ON THE NETWORK TO DISCOVER YOUR " +"FREEDOMBOX AND SERVICES RUNNING ON IT. IT ALSO ALLOWS FREEDOMBOX TO " +"DISCOVER OTHER MACHINES AND SERVICES RUNNING ON YOUR LOCAL NETWORK. SERVICE " +"DISCOVERY IS NOT ESSENTIAL AND WORKS ONLY ON INTERNAL NETWORKS. IT MAY BE " +"DISABLED TO IMPROVE SECURITY ESPECIALLY WHEN CONNECTING TO A HOSTILE LOCAL " +"NETWORK." + +#: modules/avahi/templates/avahi.html:40 +#: modules/datetime/templates/datetime.html:35 +#: modules/deluge/templates/deluge.html:39 modules/dynamicdns/dynamicdns.py:38 +#: modules/firewall/templates/firewall.html:57 +#: modules/mumble/templates/mumble.html:44 +#: modules/networks/templates/connection_show.html:257 +#: modules/openvpn/templates/openvpn.html:82 +#: modules/privoxy/templates/privoxy.html:48 modules/tor/templates/tor.html:39 +#: modules/transmission/templates/transmission.html:42 +#: modules/xmpp/templates/xmpp.html:58 +msgid "Status" +msgstr "STATUS" + +#: modules/avahi/templates/avahi.html:45 +msgid "Service discovery server is running" +msgstr "SERVICE DISCOVERY SERVER IS RUNNING" + +#: modules/avahi/templates/avahi.html:48 +msgid "Service discovery server is not running" +msgstr "SERVICE DISCOVERY SERVER IS NOT RUNNING" + +#: modules/avahi/templates/avahi.html:52 +#: modules/datetime/templates/datetime.html:48 +#: modules/deluge/templates/deluge.html:53 +#: modules/ikiwiki/templates/ikiwiki.html:35 +#: modules/mumble/templates/mumble.html:59 +#: modules/openvpn/templates/openvpn.html:131 +#: modules/owncloud/templates/owncloud.html:51 +#: modules/privoxy/templates/privoxy.html:62 +#: modules/roundcube/templates/roundcube.html:62 +#: modules/shaarli/templates/shaarli.html:40 modules/tor/templates/tor.html:74 +#: modules/transmission/templates/transmission.html:56 +#: modules/xmpp/templates/xmpp.html:72 +msgid "Configuration" +msgstr "CONFIGURATION" + +#: modules/avahi/templates/avahi.html:60 +#: modules/datetime/templates/datetime.html:56 +#: modules/deluge/templates/deluge.html:61 +#: modules/dynamicdns/templates/dynamicdns_configure.html:40 +#: modules/ikiwiki/templates/ikiwiki.html:43 +#: modules/ikiwiki/templates/ikiwiki_create.html:32 +#: modules/mumble/templates/mumble.html:67 +#: modules/openvpn/templates/openvpn.html:139 +#: modules/privoxy/templates/privoxy.html:70 +#: modules/restore/templates/restore_index.html:52 +#: modules/roundcube/templates/roundcube.html:70 +#: modules/shaarli/templates/shaarli.html:48 modules/tor/templates/tor.html:82 +#: modules/transmission/templates/transmission.html:64 +#: modules/upgrades/templates/upgrades_configure.html:34 +#: modules/xmpp/templates/xmpp.html:80 +msgid "Update setup" +msgstr "UPDATE SETUP" + +#: modules/avahi/views.py:73 modules/datetime/views.py:85 +#: modules/deluge/views.py:80 modules/dynamicdns/dynamicdns.py:368 +#: modules/ikiwiki/views.py:95 modules/mumble/views.py:80 +#: modules/openvpn/views.py:142 modules/privoxy/views.py:83 +#: modules/restore/views.py:65 modules/roundcube/views.py:84 +#: modules/shaarli/views.py:71 modules/transmission/views.py:105 +#: modules/xmpp/views.py:100 +msgid "Configuration updated" +msgstr "CONFIGURATION UPDATED" + +#: modules/avahi/views.py:76 modules/datetime/views.py:99 +#: modules/deluge/views.py:82 modules/ikiwiki/views.py:97 +#: modules/mumble/views.py:82 modules/openvpn/views.py:144 +#: modules/owncloud/owncloud.py:93 modules/privoxy/views.py:85 +#: modules/restore/views.py:67 modules/roundcube/views.py:86 +#: modules/shaarli/views.py:73 modules/tor/tor.py:222 +#: modules/transmission/views.py:107 modules/upgrades/views.py:104 +#: modules/xmpp/views.py:102 +msgid "Setting unchanged" +msgstr "SETTING UNCHANGED" + +#: modules/config/config.py:64 +msgid "Hostname" +msgstr "HOSTNAME" + +#: modules/config/config.py:66 +msgid "" +"Your hostname is the local name by which other machines on your LAN can " +"reach you. It must be alphanumeric, start with an alphabet and must not be " +"greater than 63 characters in length." +msgstr "" +"YOUR HOSTNAME IS THE LOCAL NAME BY WHICH OTHER MACHINES ON YOUR LAN CAN " +"REACH YOU. IT MUST BE ALPHANUMERIC, START WITH AN ALPHABET AND MUST NOT BE " +"GREATER THAN 63 CHARACTERS IN LENGTH." + +#: modules/config/config.py:72 +msgid "Invalid hostname" +msgstr "INVALID HOSTNAME" + +#: modules/config/config.py:75 modules/dynamicdns/dynamicdns.py:140 +msgid "Domain Name" +msgstr "DOMAIN NAME" + +#: modules/config/config.py:77 +msgid "" +"Your domain name is the global name by which other machines on the Internet " +"can reach you. It must consist of alphanumeric words separated by dots." +msgstr "" +"YOUR DOMAIN NAME IS THE GLOBAL NAME BY WHICH OTHER MACHINES ON THE INTERNET " +"CAN REACH YOU. IT MUST CONSIST OF ALPHANUMERIC WORDS SEPARATED BY DOTS." + +#: modules/config/config.py:83 modules/dynamicdns/dynamicdns.py:145 +msgid "Invalid domain name" +msgstr "INVALID DOMAIN NAME" + +#: modules/config/config.py:89 modules/dynamicdns/dynamicdns.py:36 +#: modules/ikiwiki/views.py:36 +msgid "Configure" +msgstr "CONFIGURE" + +#: modules/config/config.py:112 +msgid "General Configuration" +msgstr "GENERAL CONFIGURATION" + +#: modules/config/config.py:128 +#, python-brace-format +msgid "Error setting hostname: {exception}" +msgstr "ERROR SETTING HOSTNAME: {exception}" + +#: modules/config/config.py:131 +msgid "Hostname set" +msgstr "HOSTNAME SET" + +#: modules/config/config.py:133 +msgid "Hostname is unchanged" +msgstr "HOSTNAME IS UNCHANGED" + +#: modules/config/config.py:139 +#, python-brace-format +msgid "Error setting domain name: {exception}" +msgstr "ERROR SETTING DOMAIN NAME: {exception}" + +#: modules/config/config.py:142 +msgid "Domain name set" +msgstr "DOMAIN NAME SET" + +#: modules/config/config.py:144 +msgid "Domain name is unchanged" +msgstr "DOMAIN NAME IS UNCHANGED" + +#: modules/config/templates/config.html:32 +msgid "Submit" +msgstr "SUBMIT" + +#: modules/datetime/__init__.py:39 modules/datetime/templates/datetime.html:26 +#: modules/datetime/views.py:58 +msgid "Date & Time" +msgstr "DATE & TIME" + +#: modules/datetime/__init__.py:44 +msgid "Network Time Server" +msgstr "NETWORK TIME SERVER" + +#: modules/datetime/__init__.py:76 +msgid "NTP client in contact with servers" +msgstr "NTP CLIENT IN CONTACT WITH SERVERS" + +#: modules/datetime/forms.py:31 +msgid "Enable network time" +msgstr "ENABLE NETWORK TIME" + +#: modules/datetime/forms.py:35 +msgid "Time Zone" +msgstr "TIME ZONE" + +#: modules/datetime/forms.py:36 +msgid "" +"Set your time zone to get accurate timestamps. This will set the systemwide " +"time zone." +msgstr "" +"SET YOUR TIME ZONE TO GET ACCURATE TIMESTAMPS. THIS WILL SET THE SYSTEMWIDE " +"TIME ZONE." + +#: modules/datetime/forms.py:47 +msgid "-- no time zone set --" +msgstr "-- NO TIME ZONE SET --" + +#: modules/datetime/templates/datetime.html:29 +msgid "" +"Network time server is a program that maintians the system time in " +"synchronization with servers on the Internet." +msgstr "" +"NETWORK TIME SERVER IS A PROGRAM THAT MAINTIANS THE SYSTEM TIME IN " +"SYNCHRONIZATION WITH SERVERS ON THE INTERNET." + +#: modules/datetime/templates/datetime.html:40 +msgid "Network time server is running" +msgstr "NETWORK TIME SERVER IS RUNNING" + +#: modules/datetime/templates/datetime.html:43 +msgid "Network time server is not running" +msgstr "NETWORK TIME SERVER IS NOT RUNNING" + +#: modules/datetime/views.py:93 +#, python-brace-format +msgid "Error setting time zone: {exception}" +msgstr "ERROR SETTING TIME ZONE: {exception}" + +#: modules/datetime/views.py:96 +msgid "Time zone set" +msgstr "TIME ZONE SET" + +#: modules/deluge/__init__.py:38 modules/deluge/views.py:56 +msgid "BitTorrent (Deluge)" +msgstr "BITTORRENT (DELUGE)" + +#: modules/deluge/__init__.py:43 +msgid "Deluge BitTorrent" +msgstr "DELUGE BITTORRENT" + +#: modules/deluge/forms.py:29 +msgid "Enable Deluge" +msgstr "ENABLE DELUGE" + +#: modules/deluge/templates/deluge.html:26 +msgid "BitTorrent Web Client (Deluge)" +msgstr "BITTORRENT WEB CLIENT (DELUGE)" + +#: modules/deluge/templates/deluge.html:28 +msgid "Deluge is a BitTorrent client that features a Web UI." +msgstr "DELUGE IS A BITTORRENT CLIENT THAT FEATURES A WEB UI." + +#: modules/deluge/templates/deluge.html:31 +msgid "" +"When enabled, the Deluge web client will be available from /deluge path on the web server. The default password is 'deluge', but " +"you should log in and change it immediately after enabling this service." +msgstr "" +"WHEN ENABLED, THE DELUGE WEB CLIENT WILL BE AVAILABLE FROM /DELUGE PATH ON THE WEB SERVER. THE DEFAULT PASSWORD IS 'DELUGE', BUT " +"YOU SHOULD LOG IN AND CHANGE IT IMMEDIATELY AFTER ENABLING THIS SERVICE." + +#: modules/deluge/templates/deluge.html:44 +msgid "deluge-web is running" +msgstr "DELUGE-WEB IS RUNNING" + +#: modules/deluge/templates/deluge.html:47 +msgid "deluge-web is not running" +msgstr "DELUGE-WEB IS NOT RUNNING" + +#: modules/diagnostics/diagnostics.py:45 +msgid "Diagnostics" +msgstr "DIAGNOSTICS" + +#: modules/diagnostics/diagnostics.py:55 +msgid "System Diagnostics" +msgstr "SYSTEM DIAGNOSTICS" + +#: modules/diagnostics/diagnostics.py:78 +msgid "Diagnostic Test" +msgstr "DIAGNOSTIC TEST" + +#: modules/diagnostics/templates/diagnostics.html:37 +msgid "" +"The system diagnostic test will run a number of checks on your system to " +"confirm that applications and services are working as expected." +msgstr "" +"THE SYSTEM DIAGNOSTIC TEST WILL RUN A NUMBER OF CHECKS ON YOUR SYSTEM TO " +"CONFIRM THAT APPLICATIONS AND SERVICES ARE WORKING AS EXPECTED." + +#: modules/diagnostics/templates/diagnostics.html:50 +#: modules/diagnostics/templates/diagnostics_button.html:27 +msgid "Run Diagnostics" +msgstr "RUN DIAGNOSTICS" + +#: modules/diagnostics/templates/diagnostics.html:53 +msgid "Diagnotics test is currently running" +msgstr "DIAGNOTICS TEST IS CURRENTLY RUNNING" + +#: modules/diagnostics/templates/diagnostics.html:66 +msgid "Results" +msgstr "RESULTS" + +#: modules/diagnostics/templates/diagnostics.html:74 +#, python-format +msgid "Module: %(module)s" +msgstr "MODULE: %(module)s" + +#: modules/diagnostics/templates/diagnostics_module.html:25 +msgid "Diagnostic Results" +msgstr "DIAGNOSTIC RESULTS" + +#: modules/diagnostics/templates/diagnostics_module.html:27 +#, python-format +msgid "Module: %(module_name)s" +msgstr "MODULE: %(module_name)s" + +#: modules/diagnostics/templates/diagnostics_module.html:32 +msgid "This module does not support diagnostics" +msgstr "THIS MODULE DOES NOT SUPPORT DIAGNOSTICS" + +#: modules/diagnostics/templates/diagnostics_results.html:27 +msgid "Test" +msgstr "TEST" + +#: modules/diagnostics/templates/diagnostics_results.html:28 +msgid "Result" +msgstr "RESULT" + +#: modules/dynamicdns/dynamicdns.py:34 modules/help/help.py:40 +msgid "About" +msgstr "ABOUT" + +#: modules/dynamicdns/dynamicdns.py:44 modules/dynamicdns/dynamicdns.py:53 +msgid "Dynamic DNS" +msgstr "DYNAMIC DNS" + +#: modules/dynamicdns/dynamicdns.py:70 +msgid "" +"The Variables <User>, <Pass>, <Ip>, <Domain> may be " +"used within the URL. For details see the update URL templates of the example " +"providers." +msgstr "" +"THE VARIABLES <USER>, <PASS>, <IP>, <DOMAIN> MAY BE " +"USED WITHIN THE URL. FOR DETAILS SEE THE UPDATE URL TEMPLATES OF THE EXAMPLE " +"PROVIDERS." + +#: modules/dynamicdns/dynamicdns.py:74 +msgid "" +"Please choose an update protocol according to your provider. If your " +"provider does not support the GnudIP protocol or your provider is not listed " +"you may use the update URL of your provider." +msgstr "" +"PLEASE CHOOSE AN UPDATE PROTOCOL ACCORDING TO YOUR PROVIDER. IF YOUR " +"PROVIDER DOES NOT SUPPORT THE GNUDIP PROTOCOL OR YOUR PROVIDER IS NOT LISTED " +"YOU MAY USE THE UPDATE URL OF YOUR PROVIDER." + +#: modules/dynamicdns/dynamicdns.py:79 +msgid "" +"Please do not enter a URL here (like \"https://example.com/\") but only the " +"hostname of the GnuDIP server (like \"example.pcom\")." +msgstr "" +"PLEASE DO NOT ENTER A URL HERE (LIKE \"HTTPS://EXAMPLE.COM/\") BUT ONLY THE " +"HOSTNAME OF THE GNUDIP SERVER (LIKE \"EXAMPLE.PCOM\")." + +#: modules/dynamicdns/dynamicdns.py:83 +msgid "The public domain name you want use to reach your box." +msgstr "THE PUBLIC DOMAIN NAME YOU WANT USE TO REACH YOUR BOX." + +#: modules/dynamicdns/dynamicdns.py:85 +msgid "Use this option if your provider uses self signed certificates." +msgstr "USE THIS OPTION IF YOUR PROVIDER USES SELF SIGNED CERTIFICATES." + +#: modules/dynamicdns/dynamicdns.py:88 +msgid "" +"If this option is selected, your username and password will be used for HTTP " +"basic authentication." +msgstr "" +"IF THIS OPTION IS SELECTED, YOUR USERNAME AND PASSWORD WILL BE USED FOR HTTP " +"BASIC AUTHENTICATION." + +#: modules/dynamicdns/dynamicdns.py:91 +msgid "" +"Leave this field empty if you want to keep your previous configured password." +msgstr "" +"LEAVE THIS FIELD EMPTY IF YOU WANT TO KEEP YOUR PREVIOUS CONFIGURED PASSWORD." + +#: modules/dynamicdns/dynamicdns.py:94 +msgid "" +"Optional Value. If your FreedomBox is not connected directly to the Internet " +"(i.e. connected to a NAT router) this URL is used to figure out the real " +"Internet IP. The URL should simply return the IP wherethe client comes from. " +"Example: http://myip.datasystems24.de" +msgstr "" +"OPTIONAL VALUE. IF YOUR FREEDOMBOX IS NOT CONNECTED DIRECTLY TO THE INTERNET " +"(I.E. CONNECTED TO A NAT ROUTER) THIS URL IS USED TO FIGURE OUT THE REAL " +"INTERNET IP. THE URL SHOULD SIMPLY RETURN THE IP WHERETHE CLIENT COMES FROM. " +"EXAMPLE: HTTP://MYIP.DATASYSTEMS24.DE" + +#: modules/dynamicdns/dynamicdns.py:101 +msgid "" +"You should have been requested to select a username when you created the " +"account." +msgstr "" +"YOU SHOULD HAVE BEEN REQUESTED TO SELECT A USERNAME WHEN YOU CREATED THE " +"ACCOUNT." + +#: modules/dynamicdns/dynamicdns.py:112 +msgid "Enable Dynamic DNS" +msgstr "ENABLE DYNAMIC DNS" + +#: modules/dynamicdns/dynamicdns.py:115 +msgid "Service type" +msgstr "SERVICE TYPE" + +#: modules/dynamicdns/dynamicdns.py:120 +msgid "GnudIP Server Address" +msgstr "GNUDIP SERVER ADDRESS" + +#: modules/dynamicdns/dynamicdns.py:125 +msgid "Invalid server name" +msgstr "INVALID SERVER NAME" + +#: modules/dynamicdns/dynamicdns.py:128 +msgid "Update URL" +msgstr "UPDATE URL" + +#: modules/dynamicdns/dynamicdns.py:132 +msgid "accept all SSL certificates" +msgstr "ACCEPT ALL SSL CERTIFICATES" + +#: modules/dynamicdns/dynamicdns.py:136 +msgid "use HTTP basic authentication" +msgstr "USE HTTP BASIC AUTHENTICATION" + +#: modules/dynamicdns/dynamicdns.py:148 modules/networks/forms.py:92 +#: modules/transmission/forms.py:39 +msgid "Username" +msgstr "USERNAME" + +#: modules/dynamicdns/dynamicdns.py:151 modules/networks/forms.py:93 +#: modules/transmission/forms.py:43 +msgid "Password" +msgstr "PASSWORD" + +#: modules/dynamicdns/dynamicdns.py:154 +msgid "show password" +msgstr "SHOW PASSWORD" + +#: modules/dynamicdns/dynamicdns.py:158 +msgid "IP check URL" +msgstr "IP CHECK URL" + +#: modules/dynamicdns/dynamicdns.py:184 +msgid "Please provide update URL or a GnuDIP Server" +msgstr "PLEASE PROVIDE UPDATE URL OR A GNUDIP SERVER" + +#: modules/dynamicdns/dynamicdns.py:187 +msgid "Please provide GnuDIP username" +msgstr "PLEASE PROVIDE GNUDIP USERNAME" + +#: modules/dynamicdns/dynamicdns.py:190 +msgid "Please provide GnuDIP domain" +msgstr "PLEASE PROVIDE GNUDIP DOMAIN" + +#: modules/dynamicdns/dynamicdns.py:195 +msgid "Please provide a password" +msgstr "PLEASE PROVIDE A PASSWORD" + +#: modules/dynamicdns/dynamicdns.py:214 +msgid "Configure Dynamic DNS" +msgstr "CONFIGURE DYNAMIC DNS" + +#: modules/dynamicdns/dynamicdns.py:236 +msgid "Status of Dynamic DNS" +msgstr "STATUS OF DYNAMIC DNS" + +#: modules/dynamicdns/templates/dynamicdns.html:25 +msgid "DynamicDNS client" +msgstr "DYNAMICDNS CLIENT" + +#: modules/dynamicdns/templates/dynamicdns.html:28 +msgid "" +"If your internet provider changes your IP address periodic (i.e. every 24h) " +"it may be hard for others to find you in the WEB. And for this reason nobody " +"may find the services which are provided by FreedomBox (like your ownCloud)." +msgstr "" +"IF YOUR INTERNET PROVIDER CHANGES YOUR IP ADDRESS PERIODIC (I.E. EVERY 24H) " +"IT MAY BE HARD FOR OTHERS TO FIND YOU IN THE WEB. AND FOR THIS REASON NOBODY " +"MAY FIND THE SERVICES WHICH ARE PROVIDED BY FREEDOMBOX (LIKE YOUR OWNCLOUD)." + +#: modules/dynamicdns/templates/dynamicdns.html:37 +msgid "" +"The solution is to assign a DNS name to your IP address and update the DNS " +"name every time your IP is changed by your Internet provider. Dynamic DNS " +"allows you to push your current public IP address to an gnudip server. Afterwards " +"the Server will assign your DNS name with the new IP and if someone from the " +"internet asks for your DNS name he will get your current IP answered." +msgstr "" +"THE SOLUTION IS TO ASSIGN A DNS NAME TO YOUR IP ADDRESS AND UPDATE THE DNS " +"NAME EVERY TIME YOUR IP IS CHANGED BY YOUR INTERNET PROVIDER. DYNAMIC DNS " +"ALLOWS YOU TO PUSH YOUR CURRENT PUBLIC IP ADDRESS TO AN GNUDIP SERVER. AFTERWARDS " +"THE SERVER WILL ASSIGN YOUR DNS NAME WITH THE NEW IP AND IF SOMEONE FROM THE " +"INTERNET ASKS FOR YOUR DNS NAME HE WILL GET YOUR CURRENT IP ANSWERED." + +#: modules/dynamicdns/templates/dynamicdns.html:50 +msgid "" +"If you are looking for a free dynamic DNS account, you may find a free " +"GnuDIP service at gnudip.datasystems24.net or you may find free update URL " +"based services on " +"freedns.afraid.org" +msgstr "" +"IF YOU ARE LOOKING FOR A FREE DYNAMIC DNS ACCOUNT, YOU MAY FIND A FREE " +"GNUDIP SERVICE AT GNUDIP.DATASYSTEMS24.NET OR YOU MAY FIND FREE UPDATE URL " +"BASED SERVICES ON " +"FREEDNS.AFRAID.ORG" + +#: modules/dynamicdns/templates/dynamicdns.html:61 +msgid "" +"If your freedombox is connected behind some NAT router, don't forget to add " +"portforwarding (i.e. forward some standard ports like 80 and 443) to your " +"freedombox device." +msgstr "" +"IF YOUR FREEDOMBOX IS CONNECTED BEHIND SOME NAT ROUTER, DON'T FORGET TO ADD " +"PORTFORWARDING (I.E. FORWARD SOME STANDARD PORTS LIKE 80 AND 443) TO YOUR " +"FREEDOMBOX DEVICE." + +#: modules/dynamicdns/templates/dynamicdns_configure.html:30 +msgid "" +"You have disabled Javascript. Dynamic form mode is disabled and some helper " +"functions may not work (but the main functionality should work)." +msgstr "" +"YOU HAVE DISABLED JAVASCRIPT. DYNAMIC FORM MODE IS DISABLED AND SOME HELPER " +"FUNCTIONS MAY NOT WORK (BUT THE MAIN FUNCTIONALITY SHOULD WORK)." + +#: modules/dynamicdns/templates/dynamicdns_status.html:25 +msgid "NAT type" +msgstr "NAT TYPE" + +#: modules/dynamicdns/templates/dynamicdns_status.html:29 +msgid "" +"NAT type not detected yet, if you do not provide a \"IP check URL\" we will " +"not detect a NAT type." +msgstr "" +"NAT TYPE NOT DETECTED YET, IF YOU DO NOT PROVIDE A \"IP CHECK URL\" WE WILL " +"NOT DETECT A NAT TYPE." + +#: modules/dynamicdns/templates/dynamicdns_status.html:35 +msgid "Direct connection to the internet." +msgstr "DIRECT CONNECTION TO THE INTERNET." + +#: modules/dynamicdns/templates/dynamicdns_status.html:37 +#, python-format +msgid "" +"Behind NAT, this means that dynamic DNS service will poll the \"IP check URL" +"\" for changes (we need the \"IP check URL\" for this reason - otherwise we " +"will not detect IP changes). It may take up to %(timer)s minutes until we " +"update your DNS entry in case of WAN IP change." +msgstr "" +"BEHIND NAT, THIS MEANS THAT DYNAMIC DNS SERVICE WILL POLL THE \"IP CHECK URL" +"\" FOR CHANGES (WE NEED THE \"IP CHECK URL\" FOR THIS REASON - OTHERWISE WE " +"WILL NOT DETECT IP CHANGES). IT MAY TAKE UP TO %(timer)s MINUTES UNTIL WE " +"UPDATE YOUR DNS ENTRY IN CASE OF WAN IP CHANGE." + +#: modules/dynamicdns/templates/dynamicdns_status.html:48 +msgid "Last update" +msgstr "LAST UPDATE" + +#: modules/firewall/firewall.py:39 modules/firewall/firewall.py:49 +#: modules/firewall/firewall.py:57 +msgid "Firewall" +msgstr "FIREWALL" + +#: modules/firewall/templates/firewall.html:28 +#, python-format +msgid "" +"Firewall is a network security system that controls the incoming and " +"outgoing network traffic on your %(cfg.box_name)s. Keeping a firewall " +"enabled and properly configured reduces risk of security threat from the " +"Internet." +msgstr "" +"FIREWALL IS A NETWORK SECURITY SYSTEM THAT CONTROLS THE INCOMING AND " +"OUTGOING NETWORK TRAFFIC ON YOUR %(cfg.box_name)s. KEEPING A FIREWALL " +"ENABLED AND PROPERLY CONFIGURED REDUCES RISK OF SECURITY THREAT FROM THE " +"INTERNET." + +#: modules/firewall/templates/firewall.html:36 +msgid "The following is the current status:" +msgstr "THE FOLLOWING IS THE CURRENT STATUS:" + +#: modules/firewall/templates/firewall.html:41 +#, python-format +msgid "" +"Firewall daemon is not running. Please run it. Firewall comes enabled by " +"default on %(cfg.box_name)s. On any Debian based system (such as " +"%(cfg.box_name)s) you may run it using the command 'service firewalld start' " +"or in case of a system with systemd 'systemctl start firewalld'" +msgstr "" +"FIREWALL DAEMON IS NOT RUNNING. PLEASE RUN IT. FIREWALL COMES ENABLED BY " +"DEFAULT ON %(cfg.box_name)s. ON ANY DEBIAN BASED SYSTEM (SUCH AS " +"%(cfg.box_name)s) YOU MAY RUN IT USING THE COMMAND 'SERVICE FIREWALLD START' " +"OR IN CASE OF A SYSTEM WITH SYSTEMD 'SYSTEMCTL START FIREWALLD'" + +#: modules/firewall/templates/firewall.html:56 +msgid "Service/Port" +msgstr "SERVICE/PORT" + +#: modules/firewall/templates/firewall.html:67 +msgid "Enabled" +msgstr "ENABLED" + +#: modules/firewall/templates/firewall.html:70 +msgid "Disabled" +msgstr "DISABLED" + +#: modules/firewall/templates/firewall.html:81 +msgid "Permitted" +msgstr "PERMITTED" + +#: modules/firewall/templates/firewall.html:84 +msgid "Permitted (internal only)" +msgstr "PERMITTED (INTERNAL ONLY)" + +#: modules/firewall/templates/firewall.html:87 +msgid "Permitted (external only)" +msgstr "PERMITTED (EXTERNAL ONLY)" + +#: modules/firewall/templates/firewall.html:90 +msgid "Blocked" +msgstr "BLOCKED" + +#: modules/firewall/templates/firewall.html:103 +msgid "" +"The operation of the firewall is automatic. When you enable a service it is " +"automatically permitted in the firewall and you disable a service is " +"automatically disabled in the firewall." +msgstr "" +"THE OPERATION OF THE FIREWALL IS AUTOMATIC. WHEN YOU ENABLE A SERVICE IT IS " +"AUTOMATICALLY PERMITTED IN THE FIREWALL AND YOU DISABLE A SERVICE IS " +"AUTOMATICALLY DISABLED IN THE FIREWALL." + +#: modules/first_boot/forms.py:48 modules/users/forms.py:70 +msgid "Creating LDAP user failed." +msgstr "CREATING LDAP USER FAILED." + +#: modules/first_boot/forms.py:56 +msgid "Failed to add new user to admin group." +msgstr "FAILED TO ADD NEW USER TO ADMIN GROUP." + +#: modules/first_boot/forms.py:78 +msgid "User account created, you are now logged in" +msgstr "USER ACCOUNT CREATED, YOU ARE NOW LOGGED IN" + +#: modules/first_boot/templates/firstboot_state0.html:50 +msgid "Congratulations! Your FreedomBox is up and running!" +msgstr "CONGRATULATIONS! YOUR FREEDOMBOX IS UP AND RUNNING!" + +#: modules/first_boot/templates/firstboot_state0.html:54 +msgid "" +"Please provide the following basic information to complete the setup process." +msgstr "" +"PLEASE PROVIDE THE FOLLOWING BASIC INFORMATION TO COMPLETE THE SETUP PROCESS." + +#: modules/first_boot/templates/firstboot_state0.html:62 +msgid "Next" +msgstr "NEXT" + +#: modules/first_boot/templates/firstboot_state1.html:39 +msgid "Administrator Account" +msgstr "ADMINISTRATOR ACCOUNT" + +#: modules/first_boot/templates/firstboot_state1.html:42 +msgid "" +"Choose a username and password to access this web interface. The password " +"can be changed and other users can be added later. An LDAP user with " +"administrative privileges (sudo) is also created." +msgstr "" +"CHOOSE A USERNAME AND PASSWORD TO ACCESS THIS WEB INTERFACE. THE PASSWORD " +"CAN BE CHANGED AND OTHER USERS CAN BE ADDED LATER. AN LDAP USER WITH " +"ADMINISTRATIVE PRIVILEGES (SUDO) IS ALSO CREATED." + +#: modules/first_boot/templates/firstboot_state1.html:56 +msgid "Box it up!" +msgstr "BOX IT UP!" + +#: modules/first_boot/templates/firstboot_state10.html:29 +msgid "Setup Complete!" +msgstr "SETUP COMPLETE!" + +#: modules/first_boot/templates/firstboot_state10.html:32 +msgid "" +"FreedomBox setup is now complete. However, you should check the network " +"setup and modify it if necessary. Do not forget to change the default Wi-Fi " +"passwords." +msgstr "" +"FREEDOMBOX SETUP IS NOW COMPLETE. HOWEVER, YOU SHOULD CHECK THE NETWORK " +"SETUP AND MODIFY IT IF NECESSARY. DO NOT FORGET TO CHANGE THE DEFAULT WI-FI " +"PASSWORDS." + +#: modules/first_boot/templates/firstboot_state10.html:40 +msgid "" +"To make your FreedomBox functional, you need some applications. " +"Applications will be installed the first time you access them." +msgstr "" +"TO MAKE YOUR FREEDOMBOX FUNCTIONAL, YOU NEED SOME APPLICATIONS. APPLICATIONS " +"WILL BE INSTALLED THE FIRST TIME YOU ACCESS THEM." + +#: modules/first_boot/templates/firstboot_state10.html:47 +msgid "Network Configuration" +msgstr "NETWORK CONFIGURATION" + +#: modules/first_boot/templates/firstboot_state10.html:54 +msgid "Go to Networks" +msgstr "GO TO NETWORKS" + +#: modules/first_boot/templates/firstboot_state10.html:59 +msgid "Go to Apps" +msgstr "GO TO APPS" + +#: modules/first_boot/views.py:60 +msgid "Setup Complete" +msgstr "SETUP COMPLETE" + +#: modules/help/help.py:34 +msgid "Documentation" +msgstr "DOCUMENTATION" + +#: modules/help/help.py:36 +msgid "Where to Get Help" +msgstr "WHERE TO GET HELP" + +#: modules/help/help.py:38 modules/help/help.py:72 +msgid "FreedomBox Manual" +msgstr "FREEDOMBOX MANUAL" + +#: modules/help/help.py:48 +msgid "Documentation and FAQ" +msgstr "DOCUMENTATION AND FAQ" + +#: modules/help/help.py:55 +#, python-brace-format +msgid "About {box_name}" +msgstr "ABOUT {box_name}" + +#: modules/help/templates/help_about.html:30 +msgid "" +"FreedomBox is a community project to develop, design and promote personal " +"servers running free software for private, personal communications. It is a " +"networking appliance designed to allow interfacing with the rest of the " +"Internet under conditions of protected privacy and data security. It hosts " +"applications such as blog, wiki, website, social network, email, web proxy " +"and a Tor relay on a device that can replace your Wi-Fi router so that your " +"data stays with you." +msgstr "" +"FREEDOMBOX IS A COMMUNITY PROJECT TO DEVELOP, DESIGN AND PROMOTE PERSONAL " +"SERVERS RUNNING FREE SOFTWARE FOR PRIVATE, PERSONAL COMMUNICATIONS. IT IS A " +"NETWORKING APPLIANCE DESIGNED TO ALLOW INTERFACING WITH THE REST OF THE " +"INTERNET UNDER CONDITIONS OF PROTECTED PRIVACY AND DATA SECURITY. IT HOSTS " +"APPLICATIONS SUCH AS BLOG, WIKI, WEBSITE, SOCIAL NETWORK, EMAIL, WEB PROXY " +"AND A TOR RELAY ON A DEVICE THAT CAN REPLACE YOUR WI-FI ROUTER SO THAT YOUR " +"DATA STAYS WITH YOU." + +#: modules/help/templates/help_about.html:43 +msgid "" +"We live in a world where our use of the network is mediated by those who " +"often do not have our best interests at heart. By building software that " +"does not rely on a central service, we can regain control and privacy. By " +"keeping our data in our homes, we gain useful legal protections over it. By " +"giving back power to the users over their networks and machines, we are " +"returning the Internet to its intended peer-to-peer architecture." +msgstr "" +"WE LIVE IN A WORLD WHERE OUR USE OF THE NETWORK IS MEDIATED BY THOSE WHO " +"OFTEN DO NOT HAVE OUR BEST INTERESTS AT HEART. BY BUILDING SOFTWARE THAT " +"DOES NOT RELY ON A CENTRAL SERVICE, WE CAN REGAIN CONTROL AND PRIVACY. BY " +"KEEPING OUR DATA IN OUR HOMES, WE GAIN USEFUL LEGAL PROTECTIONS OVER IT. BY " +"GIVING BACK POWER TO THE USERS OVER THEIR NETWORKS AND MACHINES, WE ARE " +"RETURNING THE INTERNET TO ITS INTENDED PEER-TO-PEER ARCHITECTURE." + +#: modules/help/templates/help_about.html:56 +msgid "" +"There are a number of projects working to realize a future of distributed " +"services; FreedomBox aims to bring them all together in a convenient package." +msgstr "" +"THERE ARE A NUMBER OF PROJECTS WORKING TO REALIZE A FUTURE OF DISTRIBUTED " +"SERVICES; FREEDOMBOX AIMS TO BRING THEM ALL TOGETHER IN A CONVENIENT PACKAGE." + +#: modules/help/templates/help_about.html:64 +msgid "" +"For more information about the FreedomBox project, see the FreedomBox Wiki." +msgstr "" +"FOR MORE INFORMATION ABOUT THE FREEDOMBOX PROJECT, SEE THE FREEDOMBOX WIKI." + +#: modules/help/templates/help_about.html:72 +msgid "Learn more »" +msgstr "LEARN MORE »" + +#: modules/help/templates/help_about.html:75 +#, python-format +msgid "You are running Plinth version %(version)s." +msgstr "YOU ARE RUNNING PLINTH VERSION %(version)s." + +#: modules/help/templates/help_index.html:25 templates/base.html:96 +msgid "Help" +msgstr "HELP" + +#: modules/help/templates/help_index.html:29 +#, python-format +msgid "" +"The FreedomBox Manual is the best place to " +"start for information regarding %(cfg.box_name)s." +msgstr "" +"THE FREEDOMBOX MANUAL IS THE BEST PLACE TO " +"START FOR INFORMATION REGARDING %(cfg.box_name)s." + +#: modules/help/templates/help_index.html:36 +msgid "" +" FreedomBox " +"project wiki contains further information." +msgstr "" +" FREEDOMBOX " +"PROJECT WIKI CONTAINS FURTHER INFORMATION." + +#: modules/help/templates/help_index.html:43 +msgid "" +"To seek help from FreedomBox community, queries may be posted on the " +"mailing list. The list archives also contain information about problems " +"faced by other users and possible solutions." +msgstr "" +"TO SEEK HELP FROM FREEDOMBOX COMMUNITY, QUERIES MAY BE POSTED ON THE " +"MAILING LIST. THE LIST ARCHIVES ALSO CONTAIN INFORMATION ABOUT PROBLEMS " +"FACED BY OTHER USERS AND POSSIBLE SOLUTIONS." + +#: modules/help/templates/help_index.html:53 +msgid "" +"Many FreedomBox contributors and users are also available on the #freedombox " +"channel of the irc.oftc.net IRC network." +msgstr "" +"MANY FREEDOMBOX CONTRIBUTORS AND USERS ARE ALSO AVAILABLE ON THE #FREEDOMBOX " +"CHANNEL OF THE IRC.OFTC.NET IRC NETWORK." + +#: modules/ikiwiki/__init__.py:38 +msgid "Wiki & Blog (Ikiwiki)" +msgstr "WIKI & BLOG (IKIWIKI)" + +#: modules/ikiwiki/__init__.py:43 +msgid "Ikiwiki wikis and blogs" +msgstr "IKIWIKI WIKIS AND BLOGS" + +#: modules/ikiwiki/forms.py:29 +msgid "Enable Ikiwiki" +msgstr "ENABLE IKIWIKI" + +#: modules/ikiwiki/forms.py:36 +#: modules/networks/templates/connection_show.html:98 +msgid "Type" +msgstr "TYPE" + +#: modules/ikiwiki/forms.py:39 +#: modules/networks/templates/connection_show.html:78 +msgid "Name" +msgstr "NAME" + +#: modules/ikiwiki/forms.py:41 +msgid "Admin Account Name" +msgstr "ADMIN ACCOUNT NAME" + +#: modules/ikiwiki/forms.py:44 +msgid "Admin Account Password" +msgstr "ADMIN ACCOUNT NAMEADMIN ACCOUNT PASSWORD" + +#: modules/ikiwiki/templates/ikiwiki.html:27 +msgid "" +"When enabled, the blogs and wikis will be available from /ikiwiki." +msgstr "" +"WHEN ENABLED, THE BLOGS AND WIKIS WILL BE AVAILABLE FROM /IKIWIKI." + +#: modules/ikiwiki/templates/ikiwiki_delete.html:27 +#, python-format +msgid "Delete Wiki/Blog %(name)s" +msgstr "DELETE WIKI/BLOG %(name)s" + +#: modules/ikiwiki/templates/ikiwiki_delete.html:33 +msgid "" +"This action will remove all the posts, pages and comments including revision " +"history. Delete this wiki/blog permanently?" +msgstr "" +"THIS ACTION WILL REMOVE ALL THE POSTS, PAGES AND COMMENTS INCLUDING REVISION " +"HISTORY. DELETE THIS WIKI/BLOG PERMANENTLY?" + +#: modules/ikiwiki/templates/ikiwiki_delete.html:43 +#, python-format +msgid "Delete %(name)s" +msgstr "DELETE %(name)s" + +#: modules/ikiwiki/templates/ikiwiki_delete.html:46 +#: modules/networks/templates/connections_delete.html:37 +#: modules/users/templates/users_delete.html:41 +msgid "Cancel" +msgstr "CANCEL" + +#: modules/ikiwiki/templates/ikiwiki_manage.html:41 +msgid "No wikis or blogs available." +msgstr "NO WIKIS OR BLOGS AVAILABLE." + +#: modules/ikiwiki/templates/ikiwiki_manage.html:45 +msgid "Create a Wiki or Blog" +msgstr "CREATE A WIKI OR BLOG" + +#: modules/ikiwiki/templates/ikiwiki_manage.html:55 +#, python-format +msgid "Delete site %(site)s" +msgstr "DELETE SITE %(site)s" + +#: modules/ikiwiki/templates/ikiwiki_manage.html:61 +#, python-format +msgid "Go to site %(site)s" +msgstr "GO TO SITE %(site)s" + +#: modules/ikiwiki/views.py:38 +msgid "Manage" +msgstr "MANAGE" + +#: modules/ikiwiki/views.py:40 +msgid "Create" +msgstr "CREATE" + +#: modules/ikiwiki/views.py:73 +msgid "Wiki & Blog" +msgstr "WIKI & BLOG" + +#: modules/ikiwiki/views.py:106 +msgid "Manage Wikis and Blogs" +msgstr "MANAGE WIKIS AND BLOGS" + +#: modules/ikiwiki/views.py:132 +msgid "Create Wiki/Blog" +msgstr "CREATE WIKI/BLOG" + +#: modules/ikiwiki/views.py:145 +#, python-brace-format +msgid "Created wiki {name}." +msgstr "CREATED WIKI {name}." + +#: modules/ikiwiki/views.py:147 +#, python-brace-format +msgid "Could not create wiki: {error}" +msgstr "COULD NOT CREATE WIKI: {error}" + +#: modules/ikiwiki/views.py:159 +#, python-brace-format +msgid "Created blog {name}." +msgstr "CREATED BLOG {name}." + +#: modules/ikiwiki/views.py:161 +#, python-brace-format +msgid "Could not create blog: {error}" +msgstr "COULD NOT CREATE BLOG: {error}" + +#: modules/ikiwiki/views.py:174 +#, python-brace-format +msgid "{name} deleted." +msgstr "{name} DELETED." + +#: modules/ikiwiki/views.py:176 +#, python-brace-format +msgid "Could not delete {name}: {error}" +msgstr "COULD NOT DELETE {name}: {error}" + +#: modules/ikiwiki/views.py:182 +msgid "Delete Wiki/Blog" +msgstr "DELETE WIKI/BLOG" + +#: modules/mumble/__init__.py:38 modules/mumble/templates/mumble.html:26 +#: modules/mumble/views.py:58 +msgid "Voice Chat (Mumble)" +msgstr "VOICE CHAT (MUMBLE)" + +#: modules/mumble/__init__.py:43 +msgid "Mumble Voice Chat Server" +msgstr "MUMBLE VOICE CHAT SERVER" + +#: modules/mumble/forms.py:29 +msgid "Enable Mumble daemon" +msgstr "ENABLE MUMBLE DAEMON" + +#: modules/mumble/templates/mumble.html:29 +msgid "" +"Mumble is an open source, low-latency, encrypted, high quality voice chat " +"software." +msgstr "" +"MUMBLE IS AN OPEN SOURCE, LOW-LATENCY, ENCRYPTED, HIGH QUALITY VOICE CHAT " +"SOFTWARE." + +#: modules/mumble/templates/mumble.html:36 +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 "" +"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." + +#: modules/mumble/templates/mumble.html:49 +msgid "Mumble server is running" +msgstr "MUMBLE SERVER IS RUNNING" + +#: modules/mumble/templates/mumble.html:52 +msgid "Mumble server is not running" +msgstr "MUMBLE SERVER IS NOT RUNNING" + +#: modules/networks/__init__.py:108 +#, python-brace-format +msgid "Using DNSSEC on IPv{kind}" +msgstr "USING DNSSEC ON IPV{kind}" + +#: modules/networks/forms.py:31 +msgid "-- select --" +msgstr "-- SELECT --" + +#: modules/networks/forms.py:43 +msgid "Connection Type" +msgstr "CONNECTION TYPE" + +#: modules/networks/forms.py:50 modules/networks/forms.py:80 +#: modules/networks/forms.py:107 +msgid "Connection Name" +msgstr "CONNECTION NAME" + +#: modules/networks/forms.py:52 modules/networks/forms.py:82 +msgid "Physical Interface" +msgstr "PHYSICAL INTERFACE" + +#: modules/networks/forms.py:54 modules/networks/forms.py:84 +#: modules/networks/forms.py:111 +msgid "The network device that this connection should be bound to." +msgstr "THE NETWORK DEVICE THAT THIS CONNECTION SHOULD BE BOUND TO." + +#: modules/networks/forms.py:57 modules/networks/forms.py:87 +#: modules/networks/forms.py:114 +msgid "Firewall Zone" +msgstr "FIREWALL ZONE" + +#: modules/networks/forms.py:58 modules/networks/forms.py:88 +#: modules/networks/forms.py:115 +msgid "" +"The firewall zone will control which services are available over this " +"interfaces. Select Internal only for trusted networks." +msgstr "" +"THE FIREWALL ZONE WILL CONTROL WHICH SERVICES ARE AVAILABLE OVER THIS " +"INTERFACES. SELECT INTERNAL ONLY FOR TRUSTED NETWORKS." + +#: modules/networks/forms.py:62 modules/networks/forms.py:136 +msgid "IPv4 Addressing Method" +msgstr "IPV4 ADDRESSING METHOD" + +#: modules/networks/forms.py:67 modules/networks/forms.py:144 +msgid "Address" +msgstr "ADDRESS" + +#: modules/networks/forms.py:95 +msgid "Show password" +msgstr "SHOW PASSWORD" + +#: modules/networks/forms.py:109 +msgid "Physical interface" +msgstr "PHYSICAL INTERFACE" + +#: modules/networks/forms.py:119 +#: modules/networks/templates/connection_show.html:142 +msgid "SSID" +msgstr "SSID" + +#: modules/networks/forms.py:120 +msgid "The visible name of the network." +msgstr "THE VISIBLE NAME OF THE NETWORK." + +#: modules/networks/forms.py:122 +#: modules/networks/templates/connection_show.html:153 +msgid "Mode" +msgstr "MODE" + +#: modules/networks/forms.py:127 +msgid "Authentication Mode" +msgstr "AUTHENTICATION MODE" + +#: modules/networks/forms.py:128 +msgid "" +"Select WPA if the wireless network is secured and requires clients to have " +"the password to connect." +msgstr "" +"SELECT WPA IF THE WIRELESS NETWORK IS SECURED AND REQUIRES CLIENTS TO HAVE " +"THE PASSWORD TO CONNECT." + +#: modules/networks/forms.py:132 +msgid "Passphrase" +msgstr "PASSPHRASE" + +#: modules/networks/forms.py:140 +msgid "" +"Select Automatic (DHCP) if you are connecting to an existing wireless " +"network. Shared mode is useful when running an Access Point." +msgstr "" +"SELECT AUTOMATIC (DHCP) IF YOU ARE CONNECTING TO AN EXISTING WIRELESS " +"NETWORK. SHARED MODE IS USEFUL WHEN RUNNING AN ACCESS POINT." + +#: modules/networks/networks.py:36 modules/networks/networks.py:56 +msgid "Network Connections" +msgstr "NETWORK CONNECTIONS" + +#: modules/networks/networks.py:38 modules/networks/networks.py:255 +msgid "Nearby Wi-Fi Networks" +msgstr "NEARBY WI-FI NETWORKS" + +#: modules/networks/networks.py:40 modules/networks/networks.py:277 +msgid "Add Connection" +msgstr "ADD CONNECTION" + +#: modules/networks/networks.py:46 +msgid "Networks" +msgstr "NETWORKS" + +#: modules/networks/networks.py:66 +msgid "Cannot show connection: Connection not found." +msgstr "CANNOT SHOW CONNECTION: CONNECTION NOT FOUND." + +#: modules/networks/networks.py:100 +msgid "Show Connection information" +msgstr "SHOW CONNECTION INFORMATION" + +#: modules/networks/networks.py:113 +msgid "Cannot edit connection: Connection not found." +msgstr "CANNOT EDIT CONNECTION: CONNECTION NOT FOUND." + +#: modules/networks/networks.py:119 +msgid "This type of connection is not yet understood." +msgstr "THIS TYPE OF CONNECTION IS NOT YET UNDERSTOOD." + +#: modules/networks/networks.py:164 modules/networks/networks.py:211 +#: modules/networks/templates/connections_edit.html:34 +msgid "Edit Connection" +msgstr "EDIT CONNECTION" + +#: modules/networks/networks.py:222 +#, python-brace-format +msgid "Activated connection {name}." +msgstr "ACTIVATED CONNECTION {name}." + +#: modules/networks/networks.py:225 +msgid "Failed to activate connection: Connection not found." +msgstr "FAILED TO ACTIVATE CONNECTION: CONNECTION NOT FOUND." + +#: modules/networks/networks.py:229 +#, python-brace-format +msgid "Failed to activate connection {name}: No suitable device is available." +msgstr "FAILED TO ACTIVATE CONNECTION {name}: NO SUITABLE DEVICE IS AVAILABLE." + +#: modules/networks/networks.py:242 +#, python-brace-format +msgid "Deactivated connection {name}." +msgstr "DEACTIVATED CONNECTION {name}." + +#: modules/networks/networks.py:245 +msgid "Failed to de-activate connection: Connection not found." +msgstr "FAILED TO DE-ACTIVATE CONNECTION: CONNECTION NOT FOUND." + +#: modules/networks/networks.py:302 +msgid "Adding New Ethernet Connection" +msgstr "ADDING NEW ETHERNET CONNECTION" + +#: modules/networks/networks.py:327 +msgid "Adding New PPPoE Connection" +msgstr "ADDING NEW PPPOE CONNECTION" + +#: modules/networks/networks.py:371 +msgid "Adding New Wi-Fi Connection" +msgstr "ADDING NEW WI-FI CONNECTION" + +#: modules/networks/networks.py:385 +#, python-brace-format +msgid "Connection {name} deleted." +msgstr "CONNECTION {name} DELETED." + +#: modules/networks/networks.py:388 modules/networks/networks.py:397 +msgid "Failed to delete connection: Connection not found." +msgstr "FAILED TO DELETE CONNECTION: CONNECTION NOT FOUND." + +#: modules/networks/networks.py:402 +msgid "Delete Connection" +msgstr "DELETE CONNECTION" + +#: modules/networks/templates/connection_show.html:43 +msgid "Edit connection" +msgstr "EDIT CONNECTION" + +#: modules/networks/templates/connection_show.html:43 templates/base.html:117 +msgid "Edit" +msgstr "EDIT" + +#: modules/networks/templates/connection_show.html:50 +#: modules/networks/templates/connections_list.html:78 +msgid "Deactivate" +msgstr "DEACTIVATE" + +#: modules/networks/templates/connection_show.html:57 +#: modules/networks/templates/connections_list.html:86 +msgid "Activate" +msgstr "ACTIVATE" + +#: modules/networks/templates/connection_show.html:63 +msgid "Delete connection" +msgstr "DELETE CONNECTION" + +#: modules/networks/templates/connection_show.html:63 +msgid "Delete" +msgstr "DELETE" + +#: modules/networks/templates/connection_show.html:66 +#: modules/networks/templates/connections_diagram.html:73 +#: modules/networks/templates/connections_diagram.html:76 +#: modules/networks/templates/connections_diagram.html:105 +#: modules/networks/templates/connections_diagram.html:127 +msgid "Connection" +msgstr "CONNECTION" + +#: modules/networks/templates/connection_show.html:71 +msgid "Primary connection" +msgstr "PRIMARY CONNECTION" + +#: modules/networks/templates/connection_show.html:73 +#: modules/networks/templates/connection_show.html:213 +#: modules/networks/templates/connection_show.html:252 +msgid "yes" +msgstr "YES" + +#: modules/networks/templates/connection_show.html:84 +msgid "Device" +msgstr "DEVICE" + +#: modules/networks/templates/connection_show.html:88 +msgid "State" +msgstr "STATE" + +#: modules/networks/templates/connection_show.html:93 +msgid "State reason" +msgstr "STATE REASON" + +#: modules/networks/templates/connection_show.html:102 +msgid "MAC address" +msgstr "MAC ADDRESS" + +#: modules/networks/templates/connection_show.html:106 +msgid "Interface" +msgstr "INTERFACE" + +#: modules/networks/templates/connection_show.html:110 +msgid "Description" +msgstr "DESCRIPTION" + +#: modules/networks/templates/connection_show.html:116 +msgid "Physical Link" +msgstr "PHYSICAL LINK" + +#: modules/networks/templates/connection_show.html:121 +msgid "Link state" +msgstr "LINK STATE" + +#: modules/networks/templates/connection_show.html:125 +msgid "cable is connected" +msgstr "CABLE IS CONNECTED" + +#: modules/networks/templates/connection_show.html:128 +msgid "please check cable" +msgstr "PLEASE CHECK CABLE" + +#: modules/networks/templates/connection_show.html:133 +#: modules/networks/templates/connection_show.html:147 +msgid "Speed" +msgstr "SPEED" + +#: modules/networks/templates/connection_show.html:135 +#, python-format +msgid "%(device.ethernet.speed)s Mbit/s" +msgstr "%(device.ethernet.speed)s MBIT/s" + +#: modules/networks/templates/connection_show.html:149 +#, python-format +msgid "%(device.wireless.bitrate)s Mbit/s" +msgstr "%(device.wireless.bitrate)s MBIT/s" + +#: modules/networks/templates/connection_show.html:159 +msgid "Signal strength" +msgstr "SIGNAL STRENGTH" + +#: modules/networks/templates/connection_show.html:169 +msgid "Channel" +msgstr "CHANNEL" + +#: modules/networks/templates/connection_show.html:177 +msgid "IPv4" +msgstr "IPV4" + +#: modules/networks/templates/connection_show.html:182 +#: modules/networks/templates/connection_show.html:223 +msgid "Method" +msgstr "METHOD" + +#: modules/networks/templates/connection_show.html:189 +#: modules/networks/templates/connection_show.html:230 +msgid "IP address" +msgstr "IP ADDRESS" + +#: modules/networks/templates/connection_show.html:198 +#: modules/networks/templates/connection_show.html:237 +msgid "Gateway" +msgstr "GATEWAY" + +#: modules/networks/templates/connection_show.html:205 +#: modules/networks/templates/connection_show.html:244 +msgid "DNS server" +msgstr "DNS SERVER" + +#: modules/networks/templates/connection_show.html:212 +#: modules/networks/templates/connection_show.html:251 +msgid "Default" +msgstr "DEFAULT" + +#: modules/networks/templates/connection_show.html:218 +msgid "IPv6" +msgstr "IPV6" + +#: modules/networks/templates/connection_show.html:259 +msgid "This connection is not active." +msgstr "THIS CONNECTION IS NOT ACTIVE." + +#: modules/networks/templates/connection_show.html:262 +msgid "Security" +msgstr "SECURITY" + +#: modules/networks/templates/connection_show.html:267 +#: modules/networks/templates/connection_show.html:287 +#: modules/networks/templates/connection_show.html:306 +msgid "Firewall zone" +msgstr "FIREWALL ZONE" + +#: modules/networks/templates/connection_show.html:276 +msgid "" +"This interface should be connected to local network/machine. If you connect " +"this interface to a public network, services meant to be available only " +"internally will become available externally. This is a security risk." +msgstr "" +"THIS INTERFACE SHOULD BE CONNECTED TO LOCAL NETWORK/MACHINE. IF YOU CONNECT " +"THIS INTERFACE TO A PUBLIC NETWORK, SERVICES MEANT TO BE AVAILABLE ONLY " +"INTERNALLY WILL BECOME AVAILABLE EXTERNALLY. THIS IS A SECURITY RISK." + +#: modules/networks/templates/connection_show.html:296 +msgid "" +"This interface should receive your Internet connection. If you connect it " +"your a local network/machine, many services meant to available only " +"internally will not be available." +msgstr "" +"THIS INTERFACE SHOULD RECEIVE YOUR INTERNET CONNECTION. IF YOU CONNECT IT " +"YOUR A LOCAL NETWORK/MACHINE, MANY SERVICES MEANT TO AVAILABLE ONLY " +"INTERNALLY WILL NOT BE AVAILABLE." + +#: modules/networks/templates/connection_show.html:315 +msgid "" +"This interface is not maintained by FreedomBox. Its security status is " +"unknown to FreedomBox. Many FreedomBox services may not be available on " +"this interface. It is recommended that you deactivate/delete this " +"connection and re-configure it." +msgstr "" +"THIS INTERFACE IS NOT MAINTAINED BY FREEDOMBOX. ITS SECURITY STATUS IS " +"UNKNOWN TO FREEDOMBOX. MANY FREEDOMBOX SERVICES MAY NOT BE AVAILABLE ON " +"THIS INTERFACE. IT IS RECOMMENDED THAT YOU DEACTIVATE/DELETE THIS " +"CONNECTION AND RE-CONFIGURE IT." + +#: modules/networks/templates/connections_add.html:34 +#: modules/networks/templates/connections_type_select.html:34 +msgid "Create..." +msgstr "CREATE..." + +#: modules/networks/templates/connections_create.html:34 +msgid "Create Connection" +msgstr "CREATE CONNECTION" + +#: modules/networks/templates/connections_delete.html:26 +#, python-format +msgid "Delete Connection %(name)s" +msgstr "DELETE CONNECTION %(name)s" + +#: modules/networks/templates/connections_delete.html:28 +msgid "Delete connection permanently?" +msgstr "DELETE CONNECTION PERMANENTLY?" + +#: modules/networks/templates/connections_diagram.html:65 +msgid "Internet" +msgstr "INTERNET" + +#: modules/networks/templates/connections_diagram.html:70 +#: modules/networks/templates/connections_diagram.html:102 +msgid "Spacing" +msgstr "SPACING" + +#: modules/networks/templates/connections_diagram.html:78 +msgid "External" +msgstr "EXTERNAL" + +#: modules/networks/templates/connections_diagram.html:83 +#: modules/networks/templates/connections_diagram.html:113 network.py:39 +msgid "Ethernet" +msgstr "ETHERNET" + +#: modules/networks/templates/connections_diagram.html:86 +#: modules/networks/templates/connections_diagram.html:116 network.py:40 +msgid "Wi-Fi" +msgstr "WI-FI" + +#: modules/networks/templates/connections_diagram.html:89 +#: modules/networks/templates/connections_diagram.html:119 +#, python-format +msgid "Show connection %(connection.name)s" +msgstr "SHOW CONNECTION %(connection.name)s" + +#: modules/networks/templates/connections_diagram.html:107 +msgid "Internal" +msgstr "INTERNAL" + +#: modules/networks/templates/connections_diagram.html:131 +msgid "Computer" +msgstr "COMPUTER" + +#: modules/networks/templates/connections_list.html:67 +#, python-format +msgid "Delete connection %(connection.name)s" +msgstr "DELETE CONNECTION %(connection.name)s" + +#: modules/networks/templates/connections_list.html:92 +msgid "Active" +msgstr "ACTIVE" + +#: modules/networks/templates/connections_list.html:95 +msgid "Inactive" +msgstr "INACTIVE" + +#: modules/openvpn/__init__.py:38 modules/openvpn/templates/openvpn.html:35 +#: modules/openvpn/views.py:62 +msgid "Virtual Private Network (OpenVPN)" +msgstr "VIRTUAL PRIVATE NETWORK (OPENVPN)" + +#: modules/openvpn/__init__.py:43 +msgid "OpenVPN" +msgstr "OPENVPN" + +#: modules/openvpn/forms.py:29 +msgid "Enable OpenVPN server" +msgstr "ENABLE OPENVPN SERVER" + +#: modules/openvpn/templates/openvpn.html:38 +#, python-format +msgid "" +"Virtual Private Network (VPN) is a technique for securely connecting two " +"machines in order to access resources of a private network. While you are " +"away from home, you can connect to your %(cfg.box_name)s in order to join " +"your home network and access private/internal services provided by " +"%(cfg.box_name)s. You can also access the rest of the Internet via " +"%(cfg.box_name)s for added security and anonymity." +msgstr "" +"VIRTUAL PRIVATE NETWORK (VPN) IS A TECHNIQUE FOR SECURELY CONNECTING TWO " +"MACHINES IN ORDER TO ACCESS RESOURCES OF A PRIVATE NETWORK. WHILE YOU ARE " +"AWAY FROM HOME, YOU CAN CONNECT TO YOUR %(cfg.box_name)s IN ORDER TO JOIN " +"YOUR HOME NETWORK AND ACCESS PRIVATE/INTERNAL SERVICES PROVIDED BY " +"%(cfg.box_name)s. YOU CAN ALSO ACCESS THE REST OF THE INTERNET VIA " +"%(cfg.box_name)s FOR ADDED SECURITY AND ANONYMITY." + +#: modules/openvpn/templates/openvpn.html:52 +msgid "Profile" +msgstr "PROFILE" + +#: modules/openvpn/templates/openvpn.html:55 +#, python-format +msgid "" +"To connect to %(cfg.box_name)s's VPN, you need to download a profile and " +"feed it to an OpenVPN client on your mobile or desktop machine. OpenVPN " +"Clients are available for most platforms. See documentation on recommended clients and instructions on how to " +"configure them." +msgstr "" +"TO CONNECT TO %(cfg.box_name)s's VPN, YOU NEED TO DOWNLOAD A PROFILE AND " +"FEED IT TO AN OPENVPN CLIENT ON YOUR MOBILE OR DESKTOP MACHINE. OPENVPN " +"CLIENTS ARE AVAILABLE FOR MOST PLATFORMS. SEE DOCUMENTATION ON RECOMMENDED CLIENTS AND INSTRUCTIONS ON HOW TO " +"CONFIGURE THEM." + +#: modules/openvpn/templates/openvpn.html:67 +#, python-format +msgid "" +"Profile is specific to each user of %(cfg.box_name)s. Keep it a secret." +msgstr "" +"PROFILE IS SPECIFIC TO EACH USER OF %(cfg.box_name)s. KEEP IT A SECRET." + +#: modules/openvpn/templates/openvpn.html:77 +msgid "Download my profile" +msgstr "DOWNLOAD MY PROFILE" + +#: modules/openvpn/templates/openvpn.html:86 +#, python-format +msgid "" +"OpenVPN has not yet been setup. Performing a secure setup takes a very long " +"time. Depending on how fast your %(cfg.box_name)s is, it may even take " +"hours. If the setup is interrupted, you may start it again." +msgstr "" +"OPENVPN HAS NOT YET BEEN SETUP. PERFORMING A SECURE SETUP TAKES A VERY LONG " +"TIME. DEPENDING ON HOW FAST YOUR %(cfg.box_name)s IS, IT MAY EVEN TAKE " +"HOURS. IF THE SETUP IS INTERRUPTED, YOU MAY START IT AGAIN." + +#: modules/openvpn/templates/openvpn.html:98 +msgid "Start setup" +msgstr "START SETUP" + +#: modules/openvpn/templates/openvpn.html:105 +msgid "OpenVPN setup is running" +msgstr "OPENVPN SETUP IS RUNNING" + +#: modules/openvpn/templates/openvpn.html:109 +#, python-format +msgid "" +"To perform a secure setup, this process takes a very long time. Depending " +"on how fast your %(cfg.box_name)s is, it may even take hours. If the setup " +"is interrupted, you may start it again." +msgstr "" +"TO PERFORM A SECURE SETUP, THIS PROCESS TAKES A VERY LONG TIME. DEPENDING " +"ON HOW FAST YOUR %(cfg.box_name)s IS, IT MAY EVEN TAKE HOURS. IF THE SETUP " +"IS INTERRUPTED, YOU MAY START IT AGAIN." + +#: modules/openvpn/templates/openvpn.html:122 +msgid "OpenVPN server is running" +msgstr "OPENVPN SERVER IS RUNNING" + +#: modules/openvpn/templates/openvpn.html:125 +msgid "OpenVPN server is not running" +msgstr "OPENVPN SERVER IS NOT RUNNING" + +#: modules/openvpn/views.py:124 +msgid "Setup completed." +msgstr "SETUP COMPLETED." + +#: modules/openvpn/views.py:126 +msgid "Setup failed." +msgstr "SETUP FAILED." + +#: modules/owncloud/owncloud.py:38 +msgid "Enable ownCloud" +msgstr "ENABLE OWNCLOUD" + +#: modules/owncloud/owncloud.py:44 modules/owncloud/templates/owncloud.html:26 +msgid "File Hosting (ownCloud)" +msgstr "FILE HOSTING (OWNCLOUD)" + +#: modules/owncloud/owncloud.py:51 modules/owncloud/owncloud.py:80 +msgid "ownCloud" +msgstr "OWNCLOUD" + +#: modules/owncloud/owncloud.py:97 +msgid "ownCloud enabled" +msgstr "OWNCLOUD ENABLED" + +#: modules/owncloud/owncloud.py:100 +msgid "ownCloud disabled" +msgstr "OWNCLOUD DISABLED" + +#: modules/owncloud/templates/owncloud.html:29 +msgid "" +"ownCloud gives you universal access to your files through a web interface or " +"WebDAV. It also provides a platform to easily view & sync your contacts, " +"calendars and bookmarks across all your devices and enables basic editing " +"right on the web. Installation has minimal server requirements, doesn't need " +"special permissions and is quick. ownCloud is extendable via a simple but " +"powerful API for applications and plugins." +msgstr "" +"OWNCLOUD GIVES YOU UNIVERSAL ACCESS TO YOUR FILES THROUGH A WEB INTERFACE OR " +"WEBDAV. IT ALSO PROVIDES A PLATFORM TO EASILY VIEW & SYNC YOUR CONTACTS, " +"CALENDARS AND BOOKMARKS ACROSS ALL YOUR DEVICES AND ENABLES BASIC EDITING " +"RIGHT ON THE WEB. INSTALLATION HAS MINIMAL SERVER REQUIREMENTS, DOESN'T NEED " +"SPECIAL PERMISSIONS AND IS QUICK. OWNCLOUD IS EXTENDABLE VIA A SIMPLE BUT " +"POWERFUL API FOR APPLICATIONS AND PLUGINS." + +#: modules/owncloud/templates/owncloud.html:41 +msgid "" +"When enabled, the ownCloud installation will be available from /owncloud path on the web server. Visit this URL to set up " +"the initial administration account for ownCloud." +msgstr "" +"WHEN ENABLED, THE OWNCLOUD INSTALLATION WILL BE AVAILABLE FROM /OWNCLOUD PATH ON THE WEB SERVER. VISIT THIS URL TO SET UP " +"THE INITIAL ADMINISTRATION ACCOUNT FOR OWNCLOUD." + +#: modules/owncloud/templates/owncloud.html:59 +msgid "Apply changes" +msgstr "APPLY CHANGES" + +#: modules/pagekite/__init__.py:33 modules/pagekite/views.py:46 +msgid "Public Visibility (PageKite)" +msgstr "PUBLIC VISIBILITY (PAGEKITE)" + +#: modules/pagekite/forms.py:46 +msgid "Enable PageKite" +msgstr "ENABLE PAGEKITE" + +#: modules/pagekite/forms.py:49 +msgid "Server domain" +msgstr "SERVER DOMAIN" + +#: modules/pagekite/forms.py:51 +msgid "" +"Select your pagekite server. Set \"pagekite.net\" to use the default " +"pagekite.net server" +msgstr "" +"SELECT YOUR PAGEKITE SERVER. SET \"PAGEKITE.NET\" TO USE THE DEFAULT " +"PAGEKITE.NET SERVER" + +#: modules/pagekite/forms.py:55 +msgid "Server port" +msgstr "SERVER PORT" + +#: modules/pagekite/forms.py:56 +msgid "Port of your pagekite server (default: 80)" +msgstr "PORT OF YOUR PAGEKITE SERVER (DEFAULT: 80)" + +#: modules/pagekite/forms.py:58 +msgid "Kite name" +msgstr "KITE NAME" + +#: modules/pagekite/forms.py:59 +msgid "Example: mybox.pagekite.me" +msgstr "EXAMPLE: MYBOX.PAGEKITE.ME" + +#: modules/pagekite/forms.py:62 +msgid "Invalid kite name" +msgstr "INVALID KITE NAME" + +#: modules/pagekite/forms.py:65 +msgid "Kite secret" +msgstr "KITE SECRET" + +#: modules/pagekite/forms.py:67 +msgid "" +"A secret associated with the kite or the default secret for your account if " +"no secret is set on the kite" +msgstr "" +"A SECRET ASSOCIATED WITH THE KITE OR THE DEFAULT SECRET FOR YOUR ACCOUNT IF " +"NO SECRET IS SET ON THE KITE" + +#: modules/pagekite/forms.py:83 +msgid "Kite details set" +msgstr "KITE DETAILS SET" + +#: modules/pagekite/forms.py:90 +msgid "Pagekite server set" +msgstr "PAGEKITE SERVER SET" + +#: modules/pagekite/forms.py:96 +msgid "PageKite enabled" +msgstr "PAGEKITE ENABLED" + +#: modules/pagekite/forms.py:99 +msgid "PageKite disabled" +msgstr "PAGEKITE DISABLED" + +#: modules/pagekite/forms.py:131 +#, python-brace-format +msgid "Service enabled: {name}" +msgstr "SERVICE ENABLED: {name}" + +#: modules/pagekite/forms.py:135 +#, python-brace-format +msgid "Service disabled: {name}" +msgstr "SERVICE DISABLED: {name}" + +#: modules/pagekite/forms.py:143 +msgid "protocol" +msgstr "PROTOCOL" + +#: modules/pagekite/forms.py:146 +msgid "external (frontend) port" +msgstr "EXTERNAL (FRONTEND) PORT" + +#: modules/pagekite/forms.py:149 +msgid "internal (freedombox) port" +msgstr "INTERNAL (FREEDOMBOX) PORT" + +#: modules/pagekite/forms.py:151 +msgid "Enable Subdomains" +msgstr "ENABLE SUBDOMAINS" + +#: modules/pagekite/forms.py:184 +msgid "Deleted custom service" +msgstr "DELETED CUSTOM SERVICE" + +#: modules/pagekite/forms.py:218 +msgid "" +"This service is available as a standard service. Please use the \"Standard " +"Services\" page to enable it." +msgstr "" +"THIS SERVICE IS AVAILABLE AS A STANDARD SERVICE. PLEASE USE THE \"STANDARD " +"SERVICES\" PAGE TO ENABLE IT. " + +#: modules/pagekite/forms.py:227 +msgid "Added custom service" +msgstr "ADDED CUSTOM SERVICE" + +#: modules/pagekite/forms.py:230 +msgid "This service already exists" +msgstr "THIS SERVICE ALREADY EXISTS" + +#: modules/pagekite/templates/pagekite_configure.html:33 +msgid "PageKite Account" +msgstr "PAGEKITE ACCOUNT" + +#: modules/pagekite/templates/pagekite_configure.html:41 +msgid "Save settings" +msgstr "SAVE SETTINGS" + +#: modules/pagekite/templates/pagekite_custom_services.html:44 +msgid "" +"Warning:
Your PageKite frontend server may not support all the " +"protocol/port combinations that you are able to define here. For example, " +"HTTPS on ports other than 443 is known to cause problems." +msgstr "" +"WARNING:
YOUR PAGEKITE FRONTEND SERVER MAY NOT SUPPORT ALL THE " +"PROTOCOL/PORT COMBINATIONS THAT YOU ARE ABLE TO DEFINE HERE. FOR EXAMPLE, " +"HTTPS ON PORTS OTHER THAN 443 IS KNOWN TO CAUSE PROBLEMS." + +#: modules/pagekite/templates/pagekite_custom_services.html:56 +msgid "Create a custom service" +msgstr "CREATE A CUSTOM SERVICE" + +#: modules/pagekite/templates/pagekite_custom_services.html:64 +msgid "Add Service" +msgstr "ADD SERVICE" + +#: modules/pagekite/templates/pagekite_custom_services.html:71 +msgid "Existing custom services" +msgstr "EXISTING CUSTOM SERVICES" + +#: modules/pagekite/templates/pagekite_custom_services.html:74 +msgid "You don't have any Custom Services enabled" +msgstr "YOU DON'T HAVE ANY CUSTOM SERVICES ENABLED" + +#: modules/pagekite/templates/pagekite_custom_services.html:89 +#, python-format +msgid "connected to %(service.backend_host)s:%(service.backend_port)s" +msgstr "CONNECTED TO %(service.backend_host)s:%(service.backend_port)s" + +#: modules/pagekite/templates/pagekite_custom_services.html:101 +msgid "Delete this service" +msgstr "DELETE THIS SERVICE" + +#: modules/pagekite/templates/pagekite_introduction.html:26 +#, python-format +msgid "" +"PageKite is a system for exposing %(cfg.box_name)s services when you don't " +"have a direct connection to the Internet. You only need this if your " +"%(cfg.box_name)s services are unreachable from the rest of the Internet. " +"This includes the following situations:" +msgstr "" +"PAGEKITE IS A SYSTEM FOR EXPOSING %(cfg.box_name)s SERVICES WHEN YOU DON'T " +"HAVE A DIRECT CONNECTION TO THE INTERNET. YOU ONLY NEED THIS IF YOUR " +"%(cfg.box_name)s SERVICES ARE UNREACHABLE FROM THE REST OF THE INTERNET. " +"THIS INCLUDES THE FOLLOWING SITUATIONS:" + +#: modules/pagekite/templates/pagekite_introduction.html:37 +#, python-format +msgid "%(cfg.box_name)s is behind a restricted firewall." +msgstr "%(cfg.box_name)s IS BEHIND A RESTRICTED FIREWALL." + +#: modules/pagekite/templates/pagekite_introduction.html:43 +#, python-format +msgid "" +"%(cfg.box_name)s is connected to a (wireless) router which you don't control." +msgstr "" +"%(cfg.box_name)s IS CONNECTED TO A (WIRELESS) ROUTER WHICH YOU DON'T CONTROL." + +#: modules/pagekite/templates/pagekite_introduction.html:50 +msgid "" +"Your ISP does not provide you an external IP address and instead provides " +"Internet connection through NAT." +msgstr "" +"YOUR ISP DOES NOT PROVIDE YOU AN EXTERNAL IP ADDRESS AND INSTEAD PROVIDES " +"INTERNET CONNECTION THROUGH NAT." + +#: modules/pagekite/templates/pagekite_introduction.html:57 +msgid "" +"Your ISP does not provide you a static IP address and your IP address " +"changes evertime you connect to Internet." +msgstr "" +"YOUR ISP DOES NOT PROVIDE YOU A STATIC IP ADDRESS AND YOUR IP ADDRESS " +"CHANGES EVERTIME YOU CONNECT TO INTERNET." + +#: modules/pagekite/templates/pagekite_introduction.html:63 +msgid "Your ISP limits incoming connections." +msgstr "YOUR ISP LIMITS INCOMING CONNECTIONS." + +#: modules/pagekite/templates/pagekite_introduction.html:67 +#, python-format +msgid "" +"PageKite works around NAT, firewalls and IP-address limitations by using a " +"combination of tunnels and reverse proxies. You can use any pagekite service " +"provider, for example pagekite.net. In " +"future it might be possible to use your buddy's %(cfg.box_name)s for this." +msgstr "" +"PAGEKITE WORKS AROUND NAT, FIREWALLS AND IP-ADDRESS LIMITATIONS BY USING A " +"COMBINATION OF TUNNELS AND REVERSE PROXIES. YOU CAN USE ANY PAGEKITE SERVICE " +"PROVIDER, FOR EXAMPLE PAGEKITE.NET. IN " +"FUTURE IT MIGHT BE POSSIBLE TO USE YOUR BUDDY'S %(cfg.box_name)s FOR THIS." + +#: modules/pagekite/templates/pagekite_introduction.html:79 +#: modules/pagekite/views.py:36 +msgid "Configure PageKite" +msgstr "CONFIGURE PAGEKITE" + +#: modules/pagekite/templates/pagekite_standard_services.html:40 +msgid "Warning:
" +msgstr "WARNING:
" + +#: modules/pagekite/templates/pagekite_standard_services.html:43 +msgid "" +"Published services are accessible and attackable from the evil internet." +msgstr "" +"PUBLISHED SERVICES ARE ACCESSIBLE AND ATTACKABLE FROM THE EVIL INTERNET." + +#: modules/pagekite/templates/pagekite_standard_services.html:50 +msgid "Exposing SSH with the default password for 'fbx' is a VERY BAD idea." +msgstr "EXPOSING SSH WITH THE DEFAULT PASSWORD FOR 'FBX' IS A VERY BAD IDEA." + +#: modules/pagekite/templates/pagekite_standard_services.html:65 +msgid "Save Services" +msgstr "SAVE SERVICES" + +#: modules/pagekite/utils.py:52 +msgid "Web Server (HTTP)" +msgstr "WEB SERVER (HTTP)" + +#: modules/pagekite/utils.py:53 +#, python-brace-format +msgid "Site will be available at http://{0}" +msgstr "SITE WILL BE AVAILABLE AT HTTP://{0}" + +#: modules/pagekite/utils.py:62 +msgid "Web Server (HTTPS)" +msgstr "WEB SERVER (HTTPS)" + +#: modules/pagekite/utils.py:63 +#, python-brace-format +msgid "Site will be available at https://{0}" +msgstr "SITE WILL BE AVAILABLE AT HTTPS://{0}" + +#: modules/pagekite/utils.py:72 +msgid "Secure Shell (SSH)" +msgstr "SECURE SHELL (SSH)" + +#: modules/pagekite/utils.py:73 +msgid "" +"See SSH client setup instructions" +msgstr "" +"SEE SSH CLIENT SETUP INSTRUCTIONS" + +#: modules/pagekite/views.py:34 +msgid "About PageKite" +msgstr "ABOUT PAGEKITE" + +#: modules/pagekite/views.py:38 +msgid "Standard Services" +msgstr "STANDARD SERVICES" + +#: modules/pagekite/views.py:40 +msgid "Custom Services" +msgstr "CUSTOM SERVICES" + +#: modules/privoxy/__init__.py:39 modules/privoxy/templates/privoxy.html:26 +#: modules/privoxy/views.py:59 +msgid "Web Proxy (Privoxy)" +msgstr "WEB PROXY (PRIVOXY)" + +#: modules/privoxy/__init__.py:44 +msgid "Privoxy Web Proxy" +msgstr "PRIVOXY WEB PROXY" + +#: modules/privoxy/__init__.py:86 +#, python-brace-format +msgid "Access {url} with proxy {proxy} on tcp{kind}" +msgstr "ACCESS {url} WITH PROXY {proxy} ON TCP{kind}" + +#: modules/privoxy/forms.py:29 +msgid "Enable Privoxy" +msgstr "ENABLE PRIVOXY" + +#: modules/privoxy/templates/privoxy.html:29 +msgid "" +"Privoxy is a non-caching web proxy with advanced filtering capabilities for " +"enhancing privacy, modifying web page data and HTTP headers, controlling " +"access, and removing ads and other obnoxious Internet junk." +msgstr "" +"PRIVOXY IS A NON-CACHING WEB PROXY WITH ADVANCED FILTERING CAPABILITIES FOR " +"ENHANCING PRIVACY, MODIFYING WEB PAGE DATA AND HTTP HEADERS, CONTROLLING " +"ACCESS, AND REMOVING ADS AND OTHER OBNOXIOUS INTERNET JUNK." + +#: modules/privoxy/templates/privoxy.html:38 +#, python-format +msgid "" +"You can use Privoxy by modifying your browser proxy settings to your " +"%(cfg.box_name)s hostname (or IP address) with port 8118. While using " +"Privoxy, you can see its configuration details and documentation at http://config.privoxy.org/ or http://p.p" +msgstr "" +"YOU CAN USE PRIVOXY BY MODIFYING YOUR BROWSER PROXY SETTINGS TO YOUR " +"%(cfg.box_name)s HOSTNAME (OR IP ADDRESS) WITH PORT 8118. WHILE USING " +"PRIVOXY, YOU CAN SEE ITS CONFIGURATION DETAILS AND DOCUMENTATION AT HTTP://CONFIG.PRIVOXY.ORG/ OR HTTP://P.P\"" + +#: modules/privoxy/templates/privoxy.html:53 +msgid "Privoxy is running" +msgstr "PRIVOXY IS RUNNING" + +#: modules/privoxy/templates/privoxy.html:56 +msgid "Privoxy is not running" +msgstr "PRIVOXY IS NOT RUNNING" + +#: modules/restore/__init__.py:36 modules/restore/views.py:43 +msgid "Unhosted storage (reStore)" +msgstr "UNHOSTED STORAGE (RESTORE)" + +#: modules/restore/__init__.py:41 +#: modules/restore/templates/restore_index.html:26 +msgid "reStore" +msgstr "RESTORE" + +#: modules/restore/forms.py:29 +msgid "Enable reStore" +msgstr "ENABLE RESTORE" + +#: modules/restore/templates/restore_index.html:29 +msgid "" +"reStore is a server for unhosted web " +"applications. The idea is to uncouple web applications from the data, and " +"thus the data can be stored on any unhosted storage server." +msgstr "" +"RESTORE IS A SERVER FOR UNHOSTED WEB " +"APPLICATIONS. THE IDEA IS TO UNCOUPLE WEB APPLICATIONS FROM THE DATA, AND " +"THUS THE DATA CAN BE STORED ON ANY UNHOSTED STORAGE SERVER." + +#: modules/restore/templates/restore_index.html:38 +msgid "" +"You can create and edit accounts in the reStore web-" +"interface." +msgstr "" +"YOU CAN CREATE AND EDIT ACCOUNTS IN THE RESTORE WEB-" +"INTERFACE." + +#: modules/roundcube/__init__.py:36 +#: modules/roundcube/templates/roundcube.html:26 modules/roundcube/views.py:64 +msgid "Email Client (Roundcube)" +msgstr "EMAIL CLIENT (ROUNDCUBE)" + +#: modules/roundcube/forms.py:29 +msgid "Enable Roundcube" +msgstr "ENABLE ROUNDCUBE" + +#: modules/roundcube/templates/roundcube.html:29 +msgid "" +"Roundcube webmail is a browser-based multilingual IMAP client with an " +"application-like user interface. It provides full functionality you expect " +"from an email client, including MIME support, address book, folder " +"manipulation, message searching and spell checking." +msgstr "" +"ROUNDCUBE WEBMAIL IS A BROWSER-BASED MULTILINGUAL IMAP CLIENT WITH AN " +"APPLICATION-LIKE USER INTERFACE. IT PROVIDES FULL FUNCTIONALITY YOU EXPECT " +"FROM AN EMAIL CLIENT, INCLUDING MIME SUPPORT, ADDRESS BOOK, FOLDER " +"MANIPULATION, MESSAGE SEARCHING AND SPELL CHECKING." + +#: modules/roundcube/templates/roundcube.html:39 +msgid "" +"You can access Roundcube from /roundcube. Provide " +"the username and password of the email account you wish to access followed " +"by the domain name of the IMAP server for your email provider, like " +"imap.example.com. For IMAP over SSL (recommended), fill the " +"server field like imaps://imap.example.com." +msgstr "" +"YOU CAN ACCESS ROUNDCUBE FROM /ROUNDCUBE. PROVIDE " +"THE USERNAME AND PASSWORD OF THE EMAIL ACCOUNT YOU WISH TO ACCESS FOLLOWED " +"BY THE DOMAIN NAME OF THE IMAP SERVER FOR YOUR EMAIL PROVIDER, LIKE " +"IMAP.EXAMPLE.COM. FOR IMAP OVER SSL (RECOMMENDED), FILL THE " +"SERVER FIELD LIKE IMAPS://IMAP.EXAMPLE.COM." + +#: modules/roundcube/templates/roundcube.html:50 +msgid "" +"For Gmail, username will be your Gmail address, password will be your Google " +"account password and server will be imaps://imap.gmail.com. " +"Note that you will also need to enable \"Less secure apps\" in your Google " +"account settings (https://www.google.com/settings/security/lesssecureapps)." +msgstr "" +"FOR GMAIL, USERNAME WILL BE YOUR GMAIL ADDRESS, PASSWORD WILL BE YOUR GOOGLE " +"ACCOUNT PASSWORD AND SERVER WILL BE IMAPS://IMAP.GMAIL.COM. " +"NOTE THAT YOU WILL ALSO NEED TO ENABLE \"LESS SECURE APPS\" IN YOUR GOOGLE " +"ACCOUNT SETTINGS (HTTPS://WWW.GOOGLE.COM/SETTINGS/SECURITY/LESSSECUREAPPS)." + +#: modules/shaarli/__init__.py:37 modules/shaarli/templates/shaarli.html:26 +#: modules/shaarli/views.py:49 +msgid "Bookmarks (Shaarli)" +msgstr "BOOKMARKS (SHAARLI)" + +#: modules/shaarli/__init__.py:42 +msgid "Shaarli" +msgstr "SHAARLI" + +#: modules/shaarli/forms.py:29 +msgid "Enable Shaarli" +msgstr "ENABLE SHAARLI" + +#: modules/shaarli/templates/shaarli.html:28 +msgid "Shaarli allows you to save and share bookmarks." +msgstr "SHAARLI ALLOWS YOU TO SAVE AND SHARE BOOKMARKS." + +#: modules/shaarli/templates/shaarli.html:31 +msgid "" +"When enabled, Shaarli will be available from /shaarli path on the web server. Note that Shaarli only supports a single user " +"account, which you will need to setup on the initial visit." +msgstr "" +"WHEN ENABLED, SHAARLI WILL BE AVAILABLE FROM /shaarli PATH ON THE WEB SERVER. NOTE THAT SHAARLI ONLY SUPPORTS A SINGLE USER " +"ACCOUNT, WHICH YOU WILL NEED TO SETUP ON THE INITIAL VISIT." + +#: modules/system/system.py:26 +msgid "System" +msgstr "SYSTEM" + +#: modules/system/system.py:33 modules/system/templates/system.html:25 +#: templates/base.html:103 +msgid "System Configuration" +msgstr "SYSTEM CONFIGURATION" + +#: modules/system/templates/system.html:28 +#, python-format +msgid "" +"Here you can administrate the underlying system of your %(cfg.box_name)s." +msgstr "" +"HERE YOU CAN ADMINISTRATE THE UNDERLYING SYSTEM OF YOUR %(cfg.box_name)s." + +#: modules/system/templates/system.html:35 +#, python-format +msgid "" +"The options affect the %(cfg.box_name)s at its most general level, so be " +"careful!" +msgstr "" +"THE OPTIONS AFFECT THE %(cfg.box_name)s AT ITS MOST GENERAL LEVEL, SO BE " +"CAREFUL!" + +#: modules/tor/__init__.py:50 +msgid "Tor relay port available" +msgstr "TOR RELAY PORT AVAILABLE" + +#: modules/tor/__init__.py:58 +msgid "Obfs3 transport registered" +msgstr "OBFS3 TRANSPORT REGISTERED" + +#: modules/tor/__init__.py:64 +msgid "Scramblesuit transport registered" +msgstr "SCRAMBLESUIT TRANSPORT REGISTERED" + +#: modules/tor/__init__.py:101 +#, python-brace-format +msgid "Access URL {url} on tcp{kind} via Tor" +msgstr "ACCESS URL {url} ON TCP{kind} VIA TOR" + +#: modules/tor/__init__.py:112 +#, python-brace-format +msgid "Confirm Tor usage at {url} on tcp{kind}" +msgstr "CONFIRM TOR USAGE AT {url} ON TCP{kind}" + +#: modules/tor/templates/tor.html:26 modules/tor/tor.py:64 +msgid "Anonymity Network (Tor)" +msgstr "ANONYMITY NETWORK (TOR)" + +#: modules/tor/templates/tor.html:29 +msgid "" +"Tor is an anonymous communication system. You can learn more about it from " +"the Tor Project website. For " +"best protection when web surfing, the Tor Project recommends that you use " +"the " +"Tor Browser." +msgstr "" +"TOR IS AN ANONYMOUS COMMUNICATION SYSTEM. YOU CAN LEARN MORE ABOUT IT FROM " +"THE TOR PROJECT WEBSITE. FOR " +"BEST PROTECTION WHEN WEB SURFING, THE TOR PROJECT RECOMMENDS THAT YOU USE " +"THE " +"TOR BROWSER." + +#: modules/tor/templates/tor.html:44 +msgid "Tor is running" +msgstr "TOR IS RUNNING" + +#: modules/tor/templates/tor.html:47 +msgid "Tor is not running" +msgstr "TOR IS NOT RUNNING" + +#: modules/tor/templates/tor.html:59 +msgid "Hidden Service" +msgstr "HIDDEN SERVICE" + +#: modules/tor/templates/tor.html:60 modules/tor/templates/tor.html.py:103 +msgid "Port" +msgstr "PORT" + +#: modules/tor/templates/tor.html:85 +msgid "Bridge" +msgstr "BRIDGE" + +#: modules/tor/templates/tor.html:88 +#, python-format +msgid "" +"Your %(cfg.box_name)s is configured as a Tor bridge with obfsproxy, so it " +"can help circumvent censorship. If your {{ cfg.box_name }} is behind a " +"router or firewall, you should make sure the following ports are open, and " +"port-forwarded, if necessary:" +msgstr "" +"YOUR %(cfg.box_name)s IS CONFIGURED AS A TOR BRIDGE WITH OBFSPROXY, SO IT " +"CAN HELP CIRCUMVENT CENSORSHIP. IF YOUR {{ cfg.box_name }} IS BEHIND A " +"ROUTER OR FIREWALL, YOU SHOULD MAKE SURE THE FOLLOWING PORTS ARE OPEN, AND " +"PORT-FORWARDED, IF NECESSARY:" + +#: modules/tor/templates/tor.html:102 +msgid "Service" +msgstr "SERVICE" + +#: modules/tor/templates/tor.html:118 +msgid "SOCKS" +msgstr "SOCKS" + +#: modules/tor/templates/tor.html:121 +#, python-format +msgid "" +"A Tor SOCKS port is available on your %(cfg.box_name)s on TCP port 9050." +msgstr "" +"A TOR SOCKS PORT IS AVAILABLE ON YOUR %(cfg.box_name)s ON TCP PORT 9050." + +#: modules/tor/tor.py:44 +msgid "Enable Tor" +msgstr "ENABLE TOR" + +#: modules/tor/tor.py:47 +msgid "Enable Tor Hidden Service" +msgstr "ENABLE TOR HIDDEN SERVICE" + +#: modules/tor/tor.py:49 +msgid "" +"A hidden service will allow FreedomBox to provide selected services (such as " +"ownCloud or Chat) without revealing its location." +msgstr "" +"A HIDDEN SERVICE WILL ALLOW FREEDOMBOX TO PROVIDE SELECTED SERVICES (SUCH AS " +"OWNCLOUD OR CHAT) WITHOUT REVEALING ITS LOCATION." + +#: modules/tor/tor.py:53 +msgid "Download software packages over Tor" +msgstr "DOWNLOAD SOFTWARE PACKAGES OVER TOR" + +#: modules/tor/tor.py:55 +msgid "" +"When enabled, software will be downloaded over the Tor network for " +"installations and upgrades. This adds a degree of privacy and security " +"during software downloads." +msgstr "" +"WHEN ENABLED, SOFTWARE WILL BE DOWNLOADED OVER THE TOR NETWORK FOR " +"INSTALLATIONS AND UPGRADES. THIS ADDS A DEGREE OF PRIVACY AND SECURITY " +"DURING SOFTWARE DOWNLOADS." + +#: modules/tor/tor.py:93 +msgid "Tor Control Panel" +msgstr "TOR CONTROL PANEL" + +#: modules/tor/tor.py:212 +#, python-brace-format +msgid "Action error: {0} [{1}] [{2}]" +msgstr "ACTION ERROR: {0} [{1}] [{2}]" + +#: modules/tor/tor.py:228 +msgid "Tor enabled" +msgstr "TOR ENABLED" + +#: modules/tor/tor.py:231 +msgid "Tor disabled" +msgstr "TOR DISABLED" + +#: modules/tor/tor.py:236 +msgid "Tor hidden service enabled" +msgstr "TOR HIDDEN SERVICE ENABLED" + +#: modules/tor/tor.py:239 +msgid "Tor hidden service disabled" +msgstr "TOR HIDDEN SERVICE DISABLED" + +#: modules/tor/tor.py:245 +msgid "Enabled package download over Tor" +msgstr "ENABLED PACKAGE DOWNLOAD OVER TOR" + +#: modules/tor/tor.py:248 +msgid "Disabled package download over Tor" +msgstr "DISABLED PACKAGE DOWNLOAD OVER TOR" + +#: modules/transmission/__init__.py:38 modules/transmission/views.py:63 +msgid "BitTorrent (Transmission)" +msgstr "BITTORRENT (TRANSMISSION)" + +#: modules/transmission/__init__.py:43 +msgid "Transmission BitTorrent" +msgstr "TRANSMISSION BITTORRENT" + +#: modules/transmission/forms.py:29 +msgid "Enable Transmission daemon" +msgstr "ENABLE TRANSMISSION DAEMON" + +#: modules/transmission/forms.py:33 +msgid "Download directory" +msgstr "DOWNLOAD DIRECTORY" + +#: modules/transmission/forms.py:34 +msgid "" +"Directory where downloads are saved. If you change the default directory, " +"ensure that the new directory exists and is writable by \"debian-tramission" +"\" user" +msgstr "" +"DIRECTORY WHERE DOWNLOADS ARE SAVED. IF YOU CHANGE THE DEFAULT DIRECTORY, " +"ENSURE THAT THE NEW DIRECTORY EXISTS AND IS WRITABLE BY \"DEBIAN-TRAMISSION" +"\" USER" + +#: modules/transmission/forms.py:40 +msgid "Username to login to the web interface" +msgstr "USERNAME TO LOGIN TO THE WEB INTERFACE" + +#: modules/transmission/forms.py:44 +msgid "" +"Password to login to the web interface. Current password is shown in a " +"hashed format. To set a new password, enter the password in plain text." +msgstr "" +"PASSWORD TO LOGIN TO THE WEB INTERFACE. CURRENT PASSWORD IS SHOWN IN A " +"HASHED FORMAT. TO SET A NEW PASSWORD, ENTER THE PASSWORD IN PLAIN TEXT." + +#: modules/transmission/templates/transmission.html:26 +msgid "Bittorrent (Transmission)" +msgstr "BITTORRENT (TRANSMISSION)" + +#: modules/transmission/templates/transmission.html:29 +msgid "" +"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon " +"handles Bitorrent file sharing. Note that BitTorrent is not anonymous." +msgstr "" +"BITTORRENT IS A PEER-TO-PEER FILE SHARING PROTOCOL. TRANSMISSION DAEMON " +"HANDLES BITORRENT FILE SHARING. NOTE THAT BITTORRENT IS NOT ANONYMOUS." + +#: modules/transmission/templates/transmission.html:37 +msgid "Access the web interface at /transmission" +msgstr "" +"ACCESS THE WEB INTERFACE AT /TRANSMISSION" + +#: modules/transmission/templates/transmission.html:47 +msgid "Transmission daemon is running" +msgstr "TRANSMISSION DAEMON IS RUNNING" + +#: modules/transmission/templates/transmission.html:50 +msgid "Transmission daemon is not running" +msgstr "TRANSMISSION DAEMON IS NOT RUNNING" + +#: modules/upgrades/__init__.py:33 +msgid "Software Upgrades" +msgstr "SOFTWARE UPGRADES" + +#: modules/upgrades/forms.py:29 +msgid "Enable automatic upgrades" +msgstr "ENABLE AUTOMATIC UPGRADES" + +#: modules/upgrades/forms.py:30 +msgid "" +"When enabled, the unattended-upgrades program will be run once per day. It " +"will attempt to perform any package upgrades that are available." +msgstr "" +"WHEN ENABLED, THE UNATTENDED-UPGRADES PROGRAM WILL BE RUN ONCE PER DAY. IT " +"WILL ATTEMPT TO PERFORM ANY PACKAGE UPGRADES THAT ARE AVAILABLE." + +#: modules/upgrades/templates/upgrades.html:28 +msgid "" +"This will run unattended-upgrades, which will attempt to upgrade your system " +"with the latest Debian packages. It may take a few minutes to complete." +msgstr "" +"THIS WILL RUN UNATTENDED-UPGRADES, WHICH WILL ATTEMPT TO UPGRADE YOUR SYSTEM " +"WITH THE LATEST DEBIAN PACKAGES. IT MAY TAKE A FEW MINUTES TO COMPLETE." + +#: modules/upgrades/templates/upgrades.html:39 +msgid "Upgrade now »" +msgstr "UPGRADE NOW »" + +#: modules/upgrades/templates/upgrades_run.html:29 +msgid "There was an error while upgrading." +msgstr "THERE WAS AN ERROR WHILE UPGRADING." + +#: modules/upgrades/templates/upgrades_run.html:32 +#: modules/upgrades/templates/upgrades_run.html:52 +msgid "Output from unattended-upgrades:" +msgstr "OUTPUT FROM UNATTENDED-UPGRADES:" + +#: modules/upgrades/templates/upgrades_run.html:41 +msgid "The operating system is up to date now.  " +msgstr "THE OPERATING SYSTEM IS UP TO DATE NOW.  " + +#: modules/upgrades/templates/upgrades_run.html:44 +msgid "Show Details" +msgstr "SHOW DETAILS" + +#: modules/upgrades/views.py:34 modules/upgrades/views.py:61 +msgid "Automatic Upgrades" +msgstr "AUTOMATIC UPGRADES" + +#: modules/upgrades/views.py:36 +msgid "Upgrade Packages" +msgstr "UPGRADE PACKAGES" + +#: modules/upgrades/views.py:70 modules/upgrades/views.py:88 +msgid "Package Upgrades" +msgstr "PACKAGE UPGRADES" + +#: modules/upgrades/views.py:117 +#, python-brace-format +msgid "Error when configuring unattended-upgrades: {error}" +msgstr "ERROR WHEN CONFIGURING UNATTENDED-UPGRADES: {error}" + +#: modules/upgrades/views.py:122 +msgid "Automatic upgrades enabled" +msgstr "AUTOMATIC UPGRADES ENABLED" + +#: modules/upgrades/views.py:124 +msgid "Automatic upgrades disabled" +msgstr "AUTOMATIC UPGRADES DISABLED" + +#: modules/users/__init__.py:36 +msgid "Users and Groups" +msgstr "USERS AND GROUPS" + +#: modules/users/__init__.py:65 +#, python-brace-format +msgid "Check LDAP entry \"{search_item}\"" +msgstr "CHECK LDAP ENTRY \"{search_item}\"" + +#: modules/users/forms.py:28 +msgid "admin" +msgstr "ADMIN" + +#: modules/users/forms.py:29 +msgid "wiki" +msgstr "WIKI" + +#: modules/users/forms.py:41 +msgid "Groups" +msgstr "GROUPS" + +#: modules/users/forms.py:45 +msgid "" +"Select which services should be available to the new user. The user will be " +"able to log in to services that support single sign-on through LDAP, if they " +"are in the appropriate group.

Users in the admin group will be " +"able to log in to all services. They can also log in to the system through " +"SSH and have administrative privileges (sudo)." +msgstr "" +"SELECT WHICH SERVICES SHOULD BE AVAILABLE TO THE NEW USER. THE USER WILL BE " +"ABLE TO LOG IN TO SERVICES THAT SUPPORT SINGLE SIGN-ON THROUGH LDAP, IF THEY " +"ARE IN THE APPROPRIATE GROUP.

USERS IN THE ADMIN GROUP WILL BE " +"ABLE TO LOG IN TO ALL SERVICES. THEY CAN ALSO LOG IN TO THE SYSTEM THROUGH " +"SSH AND HAVE ADMINISTRATIVE PRIVILEGES (SUDO)." + +#: modules/users/forms.py:80 +#, python-brace-format +msgid "Failed to add new user to {group} group." +msgstr "FAILED TO ADD NEW USER TO {group} GROUP." + +#: modules/users/forms.py:126 +msgid "Renaming LDAP user failed." +msgstr "RENAMING LDAP USER FAILED." + +#: modules/users/forms.py:138 +msgid "Failed to remove user from group." +msgstr "FAILED TO REMOVE USER FROM GROUP." + +#: modules/users/forms.py:149 +msgid "Failed to add user to group." +msgstr "FAILED TO ADD USER TO GROUP." + +#: modules/users/forms.py:174 +msgid "Changing LDAP user password failed." +msgstr "CHANGING LDAP USER PASSWORD FAILED." + +#: modules/users/templates/users_change_password.html:27 +#, python-format +msgid "Change Password for %(form.user.username)s" +msgstr "CHANGE PASSWORD FOR %(form.user.username)s" + +#: modules/users/templates/users_change_password.html:40 +msgid "Save Password" +msgstr "SAVE PASSWORD" + +#: modules/users/templates/users_create.html:42 modules/users/views.py:36 +#: modules/users/views.py:56 +msgid "Create User" +msgstr "CREATE USER" + +#: modules/users/templates/users_delete.html:27 +#, python-format +msgid "Delete User %(object.username)s" +msgstr "DELETE USER %(object.username)s" + +#: modules/users/templates/users_delete.html:32 +msgid "Delete user permanently?" +msgstr "DELETE USER PERMANENTLY?" + +#: modules/users/templates/users_delete.html:38 +#, python-format +msgid "Delete %(object.username)s" +msgstr "DELETE %(object.username)s" + +#: modules/users/templates/users_list.html:46 +#, python-format +msgid "Delete user %(user.username)s" +msgstr "DELETE USER %(user.username)s" + +#: modules/users/templates/users_list.html:53 +#, python-format +msgid "Edit user %(user.username)s" +msgstr "EDIT USER %(user.username)s" + +#: modules/users/templates/users_update.html:35 +#, python-format +msgid "Edit User %(object.username)s" +msgstr "EDIT USER %(object.username)s" + +#: modules/users/templates/users_update.html:43 +#, python-format +msgid "" +"Use the change password form to " +"change the password." +msgstr "" +"USE THE CHANGE PASSWORD FORM TO " +"CHANGE THE PASSWORD." + +#: modules/users/templates/users_update.html:57 +msgid "Save Changes" +msgstr "SAVE CHANGES" + +#: modules/users/views.py:34 modules/users/views.py:69 +msgid "Users" +msgstr "USERS" + +#: modules/users/views.py:54 +#, python-format +msgid "User %(username)s created." +msgstr "USER %(username)s CREATED." + +#: modules/users/views.py:78 +#, python-format +msgid "User %(username)s updated." +msgstr "USER %(username)s UPDATED." + +#: modules/users/views.py:79 +msgid "Edit User" +msgstr "EDIT USER" + +#: modules/users/views.py:103 +msgid "Delete User" +msgstr "DELETE USER" + +#: modules/users/views.py:113 +#, python-brace-format +msgid "User {user} deleted." +msgstr "USER {user} DELETED." + +#: modules/users/views.py:120 +msgid "Deleting LDAP user failed." +msgstr "DELETING LDAP USER FAILED." + +#: modules/users/views.py:129 +msgid "Change Password" +msgstr "CHANGE PASSWORD" + +#: modules/users/views.py:130 +msgid "Password changed successfully." +msgstr "PASSWORD CHANGED SUCCESSFULLY." + +#: modules/xmpp/__init__.py:41 modules/xmpp/__init__.py:46 +#: modules/xmpp/templates/xmpp.html:26 modules/xmpp/views.py:75 +msgid "Chat Server (XMPP)" +msgstr "CHAT SERVER (XMPP)" + +#: modules/xmpp/forms.py:29 +msgid "Enable XMPP" +msgstr "ENABLE XMPP" + +#: modules/xmpp/templates/xmpp.html:29 +msgid "" +"XMPP is an open and standardized communication protocol. Here you can run " +"and configure your XMPP server, called ejabberd." +msgstr "" +"XMPP IS AN OPEN AND STANDARDIZED COMMUNICATION PROTOCOL. HERE YOU CAN RUN " +"AND CONFIGURE YOUR XMPP SERVER, CALLED EJABBERD." + +#: modules/xmpp/templates/xmpp.html:36 +msgid "" +"To actually communicate, you can use the web client or " +"any other XMPP client." +msgstr "" +"TO ACTUALLY COMMUNICATE, YOU CAN USE THE WEB CLIENT OR " +"ANY OTHER XMPP CLIENT." + +#: modules/xmpp/templates/xmpp.html:45 +#, python-format +msgid "" +"Your XMPP server domain is set to %(domainname)s. User IDs will look " +"like username@%(domainname)s. You can setup your domain on the system " +"Configure page." +msgstr "" +"YOUR XMPP SERVER DOMAIN IS SET TO %(domainname)s. USER IDS WILL LOOK " +"LIKE USERNAME@%(domainname)s. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " +"CONFIGURE PAGE." + +#: modules/xmpp/templates/xmpp.html:55 +msgid "Launch web client" +msgstr "LAUNCH WEB CLIENT" + +#: modules/xmpp/templates/xmpp.html:63 +msgid "ejabberd is running" +msgstr "EJABBERD IS RUNNING" + +#: modules/xmpp/templates/xmpp.html:66 +msgid "ejabberd is not running" +msgstr "EJABBERD IS NOT RUNNING" + +#: network.py:41 +msgid "PPPoE" +msgstr "PPPOE" + +#: package.py:158 +msgid "packages not found" +msgstr "PACKAGES NOT FOUND" + +#: package.py:265 +msgid "Installed and configured packages successfully" +msgstr "INSTALLED AND CONFIGURED PACKAGES SUCCESSFULLY" + +#: package.py:268 +#, python-brace-format +msgid "Error installing packages: {details}" +msgstr "ERROR INSTALLING PACKAGES: {details}" + +#: service.py:73 +msgid "Web Server" +msgstr "WEB SERVER" + +#: service.py:74 +msgid "Web Server over Secure Socket Layer" +msgstr "WEB SERVER OVER SECURE SOCKET LAYER" + +#: service.py:76 +msgid "Secure Shell (SSH) Server" +msgstr "SECURE SHELL (SSH) SERVER" + +#: service.py:78 +msgid "FreedomBox Web Interface (Plinth)" +msgstr "FREEDOMBOX WEB INTERFACE (PLINTH)" + +#: templates/404.html:25 +msgid "404" +msgstr "404" + +#: templates/404.html:28 +#, python-format +msgid "Requested page %(request_path)s was not found." +msgstr "REQUESTED PAGE %(request_path)s WAS NOT FOUND." + +#: templates/404.html:34 +msgid "" +"If you believe this missing page should exist, please file a bug at the " +"Plinth project issue " +"tracker." +msgstr "" +"IF YOU BELIEVE THIS MISSING PAGE SHOULD EXIST, PLEASE FILE A BUG AT THE " +"PLINTH PROJECT ISSUE " +"TRACKER." + +#: templates/500.html:25 +msgid "500" +msgstr "500" + +#: templates/500.html:28 +msgid "" +"This is an internal error and not something you caused or can fix. Please " +"report the error on the bug tracker so we can fix it." +msgstr "" +"THIS IS AN INTERNAL ERROR AND NOT SOMETHING YOU CAUSED OR CAN FIX. PLEASE " +"REPORT THE ERROR ON THE BUG TRACKER SO WE CAN FIX IT." + +#: templates/base.html:49 +msgid "Plinth administrative interface for the FreedomBox" +msgstr "PLINTH ADMINISTRATIVE INTERFACE FOR THE FREEDOMBOX" + +#: templates/base.html:52 templates/base.html.py:88 +msgid "FreedomBox" +msgstr "FREEDOMBOX" + +#: templates/base.html:81 +msgid "Toggle navigation" +msgstr "TOGGLE NAVIGATION" + +#: templates/base.html:119 templates/base.html.py:120 +msgid "Change password" +msgstr "CHANGE PASSWORD" + +#: templates/base.html:123 templates/base.html.py:124 templates/base.html:137 +#: templates/base.html.py:139 +msgid "Log out" +msgstr "LOG OUT" + +#: templates/base.html:129 templates/base.html.py:131 +msgid "Log in" +msgstr "LOG IN" + +#: templates/login.html:35 +msgid "Login" +msgstr "LOGIN" + +#: templates/package_install.html:35 +msgid "Installation" +msgstr "INSTALLATION" + +#: templates/package_install.html:40 +msgid "" +"This feature requires addtional packages to be installed. Do you wish to " +"install them?" +msgstr "" +"THIS FEATURE REQUIRES ADDTIONAL PACKAGES TO BE INSTALLED. DO YOU WISH TO " +"INSTALL THEM?" + +#: templates/package_install.html:49 +msgid "Package" +msgstr "PACKAGE" + +#: templates/package_install.html:50 +msgid "Summary" +msgstr "SUMMARY" + +#: templates/package_install.html:67 +msgid "Install" +msgstr "INSTALL" + +#: templates/package_install.html:74 +#, python-format +msgid "" +"Installing %(transaction.package_names|join:\", \")s: " +"%(transaction.status_string)s" +msgstr "" +"Installing %(transaction.package_names|join:\", \")s: " +"%(transaction.status_string)s" + +#: templates/package_install.html:85 +#, python-format +msgid "%(transaction.percentage)s%% complete" +msgstr "%(transaction.percentage)s%% COMPLETE"