freedombox Debian release 21.11

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmFkx64ACgkQd8DHXntl
 CAh8+xAAsBhaYgSADaKd2OtEzZlI73pp6zjbuVcxUSaPuFPUOqaEV58sJtgGfrpn
 yg0BWZTR5komfEkf0rPg5xxRcKVLXWfCXZjD1s+Kcd8t6QDaRjwVkqEromoAO8Oh
 BAdOsweuJwJtK3snE5GcqD6O3/CQII468wg3PSQkUruT9ksMkVYDCkvwQQk1NRTg
 n69CWREdMCmu/3ka50fXlPqePUFlySM6NXS2Bp2grgFmR/fTFGqGqwmXqKRvWgzt
 OluG5smz/G/JLUTjyzaOXwoSSA/Mg9a4vPVFAdfhcOO5cdvgt+GQoQRNf1A4Wg0I
 6bbVuPMjfyKwwAHwz9/mRtHSqIfdXp0c3bb1x2SQ7pn6J7YZ4L08co0NxBPEvdCN
 z4VQRuN7f9BkE797VEGXRNxqaykhCz7qRunc5wW/sm4eNIp816ct6P0l/PIvl6DP
 FN1MRB4OwUcgU+V3qRdvCbmEYf/RbwAwfDP7PwW1BOf+FPii6CZGWj7yL3Rsm0pk
 KYfyaesVDxLZ4PbSc6vsWshTzyY/7WizKy9nU/EMEq+kDEYoBOkDalIofHXTPOYg
 8TNn4lx2yycwa21T1vVUOrz6bYw2x5mv9qP9+tLH7D6lBW4IrJeiBD7NscB8FZoY
 Mkdv9rpZS63ka+ShBMQ0tBU/n1+0W9lPiNOCoKhQZMnuH/yqOio=
 =ULVG
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmFpXz8ACgkQd8DHXntl
 CAh0XxAAqzREESTCPouJFLga9lG+vNqj72UTBU3x+wpmliSUQ8gAyOWjA/2t17j0
 es5h2YV/j+fTbBsQOERyHwbGbc7iVC8rxtLBPGOPTPAvwAbkpypXEKm3btcxV43I
 Y0qpx2TiRTnI5bfvULNeYQ8Riri/8baj5qxlVlpD8bjQc+NrlyINtVs+U2o1xEuh
 g9CEn0Uz1wE7EZc/hnDu7e9QucPEOGGbTs2L2UriVgPph0o/zyp0bz4MEH6gMmms
 MBO5sHDRGesaAy9QSxQ/iJBRqsfxqVhZu14Ri9tjP7XhUxGJ/jLi2Rz3MFtvL6U4
 GgVcEzaYGPXiHtJWbsK/KyNIiGvh7eC9vsIqvMf84cLMjEb2edksWFaxfo84tozW
 tZ+4a3Ub5/t2MmgpmVAKpbOtIezTRZ0o6zjMgHHJohJcu3RW6cPZKGpe3Bv8Ug0B
 GNYbaHmZXQOzDQvzfaf2ZUEmEYScfZ2055fAITciB8xJsjnFSI3yALTFHbYPQ0dF
 R2VUMo3GGMHNb7RBbxHVhvlpQ7MxgIsNDEjxAGhkLdjuyKXQMPpsTpgDxKnOq2Fv
 MjRjF93ES49PYH+KypAoXLhNqe8PoExxI/OxOsPjHNT/RG2yOW/bguMLUe3QSpr8
 t94B6+Cz/bQTGpl8jG2T3YlyCBEpzbs+yZvj5XM1J0A4L8r6ynY=
 =2P/R
 -----END PGP SIGNATURE-----

Merge tag 'v21.11' into debian/bullseye-backports

freedombox Debian release 21.11

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2021-10-15 07:00:13 -04:00
commit 12c4ea196a
152 changed files with 4710 additions and 4132 deletions

View File

