mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-12 12:26:04 +00:00
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:
commit
12c4ea196a
@ -1,9 +0,0 @@
|
||||
# .coveragerc -- specifies execution options for coverage.py
|
||||
|
||||
[run]
|
||||
branch = True
|
||||
omit = */tests/*
|
||||
|
||||
[report]
|
||||
precision = 2
|
||||
omit = */tests/*
|
||||
@ -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:
|
||||
|
||||
26
HACKING.md
26
HACKING.md
@ -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
|
||||
```
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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():
|
||||
|
||||
@ -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)
|
||||
|
||||
45
conftest.py
45
conftest.py
@ -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')
|
||||
|
||||
48
container
48
container
@ -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
73
debian/changelog
vendored
@ -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
2
debian/control
vendored
@ -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,
|
||||
|
||||
1
debian/freedombox.install
vendored
1
debian/freedombox.install
vendored
@ -1,5 +1,4 @@
|
||||
etc
|
||||
lib
|
||||
usr/bin
|
||||
usr/lib
|
||||
usr/share/augeas
|
||||
|
||||
13
debian/rules
vendored
13
debian/rules
vendored
@ -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
|
||||
|
||||
2
debian/tests/control
vendored
2
debian/tests/control
vendored
@ -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, @
|
||||
|
||||
@ -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 ===
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 ===
|
||||
|
||||
@ -3,4 +3,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '21.10'
|
||||
__version__ = '21.11'
|
||||
|
||||
@ -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()
|
||||
|
||||
|
||||
@ -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
34
plinth/hashers.py
Normal 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
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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í"
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 "Προηγούμενα θέματα ασφαλείας"
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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 l’authentification 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 d’utilisateur"
|
||||
|
||||
@ -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 l’entré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 d’utilisateur 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 l’utilisateur 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 "L’ajout 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 l’utilisateur 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 l’utilisateur du groupe."
|
||||
|
||||
#: plinth/modules/users/forms.py:291
|
||||
#: plinth/modules/users/forms.py:288
|
||||
msgid "Failed to add user to group."
|
||||
msgstr "Échec de l’ajout de l’utilisateur 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 l’utilisateur."
|
||||
|
||||
#: 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 l’utilisateur 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 "L’ajout 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 d’accè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 l’utilisateur"
|
||||
|
||||
#: 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 l’utilisateur 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 l’installation"
|
||||
|
||||
#: 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"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 "संदेश संग्रह प्रबंधन सक्षम किया गया है"
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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 & 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"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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 "Прошлые уязвимости"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 "S’lidhet 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 t’u 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 t’u 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 s’kanë 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 s’mund 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 ""
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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 "గత దుర్బలతలు"
|
||||
|
||||
|
||||
@ -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çığı"
|
||||
|
||||
|
||||
@ -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 "Минулі вразливості"
|
||||
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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%%"
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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()
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
@ -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)
|
||||
|
||||
@ -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')
|
||||
|
||||
@ -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')
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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
|
||||
|
||||
275
plinth/modules/help/tests/test_views.py
Normal file
275
plinth/modules/help/tests/test_views.py
Normal 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)
|
||||
@ -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)
|
||||
|
||||
@ -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
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
@ -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):
|
||||
|
||||
@ -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'
|
||||
}]
|
||||
}]
|
||||
|
||||
@ -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
|
||||
@ -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')
|
||||
|
||||
@ -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
|
||||
@ -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')
|
||||
|
||||
@ -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
|
||||
@ -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):
|
||||
|
||||
@ -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
|
||||
@ -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')
|
||||
|
||||
@ -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
|
||||
@ -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"""
|
||||
|
||||
@ -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
|
||||
@ -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):
|
||||
|
||||
@ -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
|
||||
@ -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
Loading…
x
Reference in New Issue
Block a user