Merge tag 'v19.15' into debian/buster-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
12
README.md
@ -9,9 +9,11 @@
|
||||
The core functionality and web front-end of
|
||||
[FreedomBox](https://freedombox.org/).
|
||||
|
||||
<img src="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=aboutfreedombox.png" width="425px" style="margin: 5px"> <img src="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=tor1.png" width="425px" style="margin: 5px">
|
||||
<img src="doc/images/freedombox-screenshot-home.png" width="425px" style="margin: 10px"> <img src="doc/images/freedombox-screenshot-apps.png" width="425px" style="margin: 10px">
|
||||
|
||||
<img src="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=emailclient.png" width="425px" style="margin: 5px"> <img src="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=newsfeed.png" width="425px" style="margin: 5px">
|
||||
<img src="doc/images/freedombox-screenshot-system.png" width="425px" style="margin: 10px"> <img src="doc/images/freedombox-screenshot-tor.png" width="425px" style="margin: 10px">
|
||||
|
||||
<img src="doc/images/freedombox-screenshot-manual.png" width="425px" style="margin: 10px"> <img src="doc/images/freedombox-screenshot-about.png" width="425px" style="margin: 10px">
|
||||
|
||||
# Description
|
||||
|
||||
@ -42,9 +44,9 @@ the [FreedomBox Wiki](https://wiki.debian.org/FreedomBox/) and the
|
||||
To have a running FreedomBox, first install Debian (Buster or higher) on a clean
|
||||
machine. Then run:
|
||||
|
||||
```
|
||||
$ sudo apt install freedombox
|
||||
```
|
||||
```
|
||||
$ sudo apt install freedombox
|
||||
```
|
||||
|
||||
Full instructions are available on FreedomBox
|
||||
[Manual](https://wiki.debian.org/FreedomBox/Manual/)'s
|
||||
|
||||
4
Vagrantfile
vendored
@ -36,6 +36,10 @@ Vagrant.configure(2) do |config|
|
||||
cd /vagrant/
|
||||
./setup.py install
|
||||
systemctl daemon-reload
|
||||
# Stop any ongoing upgrade
|
||||
killall -9 unattended-upgr
|
||||
dpkg --configure -a
|
||||
apt -f install
|
||||
apt-get update
|
||||
# In case new dependencies conflict with old dependencies
|
||||
apt-mark hold freedombox
|
||||
|
||||
@ -21,6 +21,7 @@ Configures or runs unattended-upgrades
|
||||
|
||||
import argparse
|
||||
import os
|
||||
import pathlib
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
@ -170,25 +171,10 @@ def _check_and_backports_sources():
|
||||
|
||||
def _add_apt_preferences():
|
||||
"""Setup APT preferences to upgrade selected packages from backports."""
|
||||
old_preferences_file = '/etc/apt/preferences.d/50freedombox.pref'
|
||||
if os.path.exists(old_preferences_file):
|
||||
os.remove(old_preferences_file)
|
||||
|
||||
preferences_file = '/etc/apt/preferences.d/50freedombox2.pref'
|
||||
if os.path.exists(preferences_file):
|
||||
print('Preferences up-to-date. Skipping update')
|
||||
return
|
||||
|
||||
preferences = '''Explanation: This file is managed by FreedomBox, do not edit.
|
||||
Explanation: Allow carefully selected updates to 'freedombox' from backports.
|
||||
Package: freedombox
|
||||
Pin: release a=buster-backports
|
||||
Pin-Priority: 500
|
||||
'''
|
||||
|
||||
print('Updating APT preferences.')
|
||||
with open(preferences_file, 'w') as file_handle:
|
||||
file_handle.write(preferences)
|
||||
for file_name in ['50freedombox.pref', '50freedombox2.pref']:
|
||||
full_path = pathlib.Path('/etc/apt/preferences.d') / file_name
|
||||
if full_path.exists():
|
||||
full_path.unlink()
|
||||
|
||||
|
||||
def subcommand_setup_repositories(_):
|
||||
|
||||
@ -20,13 +20,14 @@ Configuration helper for the LDAP user directory
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import augeas
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
import augeas
|
||||
|
||||
from plinth import action_utils
|
||||
|
||||
ACCESS_CONF = '/etc/security/access.conf'
|
||||
@ -122,12 +123,13 @@ def subcommand_setup(_):
|
||||
|
||||
def configure_ldap_authentication():
|
||||
"""Configure LDAP authentication."""
|
||||
action_utils.dpkg_reconfigure('nslcd', {
|
||||
'ldap-uris': 'ldapi:///',
|
||||
'ldap-base': 'dc=thisbox',
|
||||
'ldap-auth-type': 'SASL',
|
||||
'ldap-sasl-mech': 'EXTERNAL'
|
||||
})
|
||||
action_utils.dpkg_reconfigure(
|
||||
'nslcd', {
|
||||
'ldap-uris': 'ldapi:///',
|
||||
'ldap-base': 'dc=thisbox',
|
||||
'ldap-auth-type': 'SASL',
|
||||
'ldap-sasl-mech': 'EXTERNAL'
|
||||
})
|
||||
action_utils.dpkg_reconfigure('libnss-ldapd',
|
||||
{'nsswitch': 'group, passwd, shadow'})
|
||||
action_utils.service_restart('nscd')
|
||||
@ -165,9 +167,9 @@ dn: ou={unit},dc=thisbox
|
||||
objectClass: top
|
||||
objectClass: organizationalUnit
|
||||
ou: {unit}'''.format(unit=unit)
|
||||
subprocess.run(['ldapadd', '-Q', '-Y', 'EXTERNAL', '-H',
|
||||
'ldapi:///'], input=input.encode(),
|
||||
stdout=subprocess.DEVNULL, check=True)
|
||||
subprocess.run(['ldapadd', '-Q', '-Y', 'EXTERNAL', '-H', 'ldapi:///'],
|
||||
input=input.encode(), stdout=subprocess.DEVNULL,
|
||||
check=True)
|
||||
|
||||
|
||||
def setup_admin():
|
||||
@ -185,8 +187,8 @@ def setup_admin():
|
||||
|
||||
if 'olcRootPW' in ldap_object:
|
||||
subprocess.run(
|
||||
['ldapmodify', '-Q', '-Y', 'EXTERNAL', '-H',
|
||||
'ldapi:///'], check=True, stdout=subprocess.DEVNULL, input=b'''
|
||||
['ldapmodify', '-Q', '-Y', 'EXTERNAL', '-H', 'ldapi:///'],
|
||||
check=True, stdout=subprocess.DEVNULL, input=b'''
|
||||
dn: olcDatabase={1}mdb,cn=config
|
||||
changetype: modify
|
||||
delete: olcRootPW''')
|
||||
@ -194,8 +196,8 @@ delete: olcRootPW''')
|
||||
root_dn = 'gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth'
|
||||
if ldap_object['olcRootDN'] != root_dn:
|
||||
subprocess.run(
|
||||
['ldapmodify', '-Q', '-Y', 'EXTERNAL', '-H',
|
||||
'ldapi:///'], check=True, stdout=subprocess.DEVNULL, input=b'''
|
||||
['ldapmodify', '-Q', '-Y', 'EXTERNAL', '-H', 'ldapi:///'],
|
||||
check=True, stdout=subprocess.DEVNULL, input=b'''
|
||||
dn: olcDatabase={1}mdb,cn=config
|
||||
changetype: modify
|
||||
replace: olcRootDN
|
||||
@ -353,9 +355,13 @@ def subcommand_remove_user_from_group(arguments):
|
||||
|
||||
|
||||
def subcommand_get_group_users(arguments):
|
||||
""" Get the list of users of an LDAP group."""
|
||||
process = _run(['ldapgid', '-P', arguments.groupname],
|
||||
stdout=subprocess.PIPE)
|
||||
"""Get the list of users of an LDAP group."""
|
||||
try:
|
||||
process = _run(['ldapgid', '-P', arguments.groupname],
|
||||
stdout=subprocess.PIPE)
|
||||
except subprocess.CalledProcessError:
|
||||
return # Group does not exist, return empty list
|
||||
|
||||
output = process.stdout.decode()
|
||||
users = output.rsplit(':')[-1]
|
||||
if users:
|
||||
|
||||
53
debian/changelog
vendored
@ -1,3 +1,56 @@
|
||||
plinth (19.15) unstable; urgency=medium
|
||||
|
||||
[ Doma Gergő ]
|
||||
* Translated using Weblate (Hungarian)
|
||||
|
||||
[ nautilusx ]
|
||||
* Translated using Weblate (German)
|
||||
|
||||
[ Allan Nordhøy ]
|
||||
* Translated using Weblate (Norwegian Bokmål)
|
||||
|
||||
[ Joseph Nuthalpati ]
|
||||
* functional_tests: Fix site.is_available not handling default paths
|
||||
* functional_tests: Fix step definition "When I log out"
|
||||
* matrix-synapse: Allow installation of version 1.2 from backports
|
||||
|
||||
[ James Valleroy ]
|
||||
* security: Hide vulnerability table by default
|
||||
* vagrant: Stop any ongoing unattended-upgrade
|
||||
* functional_tests: Use longer password when creating user
|
||||
* locale: Update translation strings
|
||||
* doc: Fetch latest manual
|
||||
* debian: Add lintian-override for package-installs-apt-preferences
|
||||
|
||||
[ Sunil Mohan Adapa ]
|
||||
* names: Perform better layout of domain names table on small screens
|
||||
* cockpit: Apply domain name changes immediately
|
||||
* ejabberd: Prevent processing empty domain name
|
||||
* config: Send hostname change signal only after fully processing it
|
||||
* letsencrypt: Don't try to obtain certificates for .local domains
|
||||
* avahi: Expose .local domain as a proper domain
|
||||
* cockpit: Make essential and install by default
|
||||
* tt-rss: Force upgrade to 18.12-1.1 and beyond
|
||||
* doc: Fetch latest manual
|
||||
* README: Add more screenshots, update existing paths
|
||||
* matrixsynapse: Fix apache syntax errors introduce by 4b8b2e171c86d75
|
||||
* users: yapf cosmetic changes
|
||||
* users: Don't delete 'admin' group when running unit tests
|
||||
* users: Minor cosmetic refactoring
|
||||
* users: Don't fail badly when admin group does not exist
|
||||
* users: Minor fix to return value when getting last admin user
|
||||
* users: Cosmetic yapf and isort fixes
|
||||
* updates: Allow matrix-synapse 1.3 to be installed for buster users
|
||||
* javascript: Don't resubmit when refreshing the page
|
||||
* vagrant: Fix dpkg command for recovering from broken state
|
||||
* functional_tests: Fix create snapshot test failure
|
||||
* storage: Fix regression with restoring backups with storage
|
||||
|
||||
[ bn4t ]
|
||||
* matrix-synapse: Use recommended reverse proxy configuration
|
||||
|
||||
-- James Valleroy <jvalleroy@mailbox.org> Mon, 26 Aug 2019 18:55:49 -0400
|
||||
|
||||
plinth (19.14~bpo10+1) buster-backports; urgency=medium
|
||||
|
||||
* Rebuild for buster-backports.
|
||||
|
||||
3
debian/freedombox.lintian-overrides
vendored
@ -15,3 +15,6 @@ freedombox binary: non-standard-apache2-configuration-name *
|
||||
# web servers. At some point we would like to work with other web servers but
|
||||
# that requires significant effort.
|
||||
freedombox binary: web-application-should-not-depend-unconditionally-on-apache2
|
||||
|
||||
# FreedomBox takes over local administration of a system.
|
||||
freedombox binary: package-installs-apt-preferences etc/apt/preferences.d/50freedombox3.pref
|
||||
|
||||
@ -3879,11 +3879,12 @@ proto udp]]></screen>
|
||||
<section>
|
||||
<title>Troubleshooting</title>
|
||||
<para>Cockpit requires a domain name to be properly setup on your FreedomBox and will only work when you access it using a URL with that domain name. Cockpit will not work when using IP address in the URL. Using <emphasis>freedombox.local</emphasis> as the domain name also does not work. For example, the following URLs will not work: </para>
|
||||
<screen><![CDATA[https://192.168.0.10/cockpit/
|
||||
https://freedombox.local/cockpit/]]></screen>
|
||||
<screen><![CDATA[https://192.168.0.10/_cockpit/
|
||||
https://freedombox.local/_cockpit/]]></screen>
|
||||
<para>Starting with FreedomBox version 19.15, using <emphasis>.local</emphasis> domain works. You can access Cockpit using the URL <ulink url="https://freedombox.local/_cockpit/"/>. The <emphasis>.local</emphasis> domain is based on your hostname. If your hostname is <emphasis>mybox</emphasis>, your <emphasis>.local</emphasis> domain name will be <emphasis>mybox.local</emphasis> and the Cockpit URL will be <ulink url="https://mybox.local/_cockpit/"/>. </para>
|
||||
<para>To properly access Cockpit, use the domain name <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Manual/Configure#">configured</ulink> for your FreedomBox.Cockpit will also work well when using a <ulink url="https://wiki.debian.org/FreedomBox/Manual/Tor">Tor Hidden Service</ulink>. The following URLs will work: </para>
|
||||
<screen><![CDATA[https://mybox.freedombox.rocks/cockpit/
|
||||
https://exampletorhs.onion/cockpit/]]></screen>
|
||||
<screen><![CDATA[https://mybox.freedombox.rocks/_cockpit/
|
||||
https://exampletorhs.onion/_cockpit/]]></screen>
|
||||
<para>The reason for this behaviour is that Cockpit uses WebSockets to connect to the backend server. Cross site requests for WebSockets must be prevented for security reasons. To implement this, Cockpit maintains a list of all domains from which requests are allowed. FreedomBox automatically configures this list whenever you add or remove a domain. However, since we can't rely on IP addresses, they are not added by FreedomBox to this domain list. You can see the current list of allowed domains, as managed by FreedomBox, in <emphasis>/etc/cockpit/cockpit.conf</emphasis>. You may edit this, but do so only if you understand web security consequences of this. </para>
|
||||
</section>
|
||||
</section>
|
||||
@ -6578,10 +6579,10 @@ nmcli con modify "<connection_name>" connection.zone internal]]></screen>
|
||||
</para>
|
||||
</section>
|
||||
<section>
|
||||
<title>Software Upgrades</title>
|
||||
<para>FreedomBox can automatically install security upgrades. On the <emphasis>Upgrades</emphasis> page of the <emphasis>Settings</emphasis> section in Plinth you can turn on automatic upgrades. For FreedomBox versions above 0.5, this feature is enabled by default and there is no manual action necessary. It is strongly recommended that you have this option enabled to keep your FreedomBox secure. </para>
|
||||
<para>Upgrades are performed every day at night. If you wish to shutdown FreedomBox every day after use, keep it running at night once a week or so to let the automatic upgrades happen. Alternatively, you can perform manual upgrades as described below. </para>
|
||||
<para>Note that once the upgrades start, it may take a long time to complete and Plinth may seem to wait for the page to load. </para>
|
||||
<title>Software Updates</title>
|
||||
<para>FreedomBox can automatically install security updates. On the <emphasis>Update</emphasis> page of the <emphasis>System</emphasis> section in FreedomBox web interface you can turn on automatic updates. This feature is enabled by default and there is no manual action necessary. It is strongly recommended that you have this option enabled to keep your FreedomBox secure. </para>
|
||||
<para>Updates are performed every day at night. If you wish to shutdown FreedomBox every day after use, keep it running at night once a week or so to let the automatic updates happen. Alternatively, you can perform manual updates as described below. </para>
|
||||
<para>Note that once the updates start, it may take a long time to complete. During automatic update process that runs every night or during manual update process, you will not be able to install apps from FreedomBox web interface. </para>
|
||||
<para>
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
@ -6593,15 +6594,34 @@ nmcli con modify "<connection_name>" connection.zone internal]]></screen>
|
||||
</inlinemediaobject>
|
||||
</para>
|
||||
<section>
|
||||
<title>Manual Upgrades</title>
|
||||
<para>Under some circumstances, automatic upgrades may fail and require you perform a manual upgrade action. Even upgrades initiated from Plinth may not finish properly. This may be because the upgrade process requires you to make a decision. In these cases, manual upgrade on the terminal may be the only option. </para>
|
||||
<para>In addition, while the upgrade task is running any application installations will wait until the upgrade task is finished. Depending on the hardware, the upgrade task may take a little time, therefore, giving the impression that the application installation stalled. </para>
|
||||
<para>To perform manual upgrades on the terminal, login into FreedomBox on a terminal or using a remote secure shell (see <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Manual/SecureShell#">Secure Shell</ulink> section). Then run the following commands: </para>
|
||||
<title>When Will I Get the Latest Features?</title>
|
||||
<para>Although updates are done every day for security reasons, latest features of FreedomBox will not propagate to all the users. The following information should help you understand how new features become available to users. </para>
|
||||
<para><emphasis role="strong">Stable Users</emphasis>: This category of users include users who bought the <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Hardware/PioneerEdition#">FreedomBox Pinoeer Edition</ulink>, installed FreedomBox on a <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Hardware/Debian#">Debian</ulink> stable distribution or users who downloaded the <emphasis>stable</emphasis> images from <ulink url="https://freedombox.org">freedombox.org</ulink>. As a general rule, only security updates to various packages are provided to these users. One exception to this rule is where FreedomBox service itself is updated when a release gains high confidence from developers. This means that latest FreedomBox features may become available to these users although not as quickly or frequently as <emphasis>testing</emphasis> users. If an app is available only in <emphasis>testing</emphasis> distribution but not in <emphasis>stable</emphasis> distribution, then that app will show up in the web interface but will not be installable by <emphasis>stable</emphasis> users. Some apps are also provided an exception to the rule of "security updates only" when the app is severely broken otherwise. Every two years, a major release of Debian stable happens with the latest versions of all the software packages and FreedomBox developers will attempt to upgrade these users to the new release without requiring manual intervention. </para>
|
||||
<para><emphasis role="strong">Testing Users</emphasis>: This category of users include users who installed FreedomBox on a <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Hardware/Debian#">Debian</ulink><emphasis>testing</emphasis> distribution or users who downloaded the <emphasis>testing</emphasis> images from <ulink url="https://freedombox.org">freedombox.org</ulink>. Users who use Debian <emphasis>testing</emphasis> are likely to face occasional disruption in the services and may even need manual intervention to fix the issue. As a general rule, these users receive all the latest features and security updates to all the installed packages. Every two weeks, a new version of FreedomBox is released with all the latest features and fixes. These releases will reach <emphasis>testing</emphasis> users approximately 2-3 days after the release. </para>
|
||||
<para><emphasis role="strong">Unstable Users</emphasis>: This category of users include users who installed FreedomBox on a <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Hardware/Debian#">Debian</ulink><emphasis>unstable</emphasis> distribution or users who downloaded the <emphasis>unstable</emphasis> images from <ulink url="https://freedombox.org">freedombox.org</ulink>. Users who use Debian <emphasis>unstable</emphasis> are likely to face occasional disruption in the services and may even need manual intervention to fix the issue. As a general rule, these users receive all the latest features to all the installed packages. Every two weeks, a new version of FreedomBox is released with all the latest features and fixes. Theses releases will reach <emphasis>unstable</emphasis> users on the day of the release. Only developers, testers and other contributors to the FreedomBox project should use the <emphasis>unstable</emphasis> distribution and end users and advised against using it. </para>
|
||||
</section>
|
||||
<section>
|
||||
<title>Manual Updates from Web Interface</title>
|
||||
<para>To get updates immediately and not wait until the end of the day, you may want to trigger updates manually. You can do this by pressing the <emphasis>Update now</emphasis> button in <emphasis>Manual update</emphasis> tab for <emphasis>Update</emphasis> page in <emphasis>System</emphasis> section. Note that this step is not necessary if you have enabled <emphasis>Auto-updates</emphasis> as every night this operation is performed automatically. </para>
|
||||
<para>When installing apps you may receive an error message such as </para>
|
||||
<screen><![CDATA[Error installing packages: E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem]]></screen>
|
||||
<para>This is typically caused by shutting down FreedomBox while it is installing apps, while performing daily updates or during some other operations. This situation can be rectified immediately by running manual update. </para>
|
||||
</section>
|
||||
<section>
|
||||
<title>Manual Updates from Terminal</title>
|
||||
<para>Some software packages may require manual interaction for updating due to questions related to configuration. In such cases, FreedomBox updates itself and brings in new knowledge necessary to update the package by answering configuration questions. After updating itself, FreedomBox acts on behalf of the user and updates the packages by answering the questions. Until FreedomBox has a chance to update the package, such packages should not be be updated manually. The manual update triggered from the web interface is already mindful of such packages and does not update them. </para>
|
||||
<para>In some rare situations, FreedomBox itself might fail to update or the update mechanism might fall into a situation that might need manual intervention from a terminal. To perform manual upgrades on the terminal, login into FreedomBox on a terminal (if you have monitor and keyboard connected), via a web terminal (using <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Manual/Cockpit#">FreedomBox/Manual/Cockpit</ulink>) or using a remote secure shell (see <ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Manual/SecureShell#">Secure Shell</ulink> section). Then run the following commands: </para>
|
||||
<screen><![CDATA[$ sudo su -
|
||||
Password:
|
||||
# apt-get update
|
||||
# apt-get dist-upgrade]]></screen>
|
||||
<para>This will ask you if it is alright to install/upgrade (or remove) some packages and use (or release) some disk space. Say <emphasis>yes</emphasis> after review. In some cases, during the upgrades process you will be asked questions about modified configuration files, answering with a default <emphasis>Keep current configuration</emphasis> is usually safe. </para>
|
||||
Password: <enter user password here>
|
||||
# dpkg --configure -a
|
||||
# apt update
|
||||
# apt -f install
|
||||
# unattended-upgrade --debug
|
||||
# apt install freedombox
|
||||
# apt update]]></screen>
|
||||
<para>If <code>apt-get update</code> asks for a confirmation to change <emphasis>Codename</emphasis> or other release information, confirm <emphasis>yes</emphasis>. If during update of <emphasis>freedombox</emphasis> package, if a question about overwriting configuration files is asked, answer to install new configuration files from the latest version of the package. This process will upgrade only packages that don't require configuration file questions (except for <emphasis>freedombox</emphasis> package). After this, let FreedomBox handle the upgrade of remaining packages. Be patient while new releases of FreedomBox are made to handle packages that require manual intervention. </para>
|
||||
<para>If you want to go beyond the recommendation to upgrade all the packages on your FreedomBox and if you are really sure about handling the configuration changes for packages yourself, run the following command: </para>
|
||||
<screen><![CDATA[$ apt dist-upgrade]]></screen>
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
@ -9806,6 +9826,53 @@ wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw]
|
||||
<section>
|
||||
<title>Release Notes</title>
|
||||
<para>The following are the release notes for each FreedomBox version. </para>
|
||||
<section>
|
||||
<title>FreedomBox 19.15 (2019-08-26)</title>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>security: Hide vulnerability table by default </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>names: Perform better layout of domain names table on small screens </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>cockpit: Apply domain name changes immediately </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>ejabberd: Prevent processing empty domain name </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>config: Send hostname change signal only after fully processing it </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>letsencrypt: Don't try to obtain certificates for .local domains </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>avahi: Expose .local domain as a proper domain </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>cockpit: Make essential and install by default </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>tt-rss: Force upgrade to 18.12-1.1 and beyond </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>updates: Allow matrix-synapse 1.3 to be installed for buster users </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>javascript: Don't resubmit when refreshing the page </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>storage: Fix regression with restoring backups with storage </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>matrix-synapse: Use recommended reverse proxy configuration </para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Update translations for German, Hungarian, and Norwegian Bokmål </para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
<section>
|
||||
<title>FreedomBox 19.14 (2019-08-12)</title>
|
||||
<itemizedlist>
|
||||
@ -12673,46 +12740,90 @@ FreedomBox app to configure Tiny Tiny RSS.
|
||||
<section>
|
||||
<title>Screenshots</title>
|
||||
<para>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=about.png">
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-home.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=about.png" width="300"/>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-home.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>About Page</phrase>
|
||||
<phrase>Home Page</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=tor.png">
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-apps.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=tor.png" width="300"/>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-apps.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Apps Page</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-system.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-system.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>System Page</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
</para>
|
||||
<para>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-tor.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-tor.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Enabling Tor Hidden Services</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=emailclient.png">
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-ttrss.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=emailclient.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Setting up Email Client</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=newsfeed.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=newsfeed.png" width="300"/>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-ttrss.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Newsfeed from anywhere</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-roundcube.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-roundcube.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Email Client</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
</para>
|
||||
<para>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-manual.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-manual.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Manual Pages</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
<ulink url="https://wiki.debian.org/FreedomBox/Manual/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-about.png">
|
||||
<inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="https://wiki.debian.org/FreedomBox/Plinth?action=AttachFile&do=get&target=freedombox-screenshot-about.png" width="300"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>About Page</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject>
|
||||
</ulink>
|
||||
</para>
|
||||
</section>
|
||||
<section>
|
||||
|
||||
BIN
doc/images/freedombox-screenshot-about.png
Normal file
|
After Width: | Height: | Size: 164 KiB |
BIN
doc/images/freedombox-screenshot-apps.png
Normal file
|
After Width: | Height: | Size: 352 KiB |
BIN
doc/images/freedombox-screenshot-home.png
Normal file
|
After Width: | Height: | Size: 419 KiB |
BIN
doc/images/freedombox-screenshot-manual.png
Normal file
|
After Width: | Height: | Size: 159 KiB |
BIN
doc/images/freedombox-screenshot-roundcube.png
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
doc/images/freedombox-screenshot-system.png
Normal file
|
After Width: | Height: | Size: 278 KiB |
BIN
doc/images/freedombox-screenshot-tor.png
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
doc/images/freedombox-screenshot-ttrss.png
Normal file
|
After Width: | Height: | Size: 165 KiB |
@ -24,7 +24,7 @@ Background:
|
||||
|
||||
Scenario: Create user
|
||||
Given the user alice doesn't exist
|
||||
When I create a user named alice with password secret123
|
||||
When I create a user named alice with password secret123secret123
|
||||
Then alice should be listed as a user
|
||||
|
||||
Scenario: Rename user
|
||||
|
||||
@ -34,7 +34,9 @@ def logged_out_user(browser):
|
||||
browser.visit(default_url + '/plinth/accounts/logout/')
|
||||
|
||||
|
||||
log_out = when("I log out")(logged_out_user)
|
||||
@when("I log out")
|
||||
def log_out_user(browser):
|
||||
browser.visit(default_url + '/plinth/accounts/logout/')
|
||||
|
||||
|
||||
@then(parsers.parse('I should be prompted for login'))
|
||||
|
||||
@ -51,8 +51,9 @@ def is_available(browser, site_name):
|
||||
time.sleep(3)
|
||||
browser.reload()
|
||||
not_404 = '404' not in browser.title
|
||||
# A trailing slash might be appended by Apache redirect rules
|
||||
no_redirect = url_to_visit.strip('/') == browser.url.strip('/')
|
||||
# The site might have a default path after the sitename,
|
||||
# e.g /mediawiki/Main_Page
|
||||
no_redirect = browser.url.startswith(url_to_visit.strip('/'))
|
||||
return not_404 and no_redirect
|
||||
|
||||
|
||||
|
||||
@ -103,7 +103,9 @@ def delete_all_snapshots(browser):
|
||||
browser.find_by_id('select-all').check()
|
||||
|
||||
submit(browser, browser.find_by_name('delete_selected'))
|
||||
submit(browser, browser.find_by_name('delete_confirm'))
|
||||
confirm_button = browser.find_by_name('delete_confirm')
|
||||
if confirm_button: # Only if redirected to confirm page
|
||||
submit(browser, confirm_button)
|
||||
|
||||
|
||||
def create_snapshot(browser):
|
||||
|
||||
@ -18,4 +18,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '19.14'
|
||||
__version__ = '19.15'
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@ -101,11 +101,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -116,6 +116,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -531,15 +535,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -548,7 +552,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1791,15 +1795,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1809,7 +1813,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3773,11 +3777,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4184,11 +4192,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4196,80 +4204,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4847,12 +4855,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4903,38 +4911,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -103,11 +103,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -118,6 +118,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -533,15 +537,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -550,7 +554,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1793,15 +1797,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1811,7 +1815,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3775,11 +3779,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4186,11 +4194,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4198,80 +4206,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4849,12 +4857,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4905,38 +4913,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-02 21:11+0000\n"
|
||||
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -106,11 +106,11 @@ msgstr "Webový server"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "Webové rozhraní {box_name} (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Zjišťování služby"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -126,6 +126,10 @@ msgstr ""
|
||||
"nutné a funguje pouze na vnitřních sítích. Je možné ho vypnout a posílit tak "
|
||||
"zabezpečení, hlavně v případě připojení na hostilní místní síť."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Zálohy"
|
||||
@ -576,15 +580,15 @@ msgstr "Zapnout zabezpečovací rozšíření systému doménových názvů"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Nastavení aktualizováno"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Správa serveru"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -597,7 +601,7 @@ msgstr ""
|
||||
"pokročilých funkcí, které obvykle nejsou potřeba. Je také k dispozici webový "
|
||||
"terminál pro operace na příkazovém řádku."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2047,15 +2051,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "Licenční informace o JavaScriptu"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certifikáty"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2070,7 +2074,7 @@ msgstr ""
|
||||
"dokázáním, že je vlastníkem domény vůči Let's Encrypt, certifikační autoritě "
|
||||
"(CA)."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4334,11 +4338,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr "Název aplikace"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr "Nahlášené zranitelnosti"
|
||||
|
||||
@ -4804,11 +4812,11 @@ msgstr "Sdružené přihlášení (SSO)"
|
||||
msgid "Login"
|
||||
msgstr "Přihlášení"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Úložiště"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4819,80 +4827,80 @@ msgstr ""
|
||||
"{box_name}. Lze zobrazit úložná zařízení, která jsou využívána, připojovat a "
|
||||
"odpojovat ta vyjímatelná."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} bajtů"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "Operace se nezdařila."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "Operace byla zrušena."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Toto zařízení už je odpojováno (umount)."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr "Operace není podporována z důvodu chybějící podpory ovladače/nástroje."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "Časový limit aplikace překročen."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr "Operace by probudila disk který je v režimu hlubokého spánku."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "Pokus o odpojení zařízení které je zaneprázdněno."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "Operace už byla zrušena."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "Chybí oprávnění pro provedení požadované operace."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Toto zařízení je už připojeno (mount)."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Zařízení není připojeno."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "Není umožněno použít požadovanou volbu."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "Zařízení je připojeno jiným uživatelem."
|
||||
|
||||
@ -5559,12 +5567,12 @@ msgid "Save Password"
|
||||
msgstr "Uložit heslo"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Vytvořit uživatele"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Smazat uživatele"
|
||||
|
||||
@ -5620,38 +5628,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Uložit změny"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Uživatelé"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Uživatel %(username)s vytvořen."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Uživatel %(username)s aktualizován."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Upravit uživatele"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Uživatel {user} smazán."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Smazání LDAP uživatele se nezdařilo."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Změnit heslo"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Heslo úspěšně změněno."
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2016-07-03 21:44+0000\n"
|
||||
"Last-Translator: Mikkel Kirkgaard Nielsen <memb_weblate@mikini.dk>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -110,11 +110,11 @@ msgstr "Webserver"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Web-brugerflade (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Tjenestesøgning"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -131,6 +131,10 @@ msgstr ""
|
||||
"Deaktivering vil forbedre sikkerheden, specielt hvis du forbinder til et "
|
||||
"fjendtligt lokalnetværk."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -606,17 +610,17 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "Konfiguration opdateret"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Server domain"
|
||||
msgid "Server Administration"
|
||||
msgstr "Serverdomæne"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -625,7 +629,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
|
||||
@ -2082,19 +2086,19 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Certificates (Let's Encrypt)"
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Certifikater (Let's Encrypt)"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificates"
|
||||
msgstr "Certifikat Status"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "A digital certficate allows users of a web service to verify the identity "
|
||||
@ -2115,7 +2119,7 @@ msgstr ""
|
||||
"Dette gøres ved at bekræfte overfor Let's Encrypt, en certifikat-autoritet "
|
||||
"(CA), at den har ejerskab over domænet."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Let's Encrypt is a free, automated, and open certificate authority, run "
|
||||
@ -4426,13 +4430,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Navn"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4895,13 +4903,13 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "Log ind"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
#, fuzzy
|
||||
#| msgid "reStore"
|
||||
msgid "Storage"
|
||||
msgstr "reStore"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4909,91 +4917,91 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} bytes"
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size} bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} KiB"
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} MiB"
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} GiB"
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} TiB"
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "repro-tjenesten er aktiv"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "This service already exists"
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Denne tjeneste eksisterer allerede"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "repro-tjenesten er ikke aktiv"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5660,12 +5668,12 @@ msgid "Save Password"
|
||||
msgstr "Gem Kodeord"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Opret Bruger"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Slet Bruger"
|
||||
|
||||
@ -5723,38 +5731,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Gem Ændringer"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Brugere"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Bruger %(username)s oprettet."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Bruger %(username)s opdateret."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Rediger Bruger"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Brugeren {user} slettet."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Kunne ikke slette LDAP-bruger."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Ændr kodeord"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Kodeord blev ændret."
|
||||
|
||||
|
||||
@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"PO-Revision-Date: 2019-07-29 22:36+0000\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-16 08:23+0000\n"
|
||||
"Last-Translator: nautilusx <mail.ka@mailbox.org>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
"de/>\n"
|
||||
@ -19,7 +19,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 3.8-dev\n"
|
||||
"X-Generator: Weblate 3.8\n"
|
||||
|
||||
#: plinth/action_utils.py:298
|
||||
#, python-brace-format
|
||||
@ -108,11 +108,11 @@ msgstr "Webserver"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Weboberfläche (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Dienste-Erkennung"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -129,6 +129,10 @@ msgstr ""
|
||||
"deaktiviert werden, um die Sicherheit zu erhöhen, vor allem in einem "
|
||||
"unsicheren lokalen Netz."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Backups"
|
||||
@ -284,34 +288,24 @@ msgstr "SSH-Zugriff verweigert"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:47
|
||||
#: plinth/modules/backups/views.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create backup"
|
||||
msgid "Create a new backup"
|
||||
msgstr "Sicherung erstellen"
|
||||
msgstr "Neue Sicherung erstellen"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:51
|
||||
#, fuzzy
|
||||
#| msgid "Create backup"
|
||||
msgid "Create Backup"
|
||||
msgstr "Sicherung erstellen"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:54
|
||||
#, fuzzy
|
||||
#| msgid "Upload and restore a backup file"
|
||||
msgid "Upload and restore a backup archive"
|
||||
msgstr "Hochladen und Wiederherstellen einer Sicherungsdatei"
|
||||
msgstr "Hochladen und Wiederherstellen eines Sicherungsarchives"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:58
|
||||
#, fuzzy
|
||||
#| msgid "Upload and restore a backup file"
|
||||
msgid "Upload and Restore"
|
||||
msgstr "Hochladen und Wiederherstellen einer Sicherungsdatei"
|
||||
msgstr "Hochladen und Wiederherstellen"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:61
|
||||
#, fuzzy
|
||||
#| msgid "Existing backup locations"
|
||||
msgid "Existing Backups"
|
||||
msgstr "Vorhandene Backup-Speicherorte"
|
||||
msgstr "Vorhandene Sicherungen"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:71
|
||||
#, fuzzy
|
||||
@ -477,10 +471,8 @@ msgid "Archive deleted."
|
||||
msgstr "Archiv gelöscht."
|
||||
|
||||
#: plinth/modules/backups/views.py:127
|
||||
#, fuzzy
|
||||
#| msgid "Upload and restore a backup file"
|
||||
msgid "Upload and restore a backup"
|
||||
msgstr "Hochladen und Wiederherstellen einer Sicherungsdatei"
|
||||
msgstr "Hochladen und Wiederherstellen einer Sicherung"
|
||||
|
||||
#: plinth/modules/backups/views.py:162
|
||||
msgid "Restored files from backup."
|
||||
@ -605,15 +597,15 @@ msgstr "Domain-Name-System-Sicherheitserweiterungen (DNSSEC) aktivieren"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Konfiguration aktualisiert"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Serververwaltung"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -627,7 +619,7 @@ msgstr ""
|
||||
"Zusätzlich ist eine Kommandozeile im Webbrowser enthalten, um direkt Befehle "
|
||||
"einzugeben."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1693,10 +1685,8 @@ msgid "%(box_name)s is up to date."
|
||||
msgstr "%(box_name)s ist auf dem neuesten Stand."
|
||||
|
||||
#: plinth/modules/help/templates/help_about.html:94
|
||||
#, fuzzy
|
||||
#| msgid "Security"
|
||||
msgid "Security Notice"
|
||||
msgstr "Sicherheit"
|
||||
msgstr "Sicherheitshinweis"
|
||||
|
||||
#: plinth/modules/help/templates/help_about.html:96
|
||||
msgid ""
|
||||
@ -1705,6 +1695,10 @@ msgid ""
|
||||
"maintained on a best-effort basis by contributors in Debian and FreedomBox "
|
||||
"community."
|
||||
msgstr ""
|
||||
"Sie verwenden Pakete von Debian-Backports. Bitte beachten Sie, dass diese "
|
||||
"Pakete keine Sicherheitsunterstützung von Debian haben. Sie werden jedoch "
|
||||
"von Mitwirkenden in der Debian- und FreedomBox-Community bestmöglich "
|
||||
"gepflegt."
|
||||
|
||||
#: plinth/modules/help/templates/help_base.html:36
|
||||
#: plinth/modules/help/templates/help_index.html:76
|
||||
@ -2088,15 +2082,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "JavaScript-Lizenzinformation"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Zertifikate"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2112,7 +2106,7 @@ msgstr ""
|
||||
"Zertifizierungsstelle Let's Encrypt nachweist, der Inhaber einer Domain zu "
|
||||
"sein."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -2823,11 +2817,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/names/components.py:27
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
msgstr "Alle"
|
||||
|
||||
#: plinth/modules/names/components.py:31 plinth/modules/names/components.py:35
|
||||
msgid "All web apps"
|
||||
msgstr ""
|
||||
msgstr "Alle Webanwendungen"
|
||||
|
||||
#: plinth/modules/networks/__init__.py:36
|
||||
msgid "Networks"
|
||||
@ -4408,23 +4402,29 @@ msgid ""
|
||||
"The installed version of FreedomBox has %(count)s reported security "
|
||||
"vulnerabilities."
|
||||
msgstr ""
|
||||
"Die installierte Version von FreedomBox weist %(count)s gemeldete "
|
||||
"Sicherheitslücken auf."
|
||||
|
||||
#: plinth/modules/security/templates/security.html:33
|
||||
msgid ""
|
||||
"The following table lists the reported number of security vulnerabilities "
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Name"
|
||||
"Die folgende Tabelle listet die gemeldete Anzahl von Sicherheitslücken für "
|
||||
"jede installierte Anwendung auf."
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr "Anwendungsname"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr "Gemeldete Sicherheitslücken"
|
||||
|
||||
#: plinth/modules/security/views.py:79
|
||||
#, python-brace-format
|
||||
msgid "Error setting restricted access: {exception}"
|
||||
@ -4886,11 +4886,11 @@ msgstr "Einmal-Anmeldung"
|
||||
msgid "Login"
|
||||
msgstr "Anmelden"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Speicher"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4902,83 +4902,83 @@ msgstr ""
|
||||
"Speichermedien einsehen, Wechselmedien einbinden und aushängen, die Root-"
|
||||
"Partition erweitern usw."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} Bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "Der Vorgang schlug fehl."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "Der Vorgang wurde abgebrochen."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Das Gerät wird bereits ausgehängt."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
"Der Vorgang ist wegen fehlender Treiber-/Werkzeugunterstützung nicht möglich."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "Der Vorgang beendet wegen Zeitüberschreitung."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
"Dieser Vorgang würde ein Gerät aufwecken, dass sich in einem Tiefschlaf-"
|
||||
"Zustand befindet."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "Es wird versucht, ein Gerät auszuhängen, das beschäftigt ist."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "Dieser Vorgang wurde bereits abgebrochen."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "Nicht autorisiert, um den gewünschten Vorgang auszuführen."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Dieses Gerät ist bereits eingebunden."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Das Gerät ist nicht eingebunden."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "Die gewünschte Option ist nicht gestattet."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "Das Gerät ist von einem anderen Benutzer eingebunden."
|
||||
|
||||
@ -5505,11 +5505,6 @@ msgid "Updating..."
|
||||
msgstr "Aktualisierung läuft …"
|
||||
|
||||
#: plinth/modules/upgrades/templates/upgrades.html:57
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "<strong>This may take a long time to complete</strong>. During an update, "
|
||||
#| "you can not install apps. Also, this web interface may be temporarily "
|
||||
#| "unavailable and show an error. In that case, refresh the page to continue."
|
||||
msgid ""
|
||||
"<strong>This may take a long time to complete</strong>. During an update, "
|
||||
"you cannot install apps. Also, this web interface may be temporarily "
|
||||
@ -5663,12 +5658,12 @@ msgid "Save Password"
|
||||
msgstr "Passwort speichern"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Benutzer anlegen"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Benutzer löschen"
|
||||
|
||||
@ -5725,38 +5720,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Änderungen speichern"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Benutzer"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Benutzer %(username)s angelegt."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Benutzer %(username)s geändert."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Benutzer bearbeiten"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Benutzer {user} gelöscht."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Löschen von LDAP-Benutzer fehlgeschlagen."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Passwort ändern"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Passwort erfolgreich geändert."
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -102,11 +102,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -117,6 +117,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -532,15 +536,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -549,7 +553,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1792,15 +1796,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1810,7 +1814,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3774,11 +3778,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4185,11 +4193,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4197,80 +4205,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4848,12 +4856,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4904,38 +4912,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@ -101,11 +101,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -116,6 +116,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -531,15 +535,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -548,7 +552,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1791,15 +1795,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1809,7 +1813,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3773,11 +3777,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4184,11 +4192,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4196,80 +4204,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4847,12 +4855,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4903,38 +4911,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-07-12 17:01+0000\n"
|
||||
"Last-Translator: Luis A. Arizmendi <luis.arizmendi@mailfence.com>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -106,11 +106,11 @@ msgstr "Servidor Web"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "Interfaz web (Plinth) de {box_name}"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Detección de servicios"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"desactivado para incrementar la seguridad, especialmente cuando se conecta a "
|
||||
"redes locales inseguras o de poca confianza."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Copias de seguridad"
|
||||
@ -604,15 +608,15 @@ msgstr "Activar Extensiones de Seguridad del Sistema de Nombre de Dominios"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Configuración actualizada"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Administración del servidor"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -625,7 +629,7 @@ msgstr ""
|
||||
"muchas funciones avanzadas que normalmente no requieren atención. También "
|
||||
"ofrece una terminal de consola basada en web."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2079,15 +2083,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "Información de licencia de JavaScript"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certificados"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2102,7 +2106,7 @@ msgstr ""
|
||||
"mostrándose a sí mismo como propietario de un dominio a Let's Encrypt, "
|
||||
"autoridad de certificación (CA)."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4379,13 +4383,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4852,11 +4860,11 @@ msgstr "Inicio de sesión único"
|
||||
msgid "Login"
|
||||
msgstr "Inicio de sesión"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Almacén"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4867,80 +4875,80 @@ msgstr ""
|
||||
"{box_name}. Puede ver el medio de almacenamiento que está usando, montar y "
|
||||
"desmontar medios extraíbles, ampliar la partición raíz, etc."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "Falló la operación."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "Se ha cancelado la operación."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "El dispositivo ya se está desmontando."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr "No se soporta esta operación por falta de un driver o herramienta."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "La operación agotó el tiempo."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr "La operación podría activar un disco que está en estado de reposo."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "Tratando de desmontar un dispositivo ocupado."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "Ya se ha cancelado la operación."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "No tiene autorización para la operación solicitada."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "El dispositivo ya está montado."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "El dispositivo no está montado."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "La operación solicitada no está permitida."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "El dispositivo está ya montado por otro usuario."
|
||||
|
||||
@ -5620,12 +5628,12 @@ msgid "Save Password"
|
||||
msgstr "Guardar clave de acceso"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Crear usuaria/o"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Eliminar usuaria/o"
|
||||
|
||||
@ -5681,38 +5689,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Guardar cambios"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Usuarias/os"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Se ha creado el o la usuaria %(username)s."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "El o la usuaria %(username)s se ha actualizado."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Editar usuario"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "El o la usuaria {user} se ha eliminado."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Ha fallado la eliminación del o de la usuaria LDAP."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Cambiar clave de acceso"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Clave de acceso cambiada con éxito."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2016-08-12 15:51+0000\n"
|
||||
"Last-Translator: Masoud Abkenar <ampbox@gmail.com>\n"
|
||||
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -110,12 +110,12 @@ msgstr "سرور وب"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
#, fuzzy
|
||||
msgid "Service Discovery"
|
||||
msgstr "شناسایی خدمات شبکه"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -132,6 +132,10 @@ msgstr ""
|
||||
"غیرفعال کنید تا امنیت را بالا ببرید، بهویژه اگر دستگاههای دیگر روی شبکهٔ محلی "
|
||||
"مورد اعتمادتان نیستند."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -588,17 +592,17 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "پیکربندی بهروز شد"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Administrator Account"
|
||||
msgid "Server Administration"
|
||||
msgstr "حساب مدیر"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -607,7 +611,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2020,19 +2024,19 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Certificates (Let's Encrypt)"
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "گواهی دیجیتال (Let's Encrypt)"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificates"
|
||||
msgstr "وضعیت گواهی دیجیتال"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "A digital certficate allows users of a web service to verify the identity "
|
||||
@ -2053,7 +2057,7 @@ msgstr ""
|
||||
"برای این کار {box_name} به Let's Encrypt (که یک مرجع صدور گواهی دیجیتال است) "
|
||||
"اثبات میکند که مالک دامنه است."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Let's Encrypt is a free, automated, and open certificate authority, run "
|
||||
@ -4161,13 +4165,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "نام"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4617,11 +4625,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4629,86 +4637,86 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size} بایت"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} KiB"
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} MiB"
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} GiB"
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} TiB"
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "The requested domain is already registered."
|
||||
msgid "The device is already mounted."
|
||||
msgstr "دامنهٔ درخواستی از قبل ثبت شده است."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5306,12 +5314,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5367,38 +5375,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
|
||||
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
|
||||
"Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian."
|
||||
@ -114,11 +114,11 @@ msgstr "WEB SERVER"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} WEB INTERFACE (PLINTH)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "SERVICE DISCOVERY"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "Service discovery allows other devices on the network to discover your "
|
||||
@ -142,6 +142,10 @@ msgstr ""
|
||||
"DISABLED TO IMPROVE SECURITY ESPECIALLY WHEN CONNECTING TO A HOSTILE LOCAL "
|
||||
"NETWORK."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -615,17 +619,17 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "CONFIGURATION UPDATED"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Server domain"
|
||||
msgid "Server Administration"
|
||||
msgstr "SERVER DOMAIN"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -634,7 +638,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, the blogs and wikis will be available from <a href=\"/"
|
||||
@ -2138,19 +2142,19 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Certificates (Let's Encrypt)"
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "CERTIFICATES (LET'S ENCRYPT)"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificates"
|
||||
msgstr "CERTIFICATE STATUS"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "A digital certficate allows users of a web service to verify the identity "
|
||||
@ -2171,7 +2175,7 @@ msgstr ""
|
||||
"DOMAIN. IT DOES SO BY PROVING ITSELF TO BE THE OWNER OF A DOMAIN TO LET'S "
|
||||
"ENCRYPT, A CERTFICATE AUTHORITY (CA)."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Let's Encrypt is a free, automated, and open certificate authority, run "
|
||||
@ -4529,13 +4533,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "NAME"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4998,13 +5006,13 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "LOGIN"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
#, fuzzy
|
||||
#| msgid "reStore"
|
||||
msgid "Storage"
|
||||
msgstr "RESTORE"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -5012,86 +5020,86 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "REPRO SERVICE IS RUNNING"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "This service already exists"
|
||||
msgid "The device is already mounted."
|
||||
msgstr "THIS SERVICE ALREADY EXISTS"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "REPRO SERVICE IS NOT RUNNING"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5760,12 +5768,12 @@ msgid "Save Password"
|
||||
msgstr "SAVE PASSWORD"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "DELETE USER"
|
||||
|
||||
@ -5823,38 +5831,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "SAVE CHANGES"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "USERS"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "USER %(username)s CREATED."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "USER %(username)s UPDATED."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "EDIT USER"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "USER {user} DELETED."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "DELETING LDAP USER FAILED."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "CHANGE PASSWORD"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "PASSWORD CHANGED SUCCESSFULLY."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-02 21:11+0000\n"
|
||||
"Last-Translator: pierre <dnanar@gmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -106,11 +106,11 @@ msgstr "Serveur Web"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "Interface web de {box_name} (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Découverte de services"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"réseaux internes. Il peut être désactiver pour améliorer la sécurité "
|
||||
"particulièrement lors d'une connexion à un réseau local hostile."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Sauvegardes"
|
||||
@ -592,15 +596,15 @@ msgstr "Activer les extensions de sécurité DNS (DNSSEC)"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Configuration mise à jour"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Administration du serveur"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -614,7 +618,7 @@ msgstr ""
|
||||
"nécessaires habituellement. Un terminal Web est également disponible pour "
|
||||
"des opérations depuis une console."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Tiny Tiny RSS will be available from <a href=\"/tt-rss\">/"
|
||||
@ -2094,15 +2098,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "Information de licence JavaScript"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certificats"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2118,7 +2122,7 @@ msgstr ""
|
||||
"le propriétaire du domaine auprès de l'autorité de certification « Let's "
|
||||
"Encrypt »."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4399,13 +4403,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4869,11 +4877,11 @@ msgstr "Authentification unique"
|
||||
msgid "Login"
|
||||
msgstr "S'identifier"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Stockage"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4881,80 +4889,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} octets"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} Kio"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} Mio"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} Gio"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} Tio"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5641,12 +5649,12 @@ msgid "Save Password"
|
||||
msgstr "Sauvegarder Mot de Passe"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Créer Utilisateur"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Supprimer Utilisateur"
|
||||
|
||||
@ -5703,38 +5711,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Sauvegarder Modifications"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Utilisateurs"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Utilisateur %(username)s créé."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Utilisateur %(username)s mis à jour."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Modifier Utilisateur"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Utilisateur {user} supprimé."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "La suppression de l'utilisateur LDAP a échoué."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Changer Mot de Passe"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Mot de passe changé avec succès."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-07-11 08:01+0000\n"
|
||||
"Last-Translator: Miguel A. Bouzada <mbouzada@gmail.com>\n"
|
||||
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -106,11 +106,11 @@ msgstr "Servidor web"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "Interface web (Plinth) de {box_name}"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Descubrimento de servizo"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -121,6 +121,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -536,15 +540,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -553,7 +557,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1796,15 +1800,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1814,7 +1818,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3778,11 +3782,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4189,11 +4197,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4201,80 +4209,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4852,12 +4860,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4908,38 +4916,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2018-02-05 18:37+0000\n"
|
||||
"Last-Translator: drashti kaushik <drashtipandya37@gmail.com>\n"
|
||||
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -107,11 +107,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "સેવાની શોધ"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -126,6 +126,10 @@ msgstr ""
|
||||
"શોધવા માટે પરવાનગી આપે છે. સેવાઓ ની શોધ અનિવાર્ય નથી અને માત્ર આંતરિક નેટવર્કમાં જ કામ "
|
||||
"કરે છે. તેને નિષ્ક્રિય કરી શકાય છે, ખાસ કરી ને જયારે આપ જોખમકારક નેટવર્ક સાથે જોડતા હોવ."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -560,15 +564,15 @@ msgstr "ક્ષેત્રીય નામ વ્યવસ્થાની સ
|
||||
msgid "Configuration updated"
|
||||
msgstr "રૂપરેખાંકન સુધારાયુ"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "કોકપિટ"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "સર્વર સંચાલન"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -580,7 +584,7 @@ msgstr ""
|
||||
"બનાવે છે. {box_name} પર, નિયંત્રણો ઘણા અદ્યતન વિધેયો માટે ઉપલબ્ધ છે જે સામાન્ય રીતે "
|
||||
"આવશ્યક નથી. કન્સોલ કામગીરી માટે વેબ આધારિત ટર્મિનલ પણ ઉપલબ્ધ છે."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1935,15 +1939,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1953,7 +1957,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3935,11 +3939,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4347,11 +4355,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4359,80 +4367,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5022,12 +5030,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5078,38 +5086,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2018-08-09 20:39+0000\n"
|
||||
"Last-Translator: Gayathri Das <gaya3das@live.unc.edu>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -105,11 +105,11 @@ msgstr "वेब सर्वर"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} वेब इंटरफेस (प्लिंथ)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "सर्विस डिस्कोवरि"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -125,6 +125,10 @@ msgstr ""
|
||||
"सुरक्षा के लिये, ख़ास तौर पर एक अनजान नेटवर्क से जोड़ करके समय, सर्विस डिस्कोवरि बंद कर "
|
||||
"सकते हैं."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "बैकअप"
|
||||
@ -594,15 +598,15 @@ msgstr "डॉमेन नाम सिस्टम सुरक्षा ए
|
||||
msgid "Configuration updated"
|
||||
msgstr "कॉन्फ़िगरेशन अपडेट करें"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "कॉकपिट"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "सर्वर एडमिनिस्ट्रेशन"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -614,7 +618,7 @@ msgstr ""
|
||||
"प्रशासित कर सकते है. {box_name} पर बहुत उन्नत फ़ंक्शन के नियंत्रण है लेकिन यह सब आमताैर पर "
|
||||
"ज़रूरत नहीं है. कंट्रोल संचालन के लिये वेब आधारित कंसोल भी माैजूद है."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2039,15 +2043,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "जावास्क्रिप्ट लाइसेंस जानकारी"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "लेटस एंक्रिप्ट"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "प्रमाण पत्र"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2061,7 +2065,7 @@ msgstr ""
|
||||
"प्रमाणपत्र सेटअप प्राप्त कर सकता है. {box_name} यह लेटस एंक्रिप्ट का डोमेन का एकमात्र "
|
||||
"मालिक सताबित करके एेसा करता है."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4282,13 +4286,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "नाम"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4740,11 +4748,11 @@ msgstr "एकल साइन-ऑन"
|
||||
msgid "Login"
|
||||
msgstr "लॉगिन"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "स्टोरेज"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4752,80 +4760,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} बाइट्स"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} किब"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} मेब"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} जिब"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} टीब"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "ऑपरेशन अनुत्तीर्ण हो गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "ऑपरेशन रद्द किया गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "यह डिवाइस पहले से अनमाउट किया जा रहा है."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr "यह ऑपरेशन अनुपलब्ध है क्यैकि ड्राइवर/उपकरण टूल समर्थित नहीं है."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "ऑपरेशन टाइम आउट हो गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr "यह ऑपरेशन गहरी नींद की स्थिति का डिस्क को जाग जाएगा."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "व्यस्त डिवाइस को अनमाउंट करने का प्रयास कर रहा है."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "ऑपरेशन पहले से रद्द किया गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "अनुरोधित ऑपरेशन करने के लिए अधिकृत नहीं है."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "यह डिवाइस पहले से माउंट किया गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "यह डिवाइस नहीं माउंट किया गया."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "अनुरोधित विकल्प का उपयोग करने की अनुमति नहीं है."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "किसी और यूसर ने डिवाइस माउंट किया गया है."
|
||||
|
||||
@ -5491,12 +5499,12 @@ msgid "Save Password"
|
||||
msgstr "पासवर्ड सहेजें"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "यूसर हटाइये"
|
||||
|
||||
@ -5552,38 +5560,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "बदलाव संचयित कीजिये"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "यूसरस"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "युसर %(username)s बनाया."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "युसर %(username)s अपडेट किया."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "यूसर संपादित करें"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "यूसर {user} हटाया."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "एलडीएपी यूसरको हटाने में असफल रहा."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "पासवर्ड बदलिये"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "पासवर्ड सफलतापूर्वक बदल गया."
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"PO-Revision-Date: 2019-08-02 21:11+0000\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-14 01:23+0000\n"
|
||||
"Last-Translator: Doma Gergő <domag02@gmail.com>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"plinth/hu/>\n"
|
||||
@ -106,11 +106,11 @@ msgstr "Webszerver"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Webes felület (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Szolgáltatásfelderítés"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"kizárólag a belső hálózaton működik. Kikapcsolható a biztonság növelése "
|
||||
"érdekében, különösen nem megbízható hálózatok esetén."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Biztonsági másolatok"
|
||||
@ -584,15 +588,15 @@ msgstr "Domain Name System Security Extensions engedélyezése"
|
||||
msgid "Configuration updated"
|
||||
msgstr "A beállítások frissültek"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Kiszolgáló adminisztráció"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -605,7 +609,7 @@ msgstr ""
|
||||
"ritkábban használt fejlett funkcióhoz érhetők el vezérlők. Egy web alapú "
|
||||
"terminál szintén elérhető a konzolos műveletekhez."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1050,7 +1054,7 @@ msgstr "Felhasználók regisztrációja letiltva"
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:40
|
||||
msgid "Dynamic DNS Client"
|
||||
msgstr "Dynamic DNS ügyfél"
|
||||
msgstr "Dinamikus DNS ügyfél"
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:44
|
||||
#, python-brace-format
|
||||
@ -1084,10 +1088,8 @@ msgstr ""
|
||||
"megkapni."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name"
|
||||
msgid "Dynamic Domain Name"
|
||||
msgstr "Domain név"
|
||||
msgstr "Dinamikus Domain név"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:43
|
||||
msgid ""
|
||||
@ -2074,15 +2076,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "JavaScript licencinformáció"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Tanúsítványok"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2098,7 +2100,7 @@ msgstr ""
|
||||
"Teszi ezt oly módon, hogy bizonyítja a Let's Encrypt hitelesítésszolgáltató "
|
||||
"(CA) számára a domain tulajdonjogát."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -2807,11 +2809,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/names/components.py:27
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
msgstr "Összes"
|
||||
|
||||
#: plinth/modules/names/components.py:31 plinth/modules/names/components.py:35
|
||||
msgid "All web apps"
|
||||
msgstr ""
|
||||
msgstr "Összes webalkalmazás"
|
||||
|
||||
#: plinth/modules/networks/__init__.py:36
|
||||
msgid "Networks"
|
||||
@ -3593,10 +3595,8 @@ msgstr ""
|
||||
"használni erre a célra."
|
||||
|
||||
#: plinth/modules/pagekite/__init__.py:96
|
||||
#, fuzzy
|
||||
#| msgid "PageKite Account"
|
||||
msgid "PageKite Domain"
|
||||
msgstr "PageKite fiók"
|
||||
msgstr "PageKite domain"
|
||||
|
||||
#: plinth/modules/pagekite/forms.py:69
|
||||
msgid "Enable PageKite"
|
||||
@ -4398,11 +4398,15 @@ msgstr ""
|
||||
"Az alábbi táblázat felsorolja az egyes telepített alkalmazások bejelentett "
|
||||
"biztonsági réseinek számát."
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr "Alkalmazás neve"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr "Bejelentett biztonsági rések"
|
||||
|
||||
@ -4868,11 +4872,11 @@ msgstr "Egyszeri bejelentkezés"
|
||||
msgid "Login"
|
||||
msgstr "Bejelentkezés"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Háttértár"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4884,83 +4888,83 @@ msgstr ""
|
||||
"fel- és lecsatolhatsz cserélhető adathordozókat, kibővítheted a root "
|
||||
"partíciót, stb."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} byte"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "A művelet sikertelen."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "A művelet meg lett szakítva."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Az eszköz leválasztása már folyamatban van."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
"A művelet nem támogatott hiányzó eszközvezérlő/segédeszköz támogatás miatt."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "A művelet túllépte az időkorlátot."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
"A művelet fel fogja ébreszteni a lemezt, amely mély-alvó állapotban van."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
"Megpróbáltál leválasztani egy eszközt, amely jelenleg is használatban van."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "A művelet már meg lett szakítva."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "Nem jogosult végrehajtani a kért műveletet."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Az eszköz már fel lett csatolva."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Az eszköz nincs felcsatolva."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "Nem használhatja a kért lehetőséget."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "Az eszközt egy másik felhasználó felcsatolva."
|
||||
|
||||
@ -5484,11 +5488,6 @@ msgid "Updating..."
|
||||
msgstr "Frissítés…"
|
||||
|
||||
#: plinth/modules/upgrades/templates/upgrades.html:57
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "<strong>This may take a long time to complete</strong>. During an update, "
|
||||
#| "you can not install apps. Also, this web interface may be temporarily "
|
||||
#| "unavailable and show an error. In that case, refresh the page to continue."
|
||||
msgid ""
|
||||
"<strong>This may take a long time to complete</strong>. During an update, "
|
||||
"you cannot install apps. Also, this web interface may be temporarily "
|
||||
@ -5642,12 +5641,12 @@ msgid "Save Password"
|
||||
msgstr "Jelszó mentése"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Felhasználó létrehozása"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Felhasználó törlése"
|
||||
|
||||
@ -5704,38 +5703,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Változtatások mentése"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Felhasználók"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "%(username)s nevű felhasználó létrehozva."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "%(username)s nevű felhasználó frissítve."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Felhasználó szerkesztése"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "{user} nevű felhasználó törölve."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "LDAP felhasználó törlése sikertelen."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Jelszómódosítás"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "A jelszó módosítása sikeres."
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Indonesian (FreedomBox)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2018-11-02 00:44+0000\n"
|
||||
"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
|
||||
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -101,11 +101,11 @@ msgstr "Server Web"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -116,6 +116,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -573,17 +577,17 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Administrator Account"
|
||||
msgid "Server Administration"
|
||||
msgstr "Akun Administrator"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -592,7 +596,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1871,17 +1875,17 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "No certficate"
|
||||
msgid "Certificates"
|
||||
msgstr "Tidak ada Sertifikat"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1891,7 +1895,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3914,13 +3918,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nama"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4365,11 +4373,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4377,85 +4385,85 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} bytes"
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size} bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} KiB"
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} MiB"
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} GiB"
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} TiB"
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5047,12 +5055,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5105,38 +5113,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-03-13 15:03+0000\n"
|
||||
"Last-Translator: Dietmar <sagen@permondes.de>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -107,12 +107,12 @@ msgstr "Web Server"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
#, fuzzy
|
||||
msgid "Service Discovery"
|
||||
msgstr "Servizio Scoperta"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -130,6 +130,10 @@ msgstr ""
|
||||
"migliorare la sicurezza specialmente quando si è connessi in una rete locale "
|
||||
"ostile."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Backup"
|
||||
@ -579,15 +583,15 @@ msgstr "Abilita Domain Name System Security Extensions"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Configurazione caricata"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Amministrazione Server"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -601,7 +605,7 @@ msgstr ""
|
||||
"richieste. É disponibile inoltre un terminale web per le operazioni da "
|
||||
"console."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2064,15 +2068,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certificati"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2087,7 +2091,7 @@ msgstr ""
|
||||
"disposizione. Ci riesce provando esso stesso di essere il proprietario del "
|
||||
"dominio a Let's Encrypt, un'autorità di certificazione (CA)."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4289,13 +4293,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4704,11 +4712,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4716,80 +4724,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5372,12 +5380,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5428,38 +5436,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -103,11 +103,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -118,6 +118,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -533,15 +537,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -550,7 +554,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1793,15 +1797,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1811,7 +1815,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3775,11 +3779,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4186,11 +4194,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4198,80 +4206,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4849,12 +4857,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4905,38 +4913,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -103,11 +103,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -118,6 +118,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -533,15 +537,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -550,7 +554,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1793,15 +1797,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1811,7 +1815,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3775,11 +3779,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4186,11 +4194,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4198,80 +4206,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4849,12 +4857,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4905,38 +4913,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -104,11 +104,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -119,6 +119,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -534,15 +538,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -551,7 +555,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1794,15 +1798,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1812,7 +1816,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3776,11 +3780,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4187,11 +4195,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4199,80 +4207,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4850,12 +4858,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4906,38 +4914,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -15,8 +15,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"PO-Revision-Date: 2019-08-08 00:23+0000\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-18 03:23+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
|
||||
"freedombox/plinth/nb_NO/>\n"
|
||||
@ -25,7 +25,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 3.8-dev\n"
|
||||
"X-Generator: Weblate 3.8\n"
|
||||
|
||||
#: plinth/action_utils.py:298
|
||||
#, python-brace-format
|
||||
@ -113,11 +113,11 @@ msgstr "Nett-tjener"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Vev-grensesnitt (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Tjenesteoppdagelse"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -134,6 +134,10 @@ msgstr ""
|
||||
"kan slås av for å bedre sikkerheten, spesielt ved tilkobling til et "
|
||||
"fiendtlig/fremmed lokalt nettverk."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Sikkerhetskopier"
|
||||
@ -608,15 +612,15 @@ msgstr "Aktiver domenenavnsystemets sikkerhetsutvidelser"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Oppsett oppdatert"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Styrhus"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Tjeneradministrasjon"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -629,7 +633,7 @@ msgstr ""
|
||||
"mange avanserte funksjoner som ikke kreves normalt. En nettbasert terminal "
|
||||
"for konsolloperasjoner er også tilgjengelig."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2078,15 +2082,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "JavaScript lisensinformasjon"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Sertifikater"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2101,7 +2105,7 @@ msgstr ""
|
||||
"ved at det selv bekrefter eierskapet til et domene overfor "
|
||||
"sertifiseringsinstansen (CA) Let's Encrypt."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -2797,11 +2801,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/names/components.py:27
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
msgstr "Alle"
|
||||
|
||||
#: plinth/modules/names/components.py:31 plinth/modules/names/components.py:35
|
||||
msgid "All web apps"
|
||||
msgstr ""
|
||||
msgstr "Alle nettprogrammer"
|
||||
|
||||
#: plinth/modules/networks/__init__.py:36
|
||||
msgid "Networks"
|
||||
@ -4370,13 +4374,17 @@ msgstr ""
|
||||
"Følgende tabell lister antall innrapporterte sikkerhetssårbarheter for hver "
|
||||
"installerte program"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Navn"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
#, fuzzy
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr "Rapporterte sårbarheter"
|
||||
@ -4829,11 +4837,11 @@ msgstr "Engangspålogging"
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Lager"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4844,81 +4852,81 @@ msgstr ""
|
||||
"kan vise lagringsmedia som er i bruk, montere og avmontere flyttbare medium, "
|
||||
"utvide rotpartisjonen, osv."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} byte"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "Operasjonen mislyktes."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "Operasjonen ble avbrutt."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Enheten avmonteres allerede."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
"Denne aktiviteten støttes ikke på grunn av manglende driver-/verktøystøtte."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "Tidsavbrudd for operasjon."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr "Operasjonen vil vekke en disk fra en tilstand av dyp søvn."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "Prøver å avmontere en opptatt enhet."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "Operasjonen har allerede blitt avbrutt."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "Mangler rettigheter til utførelse av forespurt operasjon."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Denne enheten er allerede montert."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Enheten er ikke montert."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "Mangler rettigheter til bruk av forespurt valg."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "Enheten er montert av en annen bruker."
|
||||
|
||||
@ -5590,12 +5598,12 @@ msgid "Save Password"
|
||||
msgstr "Lagre passord"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Opprett bruker"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Slett bruker"
|
||||
|
||||
@ -5651,38 +5659,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Lagre endringer"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Brukere"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Bruker %(username)s opprettet."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Bruker %(username)s oppdatert."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Rediger bruker"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Bruker {user} slettet."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Klarte ikke slette LDAP-bruker."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Endre passord"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Vellykket passordbytte."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-05-07 20:48+0000\n"
|
||||
"Last-Translator: Karel Trachet <karel@trachet.eu>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -108,11 +108,11 @@ msgstr "Webserver"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Web Interface (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Service Discovery"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -129,6 +129,10 @@ msgstr ""
|
||||
"uitgeschakeld worden om de veiligheid te verhogen, zeker in een onbekend en "
|
||||
"mogelijk vijandig lokaal netwerk."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Back-ups"
|
||||
@ -603,15 +607,15 @@ msgstr "Domeinnaamsysteem beveiliging-extensies inschakelen"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Configuratie bijgewerkt"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Serverbeheer"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -624,7 +628,7 @@ msgstr ""
|
||||
"beschikbaar voor veel geavanceerde functies die vaak niet gebruikt worden. "
|
||||
"Er is ook een webgebaseerde terminal beschikbaar voor consoleactiviteiten."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2083,15 +2087,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "JavaScript licentie-informatie"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certificaten"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2107,7 +2111,7 @@ msgstr ""
|
||||
"van een domein te zijn tegenover Let's Encrypt, een certificaatwaarmerker "
|
||||
"(CA)."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4400,13 +4404,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Naam"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4873,11 +4881,11 @@ msgstr "Eenmalige aanmelding"
|
||||
msgid "Login"
|
||||
msgstr "Aanmelding"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Storage"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4885,86 +4893,86 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "repro-service wordt uitgevoerd"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "This service already exists"
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Deze dienst bestaat al"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "repro-service is niet actief"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5659,12 +5667,12 @@ msgid "Save Password"
|
||||
msgstr "Wachtwoord Opslaan"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Nieuwe gebruiker registreren"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Gebruiker verwijderen"
|
||||
|
||||
@ -5720,38 +5728,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Wijzigingen opslaan"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Gebruikers"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Gebruiker %(username)s aangemaakt."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Gebruiker %(username)s bijgewerkt."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Gebruiker wijzigen"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Gebruiker {user} verwijderd."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Verwijderen van LDAP gebruiker mislukt."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Wijzig wachtwoord"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Wachtwoord succesvol gewijzigd."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-08 00:23+0000\n"
|
||||
"Last-Translator: Radek Pasiok <rpasiok@gmail.com>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -107,11 +107,11 @@ msgstr "Serwer Web"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} interfejs sieciowy (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Wykrywanie usług"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"Wykrywanie usług działą tylko w sieci lokalnej i może zistać wyłączone aby "
|
||||
"poprawić bezpieczeństwo, szczególnie gdy podłączony do nieprzyjaznych sieci."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Kopie zapasowe"
|
||||
@ -578,17 +582,17 @@ msgstr "Włącz rozszerzenia zabezpieczeń systemu nazw domen"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Konfigurcja uaktualniona"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Administrator Account"
|
||||
msgid "Server Administration"
|
||||
msgstr "Konto Administratora"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -597,7 +601,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1988,16 +1992,16 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "Informacje o licencji JavaScript"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Certyfikaty"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2007,7 +2011,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4010,13 +4014,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nazwa"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4443,11 +4451,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4455,83 +4463,83 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} bytes"
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size} bajtów"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "The requested domain is already registered."
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Wnioskowana domena jest już zarejstrowana."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5125,12 +5133,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5184,38 +5192,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-06-22 06:01+0000\n"
|
||||
"Last-Translator: adaragao <adaragao@gmail.com>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -106,11 +106,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Pesquisa de serviços"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"locais. Pode ser desativado para melhorar a segurança, especialmente ao "
|
||||
"ligar a uma rede local hostil."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Cópia de segurança"
|
||||
@ -609,15 +613,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "Configuração atualizada"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Administração do servidor"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -626,7 +630,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1919,15 +1923,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1937,7 +1941,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3945,13 +3949,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4363,11 +4371,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4375,82 +4383,82 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "Service discovery server is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "O Servidor da descoberta do serviço está a correr"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5039,12 +5047,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5095,38 +5103,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-07-22 17:06+0000\n"
|
||||
"Last-Translator: Igor <f2404@yandex.ru>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -107,11 +107,11 @@ msgstr "Веб-сервер"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Веб-интерфейс (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Обнаружение служб"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -128,6 +128,10 @@ msgstr ""
|
||||
"Она может быть отключена в целях повышения безопасности, особенно при "
|
||||
"подключении к вражеской сети."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Резервные копии"
|
||||
@ -601,15 +605,15 @@ msgstr "Включить расширения безопасности сист
|
||||
msgid "Configuration updated"
|
||||
msgstr "Конфигурация обновлена"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Администрирование сервера"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -622,7 +626,7 @@ msgstr ""
|
||||
"многих продвинутых функций, которые, как правило, не требуется. Веб-терминал "
|
||||
"на основе консоли управления также доступен."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2062,15 +2066,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "Информация о лицензии JavaScript"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Сертификаты"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2084,7 +2088,7 @@ msgstr ""
|
||||
"автоматически получать и устанавливать цифровые сертификаты для каждого "
|
||||
"доступного домена."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4357,13 +4361,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Имя"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4821,11 +4829,11 @@ msgstr "Единый вход"
|
||||
msgid "Login"
|
||||
msgstr "Логин"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Storage"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4836,81 +4844,81 @@ msgstr ""
|
||||
"{box_name}. Вы можете видеть, какие носители используются, монтировать и "
|
||||
"размонтировать подключаемые носители, увеличивать корневой раздел итп."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} байт"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} КиБ"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} Миб"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} Гиб"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} Тиб"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr "Операция не удалась."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr "Операция была отменена."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Устройство уже отключается."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
"Операция не поддерживается из-за отсутствия поддержки драйвера или утилиты."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr "Время операции вышло."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr "Операция пробудит диск, находящийся в режиме глубокого сна."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr "Попытка отключения устройства, которое используется."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr "Операция уже отменена."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr "Отсутствует авторизация для выполнения запрошенной операции."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Устройство уже подключено."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Устройство не подключено."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr "Использование запрошенной опции не разрешено."
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr "Устройство подключено другим пользователем."
|
||||
|
||||
@ -5583,12 +5591,12 @@ msgid "Save Password"
|
||||
msgstr "Сохранить пароль"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Создать пользователя"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Удаление пользователя"
|
||||
|
||||
@ -5644,38 +5652,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Сохранить изменения"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Пользователи"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "Пользователь %(username)s создан."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "Пользователь %(username)s обновлен."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Редактирование пользователя"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "Пользователь {user} удален."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "Сбой при удалении LDAP пользователя."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Смена пароля"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Пароль успешно изменён."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-05-07 20:48+0000\n"
|
||||
"Last-Translator: Erik Ušaj <erikusaj@hotmail.com>\n"
|
||||
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -107,11 +107,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Odkrivanje storitev"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -128,6 +128,10 @@ msgstr ""
|
||||
"onemogočite, če želite povečati varnost npr. ob vzpostavljaju povezave v "
|
||||
"neprijaznem lokalnem omrežju."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Rezervne kopije"
|
||||
@ -603,15 +607,15 @@ msgstr "Omogoči varnostne razširitve DNSSEC"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Konfiguracija je posodobljena"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Skrbništvo strežnika"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -624,7 +628,7 @@ msgstr ""
|
||||
"običajno niso zahtevane. Na voljo je tudi spletni ternimal za opravila z "
|
||||
"ukazno vrstico."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1883,15 +1887,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1901,7 +1905,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3865,13 +3869,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Ime"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4278,11 +4286,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4290,80 +4298,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4941,12 +4949,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4997,38 +5005,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2016-07-23 19:30+0000\n"
|
||||
"Last-Translator: Caly <caly@aktivix.org>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -108,11 +108,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Identifiera tjänster"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "Service discovery allows other devices on the network to discover your "
|
||||
@ -136,6 +136,10 @@ msgstr ""
|
||||
"interna nätverk. Du kan låta den vara inaktiverad för att förbättra din "
|
||||
"säkerhet, särskilt om du ansluter till ett osäkert lokalt nätverk."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -589,17 +593,17 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "Konfiguration uppdaterad"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Administrator Account"
|
||||
msgid "Server Administration"
|
||||
msgstr "Administratörskonto"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -608,7 +612,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, the blogs and wikis will be available from <a href=\"/"
|
||||
@ -2087,19 +2091,19 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Certificates (Let's Encrypt)"
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Certifikat (Let's Encrypt)"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificates"
|
||||
msgstr "Certifikatets status"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "A digital certficate allows users of a web service to verify the identity "
|
||||
@ -2120,7 +2124,7 @@ msgstr ""
|
||||
"domän. Detta sker genom att den bevisar sig vara ägare till en domän för "
|
||||
"Let's Encrypt, en auktoriserad certifikatutfärdare ."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Let's Encrypt is a free, automated, and open certificate authority, run "
|
||||
@ -4253,13 +4257,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Namn"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4699,11 +4707,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4711,84 +4719,84 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "Tjänsten repro är aktiverad"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "Tjänsten repro är inaktiverad"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5392,12 +5400,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -5453,38 +5461,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -103,11 +103,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -118,6 +118,10 @@ msgid ""
|
||||
"network."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr ""
|
||||
@ -533,15 +537,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -550,7 +554,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1793,15 +1797,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1811,7 +1815,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3775,11 +3779,15 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
msgid "App Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4186,11 +4194,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4198,80 +4206,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4849,12 +4857,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4905,38 +4913,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-07-22 17:06+0000\n"
|
||||
"Last-Translator: Joseph Nuthalapati <joseph.kiran92@gmail.com>\n"
|
||||
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/plinth/"
|
||||
@ -106,11 +106,11 @@ msgstr "జాల సేవకం"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name}అంతర్జాల ముఖాంతరం (ఫ్లింథ్)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "సేవా వెతుకులాట"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -125,6 +125,10 @@ msgstr ""
|
||||
"ప్రకటన అనేది అత్యవసరమినది కాదు. మరియు అంతర్గత నెట్వర్క్లలో మాత్రమే పని చేస్తుంది. మీ భద్రతా కారణాల కోసం "
|
||||
"పని చేయకుండా చెయ్యచ్చు ముఖ్యంగా మీరు విరుద్ధమైన స్థానిక నెట్వర్క్ లో కనెక్ట్ ఆవతున్నప్పుడు."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "బ్యాకప్స్"
|
||||
@ -597,15 +601,15 @@ msgstr "డొమైన్ నేమ్ సిస్టం భద్రతా
|
||||
msgid "Configuration updated"
|
||||
msgstr "ఆకృతీకరణ నవీకరించబడింది"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "కాక్పిట్"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "సేవిక పరిపాలాన"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -617,7 +621,7 @@ msgstr ""
|
||||
"చేస్తుంది. ఈ {box_name},లొ సాధారణంగా అవసరం లేని అనేక ఆధునిక ఫంక్షన్లకు నియంత్రణలు అందుబాటులో "
|
||||
"ఉన్నాయి.కన్సోల్ ఆపరేషన్లకు వెబ్ ఆధారిత టెర్మినల్ కూడా అందుబాటులో ఉంది."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2033,15 +2037,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "జావాస్క్రిప్ట్ లైసెన్స్ సమాచరం"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "లెట్స్ ఎన్క్రిప్ట్"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "యోగ్యతాపత్రాలు"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, fuzzy, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2055,7 +2059,7 @@ msgstr ""
|
||||
"కొరకు సెటప్ డిజిటల్ సర్టిఫికెట్లు చేయవచ్చు. ఇది ఎన్క్రిప్ట్ తెలపండి ఒక డొమైన్ యొక్క యజమాని, ధృవపత్ర (CA) "
|
||||
"ఉన్నట్లు రుజువు చేసుకుంటూ అవుతున్నారు."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
@ -4322,13 +4326,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "పేరు"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4800,12 +4808,12 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "ప్రవేశించు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
#, fuzzy
|
||||
msgid "Storage"
|
||||
msgstr "అన్హొస్టెడ్ స్టోరేజ్ ని (పునరుద్ధరించండి)"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4813,85 +4821,85 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} బైట్లు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} కిలోబైట్లు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} మెగాబైట్లు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} గిగాబైట్లు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} టెరాబైట్లు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "Mumble server is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "మంబ్లు సేవిక నడుస్తుంది"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
msgid "The device is already mounted."
|
||||
msgstr "ఈ సేవ ఇప్పటికే ఉంది"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "Mumble server is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "మంబ్లు సేవిక నడవంలేదు"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5536,12 +5544,12 @@ msgid "Save Password"
|
||||
msgstr "పాస్వర్డ్ను సేవ్ చేయి"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "వినియోగదారుని సృష్టించు"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "వినియోగదారుని తొలగించు"
|
||||
|
||||
@ -5596,38 +5604,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "మార్పులను భద్రపరుచు"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "వినియోగదారులు"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "వినియోగదారి %(username)s సృష్టించబడ్డారు."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "వినియోగదారి %(username)s నావీకరించబడ్డాడు."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "వినియోగదారి మార్పు"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "వినియోగదారి {user} తొలగించబడ్డాడు."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "ఎల్.డి.ఏ.పి వినియోగదారి తొలగింపు విఫలం."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "పాస్వర్డ్ మార్చు"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "పాస్వర్డ్ విజయవంతంగా మార్చబడినది."
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-08 00:22+0000\n"
|
||||
"Last-Translator: Mesut Akcan <makcan@gmail.com>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -105,11 +105,11 @@ msgstr "Web Sunucusu"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Ağ Arayüzü (Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Servis Keşfi"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -126,6 +126,10 @@ msgstr ""
|
||||
"çalışır. Özellikle düşman bir yerel ağa bağlanıldığında güvenliği arttırmak "
|
||||
"için devre dışı bırakılabilir."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Yedeklemeler"
|
||||
@ -570,15 +574,15 @@ msgstr "Alan Adı Sistemi Güvenlik Uzantılarını Etkinleştir"
|
||||
msgid "Configuration updated"
|
||||
msgstr "Kurulum güncellendi"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "Sunucu Yönetimi"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -591,7 +595,7 @@ msgstr ""
|
||||
"genellikle gerekli olmayan birçok gelişmiş işlev için kontrol bulunur. "
|
||||
"Konsol işlemleri için ağ tabanlı bir terminal de mevcuttur."
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -2053,15 +2057,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr "JavaScript lisans bilgileri"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr "Sertifikalar"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2077,7 +2081,7 @@ msgstr ""
|
||||
"bir sertifika otoritesi (Certificate Authority, CA) olan Let's Encrypt'e "
|
||||
"ispatlayarak yapar."
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4391,13 +4395,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "İsim"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4882,11 +4890,11 @@ msgstr "Tekli Oturum Açma"
|
||||
msgid "Login"
|
||||
msgstr "Giriş"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr "Depolama"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4894,86 +4902,86 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size:.1f} bayt"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size:.1f} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size:.1f} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size:.1f} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size:.1f} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "repro servisi çalışmaktadır"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "This service already exists"
|
||||
msgid "The device is already mounted."
|
||||
msgstr "Bu servis zaten mevcuttur"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "repro servisi çalışmamaktadır"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5672,12 +5680,12 @@ msgid "Save Password"
|
||||
msgstr "Parolayı Kaydet"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "Kullanıcı Oluştur"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "Kullanıcıyı Sil"
|
||||
|
||||
@ -5733,38 +5741,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr "Değişiklikleri Kaydet"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "Kullanıcılar"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "%(username)s kullanıcısı oluşturuldu."
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "%(username)s kullanıcısı güncellendi."
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "Kullanıcıyı Düzenle"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "{user} kullanıcısı silindi."
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "LDAP kullanıcısının silinmesi başarısız oldu."
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "Parolayı Değiştir"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Parola başarılı bir şekilde değiştirildi."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-01-04 17:06+0000\n"
|
||||
"Last-Translator: prolinux ukraine <prolinux@ukr.net>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -107,11 +107,11 @@ msgstr ""
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "Виявлення служб"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, fuzzy, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -127,6 +127,10 @@ msgstr ""
|
||||
"працює лише у внутрішніх мережах. Це можна виключити, для підвищення "
|
||||
"безпеки, особливо при підключенні до не довіреної мережі."
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "Резервні копії"
|
||||
@ -573,15 +577,15 @@ msgstr ""
|
||||
msgid "Configuration updated"
|
||||
msgstr "Конфігурацію оновлено"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -590,7 +594,7 @@ msgid ""
|
||||
"console operations is also available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1841,15 +1845,15 @@ msgstr ""
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
msgid "Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
msgid "Certificates"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -1859,7 +1863,7 @@ msgid ""
|
||||
"Encrypt, a certificate authority (CA)."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -3823,13 +3827,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "Ім’я"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4236,11 +4244,11 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4248,80 +4256,80 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, python-brace-format
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
msgid "The device is already unmounting."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
msgid "The device is already mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
msgid "The device is not mounted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -4899,12 +4907,12 @@ msgid "Save Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
|
||||
@ -4955,38 +4963,38 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-12 19:14-0400\n"
|
||||
"POT-Creation-Date: 2019-08-26 18:36-0400\n"
|
||||
"PO-Revision-Date: 2019-08-11 14:23+0000\n"
|
||||
"Last-Translator: ZeroAurora <zeroaurora@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
@ -104,11 +104,11 @@ msgstr "Web 服务器"
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Web 界面(Plinth)"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:43
|
||||
#: plinth/modules/avahi/__init__.py:46
|
||||
msgid "Service Discovery"
|
||||
msgstr "服务发现"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:47
|
||||
#: plinth/modules/avahi/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Service discovery allows other devices on the network to discover your "
|
||||
@ -123,6 +123,10 @@ msgstr ""
|
||||
"在内部网络上运行。可以禁用以提高安全性,尤其是当连接到一个充满敌意的本地网"
|
||||
"络。"
|
||||
|
||||
#: plinth/modules/avahi/__init__.py:77
|
||||
msgid "Local Network Domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:41
|
||||
msgid "Backups"
|
||||
msgstr "备份"
|
||||
@ -556,15 +560,15 @@ msgstr "启用域名系统安全扩展(DNSSEC)"
|
||||
msgid "Configuration updated"
|
||||
msgstr "配置已更新"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:42 plinth/modules/cockpit/manifest.py:27
|
||||
#: plinth/modules/cockpit/__init__.py:44 plinth/modules/cockpit/manifest.py:27
|
||||
msgid "Cockpit"
|
||||
msgstr "Cockpit"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:44
|
||||
#: plinth/modules/cockpit/__init__.py:46
|
||||
msgid "Server Administration"
|
||||
msgstr "服务器管理"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:48
|
||||
#: plinth/modules/cockpit/__init__.py:50
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Cockpit is a server manager that makes it easy to administer GNU/Linux "
|
||||
@ -576,7 +580,7 @@ msgstr ""
|
||||
"个 {box_name} 上,许多通常不会需要的高级功能也可被控制。您也可以使用基于网页"
|
||||
"的终端来进行控制台操作。"
|
||||
|
||||
#: plinth/modules/cockpit/__init__.py:54
|
||||
#: plinth/modules/cockpit/__init__.py:56
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
|
||||
@ -1982,19 +1986,19 @@ msgstr "JSXC 是一个 XMPP 网页客户端,主要用于连接本地 XMPP 服
|
||||
msgid "JavaScript license information"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:46
|
||||
#: plinth/modules/letsencrypt/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Certificates (Let's Encrypt)"
|
||||
msgid "Let's Encrypt"
|
||||
msgstr "证书(Let's Encrypt)"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:48
|
||||
#: plinth/modules/letsencrypt/__init__.py:49
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificates"
|
||||
msgstr "证书状态"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:52
|
||||
#: plinth/modules/letsencrypt/__init__.py:53
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"A digital certificate allows users of a web service to verify the identity "
|
||||
@ -2007,7 +2011,7 @@ msgstr ""
|
||||
"动获取和设置每个可用域名的数字证书。它通过向 Let's Encrypt 证明自己是一个域名"
|
||||
"的所有者。Let's Encrypt 是一个证书颁发机构(CA)。"
|
||||
|
||||
#: plinth/modules/letsencrypt/__init__.py:58
|
||||
#: plinth/modules/letsencrypt/__init__.py:59
|
||||
msgid ""
|
||||
"Let's Encrypt is a free, automated, and open certificate authority, run for "
|
||||
"the public's benefit by the Internet Security Research Group (ISRG). Please "
|
||||
@ -4231,13 +4235,17 @@ msgid ""
|
||||
"for each installed app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:41
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
msgid "Show security vulnerabilities"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/security/templates/security.html:49
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "App Name"
|
||||
msgstr "名称"
|
||||
|
||||
#: plinth/modules/security/templates/security.html:42
|
||||
#: plinth/modules/security/templates/security.html:50
|
||||
msgid "Vulnerabilities Reported"
|
||||
msgstr ""
|
||||
|
||||
@ -4711,13 +4719,13 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "登录"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:35 plinth/modules/storage/views.py:53
|
||||
#: plinth/modules/storage/__init__.py:37 plinth/modules/storage/views.py:53
|
||||
#, fuzzy
|
||||
#| msgid "reStore"
|
||||
msgid "Storage"
|
||||
msgstr "reStore"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:43
|
||||
#: plinth/modules/storage/__init__.py:45
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"This module allows you to manage storage media attached to your {box_name}. "
|
||||
@ -4725,91 +4733,91 @@ msgid ""
|
||||
"media, expand the root partition etc."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:213
|
||||
#: plinth/modules/storage/__init__.py:215
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} bytes"
|
||||
msgid "{disk_size:.1f} bytes"
|
||||
msgstr "{disk_size} bytes"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:217
|
||||
#: plinth/modules/storage/__init__.py:219
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} KiB"
|
||||
msgid "{disk_size:.1f} KiB"
|
||||
msgstr "{disk_size} KiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:221
|
||||
#: plinth/modules/storage/__init__.py:223
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} MiB"
|
||||
msgid "{disk_size:.1f} MiB"
|
||||
msgstr "{disk_size} MiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:225
|
||||
#: plinth/modules/storage/__init__.py:227
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} GiB"
|
||||
msgid "{disk_size:.1f} GiB"
|
||||
msgstr "{disk_size} GiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:228
|
||||
#: plinth/modules/storage/__init__.py:230
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{disk_size} TiB"
|
||||
msgid "{disk_size:.1f} TiB"
|
||||
msgstr "{disk_size} TiB"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:235
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
msgid "The operation failed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:237
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
msgid "The operation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:239
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#, fuzzy
|
||||
#| msgid "repro service is running"
|
||||
msgid "The device is already unmounting."
|
||||
msgstr "repro 服务正在运行"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:241
|
||||
#: plinth/modules/storage/__init__.py:243
|
||||
msgid "The operation is not supported due to missing driver/tool support."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:244
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
msgid "The operation timed out."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:246
|
||||
#: plinth/modules/storage/__init__.py:248
|
||||
msgid "The operation would wake up a disk that is in a deep-sleep state."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:249
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
msgid "Attempting to unmount a device that is busy."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:251
|
||||
#: plinth/modules/storage/__init__.py:253
|
||||
msgid "The operation has already been cancelled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:257
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
msgid "Not authorized to perform the requested operation."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:259
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#, fuzzy
|
||||
#| msgid "This service already exists"
|
||||
msgid "The device is already mounted."
|
||||
msgstr "此服务已存在"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:261
|
||||
#: plinth/modules/storage/__init__.py:263
|
||||
#, fuzzy
|
||||
#| msgid "repro service is not running"
|
||||
msgid "The device is not mounted."
|
||||
msgstr "repro 服务未运行"
|
||||
|
||||
#: plinth/modules/storage/__init__.py:264
|
||||
#: plinth/modules/storage/__init__.py:266
|
||||
msgid "Not permitted to use the requested option."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/storage/__init__.py:267
|
||||
#: plinth/modules/storage/__init__.py:269
|
||||
msgid "The device is mounted by another user."
|
||||
msgstr ""
|
||||
|
||||
@ -5456,12 +5464,12 @@ msgid "Save Password"
|
||||
msgstr "保存密码"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:32
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:62
|
||||
#: plinth/modules/users/views.py:44 plinth/modules/users/views.py:66
|
||||
msgid "Create User"
|
||||
msgstr "创建用户"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:26
|
||||
#: plinth/modules/users/views.py:148
|
||||
#: plinth/modules/users/views.py:150
|
||||
msgid "Delete User"
|
||||
msgstr "删除用户"
|
||||
|
||||
@ -5514,38 +5522,38 @@ msgstr "使用 <a href='%(change_password_url)s'>更改密码窗口</a> 更改
|
||||
msgid "Save Changes"
|
||||
msgstr "保存更改"
|
||||
|
||||
#: plinth/modules/users/views.py:39 plinth/modules/users/views.py:79
|
||||
#: plinth/modules/users/views.py:41 plinth/modules/users/views.py:83
|
||||
msgid "Users"
|
||||
msgstr "用户"
|
||||
|
||||
#: plinth/modules/users/views.py:60
|
||||
#: plinth/modules/users/views.py:64
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr "用户 %(username)s 已创建。"
|
||||
|
||||
#: plinth/modules/users/views.py:95
|
||||
#: plinth/modules/users/views.py:97
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr "用户 %(username)s 已更新。"
|
||||
|
||||
#: plinth/modules/users/views.py:96
|
||||
#: plinth/modules/users/views.py:98
|
||||
msgid "Edit User"
|
||||
msgstr "编辑用户"
|
||||
|
||||
#: plinth/modules/users/views.py:158
|
||||
#: plinth/modules/users/views.py:160
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr "用户 {user} 已删除。"
|
||||
|
||||
#: plinth/modules/users/views.py:166
|
||||
#: plinth/modules/users/views.py:167
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr "删除 LDAP 用户失败。"
|
||||
|
||||
#: plinth/modules/users/views.py:175
|
||||
#: plinth/modules/users/views.py:176
|
||||
msgid "Change Password"
|
||||
msgstr "更改密码"
|
||||
|
||||
#: plinth/modules/users/views.py:176
|
||||
#: plinth/modules/users/views.py:177
|
||||
msgid "Password changed successfully."
|
||||
msgstr "已成功更改密码。"
|
||||
|
||||
|
||||
@ -24,11 +24,14 @@ from plinth import actions
|
||||
from plinth import app as app_module
|
||||
from plinth import cfg, menu
|
||||
from plinth.daemon import Daemon
|
||||
from plinth.modules.config import get_hostname
|
||||
from plinth.modules.firewall.components import Firewall
|
||||
from plinth.modules.names.components import DomainType
|
||||
from plinth.signals import domain_added, domain_removed, post_hostname_change
|
||||
from plinth.utils import format_lazy
|
||||
from plinth.views import AppView
|
||||
|
||||
from .manifest import backup # noqa, pylint: disable=unused-import
|
||||
from .manifest import backup # noqa, pylint: disable=unused-import
|
||||
|
||||
# pylint: disable=C0103
|
||||
|
||||
@ -70,6 +73,11 @@ class AvahiApp(app_module.App):
|
||||
'avahi:index', parent_url_name='system')
|
||||
self.add(menu_item)
|
||||
|
||||
domain_type = DomainType('domain-type-local',
|
||||
_('Local Network Domain'), 'config:index',
|
||||
can_have_certificate=False)
|
||||
self.add(domain_type)
|
||||
|
||||
firewall = Firewall('firewall-avahi', name, ports=['mdns'],
|
||||
is_external=False)
|
||||
self.add(firewall)
|
||||
@ -83,8 +91,13 @@ def init():
|
||||
global app
|
||||
app = AvahiApp()
|
||||
if app.is_enabled():
|
||||
domain_added.send_robust(
|
||||
sender='avahi', domain_type='domain-type-local',
|
||||
name=get_hostname() + '.local', services='__all__')
|
||||
app.set_enabled(True)
|
||||
|
||||
post_hostname_change.connect(on_post_hostname_change)
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
"""Install and configure the module."""
|
||||
@ -96,6 +109,17 @@ def setup(helper, old_version=None):
|
||||
['reload', 'avahi-daemon'])
|
||||
|
||||
|
||||
def on_post_hostname_change(sender, old_hostname, new_hostname, **kwargs):
|
||||
"""Update .local domain after hostname change."""
|
||||
del sender # Unused
|
||||
del kwargs # Unused
|
||||
|
||||
domain_removed.send_robust(sender='avahi', domain_type='domain-type-local',
|
||||
name=old_hostname + '.local')
|
||||
domain_added.send_robust(sender='avahi', domain_type='domain-type-local',
|
||||
name=new_hostname + '.local', services='__all__')
|
||||
|
||||
|
||||
class AvahiAppView(AppView):
|
||||
app_id = 'avahi'
|
||||
name = name
|
||||
|
||||
@ -35,6 +35,8 @@ from .manifest import backup, clients # noqa, pylint: disable=unused-import
|
||||
|
||||
version = 1
|
||||
|
||||
is_essential = True
|
||||
|
||||
managed_services = ['cockpit.socket']
|
||||
|
||||
managed_packages = ['cockpit']
|
||||
@ -132,6 +134,7 @@ def on_domain_added(sender, domain_type, name, description='', services=None,
|
||||
setup_helper = globals()['setup_helper']
|
||||
if setup_helper.get_state() != 'needs-setup':
|
||||
actions.superuser_run('cockpit', ['add-domain', name])
|
||||
actions.superuser_run('service', ['try-restart', managed_services[0]])
|
||||
|
||||
|
||||
def on_domain_removed(sender, domain_type, name, **kwargs):
|
||||
@ -139,3 +142,4 @@ def on_domain_removed(sender, domain_type, name, **kwargs):
|
||||
setup_helper = globals()['setup_helper']
|
||||
if setup_helper.get_state() != 'needs-setup':
|
||||
actions.superuser_run('cockpit', ['remove-domain', name])
|
||||
actions.superuser_run('service', ['try-restart', managed_services[0]])
|
||||
|
||||
@ -134,12 +134,12 @@ def set_hostname(hostname):
|
||||
LOGGER.info('Changing hostname to - %s', hostname)
|
||||
actions.superuser_run('hostname-change', [hostname])
|
||||
|
||||
post_hostname_change.send_robust(
|
||||
sender='config', old_hostname=old_hostname, new_hostname=hostname)
|
||||
|
||||
LOGGER.info('Setting domain name after hostname change - %s', domainname)
|
||||
actions.superuser_run('domainname-change', [domainname])
|
||||
|
||||
post_hostname_change.send_robust(
|
||||
sender='config', old_hostname=old_hostname, new_hostname=hostname)
|
||||
|
||||
|
||||
def set_domainname(domainname, old_domainname):
|
||||
"""Sets machine domain name to domainname"""
|
||||
|
||||
@ -162,7 +162,11 @@ def get_domains():
|
||||
if setup_helper.get_state() == 'needs-setup':
|
||||
return []
|
||||
|
||||
return [config.get_domainname()]
|
||||
domain_name = config.get_domainname()
|
||||
if domain_name:
|
||||
return [domain_name]
|
||||
|
||||
return []
|
||||
|
||||
|
||||
def on_pre_hostname_change(sender, old_hostname, new_hostname, **kwargs):
|
||||
|
||||