@ -1,9 +0,0 @@
# .coveragerc -- specifies execution options for coverage.py
[run]
branch = True
omit = */tests/*
[report]
precision = 2
omit = */tests/*

View File

@ -28,7 +28,7 @@ unit-tests:
- echo "tester:password" | chpasswd
- cp -r . /home/tester/plinth
- chown -R tester:tester /home/tester/plinth
- su -c "cd ~/plinth;PYTHONPATH='.' py.test-3 --cov=plinth --cov-report=html:/home/tester/plinth/htmlcov --cov-config=.coveragerc --cov-report=term" tester
- su -c "cd ~/plinth;PYTHONPATH='.' py.test-3 --cov=plinth --cov-report=html:/home/tester/plinth/htmlcov --cov-report=term" tester
- cp -r /home/tester/plinth/htmlcov test-coverage-report
coverage: '/^TOTAL\s+.*\s+(\d+\.\d+%)$/'
artifacts:

View File

@ -338,7 +338,7 @@ For more information on translations: https://wiki.debian.org/FreedomBox/Transla
### Running Tests
To run all the tests in the container/VM:
To run all the standard unit tests in the container/VM:
```bash
guest$ py.test-3
@ -369,6 +369,29 @@ guest$ py.test-3 plinth/tests/test_actions.py::TestActions
guest$ py.test-3 plinth/tests/test_actions.py::TestActions::test_is_package_manager_busy
```
Some tests are skipped by default:
* tests that need root privileges,
* functional tests (they need additional preparation to run. See next section),
* tests that take much time to run.
Use `sudo` to run the ones that need root access:
```bash
guest$ sudo py.test-3
```
To force functional tests and tests that take long to run, set the environment
variable EXTENDED_TESTING=1:
```bash
guest$ EXTENDED_TESTING=1 py.test-3
```
To really run all tests, combine sudo with EXTENDED_TESTING:
```bash
guest$ sudo EXTENDED_TESTING=1 py.test-3
```
### Running the Test Coverage Analysis
To run the coverage tool in the container/VM:
@ -426,7 +449,6 @@ host$ pip3 install splinter
host$ pip3 install pytest-splinter
host$ pip3 install pytest-xdist # optional, to run tests in parallel
host$ sudo apt install firefox
host$ sudo apt install python3-pytest-bdd
host$ sudo apt install xvfb python3-pytest-xvfb # optional, to avoid opening browser windows
host$ sudo apt install smbclient # optional, to test samba
```

View File

@ -226,7 +226,8 @@ def _get_ssh_key_file_for_import(original_key_file, service):
shutil.copy2(original_key_file, key_file)
# Convert OpenSSH format to PEM
subprocess.run(
['ssh-keygen', '-p', '-N', '', '-m', 'PEM', '-f', key_file])
['ssh-keygen', '-p', '-N', '', '-m', 'PEM', '-f', key_file],
check=True)
yield key_file

View File

@ -48,6 +48,11 @@ def parse_arguments():
'module', help='name of module for which package is being installed')
subparser.add_argument('packages', nargs='+',
help='list of packages to install')
subparser = subparsers.add_parser('remove', help='remove the package(s)')
subparser.add_argument('--packages', required=True,
help='List of packages to remove', nargs='+')
subparsers.add_parser('is-package-manager-busy',
help='Return whether package manager is busy')
subparser = subparsers.add_parser(
@ -91,7 +96,7 @@ def subcommand_install(arguments):
if arguments.force_missing_configuration:
extra_arguments += ['-o', 'Dpkg::Options::=--force-confmiss']
subprocess.run(['dpkg', '--configure', '-a'])
subprocess.run(['dpkg', '--configure', '-a'], check=False)
with apt_hold_freedombox():
run_apt_command(['--fix-broken', 'install'])
returncode = run_apt_command(['install'] + extra_arguments +
@ -100,6 +105,11 @@ def subcommand_install(arguments):
sys.exit(returncode)
def subcommand_remove(arguments):
"""Remove apt package(s)."""
sys.exit(run_apt_command(['remove'] + arguments.packages))
def _assert_managed_packages(module, packages):
"""Check that list of packages are in fact managed by module."""
cfg.read()
@ -116,7 +126,8 @@ def _assert_managed_packages(module, packages):
def subcommand_is_package_manager_busy(_):
"""Check whether package manager is busy.
An exit code of zero indicates that package manager is busy."""
An exit code of zero indicates that package manager is busy.
"""
if not is_package_manager_busy():
sys.exit(-1)

View File

@ -273,7 +273,7 @@ def subcommand_mount(arguments):
process = subprocess.run([
'udisksctl', 'mount', '--block-device', arguments.block_device,
'--no-user-interaction'
])
], check=False)
sys.exit(process.returncode)

View File

@ -140,7 +140,7 @@ def parse_arguments():
def _run():
"""Run unattended-upgrades"""
subprocess.run(['dpkg', '--configure', '-a'])
subprocess.run(['dpkg', '--configure', '-a'], check=False)
run_apt_command(['--fix-broken', 'install'])
# In case freedombox package was left in held state by an
@ -453,7 +453,7 @@ def _perform_dist_upgrade():
['grub-pc grub-pc/install_devices_empty boolean true'])
print('Running unattended-upgrade...', flush=True)
subprocess.run(['unattended-upgrade', '--verbose'])
subprocess.run(['unattended-upgrade', '--verbose'], check=False)
# Remove obsolete packages that may prevent other packages from
# upgrading.
@ -492,7 +492,7 @@ def _perform_dist_upgrade():
# Run unattended-upgrade once more to handle upgrading the
# freedombox package.
print('Running unattended-upgrade...', flush=True)
subprocess.run(['unattended-upgrade', '--verbose'])
subprocess.run(['unattended-upgrade', '--verbose'], check=False)
# Restore original snapshots configuration.
if snapshots_supported and apt_snapshots_enabled:

View File

@ -373,7 +373,7 @@ def set_samba_user(username, password):
"""
proc = subprocess.run(['smbpasswd', '-a', '-s', username],
input='{0}\n{0}\n'.format(password).encode(),
stderr=subprocess.PIPE)
stderr=subprocess.PIPE, check=False)
if proc.returncode != 0:
raise RuntimeError('Unable to add Samba user: ', proc.stderr)
@ -580,13 +580,12 @@ def flush_cache():
action_utils.service_reload('apache2')
def _run(arguments, **kwargs):
def _run(arguments, check=True, **kwargs):
"""Run a command. Check return code and suppress output by default."""
env = dict(os.environ, LDAPSCRIPTS_CONF=LDAPSCRIPTS_CONF)
kwargs['stdout'] = kwargs.get('stdout', subprocess.DEVNULL)
kwargs['stderr'] = kwargs.get('stderr', subprocess.DEVNULL)
kwargs['check'] = kwargs.get('check', True)
return subprocess.run(arguments, env=env, **kwargs)
return subprocess.run(arguments, env=env, check=check, **kwargs)
def main():

View File

@ -128,7 +128,7 @@ def subcommand_dump_database(_):
def subcommand_restore_database(_):
"""Restore database from file."""
db_name = _get_db_name()
subprocess.run(['mysqladmin', '--force', 'drop', db_name])
subprocess.run(['mysqladmin', '--force', 'drop', db_name], check=False)
subprocess.run(['mysqladmin', 'create', db_name], check=True)
with open(DB_BACKUP_FILE, 'r') as db_restore_file:
subprocess.run(['mysql', db_name], stdin=db_restore_file, check=True)

View File

@ -12,18 +12,16 @@ from unittest.mock import patch
import pytest
try:
importlib.import_module('pytest_bdd')
_bdd_available = True
importlib.import_module('splinter')
_splinter_available = True
except ImportError:
_bdd_available = False
else:
from plinth.tests.functional.step_definitions import *
_splinter_available = False
def pytest_ignore_collect(path, config):
"""Return True to ignore functional tests."""
"""Ignore functional tests when splinter is not available."""
if path.basename == 'test_functional.py':
return not _bdd_available
return not _splinter_available
def pytest_addoption(parser):
@ -33,18 +31,29 @@ def pytest_addoption(parser):
def pytest_collection_modifyitems(config, items):
"""Filter out functional tests unless --include-functional is passed."""
if config.getoption('--include-functional'):
# Option provided on command line, no filtering
return
"""Filter out specificly marked tests unless explicitly requested.
skip_functional = pytest.mark.skip(
reason='--include-functional not provided')
for item in items:
if 'functional' in item.keywords or (item.parent.fspath.basename
and item.parent.fspath.basename
== 'test_functional.py'):
item.add_marker(skip_functional)
The EXTENDED_TESTING environment variable is borrowed from the Lancaster
consensus met by the Pearl community. See
https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/lancaster-consensus.md
"""
def skip(item, reason):
item.add_marker(pytest.mark.skip(reason=reason))
extended = 'EXTENDED_TESTING' in os.environ
if not (extended or config.getoption('--include-functional')):
for item in items:
if 'functional' in item.keywords or (
item.parent.fspath.basename
and item.parent.fspath.basename == 'test_functional.py'):
skip(item, '--include-functional not provided')
if not extended:
for item in items:
if 'heavy' in item.keywords:
skip(item, ('Takes too much time. '
'Set EXTENDED_TESTING=1 to force run'))
@pytest.fixture(name='load_cfg')

View File

@ -199,7 +199,7 @@ apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -yq --with-new-pkgs upgrade
# Install requirements for tests if not already installed as root
if ! [[ -e /usr/local/bin/geckodriver && -e /usr/local/bin/pytest-bdd ]]
if ! [[ -e /usr/local/bin/geckodriver ]]
then
/freedombox/plinth/tests/functional/install.sh
fi
@ -327,7 +327,7 @@ def _check_command(command):
else:
which = ['sudo', 'which', command]
process = subprocess.run(which, stdout=subprocess.DEVNULL)
process = subprocess.run(which, stdout=subprocess.DEVNULL, check=False)
return process.returncode == 0
@ -341,7 +341,8 @@ def _verify_dependencies():
# it leading to machinectl start failing first time after boot. See
# https://github.com/systemd/systemd/issues/13130 . Workaround for old
# versions of machinectl. Ignore errors.
subprocess.run(['sudo', 'modprobe', '--all', '--quiet', 'loop'])
subprocess.run(['sudo', 'modprobe', '--all', '--quiet', 'loop'],
check=False)
dependencies = {
'systemd-nspawn': 'systemd-container',
@ -370,13 +371,13 @@ def _verify_dependencies():
' '.join(missing_commands))
process = subprocess.run(['lsb_release', '--id', '--short'],
stdout=subprocess.PIPE)
stdout=subprocess.PIPE, check=False)
if process.stdout.decode().strip() != 'Debian':
sys.exit(1)
logger.info('Running apt for missing packages: %s',
' '.join(missing_commands))
subprocess.run(['sudo', 'apt', 'install'] + missing_packages)
subprocess.run(['sudo', 'apt', 'install'] + missing_packages, check=False)
def _get_systemd_nspawn_version():
@ -583,7 +584,7 @@ def _setup_nm_connection(distribution):
connection_name = f'fbx-{distribution}-shared'
process = subprocess.run(
['sudo', 'nmcli', 'connection', 'show', connection_name],
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=False)
if not process.returncode:
return
@ -600,7 +601,8 @@ def _setup_nm_connection(distribution):
subprocess.run(['sudo', 'nmcli', 'connection', 'add'] +
list(itertools.chain(*properties.items())), check=True)
subprocess.run(['sudo', 'nmcli', 'connection', 'up', connection_name],
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL,
check=False)
def _setup_users(image_file):
@ -649,7 +651,7 @@ def _setup_ssh(image_file):
logger.info('Generating SSH client key %s', key_file)
subprocess.run(
['ssh-keygen', '-t', 'ed25519', '-N', '', '-f',
str(key_file)], stdout=subprocess.DEVNULL)
str(key_file)], stdout=subprocess.DEVNULL, check=True)
public_key_file = key_file.with_suffix('.pub')
public_key = public_key_file.read_bytes()
@ -713,33 +715,35 @@ VirtualEthernet=yes
'''
nspawn_file = f'/run/systemd/nspawn/{machine_name}.nspawn'
logger.info('Creating systemd-nspawn configuration: %s', nspawn_file)
subprocess.run(['sudo', 'rm', '--force', nspawn_file])
subprocess.run(['sudo', 'rm', '--force', nspawn_file], check=False)
subprocess.run(['sudo', 'tee', nspawn_file], input=nspawn_options.encode(),
stdout=subprocess.DEVNULL, check=True)
image_link = pathlib.Path(f'/var/lib/machines/{machine_name}.raw')
logger.info('Linking systemd-nspawn image %s -> %s', image_link,
image_file)
result = subprocess.run(['sudo', 'test', '-e', str(image_link)])
result = subprocess.run(
['sudo', 'test', '-e', str(image_link)], check=False)
if not result.returncode:
result = subprocess.run(['sudo', 'test', '-L', str(image_link)])
result = subprocess.run(
['sudo', 'test', '-L', str(image_link)], check=False)
if result.returncode:
raise Exception(f'Image file {image_link} is not a symlink.')
subprocess.run(['sudo', 'rm', '--force', str(image_link)])
subprocess.run(['sudo', 'rm', '--force', str(image_link)], check=False)
subprocess.run([
'sudo', 'ln', '--symbolic',
str(image_file.resolve()),
str(image_link)
])
], check=False)
def _get_machine_status(machine_name):
"""Return the running status of a container."""
process = subprocess.run(['sudo', 'machinectl', 'status', machine_name],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL)
stderr=subprocess.DEVNULL, check=False)
return process.returncode == 0
@ -756,14 +760,14 @@ def _launch(image_file, distribution):
f'fbx-{distribution}-shared')
subprocess.run(
['sudo', 'nmcli', 'connection', 'up', f'fbx-{distribution}-shared'],
stdout=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, check=False)
def _stop(distribution):
"""Stop the container."""
machine_name = f'fbx-{distribution}'
logger.info('Running `machinectl stop %s`', machine_name)
subprocess.run(['sudo', 'machinectl', 'stop', machine_name])
subprocess.run(['sudo', 'machinectl', 'stop', machine_name], check=False)
_wait_for(lambda: not _get_machine_status(machine_name))
@ -771,7 +775,8 @@ def _terminate(distribution):
"""Terminal the container."""
machine_name = f'fbx-{distribution}'
logger.info('Running `machinectl terminate %s`', machine_name)
subprocess.run(['sudo', 'machinectl', 'terminate', machine_name])
subprocess.run(['sudo', 'machinectl', 'terminate', machine_name],
check=False)
_wait_for(lambda: not _get_machine_status(machine_name))
@ -781,16 +786,17 @@ def _destroy(distribution):
image_link = pathlib.Path(f'/var/lib/machines/{machine_name}.raw')
logger.info('Removing link to systemd-nspawn image %s', image_link)
subprocess.run(['sudo', 'rm', '--force', str(image_link)])
subprocess.run(['sudo', 'rm', '--force', str(image_link)], check=False)
nspawn_file = f'/run/systemd/nspawn/{machine_name}.nspawn'
logger.info('Removing systemd-nspawn configuration: %s', nspawn_file)
subprocess.run(['sudo', 'rm', '--force', nspawn_file])
subprocess.run(['sudo', 'rm', '--force', nspawn_file], check=False)
overlay_folder = _get_overlay_folder(distribution)
logger.info('Removing overlay folder with container written data: %s',
overlay_folder)
subprocess.run(['sudo', 'rm', '-r', '--force', overlay_folder])
subprocess.run(['sudo', 'rm', '-r', '--force', overlay_folder],
check=False)
compressed_image = _get_compressed_image_path(distribution)
image_file = compressed_image.with_suffix('')
@ -814,7 +820,7 @@ def _destroy(distribution):
logger.info('Removing Network Manager connection %s', connection_name)
result = subprocess.run(
['sudo', 'nmcli', 'connection', 'delete', connection_name],
capture_output=True)
capture_output=True, check=False)
if result.returncode not in (0, 10):
# nmcli failed and not due to 'Connection, device, or access point does
# not exist.' See

73
debian/changelog vendored
View File

@ -1,3 +1,76 @@
freedombox (21.11) unstable; urgency=medium
[ Fioddor Superconcentrado ]
* test: help: Add help view tests
* test: Add tests for action utilities
* tests: Improve handling of tests skipped by default
* package: Add functions for removing packages
* setup: Show and remove conflicts before installation
* email: Manage known installation conflicts
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
[ Andrij Mizyk ]
* Translated using Weblate (Ukrainian)
[ James Valleroy ]
* openvpn: Convert functional tests to non-BDD python format
* pagekite: Convert functional tests to non-BDD python format
* privoxy: Convert functional tests to non-BDD python format
* tests: Add backups mark for openvpn, pagekite, privoxy
* quassel: Convert functional tests to non-BDD python format
* radicale: Convert functional tests to non-BDD python format
* roundcube: Convert functional tests to non-BDD python format
* searx: Convert functional tests to non-BDD python format
* security: Convert functional tests to non-BDD python format
* shadowsocks: Convert functional tests to non-BDD python format
* sharing: Convert functional tests to non-BDD python format
* snapshot: Convert functional tests to non-BDD python format
* ssh: Convert functional tests to non-BDD python format
* sso: Convert functional tests to non-BDD python format
* storage: Convert functional tests to non-BDD python format
* syncthing: Convert functional tests to non-BDD python format
* tahoe: Convert functional tests to non-BDD python format
* tor: Convert functional tests to non-BDD python format
* transmission: Convert functional tests to non-BDD python format
* ttrss: Convert functional tests to non-BDD python format
* upgrades: Convert functional tests to non-BDD python format
* zoph: Convert functional tests to non-BDD python format
* users: Convert functional tests to non-BDD python format
* tests: Add some missed marks for functional tests
* tests: Drop step definitions
* conftest: Skip functional tests if splinter not importable
* locale: Update translation strings
* doc: Fetch latest manual
[ Sunil Mohan Adapa ]
* d/control: Allow building with python interpreter of any arch
* user: Accommodate Django 3.1 change for model choice iteration
* settings: Choose password hashing complexity suitable for SBCs
* pyproject.toml: Merge contents of pytest.ini
* pyproject.toml: Merge contents of .converagerc
* d/rules: Don't use setup.py to invoke tests, invoke directly instead
* users: Help set language cookie when user profile is edited
* sso, translation: Help set language cookie when user logins in
* translation: Always set language cookie when switching language
* *: Move all systemd service files from /lib to /usr
* wordpress: Run service only if when installed and configured
* calibre: Run service only if when installed
* d/rules: Don't install and enable other systemd service files
* storage: tests: functional: Fix tests always getting skipped
* package: Remove unused import to fix pipeline
* tests: Drop installation of pytest-bdd
* performance: Cleanup code meant for cockpit version < 235
* *: Always pass check= argument to subprocess.run()
* ttrss: Fix daemon not running sometimes on startup
* ttrss: Add systemd security hardening to daemon
[ Joseph Nuthalapati ]
* ttrss: tests: functional: Make subscription faster
-- James Valleroy <jvalleroy@mailbox.org> Mon, 11 Oct 2021 18:55:20 -0400
freedombox (21.10~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports.

2
debian/control vendored
View File

@ -18,7 +18,7 @@ Build-Depends:
e2fsprogs,
gir1.2-nm-1.0,
libjs-bootstrap4,
python3-all,
python3-all:any,
python3-apt,
python3-augeas,
python3-bootstrapform,

View File

@ -1,5 +1,4 @@
etc
lib
usr/bin
usr/lib
usr/share/augeas

13
debian/rules vendored
View File

@ -11,10 +11,17 @@ override_dh_auto_install-indep:
./run --develop --list-dependencies | sort | tr '\n' ', ' | \
sed -e 's/^/freedombox:Depends=/' >> debian/freedombox.substvars
# pybuild can run pytest. However, when the top level directory is included in
# the path (done using manage.py), it results in import problems.
# https://www.mail-archive.com/debian-python@lists.debian.org/msg17997.html
override_dh_auto_test:
PYBUILD_SYSTEM=custom \
PYBUILD_TEST_ARGS="{interpreter} setup.py test" dh_auto_test
PYBUILD_TEST_ARGS="{interpreter} -m pytest" dh_auto_test
override_dh_installsystemd:
# Do not enable or start freedombox-manual-upgrade.service.
dh_installsystemd --exclude=freedombox-manual-upgrade.service
# Do not enable or start any service other than FreedomBox service. Use
# of --tmpdir is a hack to workaround an issue with dh_installsystemd
# (as of debhelper 13.5.2) that still has hardcoded search path of
# /lib/systemd/system for searching systemd services. See #987989 and
# reversion of its changes.
dh_installsystemd --tmpdir=debian/tmp/usr --package=freedombox plinth.service

View File

@ -13,5 +13,5 @@ Restrictions: needs-root
#
# Run unit and integration tests on installed files.
#
Test-Command: PYTHONPATH='/usr/lib/python3/dist-packages/plinth/' py.test-3 -p no:cacheprovider --cov=plinth --cov-report=html:debci/htmlcov --cov-config=.coveragerc --cov-report=term
Test-Command: PYTHONPATH='/usr/lib/python3/dist-packages/plinth/' py.test-3 -p no:cacheprovider --cov=plinth --cov-report=html:debci/htmlcov --cov-report=term
Depends: git, python3-pytest, python3-pytest-cov, python3-pytest-django, @

View File

@ -10,6 +10,42 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 21.11 (2021-10-11) ==
=== Highlights ===
* ttrss: Fix daemon not running sometimes on startup
=== Other Changes ===
* *: Always pass check= argument to subprocess.run()
* *: Convert all functional tests to python format
* *: Move all systemd service files from /lib to /usr
* calibre: Run service only if when installed
* d/control: Allow building with python interpreter of any arch
* d/rules: Don't install and enable other systemd service files
* d/rules: Don't use setup.py to invoke tests, invoke directly instead
* email: Manage known installation conflicts
* locale: Update translation for Bulgarian, Ukrainian
* package: Add functions for removing packages
* performance: Cleanup code meant for cockpit version < 235
* pyproject.toml: Merge contents of .converagerc
* pyproject.toml: Merge contents of pytest.ini
* settings: Choose password hashing complexity suitable for SBCs
* setup: Show and remove conflicts before installation
* sso, translation: Help set language cookie when user logins in
* storage: tests: functional: Fix tests always getting skipped
* tests: Add some missed marks for functional tests
* tests: Add tests for action utilities
* tests: Improve handling of tests skipped by default
* tests: help: Add help view tests
* translation: Always set language cookie when switching language
* ttrss: Add systemd security hardening to daemon
* ttrss: tests: functional: Make subscription faster
* user: Accommodate Django 3.1 change for model choice iteration
* users: Help set language cookie when user profile is edited
* wordpress: Run service only if when installed and configured
== FreedomBox 21.10 (2021-09-27) ==
=== Highlights ===

View File

@ -82,7 +82,8 @@ Si tu !FreedomBox está detrás de un router, necesitarás configurar la redirec
* Sitio web de Matrix: https://matrix.org
* Sección de Synapse: https://matrix.org/docs/projects/server/synapse
* Documentación de uso: https://matrix.org/docs/guides
* Documentación de uso: https://matrix.org/docs/guides+
* Video tutorial para instalar Matrix Synapse sobre una instancia en la nube: https://youtu.be/8snpMHHbymI
## END_INCLUDE

View File

@ -10,6 +10,42 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 21.11 (2021-10-11) ==
=== Highlights ===
* ttrss: Fix daemon not running sometimes on startup
=== Other Changes ===
* *: Always pass check= argument to subprocess.run()
* *: Convert all functional tests to python format
* *: Move all systemd service files from /lib to /usr
* calibre: Run service only if when installed
* d/control: Allow building with python interpreter of any arch
* d/rules: Don't install and enable other systemd service files
* d/rules: Don't use setup.py to invoke tests, invoke directly instead
* email: Manage known installation conflicts
* locale: Update translation for Bulgarian, Ukrainian
* package: Add functions for removing packages
* performance: Cleanup code meant for cockpit version < 235
* pyproject.toml: Merge contents of .converagerc
* pyproject.toml: Merge contents of pytest.ini
* settings: Choose password hashing complexity suitable for SBCs
* setup: Show and remove conflicts before installation
* sso, translation: Help set language cookie when user logins in
* storage: tests: functional: Fix tests always getting skipped
* tests: Add some missed marks for functional tests
* tests: Add tests for action utilities
* tests: Improve handling of tests skipped by default
* tests: help: Add help view tests
* translation: Always set language cookie when switching language
* ttrss: Add systemd security hardening to daemon
* ttrss: tests: functional: Make subscription faster
* user: Accommodate Django 3.1 change for model choice iteration
* users: Help set language cookie when user profile is edited
* wordpress: Run service only if when installed and configured
== FreedomBox 21.10 (2021-09-27) ==
=== Highlights ===

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '21.10'
__version__ = '21.11'

View File

@ -128,10 +128,10 @@ def service_action(service_name, action):
"""Perform the given action on the service_name."""
if is_systemd_running():
subprocess.run(['systemctl', action, service_name],
stdout=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, check=False)
else:
subprocess.run(['service', service_name, action],
stdout=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, check=False)
def webserver_is_enabled(name, kind='config'):
@ -371,7 +371,7 @@ Owners: {package}
env['DEBCONF_DB_OVERRIDE'] = 'File{' + override_file.name + \
' readonly:true}'
env['DEBIAN_FRONTEND'] = 'noninteractive'
subprocess.run(['dpkg-reconfigure', package], env=env)
subprocess.run(['dpkg-reconfigure', package], env=env, check=False)
try:
os.remove(override_file.name)
@ -419,7 +419,7 @@ def run_apt_command(arguments):
env['DEBIAN_FRONTEND'] = 'noninteractive'
process = subprocess.run(command, stdin=subprocess.DEVNULL,
stdout=subprocess.DEVNULL, close_fds=False,
env=env)
env=env, check=False)
return process.returncode
@ -458,7 +458,8 @@ def apt_hold_freedombox():
def apt_unhold_freedombox():
"""Remove any hold on freedombox package, and clear flag."""
subprocess.run(['apt-mark', 'unhold', 'freedombox'],
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL,
check=False)
if apt_hold_flag.exists():
apt_hold_flag.unlink()

View File

@ -4,13 +4,10 @@ Common forms for use by modules.
"""
import os
from itertools import chain
from django import forms
from django.conf import settings
from django.forms import CheckboxInput
from django.utils import translation
from django.utils.safestring import mark_safe
from django.utils.translation import get_language_info
from django.utils.translation import gettext_lazy as _
@ -81,47 +78,25 @@ class LanguageSelectionForm(LanguageSelectionFormMixin, forms.Form):
language = LanguageSelectionFormMixin.language
def _get_value_in_parens(string):
return string[string.find("(") + 1:string.find(")")]
class CheckboxSelectMultipleWithReadOnly(forms.widgets.CheckboxSelectMultiple):
"""
Subclass of Django's CheckboxSelectMultiple widget that allows setting
individual fields as readonly
"""Multiple checkbox widget that allows setting individual fields readonly.
To mark a feature as readonly an option, pass a dict instead of a string
for its label, of the form: {'label': 'option label', 'disabled': True}
for its label, of the form: {'label': 'option label', 'disabled': True}.
Derived from https://djangosnippets.org/snippets/2786/
"""
def render(self, name, value, attrs=None, choices=(), renderer=None):
if value is None:
value = []
final_attrs = self.build_attrs(attrs)
output = [u'<ul>']
global_readonly = 'readonly' in final_attrs
str_values = set([v for v in value])
for i, (option_value,
option_label) in enumerate(chain(self.choices, choices)):
if not global_readonly and 'readonly' in final_attrs:
# If the entire group is readonly keep all options readonly
del final_attrs['readonly']
if isinstance(option_label, dict):
if dict.get(option_label, 'readonly'):
final_attrs = dict(final_attrs, readonly='readonly')
option_label = option_label['label']
group_name = _get_value_in_parens(option_label)
final_attrs = dict(final_attrs,
id='{}_{}'.format(attrs['id'], group_name))
label_for = u' for="{}"'.format(final_attrs['id'])
cb = CheckboxInput(final_attrs,
check_test=lambda value: value in str_values)
rendered_cb = cb.render(name, option_value)
output.append(u'<li><label%s>%s %s</label></li>' %
(label_for, rendered_cb, option_label))
output.append(u'</ul>')
return mark_safe(u'\n'.join(output))
def create_option(self, name, value, label, selected, index, subindex=None,
attrs=None):
option = super().create_option(name, value, label, selected, index,
subindex, attrs)
if isinstance(option['label'], dict):
if option['label'].get('disabled'):
option['attrs']['disabled'] = 'disabled'
option['label'] = option['label']['label']
return option
class CheckboxSelectMultiple(forms.widgets.CheckboxSelectMultiple):

34
plinth/hashers.py Normal file
View File

@ -0,0 +1,34 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Custom password hashers suitable for home servers.
"""
from django.contrib.auth.hashers import Argon2PasswordHasher
class Argon2PasswordHasherLowMemory(Argon2PasswordHasher):
"""Argon2 password hasher that uses less CPU and RAM than Django's default.
Derive from and override the default complexity parameters for Django. In
Django 2.2, the defaults are time: 2, memory: 512 and parallelism: 2. In
Django 3.2, the defaults are time: 2, memory: 102400, parallelism: 8. This
takes more than 3 seconds per verification on a Lime2 board.
On a Pioneer Edition, Olimex Lime2 board, the selected parameters result in
about 200ms for password verification:
$ python3 -m argon2 -p 2 -m 4096
Running Argon2id 100 times with:
hash_len: 16 bytes
memory_cost: 4096 KiB
parallelism: 2 threads
time_cost: 2 iterations
Measuring...
2.17e+02ms per password verification
"""
time_cost = 2 # Iterations
memory_cost = 4096 # KiB
parallelism = 2 # Threads

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
"Last-Translator: aiman an <an1f3@hotmail.com>\n"
"Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/"
@ -53,25 +53,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "اللغة"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -753,7 +753,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1066,7 +1066,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1620,7 +1620,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1847,13 +1847,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "خادم ويب"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1983,7 +1989,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2085,11 +2091,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6594,15 +6600,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6634,32 +6640,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6668,66 +6674,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6749,7 +6751,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6842,20 +6844,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7274,23 +7276,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7590,24 +7592,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"PO-Revision-Date: 2021-09-15 21:34+0000\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-29 14:38+0000\n"
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/bg/>\n"
@ -52,11 +52,11 @@ msgstr "Свързване с {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Не може да се свърже с {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Изберете име на домейн, което да се използва с това приложение"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Предупреждение! Приложението може да не работи правилно, ако името на "
"домейна бъде променено по-късно."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Език"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Език, на който да се показва този интерфейс"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Използване на предпочитания от четеца език"
@ -138,11 +138,11 @@ msgstr "Откриване на услуги"
#: plinth/modules/avahi/__init__.py:69
msgid "Local Network Domain"
msgstr "Домейн на местната мрежа"
msgstr "Домейн в местната мрежа"
#: plinth/modules/backups/__init__.py:34
msgid "Backups allows creating and managing backup archives."
msgstr ""
msgstr "Създаване и управление на архиви с резервни копия."
#: plinth/modules/backups/__init__.py:54 plinth/modules/backups/__init__.py:200
#: plinth/modules/backups/__init__.py:245
@ -160,7 +160,7 @@ msgstr ""
#: plinth/modules/backups/__init__.py:203
msgid "Enable a Backup Schedule"
msgstr ""
msgstr "Включване на резервни копия по график"
#: plinth/modules/backups/__init__.py:207
#: plinth/modules/backups/__init__.py:254
@ -175,49 +175,60 @@ msgid ""
"A scheduled backup failed. Past {error_count} attempts for backup did not "
"succeed. The latest error is: {error_message}"
msgstr ""
"Резервно копие по график се провали. Последните {error_count} опита за "
"създаване на резервно копие са безуспешни. Последната грешка е: "
"{error_message}"
#: plinth/modules/backups/__init__.py:250
msgid "Error During Backup"
msgstr ""
msgstr "Грешка при създаване на резервно копие"
#: plinth/modules/backups/forms.py:33
#, python-brace-format
msgid "{app} (No data to backup)"
msgstr ""
msgstr "{app} (липсват данни за архивиране)"
#: plinth/modules/backups/forms.py:53
msgid "Enable scheduled backups"
msgstr ""
msgstr "Резервни копия по график"
#: plinth/modules/backups/forms.py:54
msgid ""
"If enabled, a backup is taken every day, every week and every month. Older "
"backups are removed."
msgstr ""
"Ако е отметнато резервно копие се прави всеки ден, всяка седмица и всеки "
"месец. По-ранните архиви биват премахвани."
#: plinth/modules/backups/forms.py:58
msgid "Number of daily backups to keep"
msgstr ""
msgstr "Брой дневни архиви"
#: plinth/modules/backups/forms.py:59
msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every day."
msgstr ""
"Толкова от последните резервни копия ще бъдат запазвани, а останалите - "
"премахвани. Стойност „0“ изключва този вид резервно копие. Изпълнява се в "
"определен час всеки ден."
#: plinth/modules/backups/forms.py:64
msgid "Number of weekly backups to keep"
msgstr ""
msgstr "Брой седмични архиви"
#: plinth/modules/backups/forms.py:66
msgid ""
"This many latest backups are kept and the rest are removed. A value of \"0\" "
"disables backups of this type. Triggered at specified hour every Sunday."
msgstr ""
"Толкова от последните резервни копия ще бъдат запазвани, а останалите - "
"премахвани. Стойност „0“ изключва този вид резервно копие. Изпълнява се в "
"определен час всяка неделя."
#: plinth/modules/backups/forms.py:71
msgid "Number of monthly backups to keep"
msgstr ""
msgstr "Брой месечни архиви"
#: plinth/modules/backups/forms.py:73
msgid ""
@ -225,26 +236,29 @@ msgid ""
"disables backups of this type. Triggered at specified hour first day of "
"every month."
msgstr ""
"Толкова от последните резервни копия ще бъдат запазвани, а останалите - "
"премахвани. Стойност „0“ изключва този вид резервно копие. Изпълнява се в "
"определен час на първия ден от всеки месец."
#: plinth/modules/backups/forms.py:78
msgid "Hour of the day to trigger backup operation"
msgstr ""
msgstr "Час от деня, в който да бъде създадено резервното копие"
#: plinth/modules/backups/forms.py:79
msgid "In 24 hour format."
msgstr ""
msgstr "24-часов формат."
#: plinth/modules/backups/forms.py:82 plinth/modules/backups/forms.py:104
msgid "Included apps"
msgstr ""
msgstr "Включени приложения"
#: plinth/modules/backups/forms.py:82 plinth/modules/backups/forms.py:104
msgid "Apps to include in the backup"
msgstr ""
msgstr "Приложения, които да бъдат включени в резервното копие"
#: plinth/modules/backups/forms.py:98
msgid "Repository"
msgstr ""
msgstr "Хранилище"
#: plinth/modules/backups/forms.py:100
#: plinth/modules/backups/templates/backups_delete.html:17
@ -253,180 +267,190 @@ msgstr ""
#: plinth/modules/samba/templates/samba.html:66
#: plinth/modules/sharing/templates/sharing.html:33
msgid "Name"
msgstr ""
msgstr "Наименование"
#: plinth/modules/backups/forms.py:101
msgid "(Optional) Set a name for this backup archive"
msgstr ""
msgstr "(по избор) Задайте име на архива с резервното копие"
#: plinth/modules/backups/forms.py:121
msgid "Select the apps you want to restore"
msgstr ""
msgstr "Изберете приложенията, които да бъдат възстановени"
#: plinth/modules/backups/forms.py:137
msgid "Upload File"
msgstr ""
msgstr "Качване на файл"
#: plinth/modules/backups/forms.py:139
msgid "Backup files have to be in .tar.gz format"
msgstr ""
msgstr "Архивните файлове трябва да бъдат във формат .tar.gz"
#: plinth/modules/backups/forms.py:140
msgid "Select the backup file you want to upload"
msgstr ""
msgstr "Изберете архивния файл, който искате да качите"
#: plinth/modules/backups/forms.py:146
msgid "Repository path format incorrect."
msgstr ""
msgstr "Неправилен формат на пътя до хранилището."
#: plinth/modules/backups/forms.py:153
#, python-brace-format
msgid "Invalid username: {username}"
msgstr ""
msgstr "Недействително потребителско име: {username}"
#: plinth/modules/backups/forms.py:163
#, python-brace-format
msgid "Invalid hostname: {hostname}"
msgstr ""
msgstr "Недействително име на хост: {hostname}"
#: plinth/modules/backups/forms.py:167
#, python-brace-format
msgid "Invalid directory path: {dir_path}"
msgstr ""
msgstr "Недействителен път до папка: {dir_path}"
#: plinth/modules/backups/forms.py:173
msgid "Encryption"
msgstr ""
msgstr "Шифроване"
#: plinth/modules/backups/forms.py:174
msgid ""
"\"Key in Repository\" means that a password-protected key is stored with the "
"backup."
msgstr ""
"„Ключ в хранилището“ означава, че ключ защитен с парола се съхранява заедно "
"с резервното копие."
#: plinth/modules/backups/forms.py:176
msgid "Key in Repository"
msgstr ""
msgstr "Ключ в хранилището"
#: plinth/modules/backups/forms.py:176 plinth/modules/searx/forms.py:15
msgid "None"
msgstr ""
msgstr "Няма"
#: plinth/modules/backups/forms.py:178 plinth/modules/networks/forms.py:275
msgid "Passphrase"
msgstr ""
msgstr "Фраза за достъп"
#: plinth/modules/backups/forms.py:179
msgid "Passphrase; Only needed when using encryption."
msgstr ""
msgstr "Фраза за достъп; Необходима е само при използване на шифроване."
#: plinth/modules/backups/forms.py:182
msgid "Confirm Passphrase"
msgstr ""
msgstr "Потвърждаване на фразата за достъп"
#: plinth/modules/backups/forms.py:182
msgid "Repeat the passphrase."
msgstr ""
msgstr "Повторете фразата за достъп."
#: plinth/modules/backups/forms.py:193
msgid "The entered encryption passphrases do not match"
msgstr ""
msgstr "Въведените фрази за достъп за шифроване не съвпадат"
#: plinth/modules/backups/forms.py:197
msgid "Passphrase is needed for encryption."
msgstr ""
msgstr "За шифроване е необходима фраза за достъп."
#: plinth/modules/backups/forms.py:232
msgid "Select Disk or Partition"
msgstr ""
msgstr "Избиране на диск или дял"
#: plinth/modules/backups/forms.py:233
msgid "Backups will be stored in the directory FreedomBoxBackups"
msgstr ""
msgstr "Резервните копия ще се съхраняват в папката FreedomBoxBackups"
#: plinth/modules/backups/forms.py:242
msgid "SSH Repository Path"
msgstr ""
msgstr "Път към хранилището на SSH"
#: plinth/modules/backups/forms.py:243
msgid ""
"Path of a new or existing repository. Example: <i>user@host:~/path/to/repo/</"
"i>"
msgstr ""
"Път към ново или съществуващо хранилище. Пример: <i>user@host:~/path/to/repo/"
"</i>"
#: plinth/modules/backups/forms.py:247
msgid "SSH server password"
msgstr ""
msgstr "Парола за сървъра през SSH"
#: plinth/modules/backups/forms.py:248
msgid ""
"Password of the SSH Server.<br />SSH key-based authentication is not yet "
"possible."
msgstr ""
"Парола за сървъра през SSH.<br>Удостоверяване на SSH с ключове все още не е "
"възможно."
#: plinth/modules/backups/forms.py:267
msgid "Remote backup repository already exists."
msgstr ""
msgstr "Отдалеченото хранилище за резервни копия вече съществува."
#: plinth/modules/backups/forms.py:273
msgid "Select verified SSH public key"
msgstr ""
msgstr "Изберете проверен публичен ключ за SSH"
#: plinth/modules/backups/repository.py:34
msgid ""
"Connection refused - make sure you provided correct credentials and the "
"server is running."
msgstr ""
"Връзката е отказана - уверете се, че сте предоставили правилните данни за "
"вход и сървърът работи."
#: plinth/modules/backups/repository.py:41
msgid "Connection refused"
msgstr ""
msgstr "Връзката е отказана"
#: plinth/modules/backups/repository.py:48
msgid "Repository not found"
msgstr ""
msgstr "Хранилището не е намерено"
#: plinth/modules/backups/repository.py:53
msgid "Incorrect encryption passphrase"
msgstr ""
msgstr "Грешна фраза за шифроване"
#: plinth/modules/backups/repository.py:58
msgid "SSH access denied"
msgstr ""
msgstr "Достъпът през SSH е отказан"
#: plinth/modules/backups/repository.py:64
msgid "Repository path is neither empty nor is an existing backups repository."
msgstr ""
"Пътят до хранилището не е празен, нито е съществуващо хранилище за резервни "
"копия."
#: plinth/modules/backups/repository.py:143
msgid "Existing repository is not encrypted."
msgstr ""
msgstr "Съществуващото хранилище не е шифровано."
#: plinth/modules/backups/repository.py:327
#, python-brace-format
msgid "{box_name} storage"
msgstr ""
msgstr "Хранилище на {box_name}"
#: plinth/modules/backups/templates/backups.html:17
#: plinth/modules/backups/views.py:111
msgid "Create a new backup"
msgstr ""
msgstr "Създаване на резервно копие"
#: plinth/modules/backups/templates/backups.html:21
msgid "Create Backup"
msgstr ""
msgstr "Създаване на резервно копие"
#: plinth/modules/backups/templates/backups.html:24
msgid "Upload and restore a backup archive"
msgstr ""
msgstr "Качване и възстановяване на архив с резервно копие"
#: plinth/modules/backups/templates/backups.html:28
msgid "Upload and Restore"
msgstr ""
msgstr "Качване и възстановяване"
#: plinth/modules/backups/templates/backups.html:31
msgid "Add a backup location"
msgstr ""
msgstr "Добавяне на местоположение за архивиране"
#: plinth/modules/backups/templates/backups.html:35
msgid "Add Backup Location"
@ -485,7 +509,7 @@ msgstr ""
#: plinth/modules/sharing/templates/sharing_add_edit.html:20
#: plinth/templates/form.html:19
msgid "Submit"
msgstr ""
msgstr "Изпращане"
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
@ -493,7 +517,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:29
msgid "Schedule"
msgstr ""
msgstr "График"
#: plinth/modules/backups/templates/backups_repository.html:40
msgid "Unmount Location"
@ -599,11 +623,11 @@ msgstr ""
#: plinth/modules/backups/views.py:55
msgid "Backup schedule updated."
msgstr ""
msgstr "Графика за резервни копия е обновен."
#: plinth/modules/backups/views.py:74
msgid "Schedule Backups"
msgstr ""
msgstr "Резервни копия по график"
#: plinth/modules/backups/views.py:106
msgid "Archive created."
@ -763,7 +787,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1076,7 +1100,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1630,7 +1654,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1857,13 +1881,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "Уеб Сървър"
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "Пощенски сървър"
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1993,7 +2021,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2079,7 +2107,7 @@ msgstr ""
#: plinth/modules/networks/templates/connection_show.html:259
#: plinth/modules/security/__init__.py:45
msgid "Security"
msgstr ""
msgstr "Сигурност"
#: plinth/modules/email_server/views.py:26
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
@ -2095,11 +2123,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -2390,7 +2418,7 @@ msgstr ""
#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33
#: plinth/templates/help-menu.html:34
msgid "Submit Feedback"
msgstr ""
msgstr "Подаване на обратна връзка"
#: plinth/modules/help/__init__.py:49
#: plinth/modules/help/templates/help_contribute.html:9
@ -2602,6 +2630,8 @@ msgid ""
"Please remove any passwords or other personal information from the log "
"before submitting the bug report."
msgstr ""
"Моля, премахнете всички пароли или друга лична информация от дневника, преди "
"да изпратите доклад за грешка."
#: plinth/modules/help/views.py:25
msgid "Documentation and FAQ"
@ -3099,10 +3129,8 @@ msgid ""
msgstr ""
#: plinth/modules/mediawiki/forms.py:58
#, fuzzy
#| msgid "Web Server"
msgid "Server URL"
msgstr "Уеб Сървър"
msgstr "Адрес на сървъра"
#: plinth/modules/mediawiki/forms.py:59
msgid ""
@ -5230,10 +5258,8 @@ msgid "Action"
msgstr ""
#: plinth/modules/samba/views.py:33
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
msgstr "FreedomBox"
msgstr "Диск с OS на FreedomBox"
#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:147
msgid "Open Share"
@ -5338,7 +5364,7 @@ msgstr ""
#: plinth/modules/security/templates/security.html:12
#: plinth/modules/security/templates/security.html:14
msgid "Show security report"
msgstr ""
msgstr "Доклад за сигурността"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
@ -5368,7 +5394,7 @@ msgstr ""
#: plinth/modules/security/templates/security_report.html:10
#: plinth/modules/security/views.py:74
msgid "Security Report"
msgstr ""
msgstr "Доклад за сигурността"
#: plinth/modules/security/templates/security_report.html:12
#, python-format
@ -6406,20 +6432,22 @@ msgstr ""
#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
msgstr "Четец на абонаменти за новини"
#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
msgstr "Tiny Tiny RSS (Fork)"
#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Проверява и прилага последните издания на софтуера и обновявания на "
"сигурността."
#: plinth/modules/upgrades/__init__.py:46
msgid ""
@ -6431,13 +6459,11 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
msgstr "Обновяване"
#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
msgstr "Обновяване на FreedomBox"
#: plinth/modules/upgrades/__init__.py:210
msgid "Could not start distribution update"
@ -6608,15 +6634,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6648,32 +6674,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6682,66 +6708,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6763,7 +6785,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6856,20 +6878,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -6972,10 +6994,8 @@ msgid "Typically checked for a VPN service though which all traffic is sent."
msgstr ""
#: plinth/modules/wireguard/templates/wireguard.html:10
#, fuzzy
#| msgid "Web Server"
msgid "As a Server"
msgstr "Уеб Сървър"
msgstr "Като сървър"
#: plinth/modules/wireguard/templates/wireguard.html:12
msgid "Peers allowed to connect to this server:"
@ -7290,23 +7310,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7606,24 +7626,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-06-16 07:33+0000\n"
"Last-Translator: Oymate <dhruboadittya96@gmail.com>\n"
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
@ -52,25 +52,25 @@ msgstr "{host} এর সাথে সংযুক্ত: {port}"
msgid "Cannot connect to {host}:{port}"
msgstr "{host} এ সংযুক্ত হতে পারে না: {port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "ভাষা"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -752,7 +752,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1065,7 +1065,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1620,7 +1620,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "নাম"
@ -1847,11 +1847,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1989,7 +1995,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2095,13 +2101,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enabled"
msgid "Enabled aliases"
msgstr "সক্রিয়"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -6608,15 +6614,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6648,32 +6654,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6682,66 +6688,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6763,7 +6765,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6856,20 +6858,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7288,23 +7290,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7604,24 +7606,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
"Last-Translator: Milan <mobrcian@hotmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Připojit k {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Nedaří se připojit k {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Vyberte doménový název který použít pro tuto aplikaci"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Varování! Pokud snad později změníte doménový název, může se stát, že "
"aplikace nebude správně fungovat."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Jazyk"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Jazyk pro toto webové rozhraní"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Použít upřednostňovaný jazyk nastavený ve webovém prohlížeči"
@ -815,7 +815,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Oprávnění"
@ -1188,7 +1188,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1827,7 +1827,7 @@ msgid "Use HTTP basic authentication"
msgstr "Použít základní HTTP ověřování"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Uživatelské jméno"
@ -2095,13 +2095,19 @@ msgstr ""
"%(domainname)s</i>. Doménu je možné nastavit na stránce <a href="
"\"%(index_url)s\">nastavení</a> systému."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Chat server"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2251,7 +2257,7 @@ msgstr "Nová záloha"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Aktualizovat"
@ -2369,13 +2375,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Zapnout poškozování"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7676,15 +7682,15 @@ msgstr "Automatické aktualizace zapnuty"
msgid "Distribution upgrade disabled"
msgstr "Automatické aktualizace vypnuty"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Proces přechodu na novější verze zahájen."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Spouštění přechodu na novější verzi se nezdařilo."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7716,39 +7722,39 @@ msgstr "Přístup ke všem službám a nastavení systému"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Zkontrolujte LDAP položku „{search_item}“"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
"Toto uživatelské jméno je už používáno někým jiným nebo vyhrazeno pro systém."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "Neplatný název serveru"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Password"
msgid "Authorization Password"
msgstr "Heslo k účtu správce"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "Zobrazit heslo"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7769,23 +7775,23 @@ msgstr ""
"skupině správců (admin) se budou moci přihlásit všude. Mohou se k systému "
"přihlásit také prostřednictvím SSH a mají práva správy (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "Vytvoření LDAP uživatele se nezdařilo."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "Přidání nového uživatele do skupiny {group} se nezdařilo."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Pověřené SSH klíče"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7795,49 +7801,45 @@ msgstr ""
"systému i bez zadávání hesla. Klíčů je možné vložit vícero, každý na vlastní "
"řádek. Prázdné řádky a ty, které začínají na znak # budou ignorovány."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Přejmenování LDAP uživatele se nezdařilo."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Odebrání uživatele ze skupiny se nezdařilo."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Přidání uživatele do skupiny se nezdařilo."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Nepodařilo se vložit SSH klíče."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "Přidání uživatele do skupiny se nezdařilo."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Není možné smazat účet jediného zbývajícího správce systému."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Změna hesla LDAP uživatele se nezdařila."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "Přidání nového uživatele do skupiny správců (admin) se nezdařilo."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to restrict console access."
msgid "Failed to restrict console access: {error}"
msgstr "Omezení přístupu ke konzoli se nezdařilo."
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Uživatelský účet vytvořen, není jste jím přihlášeni"
@ -7859,7 +7861,7 @@ msgid "Create User"
msgstr "Vytvořit uživatele"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Smazat uživatele"
@ -7962,20 +7964,20 @@ msgstr "Uživatel %(username)s aktualizován."
msgid "Edit User"
msgstr "Upravit uživatele"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Uživatel {user} smazán."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Smazání LDAP uživatele se nezdařilo."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Změnit heslo"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Heslo úspěšně změněno."
@ -8470,23 +8472,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Obecné"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Chyba při instalaci"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Instalace"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "stahování"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "změna média"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "soubor s nastaveními: {file}"
@ -8840,24 +8842,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Nainstalovat"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Provádění úkonů před instalací"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Provádění úkonů po instalaci"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Instalace %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% dokončeno"
@ -8866,6 +8875,9 @@ msgstr "%(percentage)s%% dokončeno"
msgid "Gujarati"
msgstr "gudžarátština"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Není možné smazat účet jediného zbývajícího správce systému."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Minulé zranitelnosti zabezpečení"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
@ -54,11 +54,11 @@ msgstr "Forbind til {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Kan ikke forbinde til {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Vælg et domænenavn til brug i denne applikation"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -66,15 +66,15 @@ msgstr ""
"Advarsel! Applikationen holder muligvis op med at fungere korrekt hvis "
"domænenavnet bliver ændret senere."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Sprog"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Sprog denne web-brugergrænseflade skal vises i"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Benyt browserens sprogindstilling"
@ -813,7 +813,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Rettigheder"
@ -1162,7 +1162,7 @@ msgstr ""
"en IP-adresse som en del af webadressen."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1793,7 +1793,7 @@ msgid "Use HTTP basic authentication"
msgstr "Brug basal (\"basic\") HTTP-autentifikation"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Brugernavn"
@ -2059,13 +2059,19 @@ msgstr ""
"vil se ud som <i>brugernavn@%(domainname)s</i>. Du kan konfigurere systemets "
"domæne på <a href=\"%(index_url)s\">Konfigurer</a> siden."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Chatserver"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2215,7 +2221,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Opdater"
@ -2333,13 +2339,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable PageKite"
msgid "Enabled aliases"
msgstr "Aktiver PageKite"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7613,15 +7619,15 @@ msgstr "Automatisk opdatering aktiveret"
msgid "Distribution upgrade disabled"
msgstr "Automatisk opdatering deaktiveret"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Opdateringsprocessen er startet."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Kunne ikke starte opdatering."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7653,38 +7659,38 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr "Kontrol af LDAP-konfiguration \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "Ugyldigt servernavn"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "Administratorkonto"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "Vis kodeord"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7706,23 +7712,23 @@ msgstr ""
"tjenester. De kan også logge ind på systemet gennem SSH og har "
"administratorprivilegier (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "Kunne ikke oprette LDAP-bruger."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "Kunne ikke tilføje ny bruger til gruppen {group}."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7732,50 +7738,46 @@ msgstr ""
"sikkert ind på systemet uden et kodeord. Der kan defineres flere nøgler, en "
"på hver linje. Tomme linjer og linjer som starter med # bliver ignoreret."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Kunne ikke omdøbe LDAP-bruger."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Kunne ikke fjerne bruger fra gruppe."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Kunne ikke tilføje bruger til gruppe."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "Kunne ikke tilføje bruger til gruppe."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Kunne ikke ændre LDAP-kodeord."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "Kunne ikke tilføje ny bruger til admin-gruppen."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to restrict console access: {error}"
msgstr ""
"Fejl ved forsøg på at erhverve certifikatet for domænet {domain}: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Brugerkonto oprettet, du er nu logget ind"
@ -7797,7 +7799,7 @@ msgid "Create User"
msgstr "Opret Bruger"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Slet Bruger"
@ -7899,20 +7901,20 @@ msgstr "Bruger %(username)s opdateret."
msgid "Edit User"
msgstr "Rediger Bruger"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Brugeren {user} slettet."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Kunne ikke slette LDAP-bruger."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Ændr kodeord"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Kodeord blev ændret."
@ -8391,23 +8393,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Fejl under installation"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Installerer"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "downloader"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "medie-ændring"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "konfigurationsfil: {file}"
@ -8746,24 +8748,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installer"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Udfører før-installationshandlinger"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Udfører efter-installationshandlinger"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installerer %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% færdig"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-26 06:35+0000\n"
"Last-Translator: Johannes Keyser <joke@fsfe.org>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
@ -54,11 +54,11 @@ msgstr "Verbinden mit {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Verbindung mit {host}:{port} fehlgeschlagen"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Einen Domainnamen für die Nutzung dieser Anwendung wählen"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -66,15 +66,15 @@ msgstr ""
"Warnung! Die Anwendung könnte fehlerhaft laufen, falls der Domainname "
"nachträglich geändert wird."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Sprache"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Sprache für die Darstellung dieser Weboberfläche"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Die im Browser festgelegte Sprache verwenden"
@ -834,7 +834,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Berechtigungen"
@ -1188,7 +1188,7 @@ msgstr ""
"wird."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1830,7 +1830,7 @@ msgid "Use HTTP basic authentication"
msgstr "HTTP-Basisauthentifizierung verwenden"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Benutzername"
@ -2107,11 +2107,17 @@ msgstr ""
"auf der Seite <a href=\"%(index_url)s\">Systemeinstellungen</a> "
"konfigurieren."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "E-Mail Server"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Betrieben mit Postfix, Dovecot und Rspamd"
@ -2241,7 +2247,7 @@ msgstr "Neuer Wert"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Aktualisieren"
@ -2343,11 +2349,11 @@ msgstr "Interner Fehler in {0}"
msgid "Check syslog for more information"
msgstr "Prüfen Sie das Syslog für weitere Informationen"
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Aktivierte Aliase"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Deaktivierte Aliase"
@ -7672,15 +7678,15 @@ msgstr "Distributions-Upgrade aktiviert"
msgid "Distribution upgrade disabled"
msgstr "Distributions-Upgrade deaktiviert"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Aktualisierung gestartet."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Starten der Aktualisierung fehlgeschlagen."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Häufige Funktions-Updates aktiviert."
@ -7720,35 +7726,35 @@ msgstr "Zugriff auf alle Anwendungen und Systemeinstellungen"
msgid "Check LDAP entry \"{search_item}\""
msgstr "LDAP-Eintrag „{search_item}“ prüfen"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Benutzername wird bereits verwendet oder ist reserviert."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Einen gültigen Benutzernamen eingeben."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Erforderlich. Bis zu 150 Zeichen. Nur englische Buchstaben, Ziffern und "
"@/./-/_."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Autorisierungs-Passwort"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
"Geben Sie Ihr aktuelles Kennwort ein, um Kontoänderungen zu autorisieren."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Ungültiges Passwort."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7763,22 +7769,22 @@ msgstr ""
"allen Diensten anmelden und sie können sich auch über SSH im System anmelden "
"und besitzen Administratorrechte (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Erstellen des LDAP-Benutzers ist fehlgeschlagen:{error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
"Fehler beim Hinzufügen eines neuen Benutzers zur {group}-Gruppe: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Autorisierte SSH-Schlüssel"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7789,46 +7795,42 @@ msgstr ""
"eingeben, einen pro Zeile. Leerzeilen und Zeilen, die mit # beginnen, werden "
"ignoriert."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Umbenennen des LDAP-Benutzers fehlgeschlagen."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Entfernen des Benutzers von der Gruppe fehlgeschlagen."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Hinzufügen eines Benutzers zur Gruppe ist fehlgeschlagen."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "SSH-Schlüssel kann nicht gesetzt werden."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Fehler beim Ändern des Benutzerstatus."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Der einzige Administrator des Systems kann nicht gelöscht werden."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Ändern des LDAP-Benutzerpassworts ist fehlgeschlagen."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
"Fehler beim Hinzufügen eines neuen Benutzers zur Administratorgruppe: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Fehler beim Einschränken des Konsolenzugriffs: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Benutzerkonto wurde erstellt, Sie sind jetzt angemeldet"
@ -7850,7 +7852,7 @@ msgid "Create User"
msgstr "Benutzer anlegen"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Benutzer löschen"
@ -7955,20 +7957,20 @@ msgstr "Benutzer %(username)s geändert."
msgid "Edit User"
msgstr "Benutzer bearbeiten"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Benutzer {user} gelöscht."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Löschen von LDAP-Benutzer fehlgeschlagen."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Passwort ändern"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Passwort erfolgreich geändert."
@ -8465,23 +8467,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Allgemein"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Fehler bei der Installation"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Installation läuft"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "herunterladen"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "Medienwechsel"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "Konfigurationsdatei: {file}"
@ -8819,24 +8821,31 @@ msgstr "Diese Anwendung ist in Ihrer Distribution derzeit nicht erhältlich."
msgid "Check again"
msgstr "Erneut prüfen"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installieren"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Installationsvorbereitungen werden ausgeführt"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Installationsnachbereitungen werden ausgeführt"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s wird installiert: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% abgeschlossen"
@ -8845,6 +8854,9 @@ msgstr "%(percentage)s %% abgeschlossen"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Der einzige Administrator des Systems kann nicht gelöscht werden."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Frühere Sicherheitslücken anzeigen"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-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"
@ -50,25 +50,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -750,7 +750,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1063,7 +1063,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1617,7 +1617,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1844,11 +1844,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1978,7 +1984,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2080,11 +2086,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6587,15 +6593,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6627,32 +6633,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6661,66 +6667,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6742,7 +6744,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6835,20 +6837,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7267,23 +7269,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7583,24 +7585,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-04-14 04:27+0000\n"
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
@ -54,13 +54,13 @@ msgstr "Συνδεθείτε στη διεύθυνση {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Δεν είναι δυνατή η σύνδεση στη διεύθυνση {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
"Επιλέξτε ένα όνομα διαδικτύου (DNS) για να χρησιμοποιηθεί με αυτή την "
"εφαρμογή"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -68,15 +68,15 @@ msgstr ""
"Προειδοποίηση! Η εφαρμογή ενδέχεται να μην λειτουργεί σωστά, εάν το όνομα "
"διαδικτύου (DNS) αλλάξει αργότερα."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Γλώσσα"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Επιλέξτε γλώσσα που θα χρησιμοποιηθεί στη συγκεκριμένη ιστοσελίδα"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Χρήση της προεπιλεγμένης γλώσσας του περιηγητή διαδικτύου"
@ -833,7 +833,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Δικαιώματα"
@ -1204,7 +1204,7 @@ msgstr ""
"μέρος της διεύθυνσης URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1854,7 +1854,7 @@ msgid "Use HTTP basic authentication"
msgstr "Χρήση βασικού ελέγχου ταυτότητας HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Όνομα χρήστη"
@ -2124,13 +2124,19 @@ msgstr ""
"%(domainname)s</i>. Μπορείτε να ρυθμίσετε το όνομα της υπηρεσίας στο <a href="
"\"%(index_url)s\">Ρυθμίστε</a> page."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Διακομιστής συνομιλίας"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2280,7 +2286,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Ενημερωμένη έκδοση"
@ -2396,13 +2402,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Ενεργοποίηση ζημιών"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7785,15 +7791,15 @@ msgstr "Oι αυτόματες ενημερώσεις ενεργοποιήθηκ
msgid "Distribution upgrade disabled"
msgstr "Oι αυτόματες ενημερώσεις απενεργοποιήθηκαν"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Ξεκίνησε η διαδικασία αναβάθμισης."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Η εκκίνηση της αναβάθμισης απέτυχε."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7834,38 +7840,38 @@ msgstr "Πρόσβαση σε όλες τις υπηρεσίες και τις
msgid "Check LDAP entry \"{search_item}\""
msgstr "Ελέγξτε την καταχώρηση LDAP \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Το όνομα χρήστη είναι δεσμευμένο."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "Μη έγκυρο όνομα διακομιστή"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Password"
msgid "Authorization Password"
msgstr "Κωδικός Πρόσβασης Διαχειριστή"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "Εμφάνιση κωδικού"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7887,23 +7893,23 @@ msgstr ""
"υπηρεσίες. Μπορούν επίσης να συνδεθούν στο σύστημα μέσω του SSH και να έχουν "
"δικαιώματα διαχειριστή (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "Η δημιουργία χρήστη LDAP απέτυχε."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "Απέτυχε η προσθήκη νέου χρήστη στην ομάδα {group}."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Εξουσιοδοτημένα κλειδιά SSH"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7914,47 +7920,43 @@ msgstr ""
"Μπορείτε να εισαγάγετε πολλαπλά κλειδιά, ένα σε κάθε γραμμή. Οι κενές "
"γραμμές και οι γραμμές που ξεκινούν με # θα αγνοηθούν."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Η μετονομασία του χρήστη LDAP απέτυχε."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Απέτυχε η κατάργηση του χρήστη από την ομάδα."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Απέτυχε η προσθήκη χρήστη στην ομάδα."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Δεν ήταν δυνατό να προστεθούν τα κλειδιά SSH."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Απέτυχε η αλλαγή της κατάστασης χρήστη."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Δεν είναι δυνατή η διαγραφή του μοναδικού διαχειριστή στο σύστημα."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Η αλλαγή του κωδικού πρόσβασης χρήστη LDAP απέτυχε."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "Αποτυχία προσθήκης νέου χρήστη στην ομάδα διαχειριστών."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to restrict console access."
msgid "Failed to restrict console access: {error}"
msgstr "Απέτυχε ο περιορισμός της πρόσβασης στην κονσόλα."
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Ο λογαριασμός χρήστη δημιουργήθηκε, τώρα είστε συνδεδεμένοι"
@ -7976,7 +7978,7 @@ msgid "Create User"
msgstr "Δημιουργία χρήστη"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Διαγραφή χρήστη"
@ -8080,20 +8082,20 @@ msgstr "O χρήστης %(username)s ενημερώθηκε."
msgid "Edit User"
msgstr "Επεξεργασία χρήστη"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Ο χρήστης {user} διαγράφηκε."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Η διαγραφή του χρήστη LDAP απέτυχε."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Αλλαγή κωδικού πρόσβασης"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Ο κωδικός πρόσβασης άλλαξε με επιτυχία."
@ -8584,23 +8586,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Γενικός"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Σφάλμα κατά την εγκατάσταση"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Εγκαθίσταται"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "Λήψη"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "Αλλαγή μέσου"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "αρχείο ρυθμίσεων: {file}"
@ -8960,24 +8962,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Εγκατάσταση"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Εκτελείται διαδικασία πριν από την εγκατάσταση"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Εκτέλεση διαδικασία μετά την εγκατάσταση"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Εγκατάσταση του %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "ολοκληρώθηκε το %(percentage)s%%"
@ -8986,6 +8995,9 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Δεν είναι δυνατή η διαγραφή του μοναδικού διαχειριστή στο σύστημα."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Προηγούμενα θέματα ασφαλείας"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-03-12 13:03+0000\n"
"Last-Translator: Fioddor Superconcentrado <fioddor@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Conectar a {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "No se pudo conectar a {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Seleccione el nombre de dominio que usará esta aplicación"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"¡Atención! Puede que la aplicación no funcione correctamente si cambia el "
"nombre de dominio más adelante."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Idioma"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Idioma para mostrar esta interfaz web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Configure la preferencia de idioma en el navegador"
@ -824,7 +824,7 @@ msgstr "Permisos para usuarios anónimos que no han puesto contraseña."
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Permisos"
@ -1173,7 +1173,7 @@ msgstr ""
"dirección IP como parte de la URL no funcionará."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1809,7 +1809,7 @@ msgid "Use HTTP basic authentication"
msgstr "Usar autenticación básica de HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Nombre de usuaria/o"
@ -2089,13 +2089,19 @@ msgstr ""
"será parecida a <i>username@%(domainname)s</i>. Puede configurar su dominio "
"en la página de sistema <a href=\"%(index_url)s\">Configurar</a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Servidor de Chat"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2247,7 +2253,7 @@ msgstr "Nueva copia de seguridad"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Actualización"
@ -2365,13 +2371,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Activar daño"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7618,15 +7624,15 @@ msgstr "Actualización automática de distibución activada"
msgid "Distribution upgrade disabled"
msgstr "Actualización automática de distibución desactivada"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Proceso de actualización iniciado."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "No se ha podido iniciar la actualización."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Las actualizaciones funcionales frecuentes están activadas."
@ -7666,33 +7672,33 @@ msgstr "Acceso a todos los servicios y configuraciones del sistema"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Comprobar la entrada LDAP \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "El nombre de usuaria/o está en uso o reservado."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Indique un nombre de usuario válido."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr "Obligatorio. Hasta 150 caracteres. Solo letras, números y @/./-/_ ."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Contraseña de autorización"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
"Introduce tu contraseña actual para autorizar modificaciones en la cuenta."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Contraseña no válida."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7707,21 +7713,21 @@ msgstr ""
"servicios, también podrán acceder al sistema por SSH con privilegios de "
"administración (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Ha fallado la creación de usuaria/o LDAP: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Ha fallado añadir usuaria/o nuevo al grupo {group}: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Claves de SSH autorizadas"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7731,45 +7737,41 @@ msgstr ""
"de una clave. Puede introducir más de una clave, cada una en una línea. Las "
"líneas en blanco y las que empiecen por # se ignorarán."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Ha fallado renombrar al o la usuaria LDAP."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Ha fallado la eliminación del o de la usuaria del grupo."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Ha fallado añadir al o la usuaria al grupo."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "No es posible configurar las claves SSH."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Ha fallado al cambiar el estado del usuario."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "No se puede eliminar la única cuenta de administración del sistema."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Ha fallado cambiar la clave del o de la usuaria LDAP."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Ha fallado añadir usuaria/o nueva/o al grupo admin: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Falló al restringir el acceso a la consola: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Creada cuenta de usuaria/o, ya está usted en el sistema"
@ -7791,7 +7793,7 @@ msgid "Create User"
msgstr "Crear usuaria/o"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Eliminar usuaria/o"
@ -7894,20 +7896,20 @@ msgstr "El o la usuaria %(username)s se ha actualizado."
msgid "Edit User"
msgstr "Editar usuario"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "El o la usuaria {user} se ha eliminado."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Ha fallado la eliminación del o de la usuaria LDAP."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Cambiar clave de acceso"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Clave de acceso cambiada con éxito."
@ -8375,23 +8377,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Genérica"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Error durante la instalación"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "instalando"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "descargando"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "cambio de medio"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "archivo de configuración: {file}"
@ -8725,24 +8727,31 @@ msgstr "Esta aplicación no está disponible actualmente en su distribución."
msgid "Check again"
msgstr "Volver a coomprobar"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Instalar"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Realizando operaciones previas a la instalación"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Realizando operaciones posteriores a la instalación"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Instalando %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% completado"
@ -8751,6 +8760,9 @@ msgstr "%(percentage)s%% completado"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "No se puede eliminar la única cuenta de administración del sistema."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Vulnerabilidades Anteriores"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-07 11:34+0000\n"
"Last-Translator: Seyed mohammad ali Hosseinifard <ali_hosseine@yahoo.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
@ -53,26 +53,26 @@ msgstr "اتصال به {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "نمی‌توان به {host}:{port} وصل شد"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "نام دامنه‌ای را برای استفاده با این برنامه انتخاب کنید"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "زبان"
#: plinth/forms.py:50
#: plinth/forms.py:47
#, fuzzy
msgid "Language to use for presenting this web interface"
msgstr "زبان محیط این برنامهٔ مدیریتی"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -821,7 +821,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1170,7 +1170,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1805,7 +1805,7 @@ msgid "Use HTTP basic authentication"
msgstr "به‌کاربردن تأیید هویت سادهٔ تحت وب"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "نام کاربری"
@ -2058,13 +2058,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "سرور وب"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2212,7 +2218,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2328,13 +2334,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enabled"
msgid "Enabled aliases"
msgstr "فعال"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7270,15 +7276,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr "برنامه نصب شد."
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7310,38 +7316,38 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "نام کاربری معتبر نیست"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "حساب مدیر"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "رمز را نشان بده"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7350,72 +7356,68 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "ساختن کاربر LDAP شکست خورد."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "افزودن کاربر به گروه مدیران شکست خورد."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add new user to admin group."
msgid "Failed to change user status."
msgstr "افزودن کاربر به گروه مدیران شکست خورد."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "افزودن کاربر به گروه مدیران شکست خورد."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to restrict console access: {error}"
msgstr "گرفتن گواهی برای دامنهٔ {domain} شکست خورد: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "حساب کاربری ساخته شد، شما الان وارد سیستم هستید"
@ -7437,7 +7439,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7538,20 +7540,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -8018,23 +8020,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -8343,24 +8345,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-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."
@ -53,29 +53,29 @@ msgstr "CONNECT TO {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "CANNOT CONNECT TO {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
#, fuzzy
#| msgid "Invalid domain name"
msgid "Select a domain name to be used with this application"
msgstr "INVALID DOMAIN NAME"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "LANGUAGE"
#: plinth/forms.py:50
#: plinth/forms.py:47
#, fuzzy
#| msgid "Language for this web administration interface"
msgid "Language to use for presenting this web interface"
msgstr "LANGUAGE FOR THIS WEB ADMINISTRATION INTERFACE"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -859,7 +859,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
#, fuzzy
#| msgid "Transmission BitTorrent"
msgid "Permissions"
@ -1223,7 +1223,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1895,7 +1895,7 @@ msgid "Use HTTP basic authentication"
msgstr "USE HTTP BASIC AUTHENTICATION"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "USERNAME"
@ -2185,13 +2185,19 @@ msgstr ""
"LIKE <i>USERNAME@%(domainname)s</i>. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM "
"<a href=\"%(index_url)s\">CONFIGURE</a> PAGE."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "WEB SERVER"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2341,7 +2347,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
#, fuzzy
#| msgid "Update URL"
msgid "Update"
@ -2463,13 +2469,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable PageKite"
msgid "Enabled aliases"
msgstr "ENABLE PAGEKITE"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7774,15 +7780,15 @@ msgstr "AUTOMATIC UPGRADES ENABLED"
msgid "Distribution upgrade disabled"
msgstr "AUTOMATIC UPGRADES DISABLED"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "UPGRADE PROCESS STARTED."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "STARTING UPGRADE FAILED."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7814,38 +7820,38 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr "CHECK LDAP ENTRY \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "INVALID SERVER NAME"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "ADMINISTRATOR ACCOUNT"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "SHOW PASSWORD"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7866,23 +7872,23 @@ msgstr ""
"ABLE TO LOG IN TO ALL SERVICES. THEY CAN ALSO LOG IN TO THE SYSTEM THROUGH "
"SSH AND HAVE ADMINISTRATIVE PRIVILEGES (SUDO)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "CREATING LDAP USER FAILED."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "FAILED TO ADD NEW USER TO {group} GROUP."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7892,49 +7898,45 @@ msgstr ""
"SYSTEM WITHOUT USING A PASSWORD. YOU MAY ENTER MULTIPLE KEYS, ONE ON EACH "
"LINE. BLANK LINES AND LINES STARTING WITH # WILL BE IGNORED."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "RENAMING LDAP USER FAILED."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "FAILED TO REMOVE USER FROM GROUP."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "FAILED TO ADD USER TO GROUP."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "FAILED TO ADD USER TO GROUP."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "CHANGING LDAP USER PASSWORD FAILED."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "FAILED TO ADD NEW USER TO ADMIN GROUP."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to obtain certificate for domain {domain}: {error}"
msgid "Failed to restrict console access: {error}"
msgstr "FAILED TO OBTAIN CERTIFICATE FOR DOMAIN {domain}: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "USER ACCOUNT CREATED, YOU ARE NOW LOGGED IN"
@ -7956,7 +7958,7 @@ msgid "Create User"
msgstr "CREATE USER"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "DELETE USER"
@ -8058,20 +8060,20 @@ msgstr "USER %(username)s UPDATED."
msgid "Edit User"
msgstr "EDIT USER"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "USER {user} DELETED."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "DELETING LDAP USER FAILED."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "CHANGE PASSWORD"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "PASSWORD CHANGED SUCCESSFULLY."
@ -8550,27 +8552,27 @@ msgstr "PPPOE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
#, fuzzy
#| msgid "Installation"
msgid "installing"
msgstr "INSTALLATION"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
#, fuzzy
#| msgid "Setting unchanged"
msgid "media change"
msgstr "SETTING UNCHANGED"
#: plinth/package.py:164
#: plinth/package.py:167
#, fuzzy, python-brace-format
#| msgid "Configuration"
msgid "configuration file: {file}"
@ -8916,24 +8918,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "INSTALL"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "INSTALLING %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% COMPLETE"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-05-31 22:13+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Connexion à {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Impossible de se connecter à {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Sélectionnez un nom de domaine à utiliser avec cette application"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Attention ! Cette application risque de ne pas fonctionner correctement si "
"le nom de domaine est modifié ultérieurement."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Langue"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Langue de cette interface web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Utiliser la langue du navigateur"
@ -833,7 +833,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Permissions"
@ -1189,7 +1189,7 @@ msgstr ""
"son URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1840,7 +1840,7 @@ msgid "Use HTTP basic authentication"
msgstr "Utiliser lauthentification HTTP basique"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Nom dutilisateur"
@ -2120,13 +2120,19 @@ msgstr ""
"Vous pouvez configurer le domaine de votre système sur la page <a href="
"\"%(index_url)s\">Configurer</a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Serveur de discussion"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2278,7 +2284,7 @@ msgstr "Nouvelle sauvegarde"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Mises à jour"
@ -2396,13 +2402,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Activer les blessures"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7778,15 +7784,15 @@ msgstr "Mise à niveau de la distribution activée"
msgid "Distribution upgrade disabled"
msgstr "Mise à niveau de la distribution désactivée"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Mise à jour lancée."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Le lancement de la mise à niveau a échoué."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Mise à jour régulière des fonctionnalités activée."
@ -7826,36 +7832,36 @@ msgstr "Accès à tous les services et à la configuration du système"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Vérification de lentrée LDAP « {search_item} »"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Le nom d'utilisateur est déjà pris ou est réservé."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Entrez un nom dutilisateur valide."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Requis. 150 caractères ou moins. Lettres anglaises, chiffres et @/./-/_ "
"uniquement."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Mot de passe actuel"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
"Veuillez saisir votre mot de passe actuel pour confirmer ces modifications "
"de compte."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Mot de passe incorrect."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7870,21 +7876,21 @@ msgstr ""
"peuvent également se connecter au système avec Secure Shell (SSH) et obtenir "
"les privilèges de superutilisateur (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "La création de lutilisateur LDAP a échoué : {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Lajout du nouvel utilisateur au groupe {group} a échoué : {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Clés SSH autorisées"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7895,46 +7901,42 @@ msgstr ""
"plusieurs clefs, une sur chaque ligne. Les lignes vides et celles commençant "
"par # sont ignorées."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Le changement du nom de lutilisateur LDAP a échoué."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Échec du retrait de lutilisateur du groupe."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Échec de lajout de lutilisateur au groupe."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Échec du paramétrage des clefs SSH."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Échec du changement de statut de lutilisateur."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Impossible de supprimer le seul administrateur de ce système."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Le changement du mot de passe de lutilisateur LDAP a échoué."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Lajout du nouvel utilisateur au groupe admin a échoué : {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
"La mise en place des restrictions daccès à la console à échoué : {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Compte utilisateur créé, vous êtes maintenant connecté"
@ -7956,7 +7958,7 @@ msgid "Create User"
msgstr "Créer un utilisateur"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Supprimer Utilisateur"
@ -8061,20 +8063,20 @@ msgstr "Utilisateur %(username)s mis à jour."
msgid "Edit User"
msgstr "Modification de lutilisateur"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Utilisateur {user} supprimé."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "La suppression de lutilisateur LDAP a échoué."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Changer Mot de Passe"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Le mot de passe a été changé."
@ -8551,23 +8553,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Générique"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Erreur pendant linstallation"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "installation en cours"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "téléchargement en cours"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "changement de support"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "fichier de configuration : {file}"
@ -8907,24 +8909,31 @@ msgstr ""
msgid "Check again"
msgstr "Vérifier à nouveau"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installer"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Préinstallation en cours"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Postinstallation en cours"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installation de %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% effectué"
@ -8933,6 +8942,9 @@ msgstr "%(percentage)s%% effectué"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Impossible de supprimer le seul administrateur de ce système."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Anciennes failles"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Conectar a {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Non é posíbel conectar con {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Seleccione o nome de dominio a usar por este aplicativo"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Aviso! É posíbel que o aplicativo non funcione correctamente se cambia o "
"nome de dominio máis adiante."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Idioma"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Idioma para amosar esta interface web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Usar a preferencia de idioma definida no navegador"
@ -756,7 +756,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1069,7 +1069,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1623,7 +1623,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1850,13 +1850,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "Servidor web"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1986,7 +1992,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2090,11 +2096,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6619,15 +6625,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6659,32 +6665,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6693,66 +6699,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6774,7 +6776,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6867,20 +6869,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7301,23 +7303,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7617,24 +7619,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
@ -52,28 +52,28 @@ msgstr "{host}:{port} ને સંપર્ક કરો"
msgid "Cannot connect to {host}:{port}"
msgstr "{host}:{port} નો સંપર્ક નથી સાધી શકતા"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "આ એપ્લીકેશન સાથે ઉપયોગ કરવા માટે ડોમેઈન નામ પસંદ કરો"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
"ચેતવણી! જો ડોમેઈન નામમાં પાછળ થી કોઈ બદલાવ આવશે, તો એપ્લીકેશન યોગ્ય રીતે કામ નહિ કરે."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "ભાષા"
#: plinth/forms.py:50
#: plinth/forms.py:47
#, fuzzy
#| msgid "Language for this web administration interface"
msgid "Language to use for presenting this web interface"
msgstr "આ વેબ પ્રબંધક ઈન્ટરફેસ માટેની ભાષા"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -789,7 +789,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1134,7 +1134,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "કોકપિટ"
@ -1749,7 +1749,7 @@ msgid "Use HTTP basic authentication"
msgstr "HTTP મૂળભૂત પ્રમાણીકરણનો ઉપયોગ કરો"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "વપરાશકર્તા નામ"
@ -2020,13 +2020,19 @@ msgstr ""
"દેખાશે <i>username@%(domainname)s</i>. તમે સિસ્ટમ પર તમારા ડોમેન સેટ કરી શકો છો <a "
"href=\"%(index_url)s\">રૂપરેખાંકિત કરો</a> પાનું."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "ચેટ સર્વર"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2164,7 +2170,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2276,13 +2282,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enabled"
msgid "Enabled aliases"
msgstr "સક્ષમ કરેલું"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -6905,15 +6911,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr "વપરાશકર્તા રજીસ્ટ્રેશન અક્ષમ છે"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6945,36 +6951,36 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "અમાન્ય સર્વર નામ"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "પાસવર્ડ બતાવો"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6983,66 +6989,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -7064,7 +7066,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7157,20 +7159,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7615,23 +7617,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7946,24 +7948,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
@ -53,26 +53,26 @@ msgstr "{host}:{port} से जुड़े"
msgid "Cannot connect to {host}:{port}"
msgstr "{host}:{port} से नहीं जोड़ सखता"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "इस एप्लिकेशन के साथ एक डोमेन का नाम चुने"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
"वर्णइंग! अगर डोमेन का नाम बाद में बदल गया, एप्लिकेशन शायद ठीक से नहीं कर सकता है."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "भाषा"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "इस वेब इंटरफेस में इसतेमाल कि जाने वाली भाषा"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "जो भाषा ब्राउज़र में हैं, वो भाषा उपयोग करें"
@ -839,7 +839,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "अनुमतियाँ"
@ -1207,7 +1207,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "कॉकपिट"
@ -1843,7 +1843,7 @@ msgid "Use HTTP basic authentication"
msgstr "एचटिटिपि बेसिकॅ प्रमाणीकरण उपयोग करें"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "युसरनाम"
@ -2109,13 +2109,19 @@ msgstr ""
"दिखेगा <i>username@%(domainname)s</i>. आपका डोमेन सिसटेम पर सेटअप कर सकता है <a "
"href=\"%(index_url)s\"> कॉन्फ़िगर </a> पेजॅ."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "चाट सर्वर"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2265,7 +2271,7 @@ msgstr "बैकअप"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "अपडेट"
@ -2383,13 +2389,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "क्षति को सक्षम करें"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7596,15 +7602,15 @@ msgstr "ऑटोमेटिक अपग्रेडस सक्षम कि
msgid "Distribution upgrade disabled"
msgstr "ऑटोमेटिक अपग्रेडस अक्षम किया गया"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "अपग्रेड प्रक्रिया शुरू हुई."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "अपग्रेड प्रारंभ करना विफल रहा."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7636,38 +7642,38 @@ msgstr "सब सर्विसस और सिस्टम सेटिं
msgid "Check LDAP entry \"{search_item}\""
msgstr "एलडीएपी प्रविष्टि चेक करें \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "यूसरनाम लिया है या आरक्षित है."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "सर्वर नाम अमान्य है"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Password"
msgid "Authorization Password"
msgstr "व्यवस्थापक पासवर्ड"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "शो पासवर्ड"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7687,23 +7693,23 @@ msgstr ""
"<br /><br /> एडमिन ग्रुप के यूसरस सब सर्विसस पर लॉग इन कर सकेगें. SSH के माध्यम से भी "
"सिस्टम पर लॉग इन कर सकते है अाैर उनको प्रशासनिक विशेषाधिकार (sudo) है."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "एलडीएपी यूसर बनाना विफल रहा."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "{group} समूह में नया यूसर जोड़ने में विफल."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7713,49 +7719,45 @@ msgstr ""
"बिना सिस्टम में प्रवेश करने की अनुमति देगा. आप एकाधिक कीज़ दर्ज कर सकते हैं, हर लाइन रक "
"एक. खाली लाइनस या # से प्रारंभ होने वाले लाइनस अनदेखा कर दिया जाएगा."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "एलडीएपी यूसर का नाम बदलना विफल रहा."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "समूह से यूसर को हटाने में विफल."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "समूह से यूसर को जोड़ने में विफल."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "एसएसएच कीज़ सेट करने में असमर्थ."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "समूह से यूसर को जोड़ने में विफल."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "सिस्टम में केवल व्यवस्थापक को नहीं हटा सकता."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "एलडीएपी यूसर का पासवर्ड बदलना विफल रहा."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "व्यवस्थापक समूह में नया यूसर जोड़ने में विफल."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to restrict console access."
msgid "Failed to restrict console access: {error}"
msgstr "कंसोल एक्सेस प्रतिबंधित करने में विफल."
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "युसर अकाउंट बनाया, अब आप लॉगड इन हैं"
@ -7777,7 +7779,7 @@ msgid "Create User"
msgstr "यूसर बनाये"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "यूसर हटाइये"
@ -7880,20 +7882,20 @@ msgstr "युसर %(username)s अपडेट किया."
msgid "Edit User"
msgstr "यूसर संपादित करें"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "यूसर {user} हटाया."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "एलडीएपी यूसरको हटाने में असफल रहा."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "पासवर्ड बदलिये"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "पासवर्ड सफलतापूर्वक बदल गया."
@ -8379,23 +8381,23 @@ msgstr "पीपीपीअोइ"
msgid "Generic"
msgstr "जेनेरिक"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "इंस्टालेशन करते समय पर त्रुटि"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "इंस्टॉलिंग"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "डाउनलोडिंग"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "मीडिया बदलाव"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "कॉंफ़िगरेशन फ़ाइल: {file}"
@ -8735,24 +8737,31 @@ msgstr "यह एप्लिकेशन अभी अापका वित
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "इंस्टॉल करें"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "प्री-इंस्टॉलेशन ऑपरेशन कर रहा है"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "पोस्ट-इंस्टॉलेशन ऑपरेशन कर रहा है"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s:%(status)s इंस्टॉलेशन किया"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% पूर्ण"
@ -8761,6 +8770,9 @@ msgstr "%(percentage)s%% पूर्ण"
msgid "Gujarati"
msgstr ""
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "सिस्टम में केवल व्यवस्थापक को नहीं हटा सकता."
#~ msgid "Message Archive Management enabled"
#~ msgstr "संदेश संग्रह प्रबंधन सक्षम किया गया है"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-04-22 21:32+0000\n"
"Last-Translator: Benedek Nagy <benedek@bndk.club>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Csatlakozás ide: {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Nem tudok ide csatlakozni: {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Válassz egy domain nevet, amit ezzel az alkalmazással fogsz használni"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Figyelem! Az alkalmazás lehet, hogy nem fog működni megfelelően, ha a domain "
"név később módosul."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Nyelv"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "A webes felület megjelenítéséhez használt nyelv"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Használd a böngésző nyelvi beállítását"
@ -820,7 +820,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Engedélyek"
@ -1169,7 +1169,7 @@ msgstr ""
"ha az URL részeként az IP címmel érik el."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1814,7 +1814,7 @@ msgid "Use HTTP basic authentication"
msgstr "HTTP alap hitelesítés használata"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Felhasználónév"
@ -2087,13 +2087,19 @@ msgstr ""
"így fognak kinézni: <i>username@%(domainname)s</i>. Beállíthatod a "
"rendszered domain nevét a <a href=\"%(index_url)s\">Beállítások</a> lapon."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Chat szerver"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2245,7 +2251,7 @@ msgstr "Új biztonsági másolat"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Frissítés"
@ -2363,13 +2369,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Sérülés engedélyezése"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7534,15 +7540,15 @@ msgstr "Disztribúció frissítés engedélyezve"
msgid "Distribution upgrade disabled"
msgstr "Disztribúció frissítés letiltva"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "A frissítési folyamat elkezdődött."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "A frissítést nem sikerült elindítani."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7574,32 +7580,32 @@ msgstr "Hozzáférés az összes szolgáltatáshoz és rendszerbeállításhoz"
msgid "Check LDAP entry \"{search_item}\""
msgstr "LDAP bejegyzés ellenőrzése: \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "A felhasználói név (már) foglalt."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Adjon meg egy érvényes felhasználónevet."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Hitelesítési jelszó"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Érvénytelen jelszó."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7615,21 +7621,21 @@ msgstr ""
"képesek bejelentkezni a rendszerbe, ahol adminisztrátori jogosultságokkal "
"rendelkeznek (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "LDAP felhasználó létrehozása sikertelen: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Az új felhasználó hozzáadása {group} csoporthoz nem sikerült: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Engedélyezett SSH kulcsok"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7639,47 +7645,43 @@ msgstr ""
"jelszó nélkül jelentkezzen be. Több kulcs is megadható; soronként egy. Az "
"üres, illetve # jellel kezdődő sorok nem számítanak."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "LDAP felhasználó átnevezése sikertelen."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Nem sikerült eltávolítani a felhasználót a csoportból."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Nem sikerült hozzáadni a felhasználót a csoporthoz."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "SSH kulcsok beállítása sikertelen."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Nem sikerült a felhasználói állapot megváltoztatása."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Nem lehet törölni a rendszer egyetlen rendszergazdáját."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "LDAP felhasználó jelszavának megváltoztatása sikertelen."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
"Nem sikerült hozzáadni az új felhasználót a rendszergazdai csoporthoz: "
"{error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Nem sikerült a konzol hozzáférés korlátozása: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Felhasználói fiók létrehozva, bejelentkezés sikeres"
@ -7701,7 +7703,7 @@ msgid "Create User"
msgstr "Felhasználó létrehozása"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Felhasználó törlése"
@ -7800,20 +7802,20 @@ msgstr "%(username)s nevű felhasználó frissítve."
msgid "Edit User"
msgstr "Felhasználó szerkesztése"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "{user} nevű felhasználó törölve."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "LDAP felhasználó törlése sikertelen."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Jelszómódosítás"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "A jelszó módosítása sikeres."
@ -8240,23 +8242,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Általános"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Hiba lépett fel a telepítés során"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "telepítés"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "letöltés"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "adathordozó csere"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "konfigurációs fájl: {file}"
@ -8588,24 +8590,31 @@ msgstr "Ez az alkalmazás jelenleg nem hozzáférhető ebben a disztribúcióban
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Telepítés"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Telepítés előtti műveletek végrehajtása"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Telepítés utáni műveletek végrehajtása"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s telepítése: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "befejezettségi szint: %(percentage)s%%"
@ -8614,6 +8623,9 @@ msgstr "befejezettségi szint: %(percentage)s%%"
msgid "Gujarati"
msgstr "Gudzsaráti"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Nem lehet törölni a rendszer egyetlen rendszergazdáját."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Múltbéli biztonsági rések"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-06-24 00:42+0000\n"
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
@ -47,11 +47,11 @@ msgstr "Terhubung ke {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Tidak dapat terhubung ke {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Pilih nama domain yang akan digunakan dengan aplikasi ini"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -59,15 +59,15 @@ msgstr ""
"Peringatan! Aplikasi ini mungkin tidak berfungsi dengan baik jika nama "
"domain diubah nanti."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Bahasa"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Bahasa yang digunakan untuk menyajikan antarmuka web ini"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Gunakan preferensi bahasa yang ditetapkan di browser"
@ -804,7 +804,7 @@ msgstr "Izin untuk pengguna anonim, yang belum memberikan kata sandi."
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Izin"
@ -1151,7 +1151,7 @@ msgstr ""
"berfungsi ketika diakses menggunakan alamat IP sebagai bagian dari URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Kokpit"
@ -1789,7 +1789,7 @@ msgid "Use HTTP basic authentication"
msgstr "Gunakan autentikasi dasar HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Nama Pengguna"
@ -2058,13 +2058,19 @@ msgstr ""
"terlihat seperti <i>nama pengguna @%(domainname)s</i>. Anda dapat mengatur "
"domain Anda pada sistem <a href=\"%(index_url)s\"> Konfigurasi</a> halaman."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Server obrolan"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2214,7 +2220,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Memperbarui"
@ -2330,13 +2336,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Aktifkan kerusakan"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7051,15 +7057,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr "Pembaruan distribusi dinonaktifkan"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7091,34 +7097,34 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Masukkan sebuah nama pengguna yang valid."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "Akun Administrator"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Kata sandi tidak valid."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7127,68 +7133,64 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Gagal membuat pengguna LDAP. {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Gagal menambahkan pengguna baru ke kelompok {group}: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add new user to admin group."
msgid "Failed to change user status."
msgstr "Gagal menambahkan pengguna baru ke kelompok admin."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Gagal menambahkan pengguna baru ke kelompok admin. {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -7210,7 +7212,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7305,20 +7307,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Insan {user} dipangkar."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7761,23 +7763,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Galat saat pemasangan"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "memasang"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "mengunduh"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -8086,24 +8088,31 @@ msgstr "Aplikasi ini belum tersedia dalam distribusi Anda."
msgid "Check again"
msgstr "Periksa kembali"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Pasang"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Melakukan operasi pra-pemasangan"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Melakukan operasi pasca pemasangan"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Memasang %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% selesai"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Connessione a {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Impossibile connettersi a {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Selezione un nome di dominio da usare con questa applicazione"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Attenzione! L'applicazione potrebbe non funzionare correttamente se il nome "
"di dominio viene cambiato successivamente."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Lingua"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Lingua da usare per presentare questa interfaccia web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Usa la lingua impostata nel browser"
@ -811,7 +811,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1144,7 +1144,7 @@ msgstr ""
"quando si accede utilizzando un indirizzo IP come parte dell'URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1777,7 +1777,7 @@ msgid "Use HTTP basic authentication"
msgstr "Usa l'autenticazione HTTP base"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Nome utente"
@ -2053,11 +2053,17 @@ msgstr ""
"impostare il tuo dominio nel sistema <a href=\"%(index_url)s\">. Configura "
"la pagina </a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "Server e-mail"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2189,7 +2195,7 @@ msgstr "Nuovo valore"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2291,11 +2297,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Alias abilitati"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Alias disabilitati"
@ -7193,15 +7199,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7233,32 +7239,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Inserisci un nome utente valido."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Password di autorizzazione"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Password non valida."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7267,66 +7273,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Fallito l'inserimento di un nuovo utente nel gruppo {group}: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Aggiunta del nuovo utente al gruppo admin fallita: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Fallito la limitazione dell'accesso alla console: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -7348,7 +7350,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7441,20 +7443,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7873,23 +7875,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -8197,24 +8199,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% completata"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-05-20 12:32+0000\n"
"Last-Translator: Jacque Fresco <aidter@use.startmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/"
@ -52,25 +52,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -752,7 +752,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1065,7 +1065,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1619,7 +1619,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1846,11 +1846,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1980,7 +1986,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2082,11 +2088,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6589,15 +6595,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6629,32 +6635,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6663,66 +6669,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6744,7 +6746,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6837,20 +6839,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7269,23 +7271,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7585,24 +7587,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n"
"Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/"
@ -52,25 +52,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -752,7 +752,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1065,7 +1065,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1619,7 +1619,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1846,11 +1846,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1980,7 +1986,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2082,11 +2088,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6591,15 +6597,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6631,32 +6637,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6665,66 +6671,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6746,7 +6748,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6839,20 +6841,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7271,23 +7273,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7587,24 +7589,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-02-22 10:50+0000\n"
"Last-Translator: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
@ -53,25 +53,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -753,7 +753,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1066,7 +1066,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1620,7 +1620,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1847,11 +1847,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1981,7 +1987,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2083,11 +2089,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6590,15 +6596,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6630,32 +6636,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6664,66 +6670,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6745,7 +6747,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6838,20 +6840,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7270,23 +7272,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7586,24 +7588,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-08-19 13:51+0000\n"
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -60,26 +60,26 @@ msgstr "Koble til {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Klarer ikke koble til {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Velg et domenenavn som skal brukes med dette programmet"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
"ADVARSEL! Programmet kan slutte å virke rett hvis domenenavnet endres senere."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Språk"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Språk som skal brukes i dette nettgrensesnittet"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Bruk språkforvalg satt i nettleseren"
@ -829,7 +829,7 @@ msgstr "Tilganger for anonyme brukere, som ikke har angitt et passord."
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Tilganger"
@ -1184,7 +1184,7 @@ msgstr ""
"det nås ved bruk av en IP-adresse, eller som del av nettadressen."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Styrhus"
@ -1824,7 +1824,7 @@ msgid "Use HTTP basic authentication"
msgstr "Bruk HTTP-basisgodkjenning"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Brukernavn"
@ -2090,13 +2090,19 @@ msgstr ""
"se slik ut: <i>username@%(domainname)s</i>. Du kan sette opp ditt domene på "
"systemsiden <a href=\"%(index_url)s\"> Configure </a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Nettprat-tjener"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2248,7 +2254,7 @@ msgstr "Ny sikkerhetskopi"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Oppdater"
@ -2366,13 +2372,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Aktiver skade"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7683,15 +7689,15 @@ msgstr "Automatiske oppgraderinger aktivert"
msgid "Distribution upgrade disabled"
msgstr "Automatiske oppgraderinger avslått (deaktivert)"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Oppgraderingsprosessen (upgrade process) har startet."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Å starte oppgradering (upgrade) mislyktes."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7730,39 +7736,39 @@ msgstr "Tilgang til alle tjenester og systeminnstillinger"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Sjekk LDAP-oppføring «{search_item}»"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Brukernavnet er opptatt eller reservert."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "Ugyldig tjenernavn"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Påkrevd. 150 tegn eller mindre. Kun engelske bokstaver, tall og @/./-/_."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Password"
msgid "Authorization Password"
msgstr "Administratorpassord"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "Vis passord"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7783,21 +7789,21 @@ msgstr ""
"gruppen kan logge seg på alle tjenester. De kan også logge inn på systemet "
"via SSH, og ha administrative rettigheter (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Oppretting av LDAP-bruker mislyktes: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Klarte ikke å legge ny bruker til i {group}-gruppen: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Autoriserte SSH-nøkler"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7807,47 +7813,43 @@ msgstr ""
"på systemet uten å bruke passord. Du kan legge inn multiple (flere) nøkler, "
"én på hver linje. Blanke linjer og linjer som starter med # vil bli ignorert."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Klarte ikke å bytte navn på LDAP-bruker."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Klarte ikke å slette bruker fra gruppe."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Klarte ikke legge bruker til gruppe."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Klarte ikke sette SSH-nøkler."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "Klarte ikke legge bruker til gruppe."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Kan ikke å slette kun administratoren i systemet."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Klarte ikke å bytte passord for LDAP-bruker."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Klarte ikke å legge til en ny bruker i admin-gruppen: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Klarte ikke å begrense konsolltilgang: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Brukerkonto er opprettet, du er nå logget inn"
@ -7869,7 +7871,7 @@ msgid "Create User"
msgstr "Opprett bruker"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Slett bruker"
@ -7969,20 +7971,20 @@ msgstr "Bruker %(username)s oppdatert."
msgid "Edit User"
msgstr "Rediger bruker"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Bruker {user} slettet."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Klarte ikke slette LDAP-bruker."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Endre passord"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Vellykket passordbytte."
@ -8474,23 +8476,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Generisk"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Feil under installasjon"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "installering"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "laster ned"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "mediaendring"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "oppsettsfil: {file}"
@ -8831,24 +8833,31 @@ msgstr "Dette programmet er for tiden ikke tilgjengelig for din distribusjon."
msgid "Check again"
msgstr "Sjekk på nytt"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installer"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Utfører en forhåndsinstallasjon"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Utfører en etterinstallasjon"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installere %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% fullført"
@ -8857,6 +8866,9 @@ msgstr "%(percentage)s%% fullført"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Kan ikke å slette kun administratoren i systemet."
#, fuzzy
#~| msgid "Show security vulnerabilities"
#~ msgid "Past Vulnerabilities"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-18 13:33+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
@ -54,11 +54,11 @@ msgstr "Verbind met {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Kan niet verbinden met {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Kies een domeinnaam voor het gebruik van deze toepassing"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -66,15 +66,15 @@ msgstr ""
"Waarschuwing! De toepassing werkt mogelijk niet correct als de domeinnaam "
"later wordt gewijzigd."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Taal"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Te gebruiken taal voor de weergave van deze webinterface"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Gebruik de taalvoorkeuren die zijn ingesteld in de browser"
@ -826,7 +826,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Toegangsrechten"
@ -1174,7 +1174,7 @@ msgstr ""
"werken wanneer je toegang krijgt via een IP-adres als onderdeel van de URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1810,7 +1810,7 @@ msgid "Use HTTP basic authentication"
msgstr "Gebruik HTTP-basisverificatie"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Gebruikersnaam"
@ -2083,11 +2083,17 @@ msgstr ""
"eruit als <i>username@%(domainname)s</i>. Het domein kan worden ingesteld op "
"de <a href=\"%(index_url)s\">Instellingen</a> pagina."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "E-mailserver"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Maakt gebruik van Postfix, Dovecot &amp; Rspamd"
@ -2219,7 +2225,7 @@ msgstr "Nieuwe waarde"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Update"
@ -2321,11 +2327,11 @@ msgstr "Interne fout in {0}"
msgid "Check syslog for more information"
msgstr "Controleer syslog voor meer informatie"
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Aktieve aliassen"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Inactieve aliassen"
@ -7605,15 +7611,15 @@ msgstr "Distributie bijwerken ingeschakeld"
msgid "Distribution upgrade disabled"
msgstr "Distributie bijwerken uitgeschakeld"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Upgrade-proces gestart."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Starten van de upgrade is mislukt."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Tussentijdse Software Updates zijn ingeschakeld."
@ -7653,32 +7659,32 @@ msgstr "Toegang tot alle diensten en systeeminstellingen"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Zoek LDAP item \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Gebruikersnaam is in gebruik of is gereserveerd."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Voer een geldige gebruikersnaam in."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr "Vereist. 150 tekens of minder. Alleen letters, cijfers en @/./-/_ ."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Authorisatie-wachtwoord"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr "Voer je huidige wachtwoord in om accountwijzigingen toe te staan."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Ongeldig wachtwoord."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7693,21 +7699,21 @@ msgstr ""
"ook op het systeem inloggen met SSH en kunnen systeemadministratie doen "
"(sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "LDAP gebruiker aanmaken mislukt: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Toevoegen van gebruiker aan groep {group} mislukt: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Geautoriseerde SSH-sleutels"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7718,45 +7724,41 @@ msgstr ""
"meerdere sleutels toevoegen, één op elke regel. Lege regels en regels die "
"beginnen met # worden genegeerd."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "LDAP gebruiker hernoemen mislukt."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Gebruiker uit groep verwijderen mislukt."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Gebruiker aan groep toevoegen mislukt."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Kan de SSH-sleutels niet instellen."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Gebruikerstatus aanpassen mislukt."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Kan de enige beheerder in het systeem niet verwijderen."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Wijzigen LDAP gebruikerswachtwoord mislukt."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Toevoegen van gebruiker aan admin groep mislukt: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Consoletoegang beperken is mislukt: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Gebruikersaccount aangemaakt, je bent nu ingelogd"
@ -7778,7 +7780,7 @@ msgid "Create User"
msgstr "Nieuwe gebruiker registreren"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Gebruiker verwijderen"
@ -7881,20 +7883,20 @@ msgstr "Gebruiker %(username)s bijgewerkt."
msgid "Edit User"
msgstr "Gebruiker wijzigen"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Gebruiker {user} verwijderd."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Verwijderen van LDAP gebruiker mislukt."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Wijzig wachtwoord"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Wachtwoord succesvol gewijzigd."
@ -8367,23 +8369,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Generiek"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Fout tijdens installatie"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "installeren"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "downloaden"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "media wijzigen"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "configuratiebestand: {file}"
@ -8718,24 +8720,31 @@ msgstr "Deze toepassing is momenteel niet beschikbaar in jouw distributie."
msgid "Check again"
msgstr "Controleer opnieuw"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installeer"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Pre-Install bewerkingen worden uitvoerd"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Post-install bewerkingen worden uitgevoerd"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installeren van %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% voltooid"
@ -8744,6 +8753,9 @@ msgstr "%(percentage)s%% voltooid"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Kan de enige beheerder in het systeem niet verwijderen."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Kwetsbaarheden in het verleden"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-03-03 16:50+0000\n"
"Last-Translator: Karol Werner <karol@ppkt.eu>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -53,11 +53,11 @@ msgstr "Podłączony do {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Nie mogę się podłączyć do {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Określ nazwę domeny która będzie używana z tą aplikacją"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -65,15 +65,15 @@ msgstr ""
"Uwaga! Aplikacja może nie działać poprawnie jeśli nazwa domeny zostanie "
"zmieniona w przyszłości."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Język"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Język używany do reprezentowania danego interfejsu www"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Użyj języka ustawionego w przeglądarce"
@ -808,7 +808,7 @@ msgstr "Dostęp dla użytkowników anonimowych, którzy nie podali hasła."
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Prawa dostępu"
@ -1159,7 +1159,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1782,7 +1782,7 @@ msgid "Use HTTP basic authentication"
msgstr "Użyj podstawowej autentyfikacji HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Nazwa użytkownika"
@ -2044,13 +2044,19 @@ msgstr ""
"i>. Możesz ustawić swoją domenę na stronie <a href=\"%(index_url)s"
"\">Konfiguruj</a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Serwer czatu"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2194,7 +2200,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2310,13 +2316,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Włącz zniszczenia"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7049,15 +7055,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr "Rejestracja użytkowników wyłączona"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7089,38 +7095,38 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "Niewłaściwa nazwa użytkownika"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "Konto Administratora"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "Pokaż hasło"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7129,68 +7135,64 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Tworzenie użytkownika LDAP nie udało się: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Nieudane dodanie użytkownika do {group} grupy:{error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add new user to admin group."
msgid "Failed to change user status."
msgstr "Nieudane dodawanie użytkownika do grupy admin."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Nieudane dodawanie użytkownika do grupy admin: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Utworzono konto użytkownika, możesz się teraz zalogować"
@ -7212,7 +7214,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7310,20 +7312,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7794,23 +7796,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "plik konfiguracyjny: {file}"
@ -8159,24 +8161,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-05-08 22:33+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Ligar a {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Não é possível ligar a {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Selecionar um nome de domínio a ser utilizado pela aplicação"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Atenção! A aplicação pode não responder corretamente se o nome de domínio "
"for alterado mais tarde."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Língua"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Idioma a ser usado para apresentar a interface de administração web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Use a preferência de idioma definida no navegador"
@ -798,7 +798,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1139,7 +1139,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1714,7 +1714,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1943,13 +1943,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "Servidor Web"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2091,7 +2097,7 @@ msgstr "Novo Backup"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2203,13 +2209,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Applications"
msgid "Enabled aliases"
msgstr "Aplicações"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6896,15 +6902,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr "Aplicações"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6936,36 +6942,36 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid domain name"
msgid "Enter a valid username."
msgstr "Nome de domínio inválido"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Upload Password"
msgid "Invalid password."
msgstr "Palavra-passe de Envio"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6974,66 +6980,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -7055,7 +7057,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7149,20 +7151,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7617,25 +7619,25 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
#, fuzzy
#| msgid "Setting unchanged"
msgid "media change"
msgstr "Definição inalterada"
#: plinth/package.py:164
#: plinth/package.py:167
#, fuzzy, python-brace-format
#| msgid "Configuration"
msgid "configuration file: {file}"
@ -7942,24 +7944,31 @@ msgstr "Atualmente, esta aplicação não está disponível na sua distribuiçã
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Instalar"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "A executar a operação de pré-instalação"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "A executar a operação de pós-Instalação"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "A instalar %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% concluída"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-10 07:34+0000\n"
"Last-Translator: Artem <Localizer_in_Russian@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
@ -53,11 +53,11 @@ msgstr "Подключение к {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Невозможно подключиться к {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Выберите доменное имя, которое будет использоваться этим приложением"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -65,15 +65,15 @@ msgstr ""
"Предупреждение! Приложение может не работать должным образом, если доменное "
"имя будет изменено."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Язык"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Язык, используемый для представления данного веб-интерфейса"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Использовать языковые настройки браузера"
@ -823,7 +823,7 @@ msgstr "Разрешения для анонимных пользователе
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Разрешения"
@ -1172,7 +1172,7 @@ msgstr ""
"использовать IP-адрес как часть URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1807,7 +1807,7 @@ msgid "Use HTTP basic authentication"
msgstr "Использовать базовую аутентификацию HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Имя пользователя"
@ -2073,13 +2073,19 @@ msgstr ""
"пользователей будет выглядеть как <i>username@%(domainname)s</i>. Вы можете "
"настроить ваш домен на странице <a href=\"%(index_url)s\">Настройка</a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Чат-сервер"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2231,7 +2237,7 @@ msgstr "Резервные копии"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Обновление"
@ -2349,13 +2355,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Включить урон"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7652,15 +7658,15 @@ msgstr "Автоматические обновления включены"
msgid "Distribution upgrade disabled"
msgstr "Автоматические обновления отключены"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Начался процесс обновления."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Сбой при запуске обновления."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Активированы частые обновления функций."
@ -7701,33 +7707,33 @@ msgstr "Доступ ко всем сервисам и настройкам си
msgid "Check LDAP entry \"{search_item}\""
msgstr "Проверьте запись LDAP \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Имя пользователя уже занято."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Введите действительное имя пользователя."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Требуется. 150 символов или меньше. Только английские буквы, цифры и @/./-/_."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Пароль авторизации"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr "Введите свой текущий пароль, чтобы разрешить изменение учетной записи."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Неправильный пароль."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7741,21 +7747,21 @@ msgstr ""
"Пользователи в группе администратора имеют доступ ко всем службам. Они также "
"могут войти в систему через SSH и иметь административные привилегии (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Не удалось создать пользователя LDAP: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Не удалось добавить нового пользователя в группу {group}: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Авторизованные SSH ключи"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7766,46 +7772,42 @@ msgstr ""
"на каждой строке. Пустые строки и строки, начинающиеся с # будут "
"игнорироваться."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Переименование пользователя LDAP не удалось."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Не удалось удалить пользователя из группы."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Не удалось добавить пользователя в группу."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Не удалось задать ключи SSH."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Не удалось изменить статус пользователя."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Невозможно удалить единственного администратора в системе."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Изменение LDAP пароля пользователя не удалось."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
"Не удалось добавить нового пользователя в группу администраторов: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Не удалось ограничить доступ к консоли: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Учетная запись пользователя создана, теперь вы вошли"
@ -7827,7 +7829,7 @@ msgid "Create User"
msgstr "Создать пользователя"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Удаление пользователя"
@ -7930,20 +7932,20 @@ msgstr "Пользователь %(username)s обновлен."
msgid "Edit User"
msgstr "Редактирование пользователя"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Пользователь {user} удален."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Сбой при удалении LDAP пользователя."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Изменить пароль"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Пароль успешно изменён."
@ -8398,23 +8400,23 @@ msgstr "PPPоE"
msgid "Generic"
msgstr "Универсальный"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Ошибка во время установки"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Установка"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "Загрузка"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "изменение медиа"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "Файл настроек: {file}"
@ -8750,24 +8752,31 @@ msgstr "Это приложение в настоящее время недос
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Установка"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Выполнение операции предварительной установки"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Выполнение операции после установки"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Установка %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% завершено"
@ -8776,6 +8785,9 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Гуджарати"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Невозможно удалить единственного администратора в системе."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Прошлые уязвимости"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n"
"Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/"
@ -52,25 +52,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -752,7 +752,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1065,7 +1065,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1619,7 +1619,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1846,11 +1846,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1980,7 +1986,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2082,11 +2088,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6589,15 +6595,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6629,32 +6635,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6663,66 +6669,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6744,7 +6746,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6837,20 +6839,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7269,23 +7271,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7585,24 +7587,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
@ -53,11 +53,11 @@ msgstr "Povezava na {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Ne uspem se povezati na {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Izberite domensko ime, ki bo uporabljeno za to aplikacijo"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -65,15 +65,15 @@ msgstr ""
"Opozorilo! Aplikacija morda ne bo delovala pravilno, če domensko ime "
"spreminjate naknadno."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Jezik"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Jezik, ki ga želite uporabljati za ta spletni vmesnik"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Uporabi jezikovne nastavitve brskalnika"
@ -847,7 +847,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1198,7 +1198,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1767,7 +1767,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1994,13 +1994,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Domain Name Server"
msgid "Email Server"
msgstr "Strežnik z imenom domene"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2134,7 +2140,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2242,11 +2248,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6821,15 +6827,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6861,36 +6867,36 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid hostname"
msgid "Enter a valid username."
msgstr "Neveljavno ime gostitelja"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Invalid hostname"
msgid "Invalid password."
msgstr "Neveljavno ime gostitelja"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6899,66 +6905,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6980,7 +6982,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7073,20 +7075,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7537,23 +7539,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7853,24 +7855,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-06-07 12:34+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Lidhu me {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Slidhet dot me {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Përzgjidhni një emër përkatësie për tu përdorur me këtë aplikacion"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Kujdes! Aplikacioni mund të mos funksionojë si duhet, nëse emri i "
"përkatësisë ndryshohet më vonë."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Gjuhë"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Gjuhë për tu përdorur për të paraqitur këtë ndërfaqe web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Përdor parapëlqim gjuhe të caktuar te shfletuesi"
@ -821,7 +821,7 @@ msgstr "Leje për përdorues anonimë, të cilët skanë dhënë fjalëkalim.
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Leje"
@ -1172,7 +1172,7 @@ msgstr ""
"provohet duke përdorur një adresë IP, si pjesë e URL-së."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1809,7 +1809,7 @@ msgid "Use HTTP basic authentication"
msgstr "Përdor mirëfilltësim elementar HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Emër përdoruesi"
@ -2079,13 +2079,19 @@ msgstr ""
"Përkatësinë tuaj mund ta ujdisni te faqja <a href=\"%(index_url)s"
"\">Formësoni</a> e sistemit."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "Shërbyes Fjalosjesh"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2235,7 +2241,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Përditësoje"
@ -2351,13 +2357,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "Aktivizo dëmtim"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7530,15 +7536,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7570,32 +7576,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Jepni një emër përdoruesi të vlefshëm."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Fjalëkalim Autorizimi"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Fjalëkalim i pavlefshëm."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7604,66 +7610,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -7685,7 +7687,7 @@ msgid "Create User"
msgstr "Krijoni Përdorues"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Fshi Përdorues"
@ -7778,20 +7780,20 @@ msgstr ""
msgid "Edit User"
msgstr "Përpunoni Përdorues"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Ndryshoni Fjalëkalimin"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Fjalëkalimi u ndryshua me sukses."
@ -8216,23 +8218,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Elementar"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Gabim gjatë instalimit"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "po instalohet"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "po shkarkohet"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "ndryshim media"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "kartelë formësimi: {file}"
@ -8532,24 +8534,31 @@ msgstr "Ky aplikacion aktualisht smund të kihet në shpërndarjen tuaj."
msgid "Check again"
msgstr "Rikontrollo"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Instaloje"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/"
@ -53,26 +53,26 @@ msgstr "Poveži se na {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Nije moguće povezati se na {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Izaberi domen koji će ova aplikacija koristiti"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
"Upozorenje! Ukoliko se domen bude menjao kasnije, aplikacija neće raditi."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Jezik"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Jezik za web interfejs"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Koristi jezik podešen u pretraživaču"
@ -798,7 +798,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1137,7 +1137,7 @@ msgstr ""
"kao URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Kokpit"
@ -1691,7 +1691,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1918,13 +1918,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Domain Name Server"
msgid "Email Server"
msgstr "Domain Name Server"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2058,7 +2064,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2164,11 +2170,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6689,15 +6695,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6729,32 +6735,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6763,66 +6769,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6844,7 +6846,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6937,20 +6939,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7369,23 +7371,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7685,24 +7687,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Anslut till {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Kan inte ansluta till {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Välj ett domännamn som ska användas med den här applikationen"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Varning! Programmet kanske inte fungerar korrekt om domännamnet ändras "
"senare."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Språkval"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Språk att använda för att presentera detta webbgränssnitt"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Använd språkinställningen i webbläsaren"
@ -821,7 +821,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Behörigheter"
@ -1169,7 +1169,7 @@ msgstr ""
"fungera när de nås med en IP-adress som en del av webbadressen."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1800,7 +1800,7 @@ msgid "Use HTTP basic authentication"
msgstr "Använd grundläggande HTTP-autentisering"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Användarnamn"
@ -2071,11 +2071,17 @@ msgstr ""
"kommer att se ut som <i>användarnamn@%(domainname)s</i>. Du kan ställa in "
"din domän på systemet <a href=\"%(index_url)s\">Konfigurera</a> sidan."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "E-postserver"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Drivs av Postfix, Dovecot och Rspamd"
@ -2205,7 +2211,7 @@ msgstr "Nytt värde"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Uppdatera"
@ -2307,11 +2313,11 @@ msgstr "Internt fel i {0}"
msgid "Check syslog for more information"
msgstr "Kontrollera syslog för mer information"
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Aktiverade alias"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Inaktiverade alias"
@ -7540,15 +7546,15 @@ msgstr "Distributionsuppgradering aktiverad"
msgid "Distribution upgrade disabled"
msgstr "Distributionsuppgradering inaktiverad"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Uppgraderingsprocessen påbörjades."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Det gick inte att starta uppgraderingen."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Frekventa funktionsuppdateringar aktiverade."
@ -7587,34 +7593,34 @@ msgstr "Tillgång till alla tjänster och Systeminställningar"
msgid "Check LDAP entry \"{search_item}\""
msgstr "Kontrollera LDAP-posten \"{search_item}\""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Användarnamnet är upptaget eller är reserverade."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Ange ett giltigt användarnamn."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Krävs. 150 tecken eller färre. Engelska bokstäver, siffror och endast @/./-/"
"_ ."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Auktoriseringslösenord"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr "Ange ditt nuvarande lösenord för att auktorisera kontomodifieringar."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Ogiltigt lösenord."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7628,21 +7634,21 @@ msgstr ""
"administratörsgruppen kommer att kunna logga in på alla tjänster. De kan "
"också logga in på systemet via SSH och har administratörsprivilegier (sudo)."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Det gick inte att skapa LDAP-användare: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Det gick inte att lägga till ny användare i gruppen {group} : {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Auktoriserade SSH-nycklar"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7652,46 +7658,42 @@ msgstr ""
"systemet utan att använda ett lösenord. Du kan ange flera nycklar, en på "
"varje rad. Tomma rader och rader som börjar med # kommer att ignoreras."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Det gick inte att byta namn på LDAP-användare."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Det gick inte att ta bort användare från gruppen."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Det gick inte att lägga till användare i gruppen."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Det går inte att ange SSH-nycklar."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Det gick inte att ändra användarstatus."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Det går inte att ta bort den enda administratören i systemet."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Det gick inte att ändra användarlösenordet för LDAP."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
"Det gick inte att lägga till ny användare i administratörsgruppen: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Det gick inte att begränsa konsolåtkomst: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Användarkonto skapat, du är nu inloggad"
@ -7713,7 +7715,7 @@ msgid "Create User"
msgstr "Skapa användare"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Ta bort användare"
@ -7816,20 +7818,20 @@ msgstr "Användaren %(username)s har uppdaterats."
msgid "Edit User"
msgstr "Redigera användar"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Användare {user} borttagen."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Det gick inte att ta bort LDAP-användare."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Ändra lösenord"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Lösenordet har ändrats."
@ -8311,23 +8313,23 @@ msgstr "Pppoe"
msgid "Generic"
msgstr "Generiska"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Fel vid installation"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "Installera"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "ladda ner"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "Mediabyte"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "konfigurationsfil: {file}"
@ -8663,24 +8665,31 @@ msgstr "Denna ansökan är för närvarande inte tillgänglig i din distribution
msgid "Check again"
msgstr "Kontrollera igen"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Installera"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Utföra för installationsåtgärd"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Utföra åtgärder efter installationen"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installerar %(package_names)s:%(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% färdigt"
@ -8689,6 +8698,9 @@ msgstr "%(percentage)s %% färdigt"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Det går inte att ta bort den enda administratören i systemet."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Tidigare sårbarheter"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-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"
@ -51,25 +51,25 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr ""
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr ""
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr ""
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr ""
@ -751,7 +751,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr ""
@ -1064,7 +1064,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1618,7 +1618,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1845,11 +1845,17 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1979,7 +1985,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2081,11 +2087,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6588,15 +6594,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6628,32 +6634,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6662,66 +6668,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6743,7 +6745,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6836,20 +6838,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7268,23 +7270,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7584,24 +7586,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-05-17 18:31+0000\n"
"Last-Translator: chilumula vamshi krishna <kannakrishna1625@gmail.com>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -54,25 +54,25 @@ msgstr "అనుసంధానించండి {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "అనుసంధానించండం సాధ్యంకాదు {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "ఈ అనువర్తనానికి కావలసిన డొమైన్ పేరును ఎంచుకోండి"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr "హెచ్చరిక! డొమైన్ పేరును తరువాత మార్చినచో ఈ అనువర్తనం పనిచేయకపోవచ్చు."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "భాష"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "ఈ జాల అంతరవర్తి కోసం వాడాల్సిన భాష"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "బ్రౌజర్లో ఉన్న భాషాప్రాధాన్యతనే ఉపయోగించు"
@ -799,7 +799,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "అనుమతులు"
@ -1165,7 +1165,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "కాక్పిట్"
@ -1791,7 +1791,7 @@ msgid "Use HTTP basic authentication"
msgstr "HTTP ప్రాథమిక ప్రమాణీకరణ ఉపయోగించు"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "వినియోగి పేరు"
@ -2056,13 +2056,19 @@ msgstr ""
"కనిపిస్తాయి \n"
"మీరు మీ డొమైన్ను <a href=\"%(index_url)s\">kaanfigar</a> పేజీలో సెటప్ చేయవచ్చు."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Chat Server"
msgid "Email Server"
msgstr "కబుర్ల సేవిక"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2214,7 +2220,7 @@ msgstr "బ్యాకప్స్"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "నవీకరణ"
@ -2332,12 +2338,12 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
msgid "Enabled aliases"
msgstr "PageKite ప్రారంభించు"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7503,15 +7509,15 @@ msgstr "స్వయంచాలక నవీకరణలు ప్రారం
msgid "Distribution upgrade disabled"
msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "అప్గ్రేడ్ ప్రక్రియ ప్రారంభించబడింది."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "నవీకరణ ప్రారంభం విఫలమైంది."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7543,38 +7549,38 @@ msgstr "అన్ని సేవలకు మరియు సిస్టమ్
msgid "Check LDAP entry \"{search_item}\""
msgstr "LDAP నమోదు \"{search_item}\" తనిఖీ"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "యూజర్ పేరు తీసుకోబడింది లేదా రిజర్వ్ చేయబడింది."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "సేవిక పేరు చెలదు"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Password"
msgid "Authorization Password"
msgstr "నిర్వాహకుని రహస్యపదం"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "రహస్యపదం కనబర్చు"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7583,72 +7589,68 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "ఎల్.డి.ఏ.పి వాడుకరి సృష్టించడంలో విఫలమైంది."
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "వినియోగదారుని {group} సముహానికి జోడించడంలో విఫలం."
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "అధీకృత SSH కీలు"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "ఎల్.డి.ఏ.పి వాడుకరి పేరుమార్పులో విఫలం."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "సమూహంలోంచి వినియోగదారుని తొలగించడంలో విఫలం."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "సమూహంలోకి వినియోగదారుని జోడించడంలో విఫలం."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "SSH కీలను సెట్ చేయడం సాధ్యం కాలేదు."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "సమూహంలోకి వినియోగదారుని జోడించడంలో విఫలం."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "సిస్టమ్‌లోని ఏకైక నిర్వాహకుడిని తొలగించలేరు."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "ఎల్.డి.ఏ.పి వాడుకరి పాస్‌వర్డ్ మార్పిడి విఫలం."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "కొత్త వాడుకరి ను అడ్మిన్ సమూహంలో జోడించడం విఫలమైనది."
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to restrict console access."
msgid "Failed to restrict console access: {error}"
msgstr "console ప్రవేశమును పరిమితి చెయడంలొ విఫలమైంది."
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "వాడుకరి ఖాతా సృస్టించబడింది, మీరు లాగిన్ చేయబడ్డారు"
@ -7670,7 +7672,7 @@ msgid "Create User"
msgstr "వినియోగదారుని సృష్టించు"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "వినియోగదారుని తొలగించు"
@ -7772,20 +7774,20 @@ msgstr "వినియోగదారి %(username)s నావీకరిం
msgid "Edit User"
msgstr "వినియోగదారి మార్పు"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "వినియోగదారి {user} తొలగించబడ్డాడు."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "ఎల్.డి.ఏ.పి వినియోగదారి తొలగింపు విఫలం."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "పాస్‌వర్డ్ మార్చు"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "పాస్‌వర్డ్ విజయవంతంగా మార్చబడినది."
@ -8263,23 +8265,23 @@ msgstr "పిపిపిఒఇ"
msgid "Generic"
msgstr "సాధారణమైన"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "సంస్థాపన ఒక పొరపాటు జరిగింది"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "వ్యవస్థాపిస్తోంది"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "దిగుమతి అవుతోంది"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "ప్రసార మాధ్యమం మార్పు"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "ఆకృతీకరణ ఫైలు: {file}"
@ -8616,24 +8618,31 @@ msgstr "ప్రస్తుతం ఈ అనువర్తనం మీ ప
msgid "Check again"
msgstr "మళ్ళీ ప్రయత్నించు"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "నిక్షిప్తం చేయు"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "ప్రీ-ఇన్‌స్టాల్ ఆపరేషన్ జరుగుతోంది"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "ఇన్స్తల్ల్ తర్వాత ప్రక్రియ జరుగుతోంది"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s నిక్షిప్తం అవుతోంది: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% పూర్తి"
@ -8642,6 +8651,9 @@ msgstr "%(percentage)s %% పూర్తి"
msgid "Gujarati"
msgstr "గుజరాతీ"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "సిస్టమ్‌లోని ఏకైక నిర్వాహకుడిని తొలగించలేరు."
#~ msgid "Past Vulnerabilities"
#~ msgstr "గత దుర్బలతలు"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "{host}:{port} adresine bağlı"
msgid "Cannot connect to {host}:{port}"
msgstr "{host}:{port} adresine bağlanamıyor"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Bu uygulama ile kullanılacak bir etki alanı adı seçin"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Uyarı! Etki alan adı daha sonra değiştirilirse uygulama düzgün olarak "
"çalışmayabilir."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Dil"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Bu web arayüzünü sunmak için kullanılacak dil"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Tarayıcıda ayarlanan dil tercihini kullan"
@ -814,7 +814,7 @@ msgstr "Bir parola girmemiş isimsiz kullanıcılar için izinler."
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "İzinler"
@ -1161,7 +1161,7 @@ msgstr ""
"bir parçası olarak bir IP adresi kullanılarak erişildiğinde çalışmayacaktır."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1795,7 +1795,7 @@ msgid "Use HTTP basic authentication"
msgstr "HTTP temel kimlik doğrulamasını kullan"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Kullanıcı adı"
@ -2073,11 +2073,17 @@ msgstr ""
"Etki alanınızı sistemde <a href=\"%(index_url)s\">Yapılandır</a> sayfasında "
"ayarlayabilirsiniz."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "E-posta Sunucusu"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Postfix, Dovecot ve Rspamd tarafından desteklenmektedir"
@ -2207,7 +2213,7 @@ msgstr "Yeni değer"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Güncelle"
@ -2309,11 +2315,11 @@ msgstr "{0} içinde dahili hata"
msgid "Check syslog for more information"
msgstr "Daha fazla bilgi için syslog'u gözden geçirin"
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Etkinleştirilmiş kod adları"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Etkisizleştirilmiş kod adları"
@ -7566,15 +7572,15 @@ msgstr "Dağıtım yükseltmesi etkinleştirildi"
msgid "Distribution upgrade disabled"
msgstr "Dağıtım yükseltmesi etkisizleştirildi"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Yükseltme işlemi başladı."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Yükseltmeyi başlatma başarısız oldu."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi."
@ -7614,34 +7620,34 @@ msgstr "Tüm hizmetlere ve sistem ayarlarına erişim"
msgid "Check LDAP entry \"{search_item}\""
msgstr "LDAP \"{search_item}\" girişini denetleme"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "Kullanıcı adı alınmış veya ayrılmış."
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Geçerli bir kullanıcı adı girin."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Zorunlu. 150 veya daha az karakter. Sadece İngilizce harfler, rakamlar ve "
"@/./-/_ karakterleri."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Yetkilendirme Parolası"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr "Hesap değişikliklerini yetkilendirmek için şu anki parolanızı girin."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Geçersiz parola."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7655,21 +7661,21 @@ msgstr ""
"kullanıcılar tüm hizmetlere oturum açabilecektir. Ayrıca SSH aracılığıyla "
"sisteme oturum açabilir ve yönetici yetkilerine (sudo) sahip olabilirler."
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "LDAP kullanıcısı oluşturma başarısız oldu: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "{group} grubuna yeni kullanıcı ekleme başarısız oldu: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Yetkili SSH Anahtarları"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7680,45 +7686,41 @@ msgstr ""
"tane olmak üzere birden çok anahtar girebilirsiniz. Boş satırlar ve # ile "
"başlayan satırlar yoksayılacaktır."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "LDAP kullanıcısının yeniden adlandırılması başarısız oldu."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Kullanıcıyı gruptan kaldırma başarısız oldu."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Kullanıcıyı gruba ekleme başarısız oldu."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "SSH anahtarları ayarlanamıyor."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Kullanıcı durumunu değiştirme başarısız oldu."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Sistemdeki tek yönetici silinemez."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "LDAP kullanıcı parolasının değiştirilmesi başarısız oldu."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Admin grubuna yeni kullanıcı ekleme başarısız oldu: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Konsol erişimini kısıtlama başarısız oldu: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Kullanıcı hesabı oluşturuldu, şu an oturum açtınız"
@ -7740,7 +7742,7 @@ msgid "Create User"
msgstr "Kullanıcı Oluştur"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Kullanıcıyı Sil"
@ -7843,20 +7845,20 @@ msgstr "%(username)s kullanıcısı güncellendi."
msgid "Edit User"
msgstr "Kullanıcıyı Düzenle"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "{user} kullanıcısı silindi."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "LDAP kullanıcısının silinmesi başarısız oldu."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Parolayı Değiştir"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Parola başarılı olarak değiştirildi."
@ -8336,23 +8338,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "Genel"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Kurulum sırasında hata oldu"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "yükleniyor"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "indiriliyor"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "ortam değiştirme"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "yapılandırma dosyası: {file}"
@ -8686,24 +8688,31 @@ msgstr "Bu uygulama şu anda dağıtımınızda mevcut değil."
msgid "Check again"
msgstr "Tekrar denetle"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Yükle"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Yükleme öncesi işlemi gerçekleştiriliyor"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Yükleme sonrası işlemi gerçekleştiriliyor"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Yüklenen %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%%%(percentage)s tamamlandı"
@ -8712,6 +8721,9 @@ msgstr "%%%(percentage)s tamamlandı"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Sistemdeki tek yönetici silinemez."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Geçmiş Güvenlik Açığı"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-10-02 21:38+0000\n"
"Last-Translator: Andrij Mizyk <andmizyk@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/uk/>\n"
@ -53,11 +53,11 @@ msgstr "Підключення до {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Неможливо підключитись до {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Оберіть назву домена, яка використовуватиметься для цього застосунка"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -65,15 +65,15 @@ msgstr ""
"Попередження! Застосунок може працювати неправильно, якщо пізніше зміниться "
"назва домену."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Мова"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Мова, що використовується для надання цього інтерфейсу"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Використовувати мовні налаштування оглядача"
@ -168,7 +168,7 @@ msgstr "Дозволити планування резервних копій"
#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Перейти до {app_name}"
msgstr "Перейти в {app_name}"
#: plinth/modules/backups/__init__.py:242
#, python-brace-format
@ -820,7 +820,7 @@ msgstr "Дозволи для анонімних користувачів, що
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Дозволи"
@ -1166,7 +1166,7 @@ msgstr ""
"якщо звертатися до нього використовуючи IP-адресу як частину URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1773,7 +1773,7 @@ msgid "Use HTTP basic authentication"
msgstr "Використовувати основну автентифікацію HTTP"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Ім’я користувача"
@ -2030,11 +2030,17 @@ msgstr ""
"виглядатиме як <i>username@%(domainname)s</i>. Ви можете налаштувати свій "
"домен на системній сторінці <a href=\"%(index_url)s\">Налаштувати</a>."
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
msgid "Email Server"
msgstr "Сервер електронної пошти"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Працює на Postfix, Dovecot та Rspamd"
@ -2164,7 +2170,7 @@ msgstr "Нове значення"
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Оновити"
@ -2266,11 +2272,11 @@ msgstr "Внутрішня помилка в {0}"
msgid "Check syslog for more information"
msgstr "Перевірте системний журнал, щоб дізнатися більше"
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr "Дозволені аліяси"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr "Вимкнені аліяси"
@ -2513,7 +2519,7 @@ msgstr "Нема доступних репозиторіїв."
#: plinth/modules/gitweb/templates/gitweb_configure.html:35
#, python-format
msgid "Go to repository %(repo.name)s"
msgstr "Перейти до репозиторію %(repo.name)s"
msgstr "Перейти в репозиторій %(repo.name)s"
#: plinth/modules/gitweb/templates/gitweb_configure.html:42
msgid "Cloning…"
@ -2764,6 +2770,9 @@ msgid ""
"using %(box_name)s, you can ask for help from our community of users and "
"contributors."
msgstr ""
"Якщо Вам потрібна допомога в якійсь роботі або Ви стикнулися з проблемами "
"використання %(box_name)s, можете звертатися до нашої спільноти користувачів "
"і розробників."
#: plinth/modules/help/templates/help_support.html:20
msgid ""
@ -2953,7 +2962,7 @@ msgstr "Нема доступних вікі або боґів."
#: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:31
#, python-format
msgid "Go to site %(site)s"
msgstr "Перейти до сайту %(site)s"
msgstr "Перейти на сайт %(site)s"
#: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:38
#, python-format
@ -4509,8 +4518,8 @@ msgid ""
"your network. This information is used to guide you with further setup. It "
"can be changed later."
msgstr ""
"Виберіть пункт, який найкраще описує те, як Ваш %(box_name)s підʼєднано до "
"мережі. Ця інформація використовується лише для подальших вказівок "
"Оберіть пункт, який найкраще описує зʼєднання Вашого %(box_name)s із "
"мережею. Ця інформація використовується лише для подальших вказівок "
"установлення. Її можна змінити пізніше."
#: plinth/modules/networks/templates/network_topology_main.html:9
@ -5195,7 +5204,7 @@ msgid ""
"Are you sure you want to restart? You will not be able to access this web "
"interface for a few minutes until the system is restarted."
msgstr ""
"Ви справді хочете перезавантажити систему? Ви не матимете доступ до "
"Ви дійсно хочете перезавантажити систему? Ви не матимете доступу до "
"вебінтерфейсу протягом кількох хвилин, поки система не перезавантажиться."
#: plinth/modules/power/templates/power_restart.html:34
@ -5214,7 +5223,7 @@ msgid ""
"Are you sure you want to shut down? You will not be able to access this web "
"interface after shut down."
msgstr ""
"Ви справді хочете вимкнути систему? Ви не матимете доступу до вебінтерфейсу "
"Ви дійсно хочете вимкнути систему? Ви не матимете доступу до вебінтерфейсу "
"після вимкнення."
#: plinth/modules/power/templates/power_shutdown.html:33
@ -6892,7 +6901,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
"<strong>Це може зайняти багато часу.</strong> Під час оновлення вебінтерфейс "
"може бути тимчасово недоступним і показувати помилку. В такому випадку "
"може тимчасово бути недоступним і показувати помилку. В такому випадку "
"оновіть сторінку і продовжіть."
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
@ -6917,6 +6926,8 @@ msgid ""
"%(box_name)s has been updated to version %(version)s. See the <a href="
"\"%(url)s\">release announcement</a>."
msgstr ""
"%(box_name)s оновлено до версії %(version)s. Дивіться <a href=\"%(url)s"
"\">анонс випуску</a>."
#: plinth/modules/upgrades/templates/upgrades-new-release.html:22
#: plinth/templates/notifications.html:44
@ -6996,15 +7007,15 @@ msgstr "Дозволено оновлення дистрибутиву"
msgid "Distribution upgrade disabled"
msgstr "Вимкнено оновлення дистрибутиву"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "Процес оновлення розпочато."
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "Не вдалося розпочати оновлення."
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr "Оновлення частих можливостей активовано."
@ -7044,33 +7055,33 @@ msgstr "Доступ до всіх сервісів і налаштувань с
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr "Уведіть коректне імʼя користувача."
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
"Обовʼязково. 150 знаків, не більше. Лише англійські букви, цифри і @/./-/_."
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr "Пароль для авторизації"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr "Уведіть свій поточний пароль для авторизування змін обліківки."
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr "Неправильний пароль."
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -7079,21 +7090,21 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr "Не вдалося створити користувача LDAP: {error}"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr "Не вдалося додати нового користувача до групи {group}: {error}"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr "Ключі SSH для авторизації"
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7103,45 +7114,41 @@ msgstr ""
"систему без використання пароля. Ви можете вказати декілька ключів, один на "
"кожен рядок. Порожні рядки і рядки, що починаються на # іґноруються."
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "Не вдалося перейменувати користувача LDAP."
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "Не вдалося вилучити користувача з групи."
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "Не вдалося додати користувача до групи."
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "Не можливо задати ключі SSH."
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr "Не вдалося змінити стан користувача."
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr "Не можливо видалити лише адміністратора системи."
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "Не вдалося змінити пароль користувача LDAP."
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr "Не вдалося додати нового користувача до адмінської групи: {error}"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr "Не вдалося обмежити доступ до консолі: {error}"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "Обліківку користувача створено, Ви ввійшли в систему"
@ -7163,7 +7170,7 @@ msgid "Create User"
msgstr "Створити користувача"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "Видалити користувача"
@ -7261,20 +7268,20 @@ msgstr "Користувача %(username)s оновлено."
msgid "Edit User"
msgstr "Зміни користувача"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "Користувача {user} видалено."
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "Не вдалося видалити користувача LDAP."
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "Зберегти пароль"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "Пароль змінено успішно."
@ -7698,23 +7705,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "Помилка під час установлення"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "установлення"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "завантаження"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "зміна медія"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "файл конфіґурації: {file}"
@ -7743,6 +7750,9 @@ msgid ""
"FreedomBox Service (Plinth) project <a href=\"https://salsa.debian.org/"
"freedombox-team/freedombox/issues\">issue tracker</a>."
msgstr ""
"Якщо Ви вірите, що ця сторінка має існувати, будь ласка, надішліть ваду у <a "
"href=\"https://salsa.debian.org/freedombox-team/freedombox/issues"
"\">відстежувач помилок</a> проєкту служби FreedomBox (Plinth)."
#: plinth/templates/500.html:10
msgid "500"
@ -8038,24 +8048,31 @@ msgstr "Цей застосунок поки що не доступний у В
msgid "Check again"
msgstr "Перевірити знову"
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "Установити"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "Виконання передінсталяційних операцій"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "Виконання післяінсталяційних операцій"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Установлюється %(package_names)s: %(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% завершено"
@ -8064,6 +8081,9 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid "Cannot delete the only administrator in the system."
#~ msgstr "Не можливо видалити лише адміністратора системи."
#~ msgid "Past Vulnerabilities"
#~ msgstr "Минулі вразливості"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
"Last-Translator: bruh <quangtrung02hn16@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/"
@ -52,11 +52,11 @@ msgstr "Kết nối đến {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "Không thể kết nối đến {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "Chọn một tên miền để được sử dụng với ứng dụng này"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
@ -64,15 +64,15 @@ msgstr ""
"Cảnh báo! Ứng dụng có thể sẽ không hoạt động đúng nếu tên miền bị thay đổi "
"vào lúc sau."
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "Ngôn ngữ"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "Ngôn ngữ để sử dụng cho giao diện web"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "Sử dụng cài đặt ngôn ngữ của trình duyệt"
@ -819,7 +819,7 @@ msgstr "Quyền cho những người dùng nặc danh chưa cung cấp mật kh
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "Quyền"
@ -1168,7 +1168,7 @@ msgstr ""
"được truy cập vào bằng một địa chỉ IP với tư cách là một phần của URL."
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1797,7 +1797,7 @@ msgid "Use HTTP basic authentication"
msgstr "Sử dụng xác thực HTTP cơ bản"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "Tên người dùng"
@ -2037,13 +2037,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Domain Name Server"
msgid "Email Server"
msgstr "Máy chủ tên miền"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2185,7 +2191,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "Cập nhật"
@ -2293,11 +2299,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6803,15 +6809,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6843,32 +6849,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6877,66 +6883,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6958,7 +6960,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -7051,20 +7053,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7483,23 +7485,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7799,24 +7801,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-09-18 13:33+0000\n"
"Last-Translator: 池边树下 <mzky@163.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@ -52,25 +52,25 @@ msgstr "连接到主机 {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "不能连接到主机 {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "选择要与此应用程序一起使用的域名"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr "警告!如果以后更改了域名, 应用程序可能无法正常工作。"
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "语言"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "此 web 管理界面的语言"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "使用浏览器中设置的语言首选项"
@ -784,7 +784,7 @@ msgstr "未提供密码的匿名用户的权限。"
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "许可"
@ -1123,7 +1123,7 @@ msgstr ""
"法工作。"
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr "Cockpit"
@ -1746,7 +1746,7 @@ msgid "Use HTTP basic authentication"
msgstr "使用 HTTP 基本身份验证"
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr "用户名"
@ -2010,13 +2010,19 @@ msgstr ""
"%(domainname)s</i>。你可以在系统的<a href=\"%(index_url)s\">配置</a>中设置你"
"的域名。"
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Web Server"
msgid "Email Server"
msgstr "Web 服务器"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2166,7 +2172,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr "更新"
@ -2284,13 +2290,13 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
#, fuzzy
#| msgid "Enable damage"
msgid "Enabled aliases"
msgstr "启用伤害"
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
#, fuzzy
#| msgid "Disabled"
msgid "Disabled aliases"
@ -7520,15 +7526,15 @@ msgstr "已启用自动升级"
msgid "Distribution upgrade disabled"
msgstr "已禁用自动升级"
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr "升级过程开始。"
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr "开始升级失败。"
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -7560,38 +7566,38 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr "请检查 LDAP 条目“{search_item}”"
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr "用户名已经占用或保留。"
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
#, fuzzy
#| msgid "Invalid server name"
msgid "Enter a valid username."
msgstr "服务器名称无效"
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
#, fuzzy
#| msgid "Administrator Account"
msgid "Authorization Password"
msgstr "管理员帐户"
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
#, fuzzy
#| msgid "Show password"
msgid "Invalid password."
msgstr "显示密码"
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
#, fuzzy
#| msgid ""
#| "Select which services should be available to the new user. The user will "
@ -7610,23 +7616,23 @@ msgstr ""
"支持单一登录的服务。<br/><br/>管理员admin组中的用户将能够登录所有服务。他"
"们还可以通过 SSH 登录到系统并具有管理权限sudo。"
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, fuzzy, python-brace-format
#| msgid "Creating LDAP user failed."
msgid "Creating LDAP user failed: {error}"
msgstr "创建 LDAP 用户失败。"
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to {group} group."
msgid "Failed to add new user to {group} group: {error}"
msgstr "未能将新用户添加到 {group}。"
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
@ -7635,49 +7641,45 @@ msgstr ""
"设置 SSH 公钥将允许此用户安全地登录到系统不使用密码。您可以输入多个密钥,每行"
"一个。将忽略空行和以 # 开头的行。"
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr "重命名 LDAP 用户失败。"
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr "无法从组中删除用户。"
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr "无法将用户添加到组。"
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr "不能设置 SSH 密钥。"
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
#, fuzzy
#| msgid "Failed to add user to group."
msgid "Failed to change user status."
msgstr "无法将用户添加到组。"
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr "更改 LDAP 用户密码失败。"
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, fuzzy, python-brace-format
#| msgid "Failed to add new user to admin group."
msgid "Failed to add new user to admin group: {error}"
msgstr "未能将新用户添加到管理员组。"
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, fuzzy, python-brace-format
#| msgid "Failed to restrict console access."
msgid "Failed to restrict console access: {error}"
msgstr "限制命令行访问失败。"
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr "用户帐户已创建,您现在可以登录"
@ -7699,7 +7701,7 @@ msgid "Create User"
msgstr "创建用户"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr "删除用户"
@ -7797,20 +7799,20 @@ msgstr "用户 %(username)s 已更新。"
msgid "Edit User"
msgstr "编辑用户"
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr "用户 {user} 已删除。"
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr "删除 LDAP 用户失败。"
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr "更改密码"
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr "已成功更改密码。"
@ -8313,23 +8315,23 @@ msgstr "PPPoE"
msgid "Generic"
msgstr "通用"
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr "安装时错误"
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr "安装"
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr "下载中"
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr "媒体改变"
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr "配置文件:{file}"
@ -8691,24 +8693,31 @@ msgstr "这项应用现在在你不中无法使用"
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr "安装"
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr "执行安装前操作"
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr "执行安装后操作"
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "正在安装 %(package_names)s%(status)s"
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr "已完成 %(percentage)s%%"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 18:44-0400\n"
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: James Pan <bojaypan@mail.ru>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
@ -52,25 +52,25 @@ msgstr "正在連線 {host}:{port}"
msgid "Cannot connect to {host}:{port}"
msgstr "無法連線到 {host}:{port}"
#: plinth/forms.py:39
#: plinth/forms.py:36
msgid "Select a domain name to be used with this application"
msgstr "選擇這個應用要使用的網域名稱"
#: plinth/forms.py:41
#: plinth/forms.py:38
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr "警告!如果在之後修改網域名稱,這個應用可能無法正常運作。"
#: plinth/forms.py:49
#: plinth/forms.py:46
msgid "Language"
msgstr "語言"
#: plinth/forms.py:50
#: plinth/forms.py:47
msgid "Language to use for presenting this web interface"
msgstr "此網頁介面顯示的語言"
#: plinth/forms.py:57
#: plinth/forms.py:54
msgid "Use the language preference set in the browser"
msgstr "使用瀏覽器語言設定"
@ -769,7 +769,7 @@ msgstr ""
#: plinth/modules/bepasty/forms.py:27
#: plinth/modules/bepasty/templates/bepasty.html:30
#: plinth/modules/users/forms.py:103 plinth/modules/users/forms.py:227
#: plinth/modules/users/forms.py:102 plinth/modules/users/forms.py:228
msgid "Permissions"
msgstr "權限"
@ -1082,7 +1082,7 @@ msgid ""
msgstr ""
#: plinth/modules/cockpit/__init__.py:64 plinth/modules/cockpit/manifest.py:9
#: plinth/modules/performance/manifest.py:33
#: plinth/modules/performance/manifest.py:9
msgid "Cockpit"
msgstr ""
@ -1636,7 +1636,7 @@ msgid "Use HTTP basic authentication"
msgstr ""
#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:212
#: plinth/modules/users/forms.py:69
#: plinth/modules/users/forms.py:68
msgid "Username"
msgstr ""
@ -1863,13 +1863,19 @@ msgid ""
"<a href=\"%(index_url)s\">Configure</a> page."
msgstr ""
#: plinth/modules/email_server/__init__.py:48
#: plinth/modules/email_server/__init__.py:55
msgid ""
"During installation, any other email servers in the system will be "
"uninstalled."
msgstr ""
#: plinth/modules/email_server/__init__.py:66
#, fuzzy
#| msgid "Domain Name Server"
msgid "Email Server"
msgstr "域名服務器 DNS"
#: plinth/modules/email_server/__init__.py:80
#: plinth/modules/email_server/__init__.py:97
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2003,7 +2009,7 @@ msgstr ""
#: plinth/modules/upgrades/__init__.py:77
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
#: plinth/templates/setup.html:73
msgid "Update"
msgstr ""
@ -2109,11 +2115,11 @@ msgstr ""
msgid "Check syslog for more information"
msgstr ""
#: plinth/modules/email_server/views.py:179
#: plinth/modules/email_server/views.py:180
msgid "Enabled aliases"
msgstr ""
#: plinth/modules/email_server/views.py:180
#: plinth/modules/email_server/views.py:181
msgid "Disabled aliases"
msgstr ""
@ -6616,15 +6622,15 @@ msgstr ""
msgid "Distribution upgrade disabled"
msgstr ""
#: plinth/modules/upgrades/views.py:126
#: plinth/modules/upgrades/views.py:127
msgid "Upgrade process started."
msgstr ""
#: plinth/modules/upgrades/views.py:128
#: plinth/modules/upgrades/views.py:129
msgid "Starting upgrade failed."
msgstr ""
#: plinth/modules/upgrades/views.py:138
#: plinth/modules/upgrades/views.py:139
msgid "Frequent feature updates activated."
msgstr ""
@ -6656,32 +6662,32 @@ msgstr ""
msgid "Check LDAP entry \"{search_item}\""
msgstr ""
#: plinth/modules/users/forms.py:37
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
msgstr ""
#: plinth/modules/users/forms.py:64
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
msgstr ""
#: plinth/modules/users/forms.py:71
#: plinth/modules/users/forms.py:70
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
#: plinth/modules/users/forms.py:79
#: plinth/modules/users/forms.py:78
msgid "Authorization Password"
msgstr ""
#: plinth/modules/users/forms.py:80
#: plinth/modules/users/forms.py:79
msgid "Enter your current password to authorize account modifications."
msgstr ""
#: plinth/modules/users/forms.py:88
#: plinth/modules/users/forms.py:87
msgid "Invalid password."
msgstr ""
#: plinth/modules/users/forms.py:105
#: plinth/modules/users/forms.py:104
msgid ""
"Select which services should be available to the new user. The user will be "
"able to log in to services that support single sign-on through LDAP, if they "
@ -6690,66 +6696,62 @@ msgid ""
"SSH and have administrative privileges (sudo)."
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
#, python-brace-format
msgid "Creating LDAP user failed: {error}"
msgstr ""
#: plinth/modules/users/forms.py:163
#: plinth/modules/users/forms.py:162
#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:177
#: plinth/modules/users/forms.py:176
msgid "Authorized SSH Keys"
msgstr ""
#: plinth/modules/users/forms.py:179
#: plinth/modules/users/forms.py:178
msgid ""
"Setting an SSH public key will allow this user to securely log in to the "
"system without using a password. You may enter multiple keys, one on each "
"line. Blank lines and lines starting with # will be ignored."
msgstr ""
#: plinth/modules/users/forms.py:266
#: plinth/modules/users/forms.py:263
msgid "Renaming LDAP user failed."
msgstr ""
#: plinth/modules/users/forms.py:279
#: plinth/modules/users/forms.py:276
msgid "Failed to remove user from group."
msgstr ""
#: plinth/modules/users/forms.py:291
#: plinth/modules/users/forms.py:288
msgid "Failed to add user to group."
msgstr ""
#: plinth/modules/users/forms.py:304
#: plinth/modules/users/forms.py:301
msgid "Unable to set SSH keys."
msgstr ""
#: plinth/modules/users/forms.py:322
#: plinth/modules/users/forms.py:319
msgid "Failed to change user status."
msgstr ""
#: plinth/modules/users/forms.py:330
msgid "Cannot delete the only administrator in the system."
msgstr ""
#: plinth/modules/users/forms.py:365
#: plinth/modules/users/forms.py:364
msgid "Changing LDAP user password failed."
msgstr ""
#: plinth/modules/users/forms.py:405
#: plinth/modules/users/forms.py:404
#, python-brace-format
msgid "Failed to add new user to admin group: {error}"
msgstr ""
#: plinth/modules/users/forms.py:424
#: plinth/modules/users/forms.py:423
#, python-brace-format
msgid "Failed to restrict console access: {error}"
msgstr ""
#: plinth/modules/users/forms.py:437
#: plinth/modules/users/forms.py:436
msgid "User account created, you are now logged in"
msgstr ""
@ -6771,7 +6773,7 @@ msgid "Create User"
msgstr ""
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
#: plinth/modules/users/views.py:134
msgid "Delete User"
msgstr ""
@ -6864,20 +6866,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:132
#: plinth/modules/users/views.py:144
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:139
#: plinth/modules/users/views.py:151
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:148
#: plinth/modules/users/views.py:160
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:149
#: plinth/modules/users/views.py:161
msgid "Password changed successfully."
msgstr ""
@ -7296,23 +7298,23 @@ msgstr ""
msgid "Generic"
msgstr ""
#: plinth/package.py:136
#: plinth/package.py:139
msgid "Error during installation"
msgstr ""
#: plinth/package.py:158
#: plinth/package.py:161
msgid "installing"
msgstr ""
#: plinth/package.py:160
#: plinth/package.py:163
msgid "downloading"
msgstr ""
#: plinth/package.py:162
#: plinth/package.py:165
msgid "media change"
msgstr ""
#: plinth/package.py:164
#: plinth/package.py:167
#, python-brace-format
msgid "configuration file: {file}"
msgstr ""
@ -7612,24 +7614,31 @@ msgstr ""
msgid "Check again"
msgstr ""
#: plinth/templates/setup.html:60
#: plinth/templates/setup.html:55
msgid ""
"<strong>Conflicting Packages:</strong> Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
#: plinth/templates/setup.html:71
msgid "Install"
msgstr ""
#: plinth/templates/setup.html:72
#: plinth/templates/setup.html:83
msgid "Performing pre-install operation"
msgstr ""
#: plinth/templates/setup.html:77
#: plinth/templates/setup.html:88
msgid "Performing post-install operation"
msgstr ""
#: plinth/templates/setup.html:83
#: plinth/templates/setup.html:94
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
#: plinth/templates/setup.html:93
#: plinth/templates/setup.html:104
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""

View File

@ -285,12 +285,13 @@ class VerifySshHostkeyForm(forms.Form):
# Fetch public keys of ssh remote
keyscan = subprocess.run(['ssh-keyscan', hostname],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
stderr=subprocess.PIPE, check=False)
keys = keyscan.stdout.decode().splitlines()
error_message = keyscan.stderr.decode() if keyscan.returncode else None
# Generate user-friendly fingerprints of public keys
keygen = subprocess.run(['ssh-keygen', '-l', '-f', '-'],
input=keyscan.stdout, stdout=subprocess.PIPE)
input=keyscan.stdout, stdout=subprocess.PIPE,
check=False)
fingerprints = keygen.stdout.decode().splitlines()
return zip(keys, fingerprints), error_message

View File

@ -38,7 +38,7 @@ def fixture_password():
def get_hashed_password(password):
res = subprocess.run(['mkpasswd', '--method=md5', password],
stdout=subprocess.PIPE)
stdout=subprocess.PIPE, check=True)
return res.stdout.decode().strip()

View File

@ -4,6 +4,7 @@
Description=calibre Content Server
Documentation=man:calibre-server(1)
After=network.target
ConditionPathExists=/usr/bin/calibre-server
[Service]
CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SETUID CAP_SETGID CAP_SETPCAP CAP_CHOWN CAP_FSETID CAP_SETFCAP CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_FOWNER CAP_IPC_OWNER CAP_NET_ADMIN CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE CAP_KILL CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_LINUX_IMMUTABLE CAP_IPC_LOCK CAP_SYS_CHROOT CAP_BLOCK_SUSPEND CAP_LEASE CAP_SYS_PACCT CAP_SYS_TTY_CONFIG CAP_SYS_BOOT CAP_MAC_ADMIN CAP_MAC_OVERRIDE CAP_SYS_NICE CAP_SYS_RESOURCE

View File

@ -15,14 +15,26 @@ from plinth.modules.apache.components import Webserver
from plinth.modules.config import get_domainname
from plinth.modules.firewall.components import Firewall
from plinth.modules.letsencrypt.components import LetsEncrypt
from plinth.package import packages_installed, remove
from . import audit, manifest
version = 1
# Other likely install conflicts have been discarded:
# - msmtp, nullmailer, sendmail don't cause install faults.
# - qmail and smail are missing in Bullseye (Not tested,
# but less likely due to that).
package_conflicts = ('exim4-base', 'exim4-config', 'exim4-daemon-light')
package_conflicts_action = 'ignore'
packages = [
'postfix-ldap', 'dovecot-pop3d', 'dovecot-imapd',
'dovecot-ldap', 'dovecot-lmtpd', 'dovecot-managesieved',
'postfix-ldap',
'dovecot-pop3d',
'dovecot-imapd',
'dovecot-ldap',
'dovecot-lmtpd',
'dovecot-managesieved',
]
packages_bloat = ['rspamd']
@ -38,6 +50,12 @@ port_info = {
managed_services = ['postfix', 'dovecot', 'rspamd']
managed_packages = packages + packages_bloat
_description = [
_('During installation, any other email servers in the system will be '
'uninstalled.')
]
app = None
logger = logging.getLogger(__name__)
@ -55,18 +73,19 @@ class EmailServerApp(plinth.app.App):
self._add_firewall_ports()
# /rspamd location
webserver = Webserver('webserver-email', # unique id
'email-server-freedombox', # config file name
urls=['https://{host}/rspamd'])
webserver = Webserver(
'webserver-email', # unique id
'email-server-freedombox', # config file name
urls=['https://{host}/rspamd'])
self.add(webserver)
# Let's Encrypt event hook
default_domain = get_domainname()
domains = [default_domain] if default_domain else []
letsencrypt = LetsEncrypt(
'letsencrypt-email-server', domains=domains,
daemons=['postfix', 'dovecot'], should_copy_certificates=False,
managing_app='email_server')
letsencrypt = LetsEncrypt('letsencrypt-email-server', domains=domains,
daemons=['postfix', 'dovecot'],
should_copy_certificates=False,
managing_app='email_server')
self.add(letsencrypt)
if not domains:
@ -74,14 +93,11 @@ class EmailServerApp(plinth.app.App):
def _add_ui_components(self):
info = plinth.app.Info(
app_id=self.app_id,
version=version,
name=self.app_name,
app_id=self.app_id, version=version, name=self.app_name,
short_description=_('Powered by Postfix, Dovecot & Rspamd'),
manual_page='EmailServer',
description=_description, manual_page='EmailServer',
clients=manifest.clients,
donation_url='https://freedomboxfoundation.org/donate/'
)
donation_url='https://freedomboxfoundation.org/donate/')
self.add(info)
menu_item = plinth.menu.Menu(
@ -90,19 +106,14 @@ class EmailServerApp(plinth.app.App):
info.short_description, # app description
'roundcube', # icon name in `static/theme/icons/`
'email_server:index', # view name
parent_url_name='apps'
)
parent_url_name='apps')
self.add(menu_item)
shortcut = plinth.frontpage.Shortcut(
'shortcut_' + self.app_id,
name=info.name,
short_description=info.short_description,
icon='roundcube',
url=reverse_lazy('email_server:my_mail'),
clients=manifest.clients,
login_required=True
)
'shortcut_' + self.app_id, name=info.name,
short_description=info.short_description, icon='roundcube',
url=reverse_lazy('email_server:my_mail'), clients=manifest.clients,
login_required=True)
self.add(shortcut)
def _add_daemons(self):
@ -142,14 +153,29 @@ class EmailServerApp(plinth.app.App):
def setup(helper, old_version=None):
"""Installs and configures module"""
def _clear_conflicts():
packages_to_remove = packages_installed(package_conflicts)
if packages_to_remove:
logger.info('Removing conflicting packages: %s',
packages_to_remove)
remove(packages_to_remove)
# Install
helper.call('pre', _clear_conflicts)
helper.install(packages)
helper.install(packages_bloat, skip_recommends=True)
# Setup
helper.call('post', audit.domain.repair)
helper.call('post', audit.ldap.repair)
helper.call('post', audit.spam.repair)
helper.call('post', audit.tls.repair)
helper.call('post', audit.rcube.repair)
# Reload
for srvname in managed_services:
actions.superuser_run('service', ['reload', srvname])
# Final step: expose service daemons to public internet
# Expose to public internet
helper.call('post', app.enable)

View File

@ -244,8 +244,8 @@ def _action_set_keys():
clean_dict[key] = clean_function(value)
# Apply changes (postconf)
postconf_dict = dict(filter(lambda kv: not kv[0].startswith('_'),
clean_dict.items()))
postconf_dict = dict(
filter(lambda kv: not kv[0].startswith('_'), clean_dict.items()))
postconf.set_many(postconf_dict)
# Apply changes (special)
@ -258,7 +258,7 @@ def _action_set_keys():
with postconf.mutex.lock_all():
# systemctl reload postfix
args = ['systemctl', 'reload', 'postfix']
completed = subprocess.run(args, capture_output=True)
completed = subprocess.run(args, capture_output=True, check=False)
if completed.returncode != 0:
interproc.log_subprocess(completed)
raise OSError('Could not reload postfix')

View File

@ -65,7 +65,7 @@ def action_mk(arg_type, user_info):
args = ['sudo', '-n', '--user=#' + str(passwd.pw_uid)]
args.extend(['/bin/sh', '-c', 'mkdir -p ~'])
completed = subprocess.run(args, capture_output=True)
completed = subprocess.run(args, capture_output=True, check=False)
if completed.returncode != 0:
interproc.log_subprocess(completed)
raise OSError('Could not create home directory')

View File

@ -140,7 +140,7 @@ def _compile_sieve():
def _run_sievec(sieve_file):
logger.info('Compiling sieve script %s', sieve_file)
args = ['sievec', '--', sieve_file]
completed = subprocess.run(args, capture_output=True)
completed = subprocess.run(args, capture_output=True, check=False)
if completed.returncode != 0:
interproc.log_subprocess(completed)
raise OSError('Sieve compilation failed: ' + sieve_file)

View File

@ -89,7 +89,7 @@ class Mutex:
args.extend(['/bin/sh', '-c'])
args.append('umask 177 && > ' + self.lock_path)
completed = subprocess.run(args, capture_output=True)
completed = subprocess.run(args, capture_output=True, check=False)
if completed.returncode != 0:
interproc.log_subprocess(completed)
raise OSError('Could not create ' + self.lock_path)

View File

@ -121,6 +121,7 @@ class EmailServerView(TabMixin, AppView):
return redirect(request.path)
def _repair(self, module_name, action_name):
"""Repair the configuration of the given audit module."""
module = getattr(audit, module_name)
if not hasattr(module, 'repair_component'):
return

View File

@ -0,0 +1,275 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""Tests for help views.
Design: - Make tests independent from URL policy by using Django names instead
of URLs to call the help module. For this, some additional fixture
work is needed: pytestmark and fixture_app_urls().
Pending: - status log
"""
import pathlib
import subprocess
from unittest.mock import patch
import pytest
from django import urls
from django.conf import settings
from django.http import Http404
from plinth import module_loader
from plinth.modules.help import views
# For all tests, use plinth.urls instead of urls configured for testing
pytestmark = pytest.mark.urls('plinth.urls')
def _is_page(response):
"""Minimal check on help views."""
return (response.status_code == 200 and 'title' in response.context_data
and response['content-type'] == 'text/html; charset=utf-8')
@pytest.fixture(autouse=True, scope='module')
def fixture_app_urls():
"""Make sure app's URLs are part of plinth.urls."""
with patch('plinth.module_loader._modules_to_load', new=[]) as modules, \
patch('plinth.urls.urlpatterns', new=[]):
modules.append('plinth.modules.help')
module_loader.include_urls()
yield
@pytest.mark.parametrize("view_name, view", (
('contribute', views.contribute),
('feedback', views.feedback),
('support', views.support),
('index', views.index),
))
def test_simple_help_pages(rf, view_name, view):
"""Simple common test for certain help views."""
response = view(rf.get(urls.reverse('help:' + view_name)))
assert _is_page(response)
def test_about(rf):
"""Test some expected items in about view."""
manual_url = urls.reverse('help:manual')
response = views.about(rf.get(manual_url))
assert _is_page(response)
for item in ('version', 'new_version', 'os_release'):
assert item in response.context_data
# ---------------------------------------------------------------------------
# Tests for serving the offline user guide ( the "manual")
#
# The manual can be requested:
# - Either complete on a single page or page by page.
# - Specifying (or not) the language.
# - The complete manual can be requested in HTML or PDF formats.
#
# Expected Behaviour Rules:
# - If the page isn't specified, the help module returns the full manual in
# one single page.
# - The help module tries first to return the page in the specified
# language. If not found (either that page doesn't exist or the language
# wasn't secified) it falls back to its twin in the fallback language. If
# it is neither available, it shows a proper error message.
#
# Design Decisions:
# - The PDF manual has a separate function to serve it.
# - The 'Manual' page doesn't exist as such. However there are files named
# 'Manual' containing the complete full manual in one single page.
# - In order to avoid loops, the fallback language is intercepted and
# treated specifically.
# - Problem: Requesting a missing page in a language that happens to be
# the fallback one, missing it would cause the help module to
# redirect to the same page, closing thereby a neverending loop.
# The web served would probably break that loop, but it would
# cause confusion to the user.
# - CI environments don't setup FreedomBox completely. A regular setup run is
# impractically slow (10-15 mins), if even posible. Compiling and deploying
# the manual is just 3 extra lines in .gitlab-ci.yml file:
# - make -C doc
# - mkdir -p /usr/share/freedombox/manual
# - cp -r doc/manual /usr/share/freedombox/manual
# But again, this causes the 4 minutes of test preparation to bump to 6.
# It's not worth for just testing the offline manual, so the tests guess if
# they are running in a restricted environment and skip.
canary = pathlib.Path('doc/manual/en/Coturn.part.html')
TRANSLATIONS = ('es', )
MANUAL_PAGES = ('Apache_userdir', 'APU', 'Backups', 'BananaPro', 'BeagleBone',
'bepasty', 'Bind', 'Calibre', 'Cockpit', 'Configure',
'Contribute', 'Coturn', 'Cubieboard2', 'Cubietruck',
'DateTime', 'Debian', 'Deluge', 'Developer', 'Diagnostics',
'Download', 'DynamicDNS', 'ejabberd', 'Firewall',
'freedombox-manual', 'GettingHelp', 'GitWeb', 'Hardware',
'I2P', 'Ikiwiki', 'Infinoted', 'Introduction', 'JSXC',
'LetsEncrypt', 'Maker', 'MatrixSynapse', 'MediaWiki',
'Minetest', 'MiniDLNA', 'MLDonkey', 'Monkeysphere', 'Mumble',
'NameServices', 'Networks', 'OpenVPN', 'OrangePiZero',
'PageKite', 'pcDuino3', 'Performance', 'PineA64+',
'PioneerEdition', 'Plinth', 'Power', 'Privoxy', 'Quassel',
'QuickStart', 'Radicale', 'RaspberryPi2', 'RaspberryPi3B+',
'RaspberryPi3B', 'RaspberryPi4B', 'ReleaseNotes', 'Rock64',
'RockPro64', 'Roundcube', 'Samba', 'Searx', 'SecureShell',
'Security', 'ServiceDiscovery', 'Shadowsocks', 'Sharing',
'Snapshots', 'Storage', 'Syncthing', 'TinyTinyRSS', 'Tor',
'Transmission', 'Upgrades', 'USBWiFi', 'Users', 'VirtualBox',
'WireGuard')
_restricted_reason = ('Needs installed manual. '
'CI speed-optimized workspace does not provide it.')
not_restricted_environment = pytest.mark.skipif(not canary.exists(),
reason=_restricted_reason)
@pytest.mark.parametrize('lang', (None, '-'))
def test_full_default_manual(rf, lang):
"""Test request for the full default manual.
Expected: Redirect to the full manual in the fallback language.
"""
manual_url = urls.reverse('help:manual')
response = views.manual(rf.get(manual_url), lang=lang)
assert response.status_code == 302
assert response.url == '/help/manual/en/'
# With a language cookie set
request = rf.get(manual_url)
request.COOKIES[settings.LANGUAGE_COOKIE_NAME] = TRANSLATIONS[0]
response = views.manual(request, lang=lang)
assert response.status_code == 302
assert response.url == f'/help/manual/{TRANSLATIONS[0]}/'
@pytest.mark.parametrize('lang', (None, '-'))
def test_default_manual_by_pages(rf, lang):
"""Test page-specific requests for the (default) manual.
Expected: Redirect to their respective twins in the fallback language.
Pending.: Redirect pages with plus-sign '+' in their name.
"""
manual_url = urls.reverse('help:manual')
for page in MANUAL_PAGES:
if '+' in page or 'Manual' in page: # Pine64+ & RaspberryPi3B+
continue
response = views.manual(rf.get(manual_url), lang=lang, page=page)
assert response.status_code == 302
assert response.url == '/help/manual/en/' + page
# With a language cookie set
request = rf.get(manual_url)
request.COOKIES[settings.LANGUAGE_COOKIE_NAME] = TRANSLATIONS[0]
response = views.manual(request, lang=lang, page=page)
assert response.status_code == 302
assert response.url == f'/help/manual/{TRANSLATIONS[0]}/{page}'
@not_restricted_environment
def test_specific_full_manual_translation(rf):
"""Test request for specific translated manuals.
Expected: All return a page.
"""
manual_url = urls.reverse('help:manual')
for lang in ('es', 'en'):
response = views.manual(rf.get(manual_url), lang=lang)
assert _is_page(response)
@not_restricted_environment
def test_specific_manual_translation_by_pages(rf):
"""Test that translated-page-specific requests.
Expected: All known page names return pages.
"""
manual_url = urls.reverse('help:manual')
for lang in ('es', 'en'):
for page in MANUAL_PAGES:
response = views.manual(rf.get(manual_url), page=page, lang=lang)
assert _is_page(response)
@not_restricted_environment
def test_full_manual_requested_by_page_name(rf):
"""Test requests for 'Manual'.
Note: 'Manual' is a file, not a manual page.
Expected: Return a proper not found message (HTTP 404)
Currently: Non fallback languages return a page.
This is wrong, but doesn't cause any harm.
"""
manual_url = urls.reverse('help:manual')
page = 'Manual'
for lang in TRANSLATIONS:
response = views.manual(rf.get(manual_url), page=page, lang=lang)
assert _is_page(response)
with pytest.raises(Http404):
views.manual(rf.get(manual_url), page=page, lang='en')
def test_missing_page(rf):
"""Test requests for missing pages.
Expected:
- Unspecified language: Fall back to its fallback twin.
- Translated languages: Fall back to its fallback twin.
- Fallback language...: Return a proper not found message (HTTP 404)
- Unknown languages...: Fall back to its fallback twin.
"""
manual_url = urls.reverse('help:manual')
page = 'unknown'
for lang in TRANSLATIONS + ('unknown', None):
response = views.manual(rf.get(manual_url), page=page, lang=lang)
assert response.status_code == 302
assert response.url == '/help/manual/en/unknown'
with pytest.raises(Http404):
views.manual(rf.get(manual_url), page=page, lang='en')
@not_restricted_environment
def test_download_full_manual_file(rf, tmp_path):
"""Test download of manual.
Design: - Downloads the default manual, a translated one and the
fallback translation. None should fail. Then compares
them.
- Call diff command for fast comparision. Comparing the
over 10MB bytestrings in python is insanely slow.
"""
def _diff(file_name_a, file_name_b, same):
file_a = tmp_path / file_name_a
file_b = tmp_path / file_name_b
process = subprocess.run(
['diff', '-q', str(file_a), str(file_b)], check=False)
assert bool(process.returncode) != same
url = urls.reverse('help:manual')
manuals = {
'unspecified': rf.get(url),
'translated': rf.get(url, HTTP_ACCEPT_LANGUAGE='es'),
'fallback': rf.get(url, HTTP_ACCEPT_LANGUAGE='en')
}
for name, request in manuals.items():
response = views.download_manual(request)
assert response.status_code == 200
file = tmp_path / (name + '.pdf')
file.write_bytes(response.content)
_diff('fallback.pdf', 'unspecified.pdf', same=True)
_diff('fallback.pdf', 'translated.pdf', same=False)

View File

@ -6,7 +6,7 @@ Functional, browser based tests for mldonkey app.
import pytest
from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.mldonkey]
pytestmark = [pytest.mark.apps, pytest.mark.mldonkey, pytest.mark.sso]
@pytest.fixture(scope='module', autouse=True)

View File

@ -1,43 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @openvpn
Feature: OpenVPN - Virtual Private Network
Setup and configure OpenVPN
Background:
Given I'm a logged in user
Given the openvpn application is installed
Scenario: Enable openvpn application
Given the openvpn application is disabled
When I enable the openvpn application
Then the openvpn service should be running
Scenario: Download openvpn profile
Given the openvpn application is enabled
Then the openvpn profile should be downloadable
Scenario: User of 'vpn' group
Given the openvpn application is enabled
And the user vpnuser in group vpn exists
When I'm logged in as the user vpnuser
Then the openvpn profile should be downloadable
Scenario: User not of 'vpn' group
Given the openvpn application is enabled
And the user nonvpnuser exists
When I'm logged in as the user nonvpnuser
Then openvpn app should not be visible on the front page
@backups
Scenario: Backup and restore openvpn
Given the openvpn application is enabled
And I download openvpn profile
When I create a backup of the openvpn app data with name test_openvpn
And I restore the openvpn app data backup with name test_openvpn
Then the openvpn profile downloaded should be same as before
Scenario: Disable openvpn application
Given the openvpn application is enabled
When I disable the openvpn application
Then the openvpn service should not be running

View File

@ -3,35 +3,76 @@
Functional, browser based tests for openvpn app.
"""
from pytest_bdd import given, scenarios, then
import pytest
from plinth.tests import functional
scenarios('openvpn.feature')
pytestmark = [pytest.mark.apps, pytest.mark.openvpn]
base_url = functional.config['DEFAULT']['URL']
shortcut_href = '?selected=shortcut-openvpn'
@given('I download openvpn profile', target_fixture='openvpn_profile')
def openvpn_download_profile(session_browser):
return _download_profile(session_browser)
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'openvpn')
yield
functional.app_disable(session_browser, 'openvpn')
@then('the openvpn profile should be downloadable')
def openvpn_profile_downloadable(session_browser):
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'openvpn')
functional.app_enable(session_browser, 'openvpn')
assert functional.service_is_running(session_browser, 'openvpn')
functional.app_disable(session_browser, 'openvpn')
assert functional.service_is_not_running(session_browser, 'openvpn')
def test_download_profile(session_browser):
"""Test that OpenVPN profile is downloadable."""
functional.app_enable(session_browser, 'openvpn')
_download_profile(session_browser)
@then('openvpn app should not be visible on the front page')
def openvpn_app_not_on_front_page(session_browser):
def test_user_group(session_browser):
"""Test that only users in vpn group have access."""
functional.app_enable(session_browser, 'openvpn')
if not functional.user_exists(session_browser, 'vpnuser'):
functional.create_user(session_browser, 'vpnuser', groups=['vpn'])
if not functional.user_exists(session_browser, 'nonvpnuser'):
functional.create_user(session_browser, 'nonvpnuser', groups=[])
functional.login_with_account(session_browser, base_url, 'vpnuser')
_download_profile(session_browser)
functional.login_with_account(session_browser, base_url, 'nonvpnuser')
_not_on_front_page(session_browser)
functional.login(session_browser)
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of app data."""
functional.app_enable(session_browser, 'openvpn')
profile = _download_profile(session_browser)
functional.backup_create(session_browser, 'openvpn', 'test_openvpn')
functional.backup_restore(session_browser, 'openvpn', 'test_openvpn')
_profile_download_compare(session_browser, profile)
def _not_on_front_page(session_browser):
session_browser.visit(base_url)
links = session_browser.links.find_by_href(shortcut_href)
assert len(links) == 0
@then('the openvpn profile downloaded should be same as before')
def openvpn_profile_download_compare(session_browser, openvpn_profile):
def _profile_download_compare(session_browser, openvpn_profile):
new_profile = _download_profile(session_browser)
assert openvpn_profile == new_profile

View File

@ -1,44 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO Scenario: Enable standard services
# TODO Scenario: Disable standard services
# TODO Scenario: Add custom service
# TODO Scenario: Delete custom service
@apps @pagekite
Feature: Pagekite Public Visibility
Configure Pagekite public visitbility server.
Background:
Given I'm a logged in user
Given the pagekite application is installed
Scenario: Enable pagekite application
Given the pagekite application is disabled
When I enable the pagekite application
Then the pagekite service should be running
Scenario: Configure pagekite application
Given the pagekite application is enabled
When I configure pagekite with host pagekite.example.com, port 8080, kite name mykite.example.com and kite secret mysecret
Then pagekite should be configured with host pagekite.example.com, port 8080, kite name mykite.example.com and kite secret mysecret
Scenario: Capitalized kite name
Given the pagekite application is enabled
When I configure pagekite with host pagekite.example.com, port 8080, kite name Mykite.example.com and kite secret mysecret
Then pagekite should be configured with host pagekite.example.com, port 8080, kite name mykite.example.com and kite secret mysecret
@backups
Scenario: Backup and restore pagekite
Given the pagekite application is enabled
When I configure pagekite with host beforebackup.example.com, port 8081, kite name beforebackup.example.com and kite secret beforebackupsecret
And I create a backup of the pagekite app data with name test_pagekite
And I configure pagekite with host afterbackup.example.com, port 8082, kite name afterbackup.example.com and kite secret afterbackupsecret
And I restore the pagekite app data backup with name test_pagekite
Then the pagekite service should be running
And pagekite should be configured with host beforebackup.example.com, port 8081, kite name beforebackup.example.com and kite secret beforebackupsecret
Scenario: Disable pagekite application
Given the pagekite application is enabled
When I disable the pagekite application
Then the pagekite service should not be running

View File

@ -3,28 +3,67 @@
Functional, browser based tests for pagekite app.
"""
from pytest_bdd import parsers, scenarios, then, when
import pytest
from plinth.tests import functional
scenarios('pagekite.feature')
pytestmark = [pytest.mark.system, pytest.mark.pagekite]
# TODO Scenario: Enable standard services
# TODO Scenario: Disable standard services
# TODO Scenario: Add custom service
# TODO Scenario: Delete custom service
@when(
parsers.parse('I configure pagekite with host {host:S}, port {port:d}, '
'kite name {kite_name:S} and kite secret {kite_secret:w}'))
def pagekite_configure(session_browser, host, port, kite_name, kite_secret):
_configure(session_browser, host, port, kite_name, kite_secret)
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'pagekite')
yield
functional.app_disable(session_browser, 'pagekite')
@then(
parsers.parse(
'pagekite should be configured with host {host:S}, port {port:d}, '
'kite name {kite_name:S} and kite secret {kite_secret:w}'))
def pagekite_assert_configured(session_browser, host, port, kite_name,
kite_secret):
assert (host, port, kite_name,
kite_secret) == _get_configuration(session_browser)
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'pagekite')
functional.app_enable(session_browser, 'pagekite')
assert functional.service_is_running(session_browser, 'pagekite')
functional.app_disable(session_browser, 'pagekite')
assert functional.service_is_not_running(session_browser, 'pagekite')
def test_configure(session_browser):
"""Test pagekite configuration."""
functional.app_enable(session_browser, 'pagekite')
_configure(session_browser, 'pagekite.example.com', 8080,
'mykite.example.com', 'mysecret')
assert ('pagekite.example.com', 8080, 'mykite.example.com',
'mysecret') == _get_configuration(session_browser)
# Capitalized kite name should become lower case.
_configure(session_browser, 'pagekite.example.com', 8080,
'Mykite.example.com', 'mysecret')
assert ('pagekite.example.com', 8080, 'mykite.example.com',
'mysecret') == _get_configuration(session_browser)
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of configuration."""
functional.app_enable(session_browser, 'pagekite')
_configure(session_browser, 'beforebackup.example.com', 8081,
'beforebackup.example.com', 'beforebackupsecret')
functional.backup_create(session_browser, 'pagekite', 'test_pagekite')
_configure(session_browser, 'afterbackup.example.com', 8082,
'afterbackup.example.com', 'afterbackupsecret')
functional.backup_restore(session_browser, 'pagekite', 'test_pagekite')
assert functional.service_is_running(session_browser, 'pagekite')
assert ('beforebackup.example.com', 8081, 'beforebackup.example.com',
'beforebackupsecret') == _get_configuration(session_browser)
def _configure(browser, host, port, kite_name, kite_secret):

View File

@ -3,36 +3,12 @@
FreedomBox app for System Monitoring (cockpit-pcp) in System.
"""
import subprocess
from functools import lru_cache
from django.utils.functional import lazy
from django.utils.translation import gettext_lazy as _
from plinth.utils import Version
@lru_cache()
def _get_url():
"""Return the web client URL based on Cockpit version."""
process = subprocess.run(
['dpkg-query', '--showformat=${Version}', '--show', 'cockpit'],
stdout=subprocess.PIPE)
cockpit_version = process.stdout.decode()
if Version(cockpit_version) >= Version('235'):
url = '/_cockpit/metrics'
else:
url = '/_cockpit/system/graphs'
return url
get_url = lazy(_get_url, str)
clients = [{
'name': _('Cockpit'),
'platforms': [{
'type': 'web',
'url': get_url()
'url': '/_cockpit/metrics'
}]
}]

View File

@ -1,26 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @privoxy
Feature: Privoxy Web Proxy
Proxy web connections for enhanced privacy.
Background:
Given I'm a logged in user
Given the privoxy application is installed
Scenario: Enable privoxy application
Given the privoxy application is disabled
When I enable the privoxy application
Then the privoxy service should be running
@backups
Scenario: Backup and restore privoxy
Given the privoxy application is enabled
When I create a backup of the privoxy app data with name test_privoxy
And I restore the privoxy app data backup with name test_privoxy
Then the privoxy service should be running
Scenario: Disable privoxy application
Given the privoxy application is enabled
When I disable the privoxy application
Then the privoxy service should not be running

View File

@ -3,6 +3,36 @@
Functional, browser based tests for privoxy app.
"""
from pytest_bdd import scenarios
import pytest
from plinth.tests import functional
scenarios('privoxy.feature')
pytestmark = [pytest.mark.apps, pytest.mark.privoxy]
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'privoxy')
yield
functional.app_disable(session_browser, 'privoxy')
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'privoxy')
functional.app_enable(session_browser, 'privoxy')
assert functional.service_is_running(session_browser, 'privoxy')
functional.app_disable(session_browser, 'privoxy')
assert functional.service_is_not_running(session_browser, 'privoxy')
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore."""
functional.app_enable(session_browser, 'privoxy')
functional.backup_create(session_browser, 'privoxy', 'test_privoxy')
functional.backup_restore(session_browser, 'privoxy', 'test_privoxy')
assert functional.service_is_running(session_browser, 'privoxy')

View File

@ -1,27 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @quassel
Feature: Quassel IRC Client
Run Quassel core.
Background:
Given I'm a logged in user
Given the quassel application is installed
Scenario: Enable quassel application
Given the quassel application is disabled
When I enable the quassel application
Then the quassel service should be running
# TODO: Improve this to actually check that data configured servers is restored.
@backups
Scenario: Backup and restore quassel
Given the quassel application is enabled
When I create a backup of the quassel app data with name test_quassel
And I restore the quassel app data backup with name test_quassel
Then the quassel service should be running
Scenario: Disable quassel application
Given the quassel application is enabled
When I disable the quassel application
Then the quassel service should not be running

View File

@ -3,6 +3,38 @@
Functional, browser based tests for quassel app.
"""
from pytest_bdd import scenarios
import pytest
from plinth.tests import functional
scenarios('quassel.feature')
pytestmark = [pytest.mark.apps, pytest.mark.quassel]
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'quassel')
yield
functional.app_disable(session_browser, 'quassel')
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'quassel')
functional.app_enable(session_browser, 'quassel')
assert functional.service_is_running(session_browser, 'quassel')
functional.app_disable(session_browser, 'quassel')
assert functional.service_is_not_running(session_browser, 'quassel')
# TODO: Improve this to actually check that data configured servers is
# restored.
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of app data."""
functional.app_enable(session_browser, 'quassel')
functional.backup_create(session_browser, 'quassel', 'test_quassel')
functional.backup_restore(session_browser, 'quassel', 'test_quassel')
assert functional.service_is_running(session_browser, 'quassel')

View File

@ -1,54 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @radicale
Feature: Radicale Calendar and Addressbook
Configure CalDAV/CardDAV server.
Background:
Given I'm a logged in user
Given the radicale application is installed
Scenario: Enable radicale application
Given the radicale application is disabled
When I enable the radicale application
Then the radicale service should be running
And the calendar should be available
And the addressbook should be available
Scenario: Owner-only access rights
Given the radicale application is enabled
And the access rights are set to "any user can view, but only the owner can make changes"
When I change the access rights to "only the owner can view or make changes"
Then the radicale service should be running
And the access rights should be "only the owner can view or make changes"
Scenario: Owner-write access rights
Given the radicale application is enabled
And the access rights are set to "only the owner can view or make changes"
When I change the access rights to "any user can view, but only the owner can make changes"
Then the radicale service should be running
And the access rights should be "any user can view, but only the owner can make changes"
Scenario: Authenticated access rights
Given the radicale application is enabled
And the access rights are set to "only the owner can view or make changes"
When I change the access rights to "any user can view or make changes"
Then the radicale service should be running
And the access rights should be "any user can view or make changes"
@backups
Scenario: Backup and restore radicale
Given the radicale application is enabled
And the access rights are set to "only the owner can view or make changes"
When I create a backup of the radicale app data with name test_radicale
And I change the access rights to "any user can view, but only the owner can make changes"
And I restore the radicale app data backup with name test_radicale
Then the radicale service should be running
And the access rights should be "only the owner can view or make changes"
Scenario: Disable radicale application
Given the radicale application is enabled
When I disable the radicale application
Then the radicale service should not be running
And the calendar should not be available
And the addressbook should not be available

View File

@ -5,83 +5,73 @@ Functional, browser based tests for radicale app.
import logging
import pytest
import requests
from pytest_bdd import given, scenarios, then, when
from plinth.tests import functional
logger = logging.getLogger(__name__)
scenarios('radicale.feature')
pytestmark = [pytest.mark.apps, pytest.mark.radicale]
@given('the access rights are set to "only the owner can view or make changes"'
)
def radicale_given_owner_only(session_browser):
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'radicale')
yield
functional.app_disable(session_browser, 'radicale')
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'radicale')
functional.app_enable(session_browser, 'radicale')
assert functional.service_is_running(session_browser, 'radicale')
assert _calendar_is_available(session_browser)
assert _addressbook_is_available(session_browser)
functional.app_disable(session_browser, 'radicale')
assert functional.service_is_not_running(session_browser, 'radicale')
assert not _calendar_is_available(session_browser)
assert not _addressbook_is_available(session_browser)
def test_access_rights(session_browser):
"""Test setting the access rights."""
functional.app_enable(session_browser, 'radicale')
_set_access_rights(session_browser, 'owner_only')
@given('the access rights are set to "any user can view, but only the '
'owner can make changes"')
def radicale_given_owner_write(session_browser):
# Owner-write access rights
_set_access_rights(session_browser, 'owner_write')
assert functional.service_is_running(session_browser, 'radicale')
assert _get_access_rights(session_browser) == 'owner_write'
@given('the access rights are set to "any user can view or make changes"')
def radicale_given_authenticated(session_browser):
# Authenticated access rights
_set_access_rights(session_browser, 'authenticated')
assert functional.service_is_running(session_browser, 'radicale')
assert _get_access_rights(session_browser) == 'authenticated'
@when('I change the access rights to "only the owner can view or make changes"'
)
def radicale_set_owner_only(session_browser):
# Owner-only access rights
_set_access_rights(session_browser, 'owner_only')
@when('I change the access rights to "any user can view, but only the '
'owner can make changes"')
def radicale_set_owner_write(session_browser):
_set_access_rights(session_browser, 'owner_write')
@when('I change the access rights to "any user can view or make changes"')
def radicale_set_authenticated(session_browser):
_set_access_rights(session_browser, 'authenticated')
@then('the access rights should be "only the owner can view or make changes"')
def radicale_check_owner_only(session_browser):
assert functional.service_is_running(session_browser, 'radicale')
assert _get_access_rights(session_browser) == 'owner_only'
@then('the access rights should be "any user can view, but only the '
'owner can make changes"')
def radicale_check_owner_write(session_browser):
assert _get_access_rights(session_browser) == 'owner_write'
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of configuration."""
functional.app_enable(session_browser, 'radicale')
_set_access_rights(session_browser, 'owner_only')
functional.backup_create(session_browser, 'radicale', 'test_radicale')
_set_access_rights(session_browser, 'owner_write')
functional.backup_restore(session_browser, 'radicale', 'test_radicale')
@then('the access rights should be "any user can view or make changes"')
def radicale_check_authenticated(session_browser):
assert _get_access_rights(session_browser) == 'authenticated'
@then('the calendar should be available')
def assert_calendar_is_available(session_browser):
assert _calendar_is_available(session_browser)
@then('the calendar should not be available')
def assert_calendar_is_not_available(session_browser):
assert not _calendar_is_available(session_browser)
@then('the addressbook should be available')
def assert_addressbook_is_available(session_browser):
assert _addressbook_is_available(session_browser)
@then('the addressbook should not be available')
def assert_addressbook_is_not_available(session_browser):
assert not _addressbook_is_available(session_browser)
assert functional.service_is_running(session_browser, 'radicale')
assert _get_access_rights(session_browser) == 'owner_only'
def _get_access_rights(browser):

View File

@ -1,26 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @roundcube
Feature: Roundcube Email Client
Run webmail client.
Background:
Given I'm a logged in user
Given the roundcube application is installed
Scenario: Enable roundcube application
Given the roundcube application is disabled
When I enable the roundcube application
Then the roundcube site should be available
@backups
Scenario: Backup and restore roundcube
Given the roundcube application is enabled
When I create a backup of the roundcube app data with name test_roundcube
And I restore the roundcube app data backup with name test_roundcube
Then the roundcube site should be available
Scenario: Disable roundcube application
Given the roundcube application is enabled
When I disable the roundcube application
Then the roundcube site should not be available

View File

@ -3,6 +3,36 @@
Functional, browser based tests for roundcube app.
"""
from pytest_bdd import scenarios
import pytest
from plinth.tests import functional
scenarios('roundcube.feature')
pytestmark = [pytest.mark.apps, pytest.mark.roundcube]
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'roundcube')
yield
functional.app_disable(session_browser, 'roundcube')
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'roundcube')
functional.app_enable(session_browser, 'roundcube')
assert functional.is_available(session_browser, 'roundcube')
functional.app_disable(session_browser, 'roundcube')
assert not functional.is_available(session_browser, 'roundcube')
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore."""
functional.app_enable(session_browser, 'roundcube')
functional.backup_create(session_browser, 'roundcube', 'test_roundcube')
functional.backup_restore(session_browser, 'roundcube', 'test_roundcube')
assert functional.is_available(session_browser, 'roundcube')

View File

@ -1,50 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @searx @sso
Feature: Searx Web Search
Run Searx metasearch engine.
Background:
Given I'm a logged in user
Given the searx application is installed
Scenario: Enable searx application
Given the searx application is disabled
When I enable the searx application
Then the searx site should be available
And the search form should be visible
@backups
Scenario: Backup and restore searx
Given the searx application is enabled
When I create a backup of the searx app data with name test_searx
And I restore the searx app data backup with name test_searx
Then the searx site should be available
Scenario: Enable public access
Given the searx application is enabled
When I enable public access in searx
And I log out
Then searx app should be visible on the front page
And the searx site should be available
Scenario: Disable public access
Given the searx application is enabled
When I disable public access in searx
And I log out
Then searx app should not be visible on the front page
And the searx site should not be available
Scenario: Preserve public access setting
Given the searx application is enabled
And public access is enabled in searx
When I disable the searx application
And I enable the searx application
And I log out
Then searx app should be visible on the front page
And the searx site should be available
Scenario: Disable searx application
Given the searx application is enabled
When I disable the searx application
Then the searx site should not be available

View File

@ -3,32 +3,75 @@
Functional, browser based tests for searx app.
"""
from pytest_bdd import given, scenarios, then, when
import pytest
from plinth.tests import functional
scenarios('searx.feature')
pytestmark = [pytest.mark.apps, pytest.mark.searx, pytest.mark.sso]
@given('public access is enabled in searx')
def searx_public_access_enabled(session_browser):
_enable_public_access(session_browser)
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'searx')
yield
functional.login(session_browser)
functional.app_disable(session_browser, 'searx')
@when('I enable public access in searx')
def searx_enable_public_access(session_browser):
_enable_public_access(session_browser)
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'searx')
@when('I disable public access in searx')
def searx_disable_public_access(session_browser):
_disable_public_access(session_browser)
@then('the search form should be visible')
def is_searx_search_form_visible(session_browser):
functional.app_enable(session_browser, 'searx')
assert functional.is_available(session_browser, 'searx')
_is_search_form_visible(session_browser)
functional.app_disable(session_browser, 'searx')
assert not functional.is_available(session_browser, 'searx')
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore."""
functional.app_enable(session_browser, 'searx')
functional.backup_create(session_browser, 'searx', 'test_searx')
functional.backup_restore(session_browser, 'searx', 'test_searx')
assert functional.is_available(session_browser, 'searx')
def test_public_access(session_browser):
"""Test enabling public access."""
functional.app_enable(session_browser, 'searx')
# Enable public access
_enable_public_access(session_browser)
functional.logout(session_browser)
assert functional.is_visible_on_front_page(session_browser, 'searx')
assert functional.is_available(session_browser, 'searx')
# Disable public access
functional.login(session_browser)
_disable_public_access(session_browser)
functional.logout(session_browser)
assert not functional.is_visible_on_front_page(session_browser, 'searx')
assert not functional.is_available(session_browser, 'searx')
def test_preserve_public_access_setting(session_browser):
"""Test that public access setting is preserved when disabling and
re-enabling the app."""
functional.login(session_browser)
functional.app_enable(session_browser, 'searx')
_enable_public_access(session_browser)
functional.app_disable(session_browser, 'searx')
functional.app_enable(session_browser, 'searx')
functional.logout(session_browser)
assert functional.is_visible_on_front_page(session_browser, 'searx')
assert functional.is_available(session_browser, 'searx')
def _enable_public_access(browser):
"""Enable Public Access in SearX"""

View File

@ -1,25 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@security @essential @system
Feature: Security
Configure security options.
Background:
Given I'm a logged in user
Scenario: Disable restricted console logins
Given restricted console logins are enabled
When I disable restricted console logins
Then restricted console logins should be disabled
Scenario: Backup and restore security
When I enable restricted console logins
And I create a backup of the security app data with name test_security
And I disable restricted console logins
And I restore the security app data backup with name test_security
Then restricted console logins should be enabled
Scenario: Enable restricted console logins
Given restricted console logins are disabled
When I enable restricted console logins
Then restricted console logins should be enabled

View File

@ -3,29 +3,37 @@
Functional, browser based tests for security app.
"""
from pytest_bdd import given, parsers, scenarios, then, when
import pytest
from plinth.tests import functional
scenarios('security.feature')
pytestmark = [pytest.mark.system, pytest.mark.essential, pytest.mark.security]
@given(parsers.parse('restricted console logins are {enabled}'))
def security_given_enable_restricted_logins(session_browser, enabled):
should_enable = (enabled == 'enabled')
_enable_restricted_logins(session_browser, should_enable)
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login."""
functional.login(session_browser)
@when(parsers.parse('I {enable} restricted console logins'))
def security_enable_restricted_logins(session_browser, enable):
should_enable = (enable == 'enable')
_enable_restricted_logins(session_browser, should_enable)
def test_restricted_console_logins(session_browser):
"""Test enabling and disabling restricted console logins."""
_enable_restricted_logins(session_browser, False)
assert not _get_restricted_logins(session_browser)
_enable_restricted_logins(session_browser, True)
assert _get_restricted_logins(session_browser)
@then(parsers.parse('restricted console logins should be {enabled}'))
def security_assert_restricted_logins(session_browser, enabled):
enabled = (enabled == 'enabled')
assert _get_restricted_logins(session_browser) == enabled
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of configuration."""
_enable_restricted_logins(session_browser, True)
functional.backup_create(session_browser, 'security', 'test_security')
_enable_restricted_logins(session_browser, False)
functional.backup_restore(session_browser, 'security', 'test_security')
assert _get_restricted_logins(session_browser)
def _enable_restricted_logins(browser, should_enable):

View File

@ -1,30 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
@apps @shadowsocks
Feature: Shadowsocks Socks5 Proxy
Run the Shadowsocks Socks5 proxy client.
Background:
Given I'm a logged in user
Given the shadowsocks application is installed
Given the shadowsocks application is configured
Scenario: Enable shadowsocks application
Given the shadowsocks application is disabled
When I enable the shadowsocks application
Then the shadowsocks service should be running
@backups
Scenario: Backup and restore shadowsocks
Given the shadowsocks application is enabled
When I configure shadowsocks with server example.com and password beforebackup123
And I create a backup of the shadowsocks app data with name test_shadowsocks
And I configure shadowsocks with server example.org and password afterbackup123
And I restore the shadowsocks app data backup with name test_shadowsocks
Then the shadowsocks service should be running
And shadowsocks should be configured with server example.com and password beforebackup123
Scenario: Disable shadowsocks application
Given the shadowsocks application is enabled
When I disable the shadowsocks application
Then the shadowsocks service should not be running

View File

@ -3,30 +3,49 @@
Functional, browser based tests for shadowsocks app.
"""
from pytest_bdd import given, parsers, scenarios, then, when
import pytest
from plinth.tests import functional
scenarios('shadowsocks.feature')
pytestmark = [pytest.mark.apps, pytest.mark.shadowsocks]
@given('the shadowsocks application is configured')
def configure_shadowsocks(session_browser):
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.install(session_browser, 'shadowsocks')
_configure(session_browser, 'example.com', 'fakepassword')
yield
functional.app_disable(session_browser, 'shadowsocks')
@when(
parsers.parse('I configure shadowsocks with server {server:S} and '
'password {password:w}'))
def configure_shadowsocks_with_details(session_browser, server, password):
_configure(session_browser, server, password)
def test_enable_disable(session_browser):
"""Test enabling the app."""
functional.app_disable(session_browser, 'shadowsocks')
functional.app_enable(session_browser, 'shadowsocks')
assert functional.service_is_running(session_browser, 'shadowsocks')
functional.app_disable(session_browser, 'shadowsocks')
assert functional.service_is_not_running(session_browser, 'shadowsocks')
@then(
parsers.parse('shadowsocks should be configured with server {server:S} '
'and password {password:w}'))
def assert_shadowsocks_configuration(session_browser, server, password):
assert (server, password) == _get_configuration(session_browser)
@pytest.mark.backups
def test_backup_restore(session_browser):
"""Test backup and restore of configuration."""
functional.app_enable(session_browser, 'shadowsocks')
_configure(session_browser, 'example.com', 'beforebackup123')
functional.backup_create(session_browser, 'shadowsocks',
'test_shadowsocks')
_configure(session_browser, 'example.org', 'afterbackup123')
functional.backup_restore(session_browser, 'shadowsocks',
'test_shadowsocks')
assert functional.service_is_running(session_browser, 'shadowsocks')
assert _get_configuration(session_browser) == ('example.com',
'beforebackup123')
def _configure(browser, server, password):

Some files were not shown because too many files have changed in this diff Show More