freedombox Debian release 22.14

-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmKxHEIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICATAD/97l7KGbmX/eGyuT4WeXwrUrD9o
 HUTl3GkgzIfWAzwtLoEmkD2ycDXhoFt5dZ7yxCg2DU4hqBq/8aL9oO77TGglu/5p
 RQ0ZmD88zvGo9DCrRubyUdtcc/twvPPwiXQXAuIGVHSJcYPBACvhRJz4t/t4V7+X
 gZ0NQrxwi6+72iY5vWmxE7rN+KNQEo/Ao8Nwtpd1ouy7ddqPG7kuOUiJii4eVOZv
 VsxiE5MlXdH1/VD2sXsvyHPibynijWf+RXZSTCaLfrZFPr1YFk4Mh1tBDXJQbFIt
 FAJbwzroLqST1gYx9Kg+kJbT+8dbCYA+YSlCaUbRG/VtOv0z6o0n5pZVxJnI6NkO
 nz933Jjs5XEkqhn3319wprQGnekpUGwAQz2nGi1JSR/uYw9Q/iNXK9kdcFTWUb5q
 prMe+UZodN+copPckcX1eydifa5ON36rZR8wiVOPV94Vsz4TB4LvTNidQ4VNDd8U
 b8S+Ac7uwUCms915V48voP45Hdkeram7Qh9Zk9jA7Q17tVPeCy3uW03Yjc3LvvF4
 qzIXDH/vOC6/c119N9KLJfc8KnL3FNvUdmF+anEHRwmhINfgYRRmbsMrEL0mtvSb
 MR7eIC689+aNEiMeI39WyIkY350oXnz0PDvyAYityyzJ5NGVU4jfLv7zGq4VjF1f
 x5LZpZ5DY8mObbn16Q==
 =2wJV
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmK05cUACgkQd8DHXntl
 CAgoJg/7B+cdxeS5dR+LDmaYLp3ISfl8dFxXUS4RlqJdcYF4PBtyRlANv4tusF55
 gO3GcUHtNiqeBerMLoPE0jFVWP/Gye1KZjVAakvg5D+Pu5pcvp4qOC0nSSJ4Cxbd
 TPnwim/I8H0CDabKQJqCqcXbAZC3cjW9e1j37rkYSlHsdaHbDTmZFsAfsM/DTMiT
 yxdodTRYn1O/HJ5gwGhj7VrXhw7YA13Hf6rz65Ii+8gTsm0a3zY2b28ow0/Lq89k
 kxCVgC0CIrRSufvRS6R6kGYv9E5wDbtaUtHA/slmfmy4HpUDF2DPwFRWHfWGsUZh
 O24xNhGLhH8wzbZhy96w7//cKGiQzPwENfJ4D2gZ8vexEfnKklhdkDR+D/VuZizG
 r5L1EsJZPnXQqllg++5+MbNtZakzRzv1aNmjelYLdV9YMXCC5I6dO5Huky5nqBQw
 x/RqhsdzzSyASw/ROQaGVY8XCOOcn3W7dDR8wEZRmWyjJz+9BZO6n3Q4YutcygSW
 m8nWUjV+hY1/xSWVEatKRYhVxC8t+fjySwsTuTJNoSWhH65ETccE8eGNaDKmpZ2O
 W9F4JOltBTaQpWfeDgFCw6g8jMNywPm8xqB0UsPETuOBl2s+S/lUQM70P79kTFFX
 sOKWmlwlaA/okol4grEoI9u0nE7wpJgtPfeqqophdsrovnWW4lM=
 =16/c
 -----END PGP SIGNATURE-----

Merge tag 'v22.14' into debian/bullseye-backports

freedombox Debian release 22.14

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2022-06-23 18:14:27 -04:00
commit 7c5a090152
78 changed files with 5176 additions and 2674 deletions

196
actions/actions Executable file
View File

@ -0,0 +1,196 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
import argparse
import importlib
import inspect
import json
import logging
import os
import sys
import typing
import plinth.log
from plinth import cfg, module_loader
EXIT_SYNTAX = 10
EXIT_PERM = 20
logger = logging.getLogger(__name__)
def main():
"""Parse arguments."""
plinth.log.action_init()
parser = argparse.ArgumentParser()
parser.add_argument('module', help='Module to trigger action in')
parser.add_argument('action', help='Action to trigger in module')
args = parser.parse_args()
try:
try:
arguments = json.loads(sys.stdin.read())
except json.JSONDecodeError as exception:
raise SyntaxError('Arguments on stdin not JSON.') from exception
return_value = _call(args.module, args.action, arguments)
print(json.dumps(return_value))
except PermissionError as exception:
logger.error(exception.args[0])
sys.exit(EXIT_PERM)
except SyntaxError as exception:
logger.error(exception.args[0])
sys.exit(EXIT_SYNTAX)
except TypeError as exception:
logger.error(exception.args[0])
sys.exit(EXIT_SYNTAX)
except Exception as exception:
logger.exception(exception)
sys.exit(1)
def _call(module_name, action_name, arguments):
"""Import the module and run action as superuser"""
if os.getuid() != 0:
raise PermissionError('This action is reserved for root')
if '.' in module_name:
raise SyntaxError('Invalid module name')
cfg.read()
import_path = module_loader.get_module_import_path(module_name)
try:
module = importlib.import_module(import_path + '.privileged')
except ModuleNotFoundError as exception:
raise SyntaxError('Specified module not found') from exception
try:
action = getattr(module, action_name)
except AttributeError as exception:
raise SyntaxError('Specified action not found') from exception
if not getattr(action, '_privileged', None):
raise SyntaxError('Specified action is not privileged action')
func = getattr(action, '__wrapped__')
_assert_valid_arguments(func, arguments)
try:
return_values = func(*arguments['args'], **arguments['kwargs'])
return_value = {'result': 'success', 'return': return_values}
except Exception as exception:
logger.exception('Error executing action: %s', exception)
return_value = {
'result': 'exception',
'exception': {
'module': type(exception).__module__,
'name': type(exception).__name__,
'args': exception.args
}
}
return return_value
def _assert_valid_arguments(func, arguments):
"""Check the names, types and completeness of the arguments passed."""
# Check if arguments match types
if not isinstance(arguments, dict):
raise SyntaxError('Invalid arguments format')
if 'args' not in arguments or 'kwargs' not in arguments:
raise SyntaxError('Invalid arguments format')
args = arguments['args']
kwargs = arguments['kwargs']
if not isinstance(args, list) or not isinstance(kwargs, dict):
raise SyntaxError('Invalid arguments format')
argspec = inspect.getfullargspec(func)
if len(args) + len(kwargs) > len(argspec.args):
raise SyntaxError('Too many arguments')
no_defaults = len(argspec.args)
if argspec.defaults:
no_defaults -= len(argspec.defaults)
for key in argspec.args[len(args):no_defaults]:
if key not in kwargs:
raise SyntaxError(f'Argument not provided: {key}')
for key, value in kwargs.items():
if key not in argspec.args:
raise SyntaxError(f'Unknown argument: {key}')
if argspec.args.index(key) < len(args):
raise SyntaxError(f'Duplicate argument: {key}')
_assert_valid_type(f'arg {key}', value, argspec.annotations[key])
for index, arg in enumerate(args):
annotation = argspec.annotations[argspec.args[index]]
_assert_valid_type(f'arg #{index}', arg, annotation)
def _assert_valid_type(arg_name, value, annotation):
"""Assert that the type of argument value matches the annotation."""
if annotation == typing.Any:
return
NoneType = type(None)
if annotation == NoneType:
if value is not None:
raise TypeError('Expected None for {arg_name}')
return
basic_types = {bool, int, str, float}
if annotation in basic_types:
if not isinstance(value, annotation):
raise TypeError(
f'Expected type {annotation.__name__} for {arg_name}')
return
if not hasattr(annotation, '__origin__'):
raise TypeError('Unsupported annotation type')
if annotation.__origin__ == typing.Union:
for arg in annotation.__args__:
try:
_assert_valid_type(arg_name, value, arg)
return
except TypeError:
pass
raise TypeError(f'Expected one of unioned types for {arg_name}')
if annotation.__origin__ == list:
if not isinstance(value, list):
raise TypeError(f'Expected type list for {arg_name}')
for index, inner_item in enumerate(value):
_assert_valid_type(f'{arg_name}[{index}]', inner_item,
annotation.__args__[0])
return
if annotation.__origin__ == dict:
if not isinstance(value, dict):
raise TypeError(f'Expected type dict for {arg_name}')
for inner_key, inner_value in value.items():
_assert_valid_type(f'{arg_name}[{inner_key}]', inner_key,
annotation.__args__[0])
_assert_valid_type(f'{arg_name}[{inner_value}]', inner_value,
annotation.__args__[1])
return
raise TypeError('Unsupported annotation type')
if __name__ == '__main__':
main()

View File

@ -70,11 +70,19 @@ def parse_arguments():
hostname_change.add_argument('--old-hostname', help='Previous hostname')
hostname_change.add_argument('--new-hostname', help='New hostname')
# Add a domain name to ejabberd
# Manage domain names
subparsers.add_parser('get-domains',
help='Get all configured domains in JSON format')
add_domain = subparsers.add_parser('add-domain',
help='Add a domain name to ejabberd')
add_domain.add_argument('--domainname', help='New domain name')
set_domains = subparsers.add_parser('set-domains',
help='Set list of ejabberd domains')
set_domains.add_argument('--domains', nargs='+',
help='One or more domain names')
# Configure STUN/TURN server for use with ejabberd
turn = subparsers.add_parser(
'configure-turn', help='Configure a TURN server for use with ejabberd')
@ -236,8 +244,23 @@ def subcommand_change_hostname(arguments):
EJABBERD_BACKUP_NEW)
def subcommand_get_domains(_):
"""Get all configured domains."""
if not shutil.which('ejabberdctl'):
print('ejabberdctl not found. Is ejabberd installed?')
return
with open(EJABBERD_CONFIG, 'r') as file_handle:
conf = yaml.load(file_handle)
print(json.dumps(conf['hosts']))
def subcommand_add_domain(arguments):
"""Update ejabberd with new domainname"""
"""Update ejabberd with new domainname.
Restarting ejabberd is handled by letsencrypt-ejabberd component.
"""
if not shutil.which('ejabberdctl'):
print('ejabberdctl not found. Is ejabberd installed?')
return
@ -255,6 +278,26 @@ def subcommand_add_domain(arguments):
with open(EJABBERD_CONFIG, 'w') as file_handle:
yaml.dump(conf, file_handle)
# Restarting ejabberd is handled by letsencrypt-ejabberd component.
def subcommand_set_domains(arguments):
"""Set list of ejabberd domains.
Restarting ejabberd is handled by letsencrypt-ejabberd component.
"""
if not shutil.which('ejabberdctl'):
print('ejabberdctl not found. Is ejabberd installed?')
return
with open(EJABBERD_CONFIG, 'r') as file_handle:
conf = yaml.load(file_handle)
conf['hosts'] = arguments.domains
with open(EJABBERD_CONFIG, 'w') as file_handle:
yaml.dump(conf, file_handle)
def subcommand_mam(argument):
"""Enable, disable, or get status of Message Archive Management (MAM)."""

View File

@ -52,6 +52,10 @@ def parse_arguments():
'set-server-url', help='Set the value of $wgServer for this server')
server_url.add_argument('server_url', help='value of $wgServer')
site_name = subparsers.add_parser(
'set-site-name', help='Set the value of $wgSitename for this Wiki')
site_name.add_argument('site_name', help='value of $wgSitename')
subparsers.required = True
return parser.parse_args()
@ -253,6 +257,11 @@ def subcommand_set_server_url(arguments):
_update_setting('$wgServer', f'$wgServer = "{arguments.server_url}";\n')
def subcommand_set_site_name(arguments):
"""Set the value of $wgSitename for this MediaWiki server."""
_update_setting('$wgSitename', f'$wgSitename = "{arguments.site_name}";\n')
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()

View File

@ -39,6 +39,10 @@ def parse_arguments():
subparsers.add_parser('get-root-channel-name',
help='Print the root channel name')
subparser = subparsers.add_parser(
'change-join-password', help='Set the password to join the server')
subparser.add_argument('join_password', help='New join password')
subparsers.required = True
return parser.parse_args()
@ -92,6 +96,14 @@ def subcommand_set_domain(arguments):
domain_file.write_text(arguments.domain_name)
def subcommand_change_join_password(arguments):
"""Change to password that is required to join the server"""
aug = load_augeas()
aug.set('.anon/serverpassword', arguments.join_password)
aug.save()
action_utils.service_try_restart('mumble-server')
def subcommand_change_root_channel_name(arguments):
"""Change the name of the Root channel."""
aug = load_augeas()

View File

@ -1,63 +0,0 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for Transmission daemon.
"""
import argparse
import json
import sys
from plinth import action_utils
TRANSMISSION_CONFIG = '/etc/transmission-daemon/settings.json'
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subcommand', help='Sub command')
subparsers.add_parser('get-configuration',
help='Return the current configuration')
subparsers.add_parser(
'merge-configuration',
help='Merge JSON configuration from stdin with existing')
subparsers.required = True
return parser.parse_args()
def subcommand_get_configuration(_):
"""Return the current configuration in JSON format."""
configuration = open(TRANSMISSION_CONFIG, 'r').read()
print(configuration)
def subcommand_merge_configuration(arguments):
"""Merge given JSON configuration with existing configuration."""
configuration = sys.stdin.read()
configuration = json.loads(configuration)
current_configuration = open(TRANSMISSION_CONFIG, 'r').read()
current_configuration = json.loads(current_configuration)
new_configuration = current_configuration
new_configuration.update(configuration)
new_configuration = json.dumps(new_configuration, indent=4, sort_keys=True)
open(TRANSMISSION_CONFIG, 'w').write(new_configuration)
action_utils.service_reload('transmission-daemon')
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()
subcommand = arguments.subcommand.replace('-', '_')
subcommand_method = globals()['subcommand_' + subcommand]
subcommand_method(arguments)
if __name__ == '__main__':
main()

50
debian/changelog vendored
View File

@ -1,3 +1,53 @@
freedombox (22.14) unstable; urgency=medium
[ ikmaak ]
* Translated using Weblate (German)
* Translated using Weblate (Dutch)
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ Eric ]
* Translated using Weblate (Chinese (Simplified))
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
[ 109247019824 ]
* Translated using Weblate (Bulgarian)
* Translated using Weblate (Bulgarian)
[ Nikita Epifanov ]
* Translated using Weblate (Russian)
[ Coucouf ]
* Translated using Weblate (French)
[ schiriki ]
* Add char field to set a password that is required to join the server
[ nbenedek ]
* janus: improve description about coturn
* mediawiki: Add option to change the site name
[ Sunil Mohan Adapa ]
* translation: Don't use session for storing lang pref in Django 4.0
* users: Fix deleting user LDAP entry with Django 4.0
* ejabberd: Make localhost disabled option in domain selection
* actions: Add a decorator for marking superuser actions
* doc: dev: Use and recommend new privileged actions
* transmission: Simplify actions using the privileged decorator
* ejabberd: Revert changes to always keep localhost (aa5b1cea126d37)
[ James Valleroy ]
* tests: Add a dummy parameter for middlewares
* ejabberd: Automatically use coturn
* ejabberd: Add multi-select form for domains
* locale: Update translation strings
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Mon, 20 Jun 2022 20:52:22 -0400
freedombox (22.13~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports.

View File

@ -13,4 +13,4 @@ else. These actions are also directly usable by a skilled administrator.
The following documentation for the ``actions`` module.
.. automodule:: plinth.actions
:members: run, superuser_run, run_as_user, _run
:members: run, superuser_run, run_as_user, _run, privileged

View File

@ -24,6 +24,12 @@ plinth/modules/transmission/manifest.py
.. literalinclude:: ../../../plinth/modules/transmission/manifest.py
:language: python3
plinth/modules/transmission/privileged.py
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. literalinclude:: ../../../plinth/modules/transmission/privileged.py
:language: python3
plinth/modules/transmission/urls.py
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -53,9 +59,3 @@ plinth/modules/transmission/tests/__init__.py
.. literalinclude:: ../../../plinth/modules/transmission/tests/__init__.py
:language: python3
actions/transmission
^^^^^^^^^^^^^^^^^^^^
.. literalinclude:: ../../../actions/transmission
:language: python3

View File

@ -114,9 +114,7 @@ the user submits it. Let us implement that in ``views.py``.
def get_initial(self):
"""Get the current settings from Transmission server."""
status = super().get_initial()
configuration = actions.superuser_run('transmission',
['get-configuration'])
configuration = json.loads(configuration)
configuration = privileged.get_configuration()
status['storage_path'] = configuration['download-dir']
status['hostname'] = socket.gethostname()
@ -130,9 +128,7 @@ the user submits it. Let us implement that in ``views.py``.
new_configuration = {
'download-dir': new_status['storage_path'],
}
actions.superuser_run('transmission', ['merge-configuration'],
input=json.dumps(new_configuration).encode())
privileged.merge_configuration(new_configuration)
messages.success(self.request, 'Configuration updated')
return super().form_valid(form)
@ -150,85 +146,51 @@ the action was successful or that nothing happened. We use the Django messaging
framework to accomplish this. See :doc:`Django messaging framework
<django:ref/contrib/messages>` for more information.
Writing actions
^^^^^^^^^^^^^^^
Writing privileged actions
^^^^^^^^^^^^^^^^^^^^^^^^^^
The actual work of performing the configuration change is carried out by an
*action*. Actions are independent scripts that run with higher privileges
required to perform a task. They are placed in a separate directory and invoked
as scripts via sudo. For our application we need to write an action that can
enable and disable the web configuration. We will do this by creating a file
``actions/transmission``.
The actual work of performing the configuration change is carried out by
privileged actions. These actions are independent scripts that run with higher
privileges required to perform a task. They are placed in a separate python
module 'privileged.py' and invoked as regular methods. For our application we
need to write two privileged actions that can read and write the configuration
for transmission daemon. We will do this by creating a file ``privileged.py``.
.. code-block:: python3
:caption: ``actions/transmission``
:caption: ``privileged.py``
import argparse
import json
import sys
import pathlib
from typing import Union
from plinth import action_utils
from plinth.actions import privileged
TRANSMISSION_CONFIG = '/etc/transmission-daemon/settings.json'
_transmission_config = pathlib.Path('/etc/transmission-daemon/settings.json')
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subcommand', help='Sub command')
subparsers.add_parser('get-configuration',
help='Return the current configuration')
subparsers.add_parser(
'merge-configuration',
help='Merge JSON configuration from stdin with existing')
subparsers.required = True
return parser.parse_args()
def subcommand_get_configuration(_):
@privileged
def get_configuration() -> dict[str, str]:
"""Return the current configuration in JSON format."""
configuration = open(TRANSMISSION_CONFIG, 'r').read()
print(configuration)
return json.loads(_transmission_config.read_text(encoding='utf-8'))
def subcommand_merge_configuration(arguments):
@privileged
def merge_configuration(configuration: dict[str, Union[str, bool]]) -> None:
"""Merge given JSON configuration with existing configuration."""
configuration = sys.stdin.read()
configuration = json.loads(configuration)
current_configuration = open(TRANSMISSION_CONFIG, 'r').read()
current_configuration = _transmission_config.read_bytes()
current_configuration = json.loads(current_configuration)
new_configuration = current_configuration
new_configuration.update(configuration)
new_configuration = json.dumps(new_configuration, indent=4, sort_keys=True)
open(TRANSMISSION_CONFIG, 'w').write(new_configuration)
_transmission_config.write_text(new_configuration, encoding='utf-8')
action_utils.service_reload('transmission-daemon')
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()
subcommand = arguments.subcommand.replace('-', '_')
subcommand_method = globals()['subcommand_' + subcommand]
subcommand_method(arguments)
if __name__ == '__main__':
main()
This is a simple Python3 program that parses command line arguments. While
Python3 is preferred, it can be written in other languages also. It may use
various helper utilities provided by the FreedomBox framework in
:obj:`plinth.action_utils` to easily perform it's duties.
This script is automatically installed to ``/usr/share/plinth/actions`` by
FreedomBox's installation script ``setup.py``. Only from here will there is a
possibility of running the script under ``sudo``. If you are writing an
application that resides indenpendently of FreedomBox's source code, your app's
``setup.py`` script will need to take care of copying the file to this target
location.
This is a simple Python3 module but it runs in a separate process with superuser
privileges due to the :meth:`plinth.actions.privileged` decorator. All such
methods must have full type annotations for the method parameters. Further, the
parameters and return value must be JSON serializable. It may use various helper
utilities provided by the FreedomBox framework in :obj:`plinth.action_utils` to
easily perform it's duties.

View File

@ -24,10 +24,7 @@ installation:
'rpc-whitelist-enabled': False,
'rpc-authentication-required': False
}
helper.call('post', actions.superuser_run, 'transmission',
['merge-configuration'],
input=json.dumps(new_configuration).encode())
helper.call('post', privileged.merge_configuration, new_configuration)
helper.call('post', app.enable)
The first time this app's view is accessed, FreedomBox shows an app installation

View File

@ -12,26 +12,25 @@ Create a directory structure as follows with empty files. We will fill them up
in a step-by-step manner::
─┬ <plinth_root>/
├─┬ plinth/
│ └─┬ modules/
│ └─┬ transmission/
│ ├─ __init__.py
│ ├─ forms.py
│ ├─ manifest.py
│ ├─ urls.py
│ ├─ views.py
│ ├─┬ data/
│ │ └─┬ etc/
│ │ ├─┬ plinth/
│ │ │ └─┬ modules-enabled/
│ │ │ └─ transmission
│ │ └─┬ apache2/
│ │ └─┬ conf-available/
│ │ └─ transmission-freedombox.conf
│ └─┬ tests
│ └─ __init__.py
└─┬ actions/
└─ transmission
└─┬ plinth/
└─┬ modules/
└─┬ transmission/
├─ __init__.py
├─ forms.py
├─ privileged.py
├─ manifest.py
├─ urls.py
├─ views.py
├─┬ data/
│ └─┬ etc/
│ ├─┬ plinth/
│ │ └─┬ modules-enabled/
│ │ └─ transmission
│ └─┬ apache2/
│ └─┬ conf-available/
│ └─ transmission-freedombox.conf
└─┬ tests
└─ __init__.py
The file ``__init__.py`` indicates that the directory in which it is present is
a Python module. For now, it is an empty file.

View File

@ -8,6 +8,26 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 22.14 (2022-06-20) ==
=== Highlights ===
* ejabberd: Allow domains to be added or removed
* mumble: Allow setting a password that is required to join the server
* mediawiki: Add option to change the site name
=== Other Changes ===
* actions: Add a decorator for marking superuser actions
* doc: dev: Use and recommend new privileged actions
* ejabberd: Automatically use coturn
* janus: Improve description about coturn
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, French, German, Russian, Turkish
* tests: Add a dummy parameter for middlewares for Django 4.0
* translation: Don't use session for storing lang pref in Django 4.0
* transmission: Simplify actions using the privileged decorator
* users: Fix deleting user LDAP entry with Django 4.0
== FreedomBox 22.13 (2022-06-06) ==
=== Highlights ===

View File

@ -74,8 +74,6 @@ In the next section, we will discuss setting up the mobile app, which can let yo
The official Android app from the Tiny Tiny RSS project works with !FreedomBox's Tiny Tiny RSS Server. The older TTRSS-Reader application is known '''not''' to work.
The official Android app is unfortunately only available on the Google Play Store and not on F-Droid. You can still obtain the source code and build the apk file yourself.
To configure, first install the application, then in the setting page, set URL as ''https://<your.freedombox.address>/tt-rss-app/''. Set your user name and password in the Login details as well as HTTP Authentication details. If your !FreedomBox does not have a valid HTTPS certificate, then in settings request allowing any SSL certificate and any host.
{{attachment:ttrssapp1.png|Tiny Tiny RSS|width=288}}

View File

@ -8,6 +8,26 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 22.14 (2022-06-20) ==
=== Highlights ===
* ejabberd: Allow domains to be added or removed
* mumble: Allow setting a password that is required to join the server
* mediawiki: Add option to change the site name
=== Other Changes ===
* actions: Add a decorator for marking superuser actions
* doc: dev: Use and recommend new privileged actions
* ejabberd: Automatically use coturn
* janus: Improve description about coturn
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, French, German, Russian, Turkish
* tests: Add a dummy parameter for middlewares for Django 4.0
* translation: Don't use session for storing lang pref in Django 4.0
* transmission: Simplify actions using the privileged decorator
* users: Fix deleting user LDAP entry with Django 4.0
== FreedomBox 22.13 (2022-06-06) ==
=== Highlights ===

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '22.13'
__version__ = '22.14'

View File

@ -75,11 +75,16 @@ Actions run commands with this contract (version 1.1):
"""
import functools
import importlib
import inspect
import json
import logging
import os
import re
import shlex
import subprocess
import sys
from plinth import cfg
from plinth.errors import ActionError
@ -236,3 +241,73 @@ def _log_command(cmd):
cmd = ' '.join([shlex.quote(part) for part in cmd])
logger.info('%s%s %s', user, prompt, cmd)
def privileged(func):
"""Mark a method as allowed to be run as privileged method.
This decorator is to mark any method as needing to be executed with
superuser privileges. This is necessary because the primary FreedomBox
service daemon runs as a regular user and has no special privileges. When
performing system operations, FreedomBox service will either communicate
with privileged daemons such as NetworkManager and systemd, or spawns a
separate process with higher privileges. When spawning a separate process
all the action parameters need to serialized, communicated to the process
and then de-serialized inside the process. The return value also need to
undergo such serialization and de-serialization. This decorator makes this
task simpler.
A call to a decorated method will be serialized into a sudo call (or later
into a D-Bus call). The method arguments are turned to JSON and method is
called with superuser privileges. As arguments are de-serialized, they are
verified for type before the actual call as superuser. Return values are
serialized and returned where they are de-serialized. Exceptions are also
serialized and de-serialized. The decorator wrapper code will either return
the value or raise exception.
For a method to be decorated, the method must have type annotations for all
of its parameters and should not use keyword-only arguments. It must also
be in a module named privileged.py directly under the application similar
to models.py, views.py and urls.py. Currently supported types are bool,
int, float, str, dict/Dict, list/List, Optional and Union.
"""
setattr(func, '_privileged', True)
_check_privileged_action_arguments(func)
@functools.wraps(func)
def wrapper(*args, **kwargs):
module_name = _get_privileged_action_module_name(func)
action_name = func.__name__
json_args = json.dumps({'args': args, 'kwargs': kwargs})
return_value = superuser_run('actions', [module_name, action_name],
input=json_args.encode())
return_value = json.loads(return_value)
if return_value['result'] == 'success':
return return_value['return']
module = importlib.import_module(return_value['exception']['module'])
exception = getattr(module, return_value['exception']['name'])
raise exception(*return_value['exception']['args'])
return wrapper
def _check_privileged_action_arguments(func):
"""Check that a privileged action has well defined types."""
argspec = inspect.getfullargspec(func)
if (argspec.varargs or argspec.varkw or argspec.kwonlyargs
or argspec.kwonlydefaults):
raise SyntaxError('Actions must not have variable args')
for arg in argspec.args:
if arg not in argspec.annotations:
raise SyntaxError('All arguments must be annotated')
def _get_privileged_action_module_name(func):
"""Figure out the module name of a privileged action."""
module_name = func.__module__
module = sys.modules[module_name]
return module.__package__.rpartition('.')[2]

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-03-31 09:12+0000\n"
"Last-Translator: abidin toumi <abidin24@disroot.org>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/freedombox/"
@ -937,12 +937,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1318,7 +1318,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1327,7 +1327,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1602,7 +1602,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1673,11 +1673,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1686,11 +1696,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1698,19 +1708,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2647,23 +2657,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -2946,11 +2957,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2958,75 +2969,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3175,11 +3198,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3197,7 +3230,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5984,49 +6021,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6506,20 +6543,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -937,12 +937,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1318,7 +1318,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1327,7 +1327,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1602,7 +1602,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1673,11 +1673,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1686,11 +1696,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1698,19 +1708,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2649,23 +2659,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -2948,11 +2959,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2960,75 +2971,89 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Name"
msgid "Site Name"
msgstr "اسم"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3177,11 +3202,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3199,7 +3234,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5986,49 +6025,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6508,20 +6547,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -936,12 +936,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1317,7 +1317,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1326,7 +1326,7 @@ msgid "Deluge"
msgstr "বন্যা"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1602,7 +1602,7 @@ msgstr "অবস্থা"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "ডোমেন"
@ -1673,11 +1673,23 @@ msgstr "ইজ্যাবার্ড"
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domains"
msgid "Domain names"
msgstr "ডোমেন"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1686,11 +1698,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1698,19 +1710,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2659,23 +2671,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2956,11 +2969,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2968,75 +2981,89 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service"
msgid "Site Name"
msgstr "সেবা"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3185,11 +3212,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3207,7 +3244,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5996,49 +6037,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6518,20 +6559,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -7361,9 +7402,6 @@ msgstr ""
#~ msgid "Cancel"
#~ msgstr "বাতিল"
#~ msgid "Domains"
#~ msgstr "ডোমেন"
#, fuzzy
#~| msgid "Disabled"
#~ msgid "Disable selected"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-31 14:18+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-08 16:16+0000\n"
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
"freedombox/cs/>\n"
@ -1006,12 +1006,12 @@ msgstr "Obnovení IP adresy a domén"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Nastavení aktualizováno"
@ -1447,7 +1447,7 @@ msgstr ""
"po povolení této služby."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Stahovat soubory pomocí BitTorrent aplikací"
@ -1456,7 +1456,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Webový klient sítě BitTorrent"
@ -1771,7 +1771,7 @@ msgstr "Stav"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Doména"
@ -1852,11 +1852,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Chat server"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Názvy domén"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Zapnout správu archivu zpráv"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1869,11 +1881,11 @@ msgstr ""
"místnosti více uživatelů. Závisí na nastavení klienta, zda bude historie "
"ukládána jako čitelný text nebo zašifrovaně."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Automatická správa nastavení audio/video hovorů"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1884,19 +1896,19 @@ msgstr ""
"STUN/TURN pro ejabberd. Pokud chcete používat jiný server STUN/TURN, zakažte "
"tuto funkci."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URI serveru STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Seznam veřejných URI serveru STUN/TURN, na každém řádku jeden."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Sdílené ověřovací tajemství"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr "Sdílené tajemství používané k výpočtu hesel pro server TURN."
@ -1974,6 +1986,10 @@ msgid ""
"restrict outgoing email. Some lift the restriction after an explicit "
"request. See manual page for more information."
msgstr ""
"E-mailový server v současné době nefunguje s mnoha bezplatnými doménovými "
"službami, včetně služeb poskytovaných nadací FreedomBox. Mnoho poskytovatelů "
"internetových služeb také omezuje odchozí poštu. Někteří po výslovné žádosti "
"omezení zruší. Další informace naleznete na stránce s manuálem."
#: plinth/modules/email/__init__.py:35
#, python-brace-format
@ -2982,31 +2998,32 @@ msgstr ""
"Spusťte Goggy a zvolte „Připojit k serveru“ a zadejte doménový název svého "
"{box_name}."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus je odlehčený server WebRTC."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Součástí je jednoduchá videokonferenční místnost."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"Pro použití systému Janus je vyžadován server STUN/TURN (například Coturn)."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Webový server"
msgstr "WebRTC server"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Janus Video Room"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3344,11 +3361,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Heslo k účtu správce"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3359,7 +3376,7 @@ msgstr ""
"běžné a minimální požadovaná délka je <strong>10 znaků</strong>. Chcete-li "
"zachovat aktuální heslo, ponechte toto pole prázdné."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
@ -3369,11 +3386,21 @@ msgstr ""
"například v zápatí, kanálech a e-mailech. Příklad: \"myfreedombox.example.org"
"\" nebo \"example.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite název"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Umožnit registraci veřejnosti"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3381,11 +3408,11 @@ msgstr ""
"Pokud je zapnuto, kdokoli z Internetu si bude moci vytvořit účet na vaší "
"instanci MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Zapnout soukromý režim"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3393,11 +3420,11 @@ msgstr ""
"Když je zapnuto, přístup bude omezen. Pouze lidé kteří zde mají uživatelské "
"účty mohou číst/psát do wiki. Registrace veřejnosti jsou také vypnuté."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Výchozí vzhled"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3405,38 +3432,44 @@ msgstr ""
"Vyberte výchozí vzhled pro instalaci MediaWiki. Uživatelé mají možnost "
"vybrat si preferovaný vzhled."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Heslo aktualizováno"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Aktualizace hesla se nezdařila. Zvolte prosím silnější heslo"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Registrace pro veřejnost otevřené"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Registrace pro veřejnost zavřené"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Soukromý režim zapnut"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Soukromý režim vypnut"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Změna výchozího vzhledu"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Nastavení doménového názvu aktualizováno"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Nastavení doménového názvu aktualizováno"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3612,15 +3645,33 @@ msgstr ""
"Volitelně. Chcete-li zachovat aktuální heslo, ponechte toto pole prázdné. "
"Heslo SuperUser lze použít ke správě oprávnění v Mumble."
#: plinth/modules/mumble/forms.py:39
msgid "Set the name for the root channel"
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Nastavte nové heslo pro nahrávání na Coquelicot. Pro ponechání stávajícího "
"hesla tuto kolonku nevyplňujte."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr "Nastavení názvu kořenového kanálu"
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
"Nastavte název hlavního kanálu serveru mumble. Pokud nebyl název nikdy "
"změněn, je kanál pojmenován Root."
#: plinth/modules/mumble/manifest.py:34
msgid "Mumblefly"
@ -3634,9 +3685,15 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Heslo SuperUser bylo úspěšně aktualizováno."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Heslo pro nahrávání aktualizováno"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
msgstr "Změna názvu kořenového kanálu."
#: plinth/modules/names/__init__.py:22
#, python-brace-format
@ -6844,13 +6901,13 @@ msgstr "Porty"
msgid "Setting unchanged"
msgstr "Nastavení se nezměnila"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
"Transmission je BitTorrent klient který poskytuje webové uživatelské "
"rozhraní."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6858,11 +6915,11 @@ msgstr ""
"BitTorrent je protokol pro sdílení souborů peer-to-peer. Všimněte si, že "
"BitTorrent není anonymní."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Výchozí port démona Transmission neměňte."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -6871,7 +6928,7 @@ msgstr ""
"V porovnání s <a href=\"{deluge_url}\">Deluge</a> je Transmission jednodušší "
"a lehčí, ale je méně přizpůsobitelný."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6880,7 +6937,7 @@ msgstr ""
"Přístup k němu má <a href=\"{users_url}\">každý uživatel</a> na {box_name} "
"patřící do skupiny bit-torrent."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -6889,7 +6946,7 @@ msgstr ""
"<a href=\"{samba_url}\">Samba</a> sdílení lze nastavit jako výchozí adresář "
"pro stahování z rozbalovací nabídky níže."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -6898,7 +6955,7 @@ msgstr ""
"Po dokončení stahování můžete k souborům přistupovat také pomocí aplikace <a "
"href=\"{sharing_url}\">Sdílení</a>."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7444,20 +7501,20 @@ msgstr "Uživatel %(username)s aktualizován."
msgid "Edit User"
msgstr "Upravit uživatele"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Uživatel {user} smazán."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Smazání LDAP uživatele se nezdařilo."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Změnit heslo"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Heslo úspěšně změněno."
@ -9025,13 +9082,6 @@ msgstr "gudžarátština"
#~ msgid "Upload Password"
#~ msgstr "Heslo pro nahrávání"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Nastavte nové heslo pro nahrávání na Coquelicot. Pro ponechání "
#~ "stávajícího hesla tuto kolonku nevyplňujte."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Nejvyšší umožněná velikost souboru (v MiB)"
@ -9044,9 +9094,6 @@ msgstr "gudžarátština"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Heslo pro nahrávání aktualizováno"
#~ msgid "Failed to update upload password"
#~ msgstr "Heslo pro nahrávání se nepodařilo aktualizovat"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
@ -1019,12 +1019,12 @@ msgstr "Opfrisk IP-adresse og domæner"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfiguration opdateret"
@ -1458,7 +1458,7 @@ msgstr ""
"har aktiveret denne tjeneste."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Download filer ved hjælp af BitTorrent-applikationer"
@ -1467,7 +1467,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent Webklient"
@ -1792,7 +1792,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domæne"
@ -1884,11 +1884,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Chatserver"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domænenavne"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Aktivér håndtering af beskedarkiver"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1902,11 +1914,11 @@ msgstr ""
"beskedhistorikken gemmes som klartekst eller krypteret afhænger af klientens "
"indstillinger."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1914,21 +1926,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "Autentificeringstilstand"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -3033,23 +3045,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3384,13 +3397,13 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
#, fuzzy
#| msgid "Administrator Account"
msgid "Administrator Password"
msgstr "Administratorkonto"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3398,95 +3411,111 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite-navn"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
#| msgid "Enable application"
msgid "Enable public registrations"
msgstr "Aktiver applikation"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
#| msgid "Enable reStore"
msgid "Enable private mode"
msgstr "Aktiver reStore"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
#, fuzzy
#| msgid "Default"
msgid "Default Skin"
msgstr "Standard"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
#, fuzzy
#| msgid "Password"
msgid "Password updated"
msgstr "Kodeord"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
#| msgid "Application enabled"
msgid "Public registrations enabled"
msgstr "Applikation aktiveret"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
#| msgid "Application disabled"
msgid "Public registrations disabled"
msgstr "Applikation deaktiveret"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
#| msgid "PageKite enabled"
msgid "Private mode enabled"
msgstr "PageKite aktiveret"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
#| msgid "PageKite disabled"
msgid "Private mode disabled"
msgstr "PageKite deaktiveret"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "Indstilling uændret"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Domænenavn gemt"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Domænenavn gemt"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3663,11 +3692,27 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Angiv et nyt kodeord for upload til Coquelicot. Lad feltet forblive tomt for "
"at beholde det nuværende kodeord."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3687,7 +3732,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr "Kodeord blev ændret."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password"
msgid "Join password changed"
msgstr "Kodeord"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6902,12 +6953,12 @@ msgstr "Porte"
msgid "Setting unchanged"
msgstr "Indstilling uændret"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
"Transmission er en BitTorrent-klient som har et webbaseret brugerinterface."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6915,18 +6966,18 @@ msgstr ""
"BitTorrent er en peer-to-peer/P2P (decentral) fildelingsprotokol. Bemærk at "
"BitTorrent ikke anonymiserer trafik."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6938,21 +6989,21 @@ msgstr ""
"Det kan tilgås af <a href=\"{users_url}\">enhver bruger</a> på {box_name} "
"som tilhører administratorgruppen."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
#, fuzzy
#| msgid "Transmission BitTorrent"
@ -7527,20 +7578,20 @@ msgstr "Bruger %(username)s opdateret."
msgid "Edit User"
msgstr "Rediger Bruger"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Brugeren {user} slettet."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Kunne ikke slette LDAP-bruger."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Ændr kodeord"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Kodeord blev ændret."
@ -9015,13 +9066,6 @@ msgstr ""
#~ msgid "Upload Password"
#~ msgstr "Gem Kodeord"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Angiv et nyt kodeord for upload til Coquelicot. Lad feltet forblive tomt "
#~ "for at beholde det nuværende kodeord."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maksimal filstørrelse (i MiB)"
@ -9034,11 +9078,6 @@ msgstr ""
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#, fuzzy
#~| msgid "Password"
#~ msgid "Upload password updated"
#~ msgstr "Kodeord"
#~ msgid "Failed to update upload password"
#~ msgstr "Kunne ikke opdatere kodeordet for upload-adgang"

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-24 15:49+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-08 16:16+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
"freedombox/de/>\n"
@ -1032,12 +1032,12 @@ msgstr "IP-Adresse und Domänen aktualisieren"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfiguration aktualisiert"
@ -1481,7 +1481,7 @@ msgstr ""
"sofort ändern, nachdem Sie diesen Dienst aktiviert haben."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Dateien mit BitTorrent herunterladen"
@ -1490,7 +1490,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent-Webclient"
@ -1809,7 +1809,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domain"
@ -1890,11 +1890,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Chatserver"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domain Namen"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Nachrichten-Archiv-Management aktivieren"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1908,11 +1920,11 @@ msgstr ""
"den Client-Einstellungen ab, ob die Nachrichten als Klartext oder "
"verschlüsselt gespeichert werden."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Automatischer Aufbau von Audio-/Videoanrufen"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1923,20 +1935,20 @@ msgstr ""
"TURN-Server für ejabberd. Deaktiviere dies, wenn du einen anderen STUN/TURN-"
"Server verwenden möchtest."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "STUN/TURN Server URIs"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
"Liste der öffentlichen URIs des STUN/TURN-Servers, eine in jeder Zeile."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Gemeinsames Authentifizierungsgeheimnis"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"Gemeinsames Geheimnis, das zur Berechnung von Passwörtern für den TURN-"
@ -2017,6 +2029,11 @@ msgid ""
"restrict outgoing email. Some lift the restriction after an explicit "
"request. See manual page for more information."
msgstr ""
"Der E-Mail-Server funktioniert derzeit nicht mit vielen kostenlosen Domain-"
"Diensten, einschließlich denen der FreedomBox Foundation. Viele ISPs "
"schränken auch ausgehende E-Mails ein. Einige heben die Beschränkung auf "
"ausdrücklichen Wunsch auf. Weitere Informationen finden Sie auf der "
"Handbuchseite."
#: plinth/modules/email/__init__.py:35
#, python-brace-format
@ -3041,31 +3058,33 @@ msgstr ""
"Gobby starten, „Mit Server verbinden“ auswählen und den Domainnamen Ihrer "
"FreedomBox {box_name} eingeben."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus ist ein leichter WebRTC-Server."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Ein einfacher Videokonferenzraum ist enthalten."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"Zur Verwendung von Janus ist ein STUN/TURN-Server (z. B. Coturn) "
"erforderlich."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Webserver"
msgstr "WebRTC-Server"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Janus-Videoraum"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3409,11 +3428,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Administrator-Passwort"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3425,7 +3444,7 @@ msgstr ""
"<strong>10 Zeichen</strong> lang sein. Lassen Sie das Feld leer, bleibt das "
"derzeitige Passwort bestehen."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
@ -3435,11 +3454,21 @@ msgstr ""
"verweisen, z.B. in der Fußzeile, in Feeds und E-Mails. Beispiele: "
"\"myfreedombox.example.org\" oder \"example.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite-Name"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Öffentliche Registrierung aktivieren"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3447,11 +3476,11 @@ msgstr ""
"Falls aktiviert, kann jeder im Internet ein Nutzerkonto für Ihre MediaWiki-"
"Instanz anlegen."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Privaten Modus einschalten"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3460,11 +3489,11 @@ msgstr ""
"können das Wiki lesen oder ändern. Außerdem wird die öffentliche "
"Registrierung deaktiviert."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Standard Thema"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3472,40 +3501,46 @@ msgstr ""
"Wählen Sie eine Standard-Thema für Ihre MediaWiki-Installation. Benutzer "
"haben die Möglichkeit, ihr bevorzugtes Thema auszuwählen."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Passwort geändert"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
"Kennwortaktualisierung fehlgeschlagen. Bitte wählen Sie ein stärkeres "
"Passwort"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Öffentliche Registrierung aktiviert"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Öffentliche Registrierung deaktiviert"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Privater Modus aktiviert"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Privater Modus ausgeschaltet"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Standard-Thema geändert"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Domainname aktualisiert"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Domainname aktualisiert"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3687,15 +3722,33 @@ msgstr ""
"beizubehalten. SuperUser-Kennwort kann verwendet werden, um Berechtigungen "
"in Mumble zu verwalten."
#: plinth/modules/mumble/forms.py:39
msgid "Set the name for the root channel"
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Ein neues Hochladen-Passwort für Coquelicot eingeben. Dieses Feld "
"leerlassen, um das derzeitige Passwort beizubehalten."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr "Den Namen für den Hauptkanal festlegen"
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
"Setze den Namen des Hauptkanals deines Mumble-Servers. Wenn der Name nie "
"geändert wurde, heißt das Kanal Root."
#: plinth/modules/mumble/manifest.py:34
msgid "Mumblefly"
@ -3709,9 +3762,15 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "SuperUser-Kennwort wurde erfolgreich aktualisiert."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Hochladen-Passwort geändert"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
msgstr "Name des Hauptkanals geändert."
#: plinth/modules/names/__init__.py:22
#, python-brace-format
@ -6978,11 +7037,11 @@ msgstr "Ports"
msgid "Setting unchanged"
msgstr "Einstellung unverändert"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission ist ein BitTorrent-Client mit einer Weboberfläche."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6990,11 +7049,11 @@ msgstr ""
"BitTorrent ist ein Peer-to-Peer Protokoll zum Teilen von Dateien. Es gilt zu "
"beachten: BitTorrent ist nicht anonym."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Bitte ändern Sie den Standardport des Transmission-Daemons nicht."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -7003,7 +7062,7 @@ msgstr ""
"Im Vergleich zu <a href=\"{deluge_url}\">Deluge</a> ist Transmission "
"einfacher und leichter, aber weniger anpassbar."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -7012,7 +7071,7 @@ msgstr ""
"Auf sie kann von <a href=\"{users_url}\">jedem Benutzer</a> auf der "
"{box_name} zugegriffen werden, der zur Bit-Torrent-Gruppe gehören."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -7021,7 +7080,7 @@ msgstr ""
"<a href=\"{samba_url}\">Samba</a> Freigaben können über das untenstehende "
"Dropdown-Menü als Standard-Downloadverzeichnis festgelegt werden."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -7030,7 +7089,7 @@ msgstr ""
"Nachdem ein Download abgeschlossen ist, können Sie auch über die App <a href="
"\"{sharing_url}\">Sharing</a> auf Ihre Dateien zugreifen."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7595,20 +7654,20 @@ msgstr "Benutzer %(username)s geändert."
msgid "Edit User"
msgstr "Benutzer bearbeiten"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Benutzer {user} gelöscht."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Löschen von LDAP-Benutzer fehlgeschlagen."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Passwort ändern"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Passwort erfolgreich geändert."
@ -9210,13 +9269,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Hochladen-Passwort"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Ein neues Hochladen-Passwort für Coquelicot eingeben. Dieses Feld "
#~ "leerlassen, um das derzeitige Passwort beizubehalten."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maximale Dateigröße (in MiB)"
@ -9229,9 +9281,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "Coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Hochladen-Passwort geändert"
#~ msgid "Failed to update upload password"
#~ msgstr "Hochalden-Passwort konnte nicht aktualisiert werden"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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"
@ -934,12 +934,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1315,7 +1315,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1324,7 +1324,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1599,7 +1599,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1670,11 +1670,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1683,11 +1693,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1695,19 +1705,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2644,23 +2654,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2941,11 +2952,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2953,75 +2964,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3170,11 +3193,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3192,7 +3225,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5979,49 +6016,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6501,20 +6538,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-04-21 09:08+0000\n"
"Last-Translator: Giannis <accounts@giannis.anonaddy.me>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
@ -1058,12 +1058,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Η ρύθμιση παραμέτρων Ενημερώθηκε"
@ -1502,7 +1502,7 @@ msgstr ""
"υπηρεσίας."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Κατεβάστε αρχεία χρησιμοποιώντας εφαρμογές BitTorrent"
@ -1511,7 +1511,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Πρόγραμμα-πελάτης δικτύου BitTorrent"
@ -1850,7 +1850,7 @@ msgstr "Κατάσταση"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Όνομα διαδικτύου"
@ -1943,11 +1943,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Διακομιστής συνομιλίας"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "Όνομα διαδικτύου"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Ενεργοποίηση διαχείρισης αρχειοθέτησης μηνυμάτων"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1961,11 +1973,11 @@ msgstr ""
"χρηστών. Εξαρτάται από τις ρυθμίσεις του πελάτη αν τα μηνύματα αποθηκεύονται "
"ως απλό κείμενο ή κρυπτογραφούνται."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1973,21 +1985,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "Λειτουργία ελέγχου ταυτότητας"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -3123,23 +3135,24 @@ msgstr ""
"Ξεκινήστε το gobby και επιλέξτε \"σύνδεση στο διακομιστή\" και "
"πληκτρολογήστε το όνομα domain σας {box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3488,11 +3501,11 @@ msgstr "Mediawiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Κωδικός Πρόσβασης Διαχειριστή"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3507,18 +3520,28 @@ msgstr ""
"wiki. Αφήστε αυτό το πεδίο κενό για να διατηρήσετε τον τρέχοντα κωδικό "
"πρόσβασης."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite όνομα"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Ενεργοποίηση εγγραφών νέων χρηστών"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3526,11 +3549,11 @@ msgstr ""
"Εάν ενεργοποιηθεί, οποιοσδήποτε στο Internet θα μπορεί να δημιουργήσει ένα "
"λογαριασμό στον διακομιστή σας wiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Ενεργοποίηση ιδιωτικής λειτουργίας"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3539,11 +3562,11 @@ msgstr ""
"που έχουν λογαριασμούς μπορεί να διαβάσουν/γράψουν στο wiki. Δημόσιες "
"εγγραφές θα είναι επίσης απενεργοποιημένες."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Προεπιλεγμένη εμφάνιση"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3551,11 +3574,11 @@ msgstr ""
"Επιλέξτε μια προκαθορισμένη εμφάνιση για την εγκατάσταση του wiki σας. Οι "
"χρήστες έχουν την επιλογή να επιλέξουν την εμφάνιση που προτιμούν."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Ενημερώθηκε ο κωδικός πρόσβασης"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
@ -3563,32 +3586,38 @@ msgstr ""
"Κωδικός πρόσβασης που χρησιμοποιείται για την κρυπτογράφηση δεδομένων. "
"Πρέπει να ταιριάζει με τον κωδικό πρόσβασης του διακομιστή."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Η δημόσια εγγραφή ενεργοποιήθηκε"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Οι δημόσιες εγγραφές είναι απενεργοποιημένες"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Η ιδιωτική λειτουργία είναι ενεργοποιημένη"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Η ιδιωτική λειτουργία απενεργοποιήθηκε"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Η προεπιλεγμένη εμφάνιση άλλαξε"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "To όνομα διαδικτύου ρυθμίστηκε επιτυχώς"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "To όνομα διαδικτύου ρυθμίστηκε επιτυχώς"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3777,11 +3806,27 @@ msgstr ""
"πρόσβασης.Ο κωδικός πρόσβασης SuperUser μπορεί να χρησιμοποιηθεί για τη "
"διαχείριση των δικαιωμάτων στο Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Ορίστε καινούριο κωδικό αποστολής για το Coquelicot. Αφήστε το κενό για να "
"διατηρηθεί ο ήδη υπάρχων."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3799,7 +3844,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Ο κωδικός πρόσβασης SuperUser Ενημερώθηκε με επιτυχία."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Ο κωδικός πρόσβασης ρυθμίστηκε"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -7079,13 +7130,13 @@ msgstr "Θύρες"
msgid "Setting unchanged"
msgstr "Οι ρυθμίσεις δεν άλλαξαν"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
"Transmission είναι ένα πρόγραμμα-πελάτης BitTorrent που διαθέτει ένα "
"περιβάλλον εργασίας χρήστη προσβάσιμο από τον περιηγητή ιστού."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -7093,18 +7144,18 @@ msgstr ""
"Το BitTorrent είναι ένα ομότιμο πρωτόκολλο κοινής χρήσης αρχείων. Σημειώστε "
"ότι το BitTorrent δεν είναι ανώνυμο."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -7116,21 +7167,21 @@ msgstr ""
"To πρόγραμμα είναι προσβάσιμο στο URL <a href=\"{users_url}\"> από "
"οποιοσδήποτε χρήστης </a> στο {box_name} που ανήκει στην ομάδα διαχειριστών."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7725,20 +7776,20 @@ msgstr "O χρήστης %(username)s ενημερώθηκε."
msgid "Edit User"
msgstr "Επεξεργασία χρήστη"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Ο χρήστης {user} διαγράφηκε."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Η διαγραφή του χρήστη LDAP απέτυχε."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Αλλαγή κωδικού πρόσβασης"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Ο κωδικός πρόσβασης άλλαξε με επιτυχία."
@ -9337,13 +9388,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Αποστολή κωδικού πρόσβασης"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Ορίστε καινούριο κωδικό αποστολής για το Coquelicot. Αφήστε το κενό για "
#~ "να διατηρηθεί ο ήδη υπάρχων."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Μέγιστο μέγεθος αρχείου (ΜΙΒ)"
@ -9356,9 +9400,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Ο κωδικός πρόσβασης ρυθμίστηκε"
#~ msgid "Failed to update upload password"
#~ msgstr "Απέτυχε η ενημέρωση του κωδικού πρόσβασης"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-03-10 22:59+0000\n"
"Last-Translator: Nathaniel Ramos Alexander <rhelmuth@princeton.edu>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -1030,12 +1030,12 @@ msgstr "Actualizar direcciones IP y dominios"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Configuración actualizada"
@ -1472,7 +1472,7 @@ msgstr ""
"más activar el servicio acceda al mismo y la cambie."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Descargar archivos usando aplicaciones BitTorrent"
@ -1481,7 +1481,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Cliente web de BitTorrent"
@ -1809,7 +1809,7 @@ msgstr "Estado"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Dominio"
@ -1898,11 +1898,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Servidor de Chat"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Nombres de dominio"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Activar la gestión activa de mensajes"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1916,11 +1928,11 @@ msgstr ""
"multiusuario. La configuración de la aplicación cliente determina si el "
"histórico se guarda cifrado o como texto plano."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Administrar la configuración de llamada de audio/video automáticamente"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1931,19 +1943,19 @@ msgstr ""
"STUN/TURN para Matrix Synapse. Deshabilita esto si quieres usar algun otro "
"servidor STUN/TURN diferente."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URIs de servidor STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Lista de URIs públicas de servidor STUN/TURN, una en cada línea."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Secreto compartido de autenticación"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr "Secreto compartido para resolver contraseñas para el servidor TURN."
@ -3041,23 +3053,24 @@ msgstr ""
"Inicie Gobby, seleccione \"Conectar al servidor\" e introduzca el nombre de "
"dominio de su {box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3403,11 +3416,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Clave de Administración"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3421,7 +3434,7 @@ msgstr ""
"Definir una clave nueva para la cuenta de administración de MediaWiki "
"(admin). Déjelo en blanco para conservar la clave actual."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
@ -3434,11 +3447,21 @@ msgstr ""
"Lo usa MediaWiki para generar URLs que apunten al wiki como piés de página, "
"feeds y enlaces a e-mail."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Nombre Kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Habilitar el registro público"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3446,11 +3469,11 @@ msgstr ""
"Si está habilitado, cualquiera en internet podrá crear una cuenta en su "
"instancia de MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Activar modo privado"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3459,11 +3482,11 @@ msgstr ""
"una cuenta pueden leer/escribir en el wiki. El registro público también será "
"desactivado."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Tema por defecto"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3471,42 +3494,48 @@ msgstr ""
"Elija un tema por defecto para su instalación de MediaWiki. Los usuarios "
"podrán elegir su propio tema."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Clave actualizada"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
msgstr "Clave para cifrar los datos. Debe coincidir con la clave del servidor."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Habilitado el registro público"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Inhabilitado el registro público"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Activado el modo privado"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Desactivado el modo privado"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Tema por defecto cambiado"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Asignar nombre de dominio"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Asignar nombre de dominio"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3689,11 +3718,27 @@ msgstr ""
"Opcional. Si deja este valor vacío se mantendrá la clave actual. La clave de "
"administración se emplea para configurar permisos en Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Definir una clave nueva para Coquelicot. Deje este campo en blanco para "
"conservar la clave actual."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3711,7 +3756,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Clave de administración cambiada con éxito."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Clave para compartir actualizada"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6938,11 +6989,11 @@ msgstr "Puertos"
msgid "Setting unchanged"
msgstr "Configuración sin cambio"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission es un cliente BitTorrent con interfaz web."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6950,21 +7001,21 @@ msgstr ""
"BitTorrent es un protocolo para compartir archivos entre pares. Recuerde que "
"BitTorrent no es anónimo."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
#, fuzzy
#| msgid "Please do not change the default port of the transmission daemon."
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
"Por favor, no cambie el puerto predeterminado para el servicio Transmission."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6976,21 +7027,21 @@ msgstr ""
"Puede acceder <a href=\"{users_url}\">cualquier usuario/a</a> en {box_name} "
"que pertenezca al grupo «admin»."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7557,20 +7608,20 @@ msgstr "El o la usuaria %(username)s se ha actualizado."
msgid "Edit User"
msgstr "Editar usuario"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "El o la usuaria {user} se ha eliminado."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Ha fallado la eliminación del o de la usuaria LDAP."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Cambiar clave de acceso"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Clave de acceso cambiada con éxito."
@ -9158,13 +9209,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Clave para compartir"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Definir una clave nueva para Coquelicot. Deje este campo en blanco para "
#~ "conservar la clave actual."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Tamaño máximo de archivo (en MiB)"
@ -9177,9 +9221,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Clave para compartir actualizada"
#~ msgid "Failed to update upload password"
#~ msgstr "Falló la actualización de la clave para compartir"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1031,12 +1031,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "پیکربندی به‌روز شد"
@ -1466,7 +1466,7 @@ msgstr ""
"فعال‌سازی این سرویس بلافاصله وارد شوید و رمز را عوض کنید."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1475,7 +1475,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
#, fuzzy
#| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client"
@ -1804,7 +1804,7 @@ msgstr "وضعیت"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "دامنه"
@ -1889,11 +1889,23 @@ msgstr ""
msgid "Chat Server"
msgstr "سرور وب"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "نام دامنه"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1902,11 +1914,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1914,21 +1926,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "حالت تأیید هویت"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2989,23 +3001,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3325,13 +3338,13 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
#, fuzzy
#| msgid "Administrator Account"
msgid "Administrator Password"
msgstr "حساب مدیر"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3339,86 +3352,102 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Type"
msgid "Site Name"
msgstr "نوع سرویس"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
msgid "Enable public registrations"
msgstr "فعال‌سازی برنامه"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
msgid "Enable private mode"
msgstr "فعال‌سازی برنامه"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
#, fuzzy
#| msgid "Default"
msgid "Default Skin"
msgstr "پیش‌فرض"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
#, fuzzy
#| msgid "Password"
msgid "Password updated"
msgstr "رمز"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
msgid "Public registrations enabled"
msgstr "برنامه نصب شد."
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
msgid "Public registrations disabled"
msgstr "برنامه نصب شد."
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
msgid "Private mode disabled"
msgstr "برنامه نصب شد."
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "نام دامنه تنظیم شد"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "نام دامنه تنظیم شد"
#: plinth/modules/minetest/__init__.py:35
#, fuzzy, python-brace-format
msgid ""
@ -3589,11 +3618,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3611,7 +3650,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password"
msgid "Join password changed"
msgstr "رمز"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6616,49 +6661,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "دِلوگ (Transmission) یک برنامهٔ بیت‌تورنت با رابط کاربری تحت وب است."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -7172,20 +7217,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -8469,11 +8514,6 @@ msgstr ""
#~ msgid "Upload Password"
#~ msgstr "رمز"
#, fuzzy
#~| msgid "Password"
#~ msgid "Upload password updated"
#~ msgstr "رمز"
#, fuzzy
#~| msgid "Configuration updated"
#~ msgid "Maximum file size updated"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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."
@ -1075,12 +1075,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "CONFIGURATION UPDATED"
@ -1518,7 +1518,7 @@ msgstr ""
"YOU SHOULD LOG IN AND CHANGE IT IMMEDIATELY AFTER ENABLING THIS SERVICE."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1529,7 +1529,7 @@ msgid "Deluge"
msgstr "ENABLE DELUGE"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
#, fuzzy
#| msgid "BitTorrent Web Client (Deluge)"
msgid "BitTorrent Web Client"
@ -1885,7 +1885,7 @@ msgstr "STATUS"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "DOMAIN"
@ -1981,11 +1981,23 @@ msgstr ""
msgid "Chat Server"
msgstr "WEB SERVER"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "DOMAIN NAME"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1994,11 +2006,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -2006,21 +2018,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "AUTHENTICATION MODE"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -3106,23 +3118,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3455,13 +3468,13 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
#, fuzzy
#| msgid "Administrator Account"
msgid "Administrator Password"
msgstr "ADMINISTRATOR ACCOUNT"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3469,95 +3482,111 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "KITE NAME"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
#| msgid "Applications"
msgid "Enable public registrations"
msgstr "APPLICATIONS"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
#| msgid "Enable reStore"
msgid "Enable private mode"
msgstr "ENABLE RESTORE"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
#, fuzzy
#| msgid "Default"
msgid "Default Skin"
msgstr "DEFAULT"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
#, fuzzy
#| msgid "Password"
msgid "Password updated"
msgstr "PASSWORD"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
#| msgid "Applications"
msgid "Public registrations enabled"
msgstr "APPLICATIONS"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
#| msgid "Applications"
msgid "Public registrations disabled"
msgstr "APPLICATIONS"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
#| msgid "PageKite enabled"
msgid "Private mode enabled"
msgstr "PAGEKITE ENABLED"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
#| msgid "PageKite disabled"
msgid "Private mode disabled"
msgstr "PAGEKITE DISABLED"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "SETTING UNCHANGED"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "DOMAIN NAME SET"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "DOMAIN NAME SET"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3730,11 +3759,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3754,7 +3793,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr "PASSWORD CHANGED SUCCESSFULLY."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password"
msgid "Join password changed"
msgstr "PASSWORD"
#: plinth/modules/mumble/views.py:51
#, fuzzy
#| msgid "Domain name is unchanged"
msgid "Root channel name changed."
@ -6991,13 +7036,13 @@ msgstr "PORT"
msgid "Setting unchanged"
msgstr "SETTING UNCHANGED"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
#, fuzzy
#| msgid "Deluge is a BitTorrent client that features a Web UI."
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "DELUGE IS A BITTORRENT CLIENT THAT FEATURES A WEB UI."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
#, fuzzy
#| msgid ""
#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
@ -7009,18 +7054,18 @@ msgstr ""
"BITTORRENT IS A PEER-TO-PEER FILE SHARING PROTOCOL. TRANSMISSION DAEMON "
"HANDLES BITORRENT FILE SHARING. NOTE THAT BITTORRENT IS NOT ANONYMOUS."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, the blogs and wikis will be available from <a href=\"/"
@ -7032,21 +7077,21 @@ msgstr ""
"WHEN ENABLED, THE BLOGS AND WIKIS WILL BE AVAILABLE FROM <a href=\"/ikiwiki"
"\">/IKIWIKI</a>."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
#, fuzzy
#| msgid "Transmission BitTorrent"
@ -7611,20 +7656,20 @@ msgstr "USER %(username)s UPDATED."
msgid "Edit User"
msgstr "EDIT USER"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "USER {user} DELETED."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "DELETING LDAP USER FAILED."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "CHANGE PASSWORD"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "PASSWORD CHANGED SUCCESSFULLY."
@ -9047,11 +9092,6 @@ msgstr ""
#~ msgid "Upload Password"
#~ msgstr "SAVE PASSWORD"
#, fuzzy
#~| msgid "Password"
#~ msgid "Upload password updated"
#~ msgstr "PASSWORD"
#, fuzzy
#~| msgid "Configuration updated"
#~ msgid "Maximum file size updated"

View File

@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-11 16:16+0000\n"
"Last-Translator: John Doe <thraex@numericable.fr>\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-17 19:15+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
"freedombox/fr/>\n"
"Language: fr\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.12.1\n"
"X-Generator: Weblate 4.13-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -1030,12 +1030,12 @@ msgstr "Actualiser l’adresse IP et les domaines"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Configuration mise à jour"
@ -1488,7 +1488,7 @@ msgstr ""
"du service."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Téléchargement de fichiers avec les applications BitTorrent"
@ -1497,7 +1497,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Client web pour BitTorrent"
@ -1820,7 +1820,7 @@ msgstr "État"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domaine"
@ -1901,11 +1901,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Serveur de discussion"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Noms de domaine"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Activer la gestion des archives de messages"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1919,11 +1931,11 @@ msgstr ""
"tchat multiutilisateurs. Le choix de la conservation de l’historique en "
"texte clair ou chiffré dépend de la configuration du client."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Gérer automatiquement la configuration des appels audio/vidéo"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1934,19 +1946,19 @@ msgstr ""
"serveur STUN/TURN pour ejabberd. Désactivez cette option si vous souhaitez "
"utiliser un serveur STUN/TURN différent."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URI du serveur STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Liste des URI publiques du serveur STUN/TURN, une par ligne."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Secret partagé pour l’authentification"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"Secret partagé utilisé pour générer les mots de passe pour le serveur TURN."
@ -3062,31 +3074,33 @@ msgstr ""
"Lancez Gobby, sélectionnez « Connect to Server » et saisissez le nom de "
"domaine de la {box_name}."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus est un serveur léger de communication en temps réel WebRTC."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Une salle de visioconférence simple est incluse."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"Un serveur STUN/TURN (tel que Coturn) est requis pour le fonctionnement de "
"Janus."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Serveur web"
msgstr "Serveur WebRTC"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Salle de visio Janus"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3431,11 +3445,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Mot de passe administrateur"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3447,24 +3461,31 @@ msgstr ""
"requise est de <strong>10 caractères</strong>. Laissez ce champ vide pour "
"conserver le mot de passe actuel."
#: plinth/modules/mediawiki/forms.py:34
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
#| "footer, feeds and emails."
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
"Utilisé par MediaWiki pour engendrer des URL qui pointent vers le wiki comme "
"dans les pieds de pages, fils et courriels."
"dans les pieds de pages, fils et courriels. Exemples : « mafreedombox."
"exemple.org » ou « exemple.onion »."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Nom Kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Activer les inscriptions publiques"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3472,11 +3493,11 @@ msgstr ""
"Permet à n’importe qui depuis Internet de créer un compte sur votre instance "
"MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Activer le mode privé"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3485,11 +3506,11 @@ msgstr ""
"lire/écrire sur ce wiki. Les inscriptions publiques sont également "
"désactivées."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Thème par défaut"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3497,41 +3518,45 @@ msgstr ""
"Choisissez un thème par défaut pour votre installation de MediaWiki. Les "
"utilisateurs peuvent sélectionner leur thème préféré."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Mot de passe mis à jour"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
"Échec de la mise à jour du mot passe. Veuillez utiliser un mot de passe plus "
"fort."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Inscriptions publiques activées"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Inscriptions publiques désactivées"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Mode privé activé"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Mode privé désactivé"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Thème par défaut modifié"
#: plinth/modules/mediawiki/views.py:98
#, fuzzy
#| msgid "Domain name set"
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Nom de domaine configuré"
msgstr "Nom de domaine modifié"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Nom de domaine modifié"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
@ -3715,11 +3740,27 @@ msgstr ""
"actuel. Le mot de passe du super utilisateur peut servir à gérer les "
"permissions dans Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Définir un nouveau mot de passe de téléversement pour Coquelicot. Laissez ce "
"champ vide pour conserver le mot de passe actuel."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3737,7 +3778,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Le mot de passe du super utilisateur a été mis à jour."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Le mot de passe de téléversement a été mis à jour"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -7026,12 +7073,12 @@ msgstr "Ports"
msgid "Setting unchanged"
msgstr "Paramètre inchangé"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
"Transmission est un client BitTorrent avec une interface utilisateur web."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -7039,11 +7086,11 @@ msgstr ""
"BitTorrent est un protocole de partage de fichiers de pair à pair. Notez que "
"l’utilisation de BitTorrent n’est pas anonyme."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Veuillez ne pas changer le port par défaut du démon de Transmission."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -7052,7 +7099,7 @@ msgstr ""
"Comparé à <a href=\"{deluge_url}\">Deluge</a>, Transmission est plus simple "
"et léger mais moins personnalisable."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -7061,7 +7108,7 @@ msgstr ""
"L’accès est autorisé à tout <a href=\"{users_url}\">utilisateur</a> faisant "
"partie du groupe bit-torrent sur la {box_name}."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -7071,7 +7118,7 @@ msgstr ""
"que répertoire de téléchargement par défaut depuis le menu déroulant ci-"
"dessous."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -7080,7 +7127,7 @@ msgstr ""
"Une fois qu'un téléchargement est terminé, vous pouvez également accéder à "
"vos fichiers au moyen de l'application <a href=\"{sharing_url}\">Partage</a>."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7653,20 +7700,20 @@ msgstr "Utilisateur %(username)s mis à jour."
msgid "Edit User"
msgstr "Modification de l’utilisateur"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Utilisateur {user} supprimé."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "La suppression de l’utilisateur LDAP a échoué."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Changer Mot de Passe"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Le mot de passe a été changé."
@ -9277,13 +9324,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Mot de passe de téléversement"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Définir un nouveau mot de passe de téléversement pour Coquelicot. Laissez "
#~ "ce champ vide pour conserver le mot de passe actuel."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Taille de fichier maximale (en Mio)"
@ -9296,9 +9336,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Le mot de passe de téléversement a été mis à jour"
#~ msgid "Failed to update upload password"
#~ msgstr "Échec de la mise à jour du mot de passe de téléversement"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -940,12 +940,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1321,7 +1321,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1330,7 +1330,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1605,7 +1605,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1676,11 +1676,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1689,11 +1699,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1701,19 +1711,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2654,23 +2664,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -2953,11 +2964,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2965,75 +2976,89 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Discovery"
msgid "Site Name"
msgstr "Descubrimento de servizo"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3182,11 +3207,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3204,7 +3239,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6001,49 +6040,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6529,20 +6568,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -992,12 +992,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "રૂપરેખાંકન સુધારાયુ"
@ -1410,7 +1410,7 @@ msgstr ""
"કાર્ય બાદ તુરંત જ આપે લોગ ઇન કરી ને તેને બદલી નાખવો જોઈએ."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "BitTorrent કાર્યક્રમોનો ઉપયોગ કરીને ફાઇલો ડાઉનલોડ કરો"
@ -1419,7 +1419,7 @@ msgid "Deluge"
msgstr "અનરાધાર"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ"
@ -1739,7 +1739,7 @@ msgstr "સ્થિતિ"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1828,11 +1828,23 @@ msgstr "ઈઝબેબર્ડ"
msgid "Chat Server"
msgstr "ચેટ સર્વર"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "ક્ષેત્રનું નામ"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "સંદેશ આર્કાઇવ સંચાલન સક્ષમ કરો"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1845,11 +1857,11 @@ msgstr ""
"ક્લાઈન્ટ સુયોજનો પર આધાર રાખે છે કે શું ઇતિહાસ સાદી લખાણ અથવા એનક્રિપ્ટ થયેલ તરીકે "
"સંગ્રહિત છે."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1857,21 +1869,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Use HTTP basic authentication"
msgid "Shared Authentication Secret"
msgstr "HTTP મૂળભૂત પ્રમાણીકરણનો ઉપયોગ કરો"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2864,23 +2876,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -3163,11 +3176,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3175,91 +3188,107 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Type"
msgid "Site Name"
msgstr "સેવા પ્રકાર"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
#| msgid "Enable application"
msgid "Enable public registrations"
msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
#| msgid "Enable application"
msgid "Enable private mode"
msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
#| msgid "Application installed."
msgid "Public registrations enabled"
msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે."
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
#| msgid "Application installed."
msgid "Public registrations disabled"
msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે."
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
#| msgid "Application enabled"
msgid "Private mode enabled"
msgstr "એપ્લિકેશન સક્ષમ કરો"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
#| msgid "Application disabled"
msgid "Private mode disabled"
msgstr "એપ્લિકેશન અક્ષમ છે"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "સેટિંગ યથાવત"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "ક્ષેત્રીય નામ સ્થાપિત કર્યું"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "ક્ષેત્રીય નામ સ્થાપિત કર્યું"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3410,11 +3439,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3432,7 +3471,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password"
msgid "Join password changed"
msgstr "પાસવર્ડ"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6262,28 +6307,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr "સેટિંગ યથાવત"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission બીટ ટોરેન્ટ ક્લાયન્ટ છે જે વેબ UI ધરાવે છે."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6294,21 +6339,21 @@ msgstr ""
"સાથે{box_name} લૉગિન દ્વારા ઍક્સેસ કરી શકાય છે. સંવેદનશીલ માહિતી અને વ્યવસ્થાપનની "
"ક્ષમતાઓ એડમિન ગ્રૂપના વપરાશકર્તાઓ માટે મર્યાદિત છે."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6812,20 +6857,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1052,12 +1052,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "कॉन्फ़िगरेशन अपडेट करें"
@ -1501,7 +1501,7 @@ msgstr ""
"बदलना चाहिये."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "बिटटोरेंट एप्लिकेशन उपयोग कर फ़ाइल डाउनलोड करें"
@ -1510,7 +1510,7 @@ msgid "Deluge"
msgstr "डेलूज"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "बिटटोरेंट वेब ग्राहक"
@ -1835,7 +1835,7 @@ msgstr "स्थिति"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "डोमेन"
@ -1931,11 +1931,23 @@ msgstr "एजाबेरड"
msgid "Chat Server"
msgstr "चाट सर्वर"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "डोमेन नाम"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "संदेश संग्रह प्रबंध सक्षम करें"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1948,11 +1960,11 @@ msgstr ""
"देता है. अगर इतिहासे सादे पाठ या एंक्रिप्टेड रूप में संग्रहीत हैं, यह ग्राहक सेटिंग्स पर निर्भर "
"करता है."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1960,21 +1972,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "प्रमाणीकरण मोड"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -3058,23 +3070,24 @@ msgid ""
"domain name."
msgstr "गोबी शुरू करें और \"सर्वर से कनेक्ट\" चुनिये और {box_name} का डोमेन नाम दर्ज करें."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3404,11 +3417,11 @@ msgstr "मीडियाविकी"
msgid "Wiki"
msgstr "विकी"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "व्यवस्थापक पासवर्ड"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3422,28 +3435,38 @@ msgstr ""
"मीडियाविकी एेडमिन अकाउंट के लिये नया पासवर्ड सेट करें (एेडमिन). वर्तमान पासवर्ड रखने के "
"लिए इस फ़ील्ड को रिक्त छोड़ें."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "कईट नाम"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "सार्वजनिक रेजिस्टेशिन सक्षम करें"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr "सक्षम कर के इंटरनेट पर किसी को अपने मिडीयाविकी इस्टेशं पर एक अकाउंट बना सकता है."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "निजी मोड सक्षम करें"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3451,57 +3474,63 @@ msgstr ""
"अगर सक्षम है, प्रवेश प्रतिबंधित किया जाएगा. सिर्फ जो लोग जिनके पास अकाउंट है वो लोग "
"विकी को पढ़/लिक सकते हैं. सार्वजनिक रेगीसट्रेशिन भी अक्षम कर दिए जाएंगे."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
#, fuzzy
#| msgid "Default"
msgid "Default Skin"
msgstr "डिफ़ॉल्ट"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "पासवर्ड अपडेट"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
msgstr ""
"डेटा एंक्रिप्ट करने के लिए पासवर्ड उपयोग किया गया . सर्वर पासवर्ड से मेल खाना चाहिए."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "सार्वजनिक रेगीसट्रेशिन सक्षम किया"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "सार्वजनिक रेगीसट्रेशिन अक्षम किया"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "निजी मोड सक्षम किया"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "निजी मोड सक्षम किया"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "सेटिंग स्थिर है"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "डोमेन नाम सेट हो गया है"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "डोमेन नाम सेट हो गया है"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3665,11 +3694,27 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"कोकेलिकॉट के लिये एक नया पासवर्ड अपलोड सेट करें. वर्तमान पासवर्ड रखने के लिये यह खाली "
"चोड़िये."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3689,7 +3734,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr "पासवर्ड सफलतापूर्वक बदल गया."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "अपलोड पासवर्ड अद्यतन किया गया"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6890,13 +6941,13 @@ msgstr "पोर्टस"
msgid "Setting unchanged"
msgstr "सेटिंग स्थिर है"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
#, fuzzy
#| msgid "Deluge is a BitTorrent client that features a Web UI."
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "डेलूज एक बिटटोरेंट ग्राहक है जिसमे वेब युआई है."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
#, fuzzy
#| msgid ""
#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
@ -6908,18 +6959,18 @@ msgstr ""
"बिटटोरेंट एक पीअर-टू-पीअर फ़ाइल साझा प्रोटोकॉल है. ट्रांसमिशन डेमॉन बिटटोरेंट फ़ाइल साझा "
"संभालती है. नोट-बिटटोरेंट अनाम नहीं है."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
@ -6935,21 +6986,21 @@ msgstr ""
"माैजूद होते है. यह <a href=\"{users_url}\"> कोई से </a> एक {box_name} के सात पहुंच "
"सकते हैं. निजी जानकारी आैर सिस्टम बदलने का योग्यता सिर्फ व्यवस्थापक लोग के पास है."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "हस्तांतरण"
@ -7523,20 +7574,20 @@ msgstr "युसर %(username)s अपडेट किया."
msgid "Edit User"
msgstr "यूसर संपादित करें"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "यूसर {user} हटाया."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "एलडीएपी यूसरको हटाने में असफल रहा."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "पासवर्ड बदलिये"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "पासवर्ड सफलतापूर्वक बदल गया."
@ -9072,13 +9123,6 @@ msgstr ""
#~ msgid "Upload Password"
#~ msgstr "पासवर्ड अपलोड"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "कोकेलिकॉट के लिये एक नया पासवर्ड अपलोड सेट करें. वर्तमान पासवर्ड रखने के लिये यह खाली "
#~ "चोड़िये."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "आधिकतम फ़ाइल आकार (एमआईबी में)"
@ -9089,9 +9133,6 @@ msgstr ""
#~ msgid "coquelicot"
#~ msgstr "कोकेलिकॉट"
#~ msgid "Upload password updated"
#~ msgstr "अपलोड पासवर्ड अद्यतन किया गया"
#~ msgid "Failed to update upload password"
#~ msgstr "पासवर्ड अपलोड अद्यतन नहीं किया गया था"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
@ -1020,12 +1020,12 @@ msgstr "IP-címek és tartományok frissítése"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "A beállítások frissültek"
@ -1468,7 +1468,7 @@ msgstr ""
"jelentkezz be és azonnal változtasd meg."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Fájlok letöltése BitTorrent-alkalmazások használatával"
@ -1477,7 +1477,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Webes BitTorrent-kliens"
@ -1795,7 +1795,7 @@ msgstr "Állapot"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domain"
@ -1876,11 +1876,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Chat szerver"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domainnevek"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Üzenetarchívum kezelésének engedélyezése"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1894,11 +1906,11 @@ msgstr ""
"kliens beállításaitól függ, hogy az előzmények egyszerű szövegként vagy "
"titkosítva lesznek eltárolva."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Automatikusan kezelje az audió/videóhívás beállítását"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1909,20 +1921,20 @@ msgstr ""
"ejabberd STUN/TURN-szervereként. Kapcsold ki, ha más STUN/TURN-szervert "
"szeretnél használni."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "STUN/TURN-szerver URI-k"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
"A STUN/TURN-szerver nyilvános URI-információinak listája, minden sorban egy."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Nyilvános hitelesítési titkosítás"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"A TURN-szerver jelszavainak kiszámításához használt nyilvános titkosítás."
@ -3023,23 +3035,24 @@ msgstr ""
"Indítsd el a Gobby-t majd válaszd a \"Csatlakozás a szerverhez\" lehetőséget "
"(\"Connect to Server\") és írd be a {box_name} eszközöd domainnevét."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3387,11 +3400,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Rendszergazdai jelszó"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3405,7 +3418,7 @@ msgstr ""
"Állíts be új jelszót a MediaWiki rendszergazdai (admin) fiókjának. Hagyd "
"üresen ezt a mezőt a jelenlegi jelszó megtartásához."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
@ -3418,11 +3431,21 @@ msgstr ""
"A MediaWiki a wikire mutató URL-ek létrehozására használja, például "
"láblécben, hírcsatornákban és e-mailekben."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite név"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Szabad regisztráció engedélyezése"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3430,11 +3453,11 @@ msgstr ""
"Ha engedélyezett, az interneten bárki létrehozhat egy fiókot ebben a "
"MediaWiki példányban."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Privát mód engedélyezése"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3443,11 +3466,11 @@ msgstr ""
"rendelkező emberek fogják tudni olvasni/írni a wiki-t. A szabad regisztráció "
"is le lesz tiltva."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Alapértelmezett felszín"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3455,43 +3478,49 @@ msgstr ""
"Válassz alapértelmezett felszínt a MediaWiki telepítéséhez. A "
"felhasználóknak lehetőségük van kiválasztani a saját kedvelt felszínüket."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Jelszó frissítve"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
msgstr ""
"Az adattitkosításra használt jelszó. A szerver jelszavával meg kell egyeznie."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Szabad regisztráció engedélyezve"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Szabad regisztráció letiltva"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Privát mód engedélyezve"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Privát mód letiltva"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Az alapértelmezett felszín megváltozott"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Domainnév beállítva"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Domainnév beállítva"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3668,11 +3697,27 @@ msgstr ""
"Opcionális. Hagyd üresen ezt a mezőt a jelenlegi jelszó megtartásához. A "
"SuperUser jelszó a Mumble-jogosultságok kezelésére használható."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Állíts be új feltöltési jelszót a Coquelicot számára. Ha szeretnéd "
"megtartani a jelenlegi jelszót, hagyd üresen ezt a mezőt."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3690,7 +3735,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "A SuperUser jelszava sikeresen frissítve."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Feltöltési jelszó frissítve"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6937,11 +6988,11 @@ msgstr "Portok"
msgid "Setting unchanged"
msgstr "A beállítás változatlan"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "A Transmission egy webes felülettel rendelkező BitTorrent-kliens."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6949,19 +7000,19 @@ msgstr ""
"A BitTorrent egy peer-to-peer fájlmegosztó protokoll. Vedd figyelembe, hogy "
"a BitTorrent nem biztosít névtelenséget."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
"Kérlek, ne változtasd meg a Transmission daemon alapértelmezett portját."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6973,21 +7024,21 @@ msgstr ""
"A {box_name} bármely adminisztrátori csoportba tartozó <a href="
"\"{users_url}\">felhasználója</a> hozzáférhet."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7550,20 +7601,20 @@ msgstr "%(username)s nevű felhasználó frissítve."
msgid "Edit User"
msgstr "Felhasználó szerkesztése"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "{user} nevű felhasználó törölve."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "LDAP-felhasználó törlése sikertelen."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Jelszómódosítás"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "A jelszó módosítása sikeres."
@ -9145,13 +9196,6 @@ msgstr "Gudzsaráti"
#~ msgid "Upload Password"
#~ msgstr "Feltöltési jelszó"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Állíts be új feltöltési jelszót a Coquelicot számára. Ha szeretnéd "
#~ "megtartani a jelenlegi jelszót, hagyd üresen ezt a mezőt."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr ""
#~ "Maximális fájlméret (MiB, azaz Mebibájtban; 1MiB = 1024 KiB = 1024*1024 B)"
@ -9164,9 +9208,6 @@ msgstr "Gudzsaráti"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Feltöltési jelszó frissítve"
#~ msgid "Failed to update upload password"
#~ msgstr "Feltöltési jelszó frissítése sikertelen"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1007,12 +1007,12 @@ msgstr "Refresh Alamat IP dan Domain"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfigurasi diperbarui"
@ -1448,7 +1448,7 @@ msgstr ""
"segera setelah mengaktifkan layanan ini."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Unduh file menggunakan aplikasi BitTorrent"
@ -1457,7 +1457,7 @@ msgid "Deluge"
msgstr "Membanjiri"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Klien Web BitTorrent"
@ -1789,7 +1789,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domain"
@ -1883,11 +1883,23 @@ msgstr "Ejabberd"
msgid "Chat Server"
msgstr "Server obrolan"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Nama Domain"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Aktifkan Manajemen Arsip Pesan"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1900,11 +1912,11 @@ msgstr ""
"riwayat ruang obrolan multi-pengguna. Itu tergantung pada pengaturan klien "
"apakah historis disimpan sebagai teks biasa atau. dienkripsi."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Secara otomatis mengelola pengaturan panggilan audio / video"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1915,19 +1927,19 @@ msgstr ""
"server STUN/TURN untuk ejabberd. Nonaktifkan ini jika Anda ingin menggunakan "
"server STUN/TURN yang berbeda."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "Star / Turn Server URIS"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Daftar URI PUBLIK DI STUM / TALU SERVER, satu di setiap baris."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Rahasia Otentikasi Bersama"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"Rahasia Bersama digunakan untuk menghitung kata sandi untuk server belok."
@ -3019,23 +3031,24 @@ msgstr ""
"Mulai gobby dan pilih \"Hubungkan ke Server\" dan masukkan nama domain "
"{box_name} Anda."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3351,11 +3364,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Kata Sandi Administrator"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3363,48 +3376,58 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "nama Kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Aktifkan pendaftaran publik"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Aktifkan mode pribadi"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Kata sandi diperbarui"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
@ -3412,32 +3435,38 @@ msgstr ""
"Kata sandi yang digunakan untuk mengenkripsi data. Harus mencocokkan kata "
"sandi server."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Pendaftaran publik diaktifkan"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Pendaftaran publik dinonaktifkan"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Mode privat diaktifkan"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Mode privat dinonaktifkan"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Set nama domain"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Set nama domain"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3586,11 +3615,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3608,7 +3647,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password"
msgid "Join password changed"
msgstr "Kata Sandi"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6433,28 +6478,28 @@ msgstr "Port"
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6466,21 +6511,21 @@ msgstr ""
"Itu dapat diakses oleh <a href=\"{users_url}\"> pengguna apa pun </a> pada "
"{box_name} milik kelompok admin."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -6988,20 +7033,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Insan {user} dipangkar."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -8238,11 +8283,6 @@ msgstr "Bahasa Gujarat"
#~ msgid "Upload Password"
#~ msgstr "Kata Sandi"
#, fuzzy
#~| msgid "Password"
#~ msgid "Upload password updated"
#~ msgstr "Kata Sandi"
#, fuzzy
#~| msgid "Restart Now"
#~ msgid "Restoring"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-01-06 22:41+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -1007,12 +1007,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Configurazione caricata"
@ -1432,7 +1432,7 @@ msgstr ""
"cambiarla subito dopo aver abilitato questo servizio."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Scarica file usando applicazioni BitTorrent"
@ -1441,7 +1441,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Web Client BitTorrent"
@ -1763,7 +1763,7 @@ msgstr "Stato"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
#, fuzzy
msgid "Domain"
msgstr "Dominio"
@ -1856,11 +1856,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Server Chat"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Nomi dominio"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Abilita Gestione Archivio Messaggi"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, fuzzy, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1874,11 +1886,11 @@ msgstr ""
"salvata in chiaro o in maniera cifrata, a seconda delle impostazioni dei "
"client."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1886,19 +1898,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Segreto di autenticazione condiviso"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2997,23 +3009,24 @@ msgstr ""
"Avvia Bobby e selezione \"Connect to Server\", e entra nel nome di dominio "
"del tuo {box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3353,11 +3366,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Password Amministratore"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3371,18 +3384,28 @@ msgstr ""
"Imposta una nuova password per il profilo amministratore (admin) di "
"MediaWiki. Lascia vuoto questo campo per mantenere la password corrente."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Nome Kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Attivare le registrazioni pubbliche"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3390,11 +3413,11 @@ msgstr ""
"Se abilitato, chiunque nell'Internet potrà creare un profilo nella tua "
"istanza MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Abilita modalità privata"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3403,51 +3426,56 @@ msgstr ""
"potranno scrivere/leggere nel wiki. Inoltre saranno disabilitate le "
"registrazioni pubbliche."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Tema predefinito"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Password aggiornata"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Registrazioni pubbliche abilitate"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Registrazioni pubbliche disabilitate"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
msgid "Private mode enabled"
msgstr "Modo privato abilitato"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
msgid "Private mode disabled"
msgstr "Modo privato disabilitato"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Tema predefinito modificato"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
msgid "Domain name updated"
msgstr "Imposta nome di dominio"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
msgid "Site name updated"
msgstr "Imposta nome di dominio"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3619,11 +3647,27 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Imposta una nuova password per Coquelicot. Lascia questo campo vuoto per "
"mantenere la password corrente."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3641,7 +3685,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Password upload aggiornata"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6548,28 +6598,28 @@ msgstr "Ports"
msgid "Setting unchanged"
msgstr "Impostazioni invariate"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission è un client BitTorrent che può essere gestito da Web UI."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6581,21 +6631,21 @@ msgstr ""
"È accessibile da <a href=\"{users_url}\">qualsiasi utente</a> su {box_name} "
"appartenente al gruppo admin."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7083,20 +7133,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -8415,13 +8465,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Password per l'upload"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Imposta una nuova password per Coquelicot. Lascia questo campo vuoto per "
#~ "mantenere la password corrente."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Massima grandezza file (in MiB)"
@ -8434,9 +8477,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Password upload aggiornata"
#~ msgid "Failed to update upload password"
#~ msgstr "Aggiornamento password upload fallito"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -936,12 +936,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1317,7 +1317,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1326,7 +1326,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1601,7 +1601,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1672,11 +1672,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1685,11 +1695,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1697,19 +1707,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2646,23 +2656,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2943,11 +2954,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2955,75 +2966,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3172,11 +3195,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3194,7 +3227,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5981,49 +6018,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6503,20 +6540,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -936,12 +936,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1317,7 +1317,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1326,7 +1326,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1601,7 +1601,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1672,11 +1672,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1685,11 +1695,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1697,19 +1707,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2646,23 +2656,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2943,11 +2954,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2955,75 +2966,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3172,11 +3195,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3194,7 +3227,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5983,49 +6020,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6505,20 +6542,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -937,12 +937,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1318,7 +1318,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1327,7 +1327,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1602,7 +1602,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1673,11 +1673,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1686,11 +1696,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1698,19 +1708,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2647,23 +2657,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2944,11 +2955,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2956,75 +2967,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3173,11 +3196,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3195,7 +3228,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5982,49 +6019,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6504,20 +6541,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -933,12 +933,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1314,7 +1314,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1323,7 +1323,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1598,7 +1598,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1669,11 +1669,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1682,11 +1692,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1694,19 +1704,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2643,23 +2653,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2940,11 +2951,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2952,75 +2963,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3169,11 +3192,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3191,7 +3224,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5978,49 +6015,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6500,20 +6537,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-16 14:14+0000\n"
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -1029,12 +1029,12 @@ msgstr "Oppdater IP-adresse og domener"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Oppsett oppdatert"
@ -1470,7 +1470,7 @@ msgstr ""
"etter at denne tjenesten er aktivert."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Last ned filer ved bruk av BitTorrent-programmer"
@ -1479,7 +1479,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent nett-klient"
@ -1810,7 +1810,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domene"
@ -1902,11 +1902,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Nettprat-tjener"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domenenavn"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Aktiver håndtering av meldingsarkiv"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1919,11 +1931,11 @@ msgstr ""
"historien til et fler-bruker nettpratrom. Det avhenger av "
"klientinnstillingene om historiene er lagret som ren tekst eller kryptert."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1931,21 +1943,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "Authentication Mode"
msgid "Shared Authentication Secret"
msgstr "Autentiseringsmodus"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -3065,23 +3077,24 @@ msgstr ""
"Start Gobby og velge «Koble til tjener», og skriver inn domenenavnet til din "
"{box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3418,11 +3431,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Administratorpassord"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3436,18 +3449,28 @@ msgstr ""
"Sett et nytt passord for MediaWikis administratorkonto (admin). La dette "
"feltet stå tomt for å beholde gjeldende passord."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "«Kite»-navn"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Aktiver offentlig registrering"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3455,11 +3478,11 @@ msgstr ""
"Hvis påskrudd, vil alle på Internett kunne opprette en konto på din "
"MediaWiki-instans."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Skru på privat modus"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3467,11 +3490,11 @@ msgstr ""
"Hvis påskrudd, vil tilgang begrenses. Kun folk som har kontoer kan lese/"
"skrive på wiki-en. Offentlige registreringer vil også bli avskrudd."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Forvalgt drakt"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3479,40 +3502,46 @@ msgstr ""
"Velg forvalgsdrakt for din MediaWiki-installasjon. Brukere kan velge egen "
"drakt."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Passord oppdatert"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Passordoppdatering feilet. Vennligst bruk ett sterkere passord"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Offentlig registrering aktivert"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Offentlig registrering avskrudd"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Privat modus påskrudd"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Privat modus avskrudd"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Forvalgt drakt endret"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Domenenavn satt"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Domenenavn satt"
#: plinth/modules/minetest/__init__.py:35
#, fuzzy, python-brace-format
msgid ""
@ -3697,11 +3726,27 @@ msgstr ""
"Valgfritt. La dette feltet stå tomt for å beholde nåværende passord. "
"Superbrukerpassord kan brukes for å håndtere tilganger i Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Sett et nytt opplastingspassord for Conquelicot. La dette feltet stå tomt "
"for å beholde gjeldende passord."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3721,7 +3766,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Vellykket passordbytte."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Oppdaterte opplastingspassord"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6951,11 +7002,11 @@ msgstr "Porter"
msgid "Setting unchanged"
msgstr "Oppsett uendret"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission er en BitTorrent-klient som har et Web-grensesnitt."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6963,18 +7014,18 @@ msgstr ""
"BitTorrent er en like-til-like fildelingsprotokoll. Merk at BitTorrent ikke "
"er anonym."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6986,21 +7037,21 @@ msgstr ""
"Den kan brukes av <a href=\"{users_url}\">enhver bruker</a> på {box_name} "
"som er medlem i admin-gruppen."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7564,20 +7615,20 @@ msgstr "Bruker %(username)s oppdatert."
msgid "Edit User"
msgstr "Rediger bruker"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Bruker {user} slettet."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Klarte ikke slette LDAP-bruker."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Endre passord"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Vellykket passordbytte."
@ -9149,13 +9200,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Opplastingspassord"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Sett et nytt opplastingspassord for Conquelicot. La dette feltet stå tomt "
#~ "for å beholde gjeldende passord."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maksimal filstørrelse (MB)"
@ -9167,9 +9211,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Oppdaterte opplastingspassord"
#~ msgid "Failed to update upload password"
#~ msgstr "Klarte ikke å oppdatere opplastingspassord"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-24 15:49+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-08 16:16+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
"freedombox/nl/>\n"
@ -1021,12 +1021,12 @@ msgstr "IP adressen en domeinen verversen"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Configuratie bijgewerkt"
@ -1464,7 +1464,7 @@ msgstr ""
"activering gewijzigd worden."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Download bestanden met BitTorrent toepassingen"
@ -1473,7 +1473,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent-webclient"
@ -1789,7 +1789,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domein"
@ -1870,11 +1870,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Chatserver"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domeinnamen"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Inschakelen Berichten Archief Management"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1887,11 +1899,11 @@ msgstr ""
"lezen van de berichten-geschiedenis met meerdere gebruikers. Het hangt van "
"de instellingen op het apparaat af of dit al dan niet versleuteld gebeurd."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Automatisch beheer van audio/video-oproepinstellingen"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1902,19 +1914,19 @@ msgstr ""
"geconfigureerd als de STUN/TURN-server voor ejabberd. Schakel dit uit als "
"een andere STUN/TURN-server gebruikt moet worden."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "STUN/TURN-server URI's"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Lijst van publieke URI's van de STUN/TURN-server, één per regel."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Gedeeld Authenticatiegeheim"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"Gedeeld geheim dat wordt gebruikt om wachtwoorden voor de TURN-server te "
@ -1993,6 +2005,10 @@ msgid ""
"restrict outgoing email. Some lift the restriction after an explicit "
"request. See manual page for more information."
msgstr ""
"E-mail server werkt momenteel niet met veel gratis domein diensten, "
"inclusief die van de FreedomBox Foundation. Veel ISP's beperken ook "
"uitgaande e-mail. Sommige heffen de restrictie op na een expliciet verzoek. "
"Zie de handleiding pagina voor meer informatie."
#: plinth/modules/email/__init__.py:35
#, python-brace-format
@ -3016,31 +3032,31 @@ msgstr ""
"Start Gobby en selecteer vervolgens \"Verbinden met Server\" en voer de "
"{box_name} domeinnaam in."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus is een lichtgewicht WebRTC server."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Er is ook een eenvoudige videoconferentieruimte."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Om Janus te gebruiken is een TUN/TURN-server nodig."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Webserver"
msgstr "WebRTC server"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Janus Video Ruimte"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3381,11 +3397,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Beheerderswachtwoord"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3396,7 +3412,7 @@ msgstr ""
"wachtwoord moet minimaal <strong>10 tekens</strong> zijn, en niet makkelijk "
"te raden. Laat dit veld leeg om het huidige wachtwoord te behouden."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
@ -3406,11 +3422,21 @@ msgstr ""
"verwijzen, zoals in de footer, feeds en e-mails. Voorbeelden: \"myfreedombox."
"example.org\" of \"example.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kitenaam"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Openbare registraties inschakelen"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3418,11 +3444,11 @@ msgstr ""
"Als dit actief is, zal iedereen via het internet een gebruiker op deze "
"MediaWiki applicatie kunnen registreren."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Privé-modus inschakelen"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3431,11 +3457,11 @@ msgstr ""
"gebruikers zullen de wiki kunnen lezen en bewerken. Registratie is niet open "
"voor publiek."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Standaard Uiterlijk"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3443,38 +3469,44 @@ msgstr ""
"Kies een standaard uiterlijk voor de MediaWiki-installatie. Gebruikers "
"hebben de mogelijkheid om hun favoriete uiterlijk te kiezen."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Wachtwoord bijgewerkt"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Wachtwoordupdate mislukt. Kies een sterker wachtwoord"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Openbare registraties ingeschakeld"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Openbare registraties uitgeschakeld"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Privé-modus ingeschakeld"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Privé-modus uitgeschakeld"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Standaard uiterlijk veranderd"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Domeinnaam bijgewerkt"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Domeinnaam bijgewerkt"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3654,15 +3686,33 @@ msgstr ""
"Optioneel. Laat dit veld leeg om het huidige wachtwoord te behouden. Het "
"SuperUser wachtwoord kan worden gebruikt om rechten te beheren in Mumble."
#: plinth/modules/mumble/forms.py:39
msgid "Set the name for the root channel"
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Stel een nieuw uploadwachtwoord in voor Coquelicot. Laat dit veld leeg om "
"het huidige wachtwoord te behouden."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr "De naam voor het hoofdkanaal instellen"
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
"Stel de naam van het hoofdkanaal van je mumble server in. Als de naam niet "
"is veranderd, heet het kanaal Root."
#: plinth/modules/mumble/manifest.py:34
msgid "Mumblefly"
@ -3676,11 +3726,15 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Wachtwoord van de SuperGebruiker succesvol gewijzigd."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Domain name is unchanged"
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Uploadwachtwoord aangepast"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr "Domeinnaam is onveranderd"
msgstr "De naam van het hoofdkanaal is gewijzigd."
#: plinth/modules/names/__init__.py:22
#, python-brace-format
@ -6911,11 +6965,11 @@ msgstr "Poorten"
msgid "Setting unchanged"
msgstr "Instelling onveranderd"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission is een BitTorrent-client met een webinterface."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6923,11 +6977,11 @@ msgstr ""
"BitTorrent is een peer-to-peer bestandsdeling protocol. Houd in gedachten "
"dat BitTorrent gebruik niet anoniem is."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Wijzig de standaardpoort van de Transmission daemon niet."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -6936,7 +6990,7 @@ msgstr ""
"Vergeleken met <a href=\"{deluge_url}\">Deluge</a> is Transmission "
"eenvoudiger en lichter, maar minder aanpasbaar."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6945,7 +6999,7 @@ msgstr ""
"Het kan geraadpleegd worden door <a href=\"{users_url}\">iedere gebruiker</"
"a> op {box_name} die lid is van de bit-torrent groep (admin)."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -6954,7 +7008,7 @@ msgstr ""
"<a href=\"{samba_url}\">Samba-shares</a> kunnen worden ingesteld als de "
"standaard downloadmap in het keuzemenu hieronder."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -6963,7 +7017,7 @@ msgstr ""
"Nadat een download is voltooid, is toegang tot de bestanden ook mogelijk met "
"behulp van de app <a href=\"{sharing_url}\">Sharing</a>."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7517,20 +7571,20 @@ msgstr "Gebruiker %(username)s bijgewerkt."
msgid "Edit User"
msgstr "Gebruiker wijzigen"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Gebruiker {user} verwijderd."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Verwijderen van LDAP gebruiker mislukt."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Wijzig wachtwoord"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Wachtwoord succesvol gewijzigd."
@ -9118,13 +9172,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Uploadwachtwoord"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Stel een nieuw uploadwachtwoord in voor Coquelicot. Laat dit veld leeg om "
#~ "het huidige wachtwoord te behouden."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maximale bestandsgrootte (in MiB)"
@ -9137,9 +9184,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Uploadwachtwoord aangepast"
#~ msgid "Failed to update upload password"
#~ msgstr "Bijwerken van het upload wachtwoord is mislukt"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -1013,12 +1013,12 @@ msgstr "Odśwież adres IP i domeny"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfigurcja uaktualniona"
@ -1445,7 +1445,7 @@ msgstr ""
"natychmiast po włączeniu tej usługi."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Ściągnij pliki korzystając z aplikacji BitTorrent"
@ -1454,7 +1454,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Klient BitTorrent"
@ -1780,7 +1780,7 @@ msgstr "Stan"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domena"
@ -1867,11 +1867,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Serwer czatu"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Nazwy domen"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Włącz zarządzanie archiwum wiadomości"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1884,11 +1896,11 @@ msgstr ""
"kanałów wielu użytkowników. Od ustawień klienta zależy czy historie są "
"przechowywane w formie zaszyfrowanej czy nie."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1896,21 +1908,21 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
#, fuzzy
#| msgid "The following disks are in use:"
msgid "Shared Authentication Secret"
msgstr "Używane są następujące dyski:"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2945,23 +2957,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3250,13 +3263,13 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
#, fuzzy
#| msgid "Administrator Account"
msgid "Administrator Password"
msgstr "Konto Administratora"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3264,93 +3277,109 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Type"
msgid "Site Name"
msgstr "Typ usługi"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
#| msgid "Enable application"
msgid "Enable public registrations"
msgstr "Aktywuj aplikację"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
#| msgid "Enable creative mode"
msgid "Enable private mode"
msgstr "Włącz tryb kreatywny"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
#, fuzzy
#| msgid "Password"
msgid "Password updated"
msgstr "Hasło"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
#| msgid "Application installed."
msgid "Public registrations enabled"
msgstr "Aplikacja zainstalowania."
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
#| msgid "Application installed."
msgid "Public registrations disabled"
msgstr "Aplikacja zainstalowania."
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
#| msgid "Application enabled"
msgid "Private mode enabled"
msgstr "Aplikacja włączona"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
#| msgid "Application disabled"
msgid "Private mode disabled"
msgstr "Aplikacja wyłączona"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "Ustawienie bez zmian"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Nazwa domeny ustawiona"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Nazwa domeny ustawiona"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3503,11 +3532,27 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Ustaw nowe hasło do przesyłania Coquelicot. Żeby zachować dotychczasowe "
"hasło, pozostaw to pole puste."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3525,7 +3570,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Zmieniono hasło do przesyłania"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6415,28 +6466,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Ustawienie bez zmian"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission to klient BitTorrent z interfejsem webowym."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6448,21 +6499,21 @@ msgstr ""
"Dostęp do niego mają <a href=\"{users_url}\">użytkownicy</a> {box_name} z do "
"grupy administratorów."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -6980,20 +7031,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -8228,13 +8279,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Hasło do przesyłania"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Ustaw nowe hasło do przesyłania Coquelicot. Żeby zachować dotychczasowe "
#~ "hasło, pozostaw to pole puste."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maksymalny rozmiar pliku (w MiB)"
@ -8245,9 +8289,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Zmieniono hasło do przesyłania"
#~ msgid "Failed to update upload password"
#~ msgstr "Nie udało się zmienić hasła do przesyłania"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1007,12 +1007,12 @@ msgstr "Atualizar endereço de IP e domínios"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Configuração atualizada"
@ -1408,7 +1408,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1417,7 +1417,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1696,7 +1696,7 @@ msgstr "Estado"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
#, fuzzy
#| msgid "Domain Name"
msgid "Domain"
@ -1777,11 +1777,23 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Nomes de Domínio"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1790,11 +1802,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1802,19 +1814,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2819,23 +2831,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3123,11 +3136,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3135,91 +3148,107 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Discovery"
msgid "Site Name"
msgstr "Descoberta do Serviço"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#, fuzzy
#| msgid "Enable application"
msgid "Enable public registrations"
msgstr "Ativar aplicação"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
#, fuzzy
#| msgid "Applications"
msgid "Enable private mode"
msgstr "Aplicações"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
#, fuzzy
#| msgid "Applications"
msgid "Public registrations enabled"
msgstr "Aplicações"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
#, fuzzy
#| msgid "Applications"
msgid "Public registrations disabled"
msgstr "Aplicações"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
#, fuzzy
#| msgid "Applications"
msgid "Private mode enabled"
msgstr "Aplicações"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
#, fuzzy
#| msgid "Applications"
msgid "Private mode disabled"
msgstr "Aplicações"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
#, fuzzy
#| msgid "Setting unchanged"
msgid "Default skin changed"
msgstr "Definição inalterada"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Nome do domínio definido"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Nome do domínio definido"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3372,11 +3401,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3394,7 +3433,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Palavra-passe de envio atualizada"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6261,49 +6306,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Definição inalterada"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6806,20 +6851,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""
@ -7829,9 +7874,6 @@ msgstr "Gujarati"
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Tamanho Máximo do Ficheiro (em MiB)"
#~ msgid "Upload password updated"
#~ msgstr "Palavra-passe de envio atualizada"
#~ msgid "Failed to update upload password"
#~ msgstr "Não foi possível atualizar a palavra-passe de envio"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-06-03 20:18+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-13 12:19+0000\n"
"Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
"freedombox/ru/>\n"
@ -1018,12 +1018,12 @@ msgstr "Обновите IP-адреса и домены"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Конфигурация обновлена"
@ -1461,7 +1461,7 @@ msgstr ""
"сразу после включения этой службы."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Загружать файлы используя приложения BitTorrent"
@ -1470,7 +1470,7 @@ msgid "Deluge"
msgstr "Delugе"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent Веб Клиент"
@ -1784,7 +1784,7 @@ msgstr "Статус"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Домен"
@ -1863,11 +1863,23 @@ msgstr "еjabberd"
msgid "Chat Server"
msgstr "Чат-сервер"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Доменные имена"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Включить Управление архивом сообщений"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1880,11 +1892,11 @@ msgstr ""
"историю многопользовательских чатов. Это зависит от настроек клиента, "
"хранился история как обычный текст или в шифрованном виде."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Автоматическое управление настройкой аудио/видео звонков"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1895,19 +1907,19 @@ msgstr ""
"качестве сервера STUN/TURN для ejabberd. Отключите это, если вы хотите "
"использовать другой сервер STUN/TURN."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URI сервера STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Список публичных URI сервера STUN/TURN, по одному в каждой строке."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Общие секрет аутентификации"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr "Общий секрет, используемый для вычисления паролей для сервера TURN."
@ -1983,6 +1995,11 @@ msgid ""
"restrict outgoing email. Some lift the restriction after an explicit "
"request. See manual page for more information."
msgstr ""
"В настоящее время сервер электронной почты не работает со многими "
"бесплатными доменными службами, включая те, которые предоставляет FreedomBox "
"Foundation. Многие интернет-провайдеры также ограничивают исходящую "
"электронную почту. Некоторые снимают ограничения после запроса. "
"Дополнительную информацию см. на странице руководства."
#: plinth/modules/email/__init__.py:35
#, python-brace-format
@ -3001,31 +3018,31 @@ msgstr ""
"Запустите Gobby, выберите \"Подключиться к серверу\" и введите доменное имя "
"вашего {box_name}."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus - это лёгкий сервер WebRTC."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Включает в себя простую комнату видеоконференций."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr "Для использования Janus требуется сервер STUN/TURN (например, Coturn)."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Веб-сервер"
msgstr "Сервер WebRTC"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Видеокомната Janus"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3226,9 +3243,10 @@ msgid ""
"a new account on your Matrix server. Disable this if you only want existing "
"users to be able to use it."
msgstr ""
"Включение государственной регистрации означает, что любой пользователь "
"Интернета может зарегистрировать новую учетную запись на вашем сервере "
"Martix. Отключите это, если нужен доступ только существующим пользователям."
"Включение публичной регистрации означает, что любой человек в Интернете "
"может зарегистрировать новую учетную запись на вашем сервере Matrix. "
"Отключите эту функцию, если вы хотите, чтобы ею могли пользоваться только "
"существующие пользователи."
#: plinth/modules/matrixsynapse/forms.py:24
#, python-brace-format
@ -3364,11 +3382,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Пароль администратора"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3382,24 +3400,31 @@ msgstr ""
"Установить новый пароль для учетной записи администратора MediaWiki (admin). "
"Оставьте это поле пустым, чтобы сохранить текущий пароль."
#: plinth/modules/mediawiki/forms.py:34
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
#| "footer, feeds and emails."
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
"Использовалось MediaWiki для создания ссылок на wiki страницы, например "
"внизу веб-страниц, в RSS-потоках или в электронных письмах."
"внизу веб-страниц, в RSS-потоках или в электронных письмах. Например: "
"\"myfreedombox.example.org\" или \"example.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Имя Kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Включить публичную регистрацию"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3407,11 +3432,11 @@ msgstr ""
"Если включено, кто угодно в интернете сможет создать учётную запись в вашем "
"экземпляре MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Включить режим приватности"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3420,11 +3445,11 @@ msgstr ""
"записи, смогут читать или писать в вики. Публичные регистрации также будут "
"отключены."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Скин по умолчанию"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3432,38 +3457,44 @@ msgstr ""
"Выберите скин по умолчанию для вашей установки MediaWiki. Пользователи могут "
"выбрать предпочитаемый скин."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Пароль обновлен"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Не удалось обновить пароль. Пожалуйста, выберите более надежный пароль"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Публичная регистрация включена"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Публичная регистрация отключена"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Режим приватности включен"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Режим приватности выключен"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Скин по умолчанию изменен"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Доменное имя обновлено"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Доменное имя обновлено"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3642,15 +3673,33 @@ msgstr ""
"По желанию. Оставьте это поле пустым, чтобы сохранить текущий пароль. Пароль "
"суперпользователя можно использовать для управления разрешениями в Mumble."
#: plinth/modules/mumble/forms.py:39
msgid "Set the name for the root channel"
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Установить новый пароль для Coquelicot. Оставьте это поле пустым, чтобы "
"сохранить текущий пароль."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr "Установить имя для корневого канала"
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
"Установите имя главного канала вашего сервера mumble. Если имя никогда не "
"менялось, канал будет называться Root."
#: plinth/modules/mumble/manifest.py:34
msgid "Mumblefly"
@ -3664,9 +3713,15 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Пароль суперпользователя успешно обновлён."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Пароль загрузки обновлен"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
msgstr "Имя корневого канала изменено."
#: plinth/modules/names/__init__.py:22
#, python-brace-format
@ -6880,11 +6935,11 @@ msgstr "Порты"
msgid "Setting unchanged"
msgstr "Настройки без изменений"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission это клиент BitTorrent, имеющий веб-интерфейс."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6892,11 +6947,11 @@ msgstr ""
"BitTorrent является протокол обмена файлами peer-to-peer. Обратите внимание, "
"что BitTorrent не является анонимным."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Пожалуйста, не изменяйте порт по умолчанию демона Transmission."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -6905,7 +6960,7 @@ msgstr ""
"По сравнению с <a href=\"{deluge_url}\">Deluge</a>, Transmission проще и "
"легче, но менее настраиваемый."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6914,7 +6969,7 @@ msgstr ""
"Доступ к нему может получить <a href=\"{users_url}\">любой пользователь</a> "
"на {box_name}, принадлежащий к группе bit-torrent."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -6923,7 +6978,7 @@ msgstr ""
"Общие ресурсы <a href=\"{samba_url}\">Samba</a> могут быть установлены в "
"качестве каталога загрузки по умолчанию в раскрывающемся меню ниже."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -6932,7 +6987,7 @@ msgstr ""
"После завершения загрузки вы также можете получить доступ к файлам с помощью "
"приложения <a href=\"{sharing_url}\">Общий доступ</a>."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmissiоn"
@ -6947,15 +7002,12 @@ msgstr ""
"новости из любого места, так же удобно, как и в настольных приложениях."
#: plinth/modules/ttrss/__init__.py:27
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Tiny Tiny RSS can be accessed by any <a href="
#| "\"{users_url}\">user with a {box_name} login</a>."
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by <a href=\"{users_url}\">any "
"user</a> belonging to the feed-reader group."
msgstr ""
"Если этот параметр включен, доступ к Tiny Tiny RSS можно получить <a href="
"Когда Tiny Tiny RSS включен, доступ к нему может получить <a href="
"\"{users_url}\">любой пользователь</a>, принадлежащий к группе feed-reader."
#: plinth/modules/ttrss/__init__.py:32
@ -7490,20 +7542,20 @@ msgstr "Пользователь %(username)s обновлен."
msgid "Edit User"
msgstr "Редактирование пользователя"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Пользователь {user} удален."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Сбой при удалении LDAP пользователя."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Изменить пароль"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Пароль успешно изменён."
@ -9072,13 +9124,6 @@ msgstr "Гуджарати"
#~ msgid "Upload Password"
#~ msgstr "Пароль загрузки"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Установить новый пароль для Coquelicot. Оставьте это поле пустым, чтобы "
#~ "сохранить текущий пароль."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Максимальный размер файла (в Мб)"
@ -9091,9 +9136,6 @@ msgstr "Гуджарати"
#~ msgid "coquelicot"
#~ msgstr "Coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Пароль загрузки обновлен"
#~ msgid "Failed to update upload password"
#~ msgstr "Не удается обновить пароль загрузки"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -936,12 +936,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1317,7 +1317,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1326,7 +1326,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1601,7 +1601,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1672,11 +1672,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1685,11 +1695,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1697,19 +1707,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2646,23 +2656,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2943,11 +2954,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2955,75 +2966,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3172,11 +3195,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3194,7 +3227,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5981,49 +6018,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6503,20 +6540,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1050,12 +1050,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfiguracija je posodobljena"
@ -1464,7 +1464,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1473,7 +1473,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1753,7 +1753,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1826,11 +1826,23 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Name"
msgid "Domain names"
msgstr "Ime domene"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1839,11 +1851,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1851,19 +1863,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2840,23 +2852,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -3137,11 +3150,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3149,77 +3162,93 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Discovery"
msgid "Site Name"
msgstr "Odkrivanje storitev"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain Name"
msgid "Domain name updated"
msgstr "Ime domene"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain Name"
msgid "Site name updated"
msgstr "Ime domene"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3370,11 +3399,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3392,7 +3431,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6209,28 +6252,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Cockpit will be available from <a href=\"/_cockpit/\">/"
@ -6245,21 +6288,21 @@ msgstr ""
"\"{users_url}\">katerikoli uporabnik</a> na {box_name}, ki je član skupine "
"skrbnikov."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6757,20 +6800,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-02-06 23:23+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
@ -1016,12 +1016,12 @@ msgstr "Rifresko adresë IP dhe përkatësi"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Formësimi u përditësua"
@ -1461,7 +1461,7 @@ msgstr ""
"ta ndryshoni menjëherë pas aktivizimit të këtij shërbimi."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Shkarkoni kartela duke përdorur aplikacione BitTorrent"
@ -1470,7 +1470,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Klient Web BitTorrent"
@ -1800,7 +1800,7 @@ msgstr "Gjendje"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Përkatësi"
@ -1895,11 +1895,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Shërbyes Fjalosjesh"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Emra Përkatësish"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Aktivizoni Administrim Arkivash Mesazhesh"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1913,11 +1925,11 @@ msgstr ""
"depozitohet si tekst i thjeshtë, apo i fshehtëzuar, varet nga rregullimet e "
"klientit."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Administro automatikisht ujdisje thirrjesh audio/video"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1928,19 +1940,19 @@ msgstr ""
"STUN/TURN për ejjaberd-in. Çaktivizojeni këtë, nëse doni të përdorni një "
"shërbyes tjetër STUN/TURN."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URI Shërbyesi STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Listë URI-sh publike shërbyesish STUN/TURN, një për rresht."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "E fshehtë Mirëfilltësimi e Përbashkët"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"E fshehtë e përbashkët e përdorur për të prodhuar fjalëkalime për shërbyesin "
@ -3032,23 +3044,24 @@ msgstr ""
"Niseni Gobby-n dhe përzgjidhni “Lidhu me Shërbyes” dhe jepni emrin e "
"përkatësisë tuaj {box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3397,11 +3410,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Fjalëkalim Përgjegjësi"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3415,7 +3428,7 @@ msgstr ""
"Caktoni një fjalëkalim të ri për llogarinë e përgjegjësit të MediaWiki-it "
"(admin). Që të mbani fjalëkalimin e tanishëm, lëreni të zbrazët këtë fushë."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
@ -3428,11 +3441,21 @@ msgstr ""
"E përdorur nga MediaWiki për të prodhuar URL-ra që shpien te wiki, p.sh., te "
"fundfaqja, prurjet ose email-e."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Emër Kite-i"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Aktivizo regjistrime publike"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3440,11 +3463,11 @@ msgstr ""
"Në u aktivizoftë, cilido në internet do të jetë në gjendje të krijojë një "
"llogari në instancën tuaj MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Aktivizo mënyrën private"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3453,11 +3476,11 @@ msgstr ""
"llogari mund të lexojnë/shkruajnë te wiki. Regjistrimet publike do të jenë "
"gjithashtu të çaktivizuar."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Lëkurçe Parazgjedhje"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3465,11 +3488,11 @@ msgstr ""
"Zgjidhni një lëkurçe parazgjedhje për instalimin tuaj MediaWiki. Përdoruesit "
"kanë mundësi të përzgjedhin lëkurçen e tyre të parapëlqyer."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Fjalëkalimi u përditësua"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
@ -3477,32 +3500,38 @@ msgstr ""
"Fjalëkalim i përdorur për të fshehtëzuar të dhëna. Duhet të përputhet me "
"fjalëkalimin e shërbyesit."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Regjistrimet publike u aktivizuan"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Regjistrimet publike u çaktivizuan"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Mënyra private u aktivizua"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Mënyra private u çaktivizua"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Lëkurçja parazgjedhje u ndryshua"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Emri i përkatësisë u caktua"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Emri i përkatësisë u caktua"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3684,11 +3713,21 @@ msgstr ""
"fushë. Fjalëkalimi i superpërdoruesit mund të përdoret për të administruar "
"leje në Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3706,7 +3745,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Fjalëkalimi i superpërdoruesit u përditësua me sukses."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password added."
msgid "Join password changed"
msgstr "U shtua fjalëkalim."
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6940,11 +6985,11 @@ msgstr "Porta"
msgid "Setting unchanged"
msgstr "Rregullim i pandryshuar"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission është një klient BitTorrent me një ndërfaqe web."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6952,18 +6997,18 @@ msgstr ""
"BitTorrent është një protokoll shkëmbimi kartelash tek-për-tek. Kini "
"parasysh se BitTorrent s’është anonim."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Ju lutemi, mos ndryshoni portën parazgjedhje të demonit Transmission."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6975,21 +7020,21 @@ msgstr ""
"Mund të përdoret nga <a href=\"{users_url}\">cilido përdorues</a> në "
"{box_name} që është pjesë e grupit të përgjegjësve."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7558,20 +7603,20 @@ msgstr "Përdoruesi %(username)s u përditësua."
msgid "Edit User"
msgstr "Përpunoni Përdorues"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Përdoruesi {user} u fshi."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Fshirja e përdoruesi LDAP dështoi."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Ndryshoni Fjalëkalimin"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Fjalëkalimi u ndryshua me sukses."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1005,12 +1005,12 @@ msgstr "Osveži listu IP adresa i domena"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfiguracija sačuvana"
@ -1398,7 +1398,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1407,7 +1407,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1682,7 +1682,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1759,11 +1759,23 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domeni"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1772,11 +1784,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1784,19 +1796,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2737,23 +2749,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3036,11 +3049,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3048,77 +3061,93 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Discovery"
msgid "Site Name"
msgstr "Otkrivanje Servisa"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain Name Server"
msgid "Domain name updated"
msgstr "Domain Name Server"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain Name Server"
msgid "Site name updated"
msgstr "Domain Name Server"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3267,11 +3296,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3289,7 +3328,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6092,28 +6135,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6125,21 +6168,21 @@ msgstr ""
"Pristup moguć <a href=\"{users_url}\">korisnik</a> na {box_name} koja "
"pripada admin grupi."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6624,20 +6667,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-27 17:17+0000\n"
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
@ -1018,12 +1018,12 @@ msgstr "Uppdatera IP-adress och domäner"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Konfiguration uppdaterad"
@ -1458,7 +1458,7 @@ msgstr ""
"omedelbart efter att du har aktiverat den här tjänsten."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Ladda ner filer med BitTorrent-applikationer"
@ -1467,7 +1467,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent Webbklient"
@ -1779,7 +1779,7 @@ msgstr "Status"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Domän"
@ -1859,11 +1859,23 @@ msgstr "ejabbert"
msgid "Chat Server"
msgstr "Chat-Server"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Domännamn"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Aktivera meddelandearkivhantering"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1876,11 +1888,11 @@ msgstr ""
"läsa historiken för ett chattrum med flera användare. Det beror på "
"klientinställningarna om historiken lagras som ren text eller krypterad."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Hantera konfiguration av ljud-/videosamtal automatiskt"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1891,20 +1903,20 @@ msgstr ""
"TURN-server för ejabberd. Inaktivera detta om du vill använda en annan STUN/"
"TURN-server."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URL:er för STUN/TURN-servrar"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
"Lista över offentliga URI: er för STUN / TURN-servrar, en på varje rad."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Delad autentiseringshemlighet"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr "Delad hemlighet som används för att beräkna lösenord för TURN-servern."
@ -2991,23 +3003,24 @@ msgstr ""
"Starta Gobby och välj \"Anslut till server\" och ange ditt {box_name} "
"domännamn."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3349,11 +3362,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Wiki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Administratörs lösenord"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3365,7 +3378,7 @@ msgstr ""
"tecken</strong>. Lämna det här fältet tomt om du vill behålla det nuvarande "
"lösenordet."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
@ -3375,11 +3388,21 @@ msgstr ""
"i sidfot, flöden och e-post. Exempel: \"myfreedombox.example.org\" eller "
"\"example.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite namn"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Aktivera offentliga registreringar"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3387,11 +3410,11 @@ msgstr ""
"Om aktiverad, kommer alla på Internet att kunna skapa ett konto på din "
"MediaWiki instans."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Aktivera privat läge"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3400,11 +3423,11 @@ msgstr ""
"läsa/skriva till wiki. Offentliga registreringar kommer också att "
"inaktiveras."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Standardskal"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3412,38 +3435,44 @@ msgstr ""
"Välj ett standardskal för din MediaWiki-installation. Användare har "
"möjlighet att välja önskad utseendet."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Lösenord uppdaterad"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Lösenordsuppdateringen misslyckades. Välj ett starkare lösenord"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Offentliga registreringar aktiverade"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Offentliga registreringar avaktiverad"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Privat läge aktiverat"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Privat läge inaktiverat"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Standardskal ändrat"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Domännamnet uppdaterat"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Domännamnet uppdaterat"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3620,11 +3649,27 @@ msgstr ""
"lösenordet. SuperUser lösenord kan användas för att hantera behörigheter i "
"Mumble."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Ställ in ett nytt överföringslösenord för Coquelicot. Lämna det här fältet "
"tomt för att behålla det aktuella lösenordet."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3642,7 +3687,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "SuperUser lösenord har uppdaterats."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Ladda upp lösenordet uppdaterat"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6852,13 +6903,13 @@ msgstr "Portar"
msgid "Setting unchanged"
msgstr "Instänllningar oförändrade"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
"Transmission är en BitTorrentklient som inkluderar ett Webbaserat "
"användargränssnitt."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6866,11 +6917,11 @@ msgstr ""
"BitTorrent är ett peer-to-peer-fildelningsprotokoll. Observera att "
"BitTorrent inte är anonym."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Vänligen ändra inte standardporten för Transmission demonen."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -6879,7 +6930,7 @@ msgstr ""
"Jämfört med <a href=\"{deluge_url}\">Deluge</a> är Transmission enklare och "
"lättare men mindre anpassningsbar."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6888,7 +6939,7 @@ msgstr ""
"Den kan nås av <a href=\"{users_url}\">alla användare</a> på {box_name} som "
"tillhör bit-torrent-gruppen."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -6897,7 +6948,7 @@ msgstr ""
"<a href=\"{samba_url}\">Samba</a>-resurser kan ställas in som "
"standardnedladdningskatalogen från rullgardinsmenyn nedan."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -6906,7 +6957,7 @@ msgstr ""
"När en nedladdning har slutförts kan du också komma åt dina filer med hjälp "
"av <a href=\"{sharing_url}\">Sharing</a> appen."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7459,20 +7510,20 @@ msgstr "Användaren %(username)s har uppdaterats."
msgid "Edit User"
msgstr "Redigera användar"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Användare {user} borttagen."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Det gick inte att ta bort LDAP-användare."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Ändra lösenord"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Lösenordet har ändrats."
@ -9042,13 +9093,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Ladda upp Lösenord"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Ställ in ett nytt överföringslösenord för Coquelicot. Lämna det här "
#~ "fältet tomt för att behålla det aktuella lösenordet."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "Maximal filstorlek (i MiB)"
@ -9060,9 +9104,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "Coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Ladda upp lösenordet uppdaterat"
#~ msgid "Failed to update upload password"
#~ msgstr "Det gick inte att uppdatera uppladdningslösenordet"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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"
@ -935,12 +935,12 @@ msgstr ""
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr ""
@ -1316,7 +1316,7 @@ msgid ""
msgstr ""
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr ""
@ -1325,7 +1325,7 @@ msgid "Deluge"
msgstr ""
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr ""
@ -1600,7 +1600,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1671,11 +1671,21 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
msgid "Domain names"
msgstr ""
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1684,11 +1694,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1696,19 +1706,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2645,23 +2655,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr ""
@ -2942,11 +2953,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -2954,75 +2965,87 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
msgid "Site Name"
msgstr ""
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:103
msgid "Site name updated"
msgstr ""
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3171,11 +3194,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3193,7 +3226,11 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
msgid "Join password changed"
msgstr ""
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -5980,49 +6017,49 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
"belonging to the bit-torrent group."
msgstr ""
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6502,20 +6539,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-03-02 12:27+0000\n"
"Last-Translator: James Valleroy <jvalleroy@mailbox.org>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -991,12 +991,12 @@ msgstr "IP చిరునామా మరియు డొమైన్‌లన
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "ఆకృతీకరణ నవీకరించబడింది"
@ -1417,7 +1417,7 @@ msgstr ""
"అయినవెంటనే మీ పాస్‌వర్డ్ ను మార్చుకోవాలి."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "బిట్ టోరెంట్ అనువర్తనాలను ఉపయోగించి ఫైళ్లను డౌన్లోడ్ చేయండి"
@ -1426,7 +1426,7 @@ msgid "Deluge"
msgstr "డెలూజ్"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "బిట్ టొరెంట్ వెబ్ క్లయింట్"
@ -1733,7 +1733,7 @@ msgstr "స్థితి"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "డొమైన్"
@ -1812,11 +1812,23 @@ msgstr "ఈజాబ్బర్డి"
msgid "Chat Server"
msgstr "కబుర్ల సేవిక"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "అధికారకక్షేత్రాల పేరులు"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "ప్రాచీన సందేశ నిర్వహణ ప్రారంభించండి"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1828,11 +1840,11 @@ msgstr ""
"సంభాషణల సమకాలీకరణను అనుమతిస్తుంది మరియు బహుళ వినియోగదారు చాట్ రూమ్ చరిత్రను చదవగలదు. చరిత్రలు "
"సాదా టెక్స్ట్ లేదా గుప్తీకరించబడినాయినా లేదో క్లయింట్ సెట్టింగ్లపై ఆధారపడి ఉంటుంది."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "ఆడియో/వీడియో కాల్ స్వయంచాలకంగా నిర్వహించండి"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, fuzzy, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1842,19 +1854,19 @@ msgstr ""
"ejjabred కోసం స్థానిక కార్యక్షేత్రం stun /turn సేవికగా రూపకరణ చెయ్యండి. మీరు వేరే stun /turn "
"సేవికాని ఉపయోగలించాలనుకుంటే దీన్ని నిలిపివేయండి {coturn_url}"
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "స్టన్/టర్న్ సర్వర్ యు ఆర్ ఎల్"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "stun /turn సేవిక యొక్క ప్రజా యూరిన్ జాబితా , ప్రతి లైన్లో ఒకటి ."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "భాగస్వామ్య ప్రమాణీకరణ రహస్యం"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr "TURN సర్వర్ కోసం పాస్‌వర్డ్‌లను గణించడానికి ఉపయోగించే భాగస్వామ్య రహస్యం."
@ -2911,23 +2923,24 @@ msgstr ""
"గాబ్బీని ప్రారంభించి. \"సేవికకు కనెక్ట్ చేయండి\" ఎంచుకోండి మరియు మీ {box_name} యొక్క డొమైన్ పేరును "
"నమోదు చేయండి."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3257,11 +3270,11 @@ msgstr "మీడియావికీ"
msgid "Wiki"
msgstr "వికీ"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "నిర్వాహకుని రహస్యపదం"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3275,7 +3288,7 @@ msgstr ""
"మీడియావికీ యొక్క అడ్మినిస్ట్రేటర్ ఖాతా (admin) కోసం ఒక కొత్త రహస్యపదాన్ని సెట్ చెయ్యండి. ప్రస్తుత రహస్యపదాన్ని "
"ఉంచాలనుకుంటే ఈ ఫీల్డ్ ను ఖాళీగా వదిలేయండి."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
@ -3288,21 +3301,31 @@ msgstr ""
"ఫుటర్, ఫీడ్‌లు మరియు ఇమెయిల్‌లు వంటి వికీని సూచించే URLలను రూపొందించడానికి MediaWiki ద్వారా "
"ఉపయోగించబడుతుంది."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "కైట్ పేరు"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "పబ్లిక్ రిజిస్ట్రేషన్లను ప్రారంభించండి"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr "ఇది సశక్త పరిచినట్లయితే, అంతర్జాలంలో ఉన్న ఎవరైనా మీ మీడియావికీ ఉదాహరణ మీద ఖాతాను సృజించుకోగలరు."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "ప్రైవేట్ మోడ్‌ను ప్రారంభించండి"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3310,11 +3333,11 @@ msgstr ""
"ప్రారంభించబడితే, సాంగత్యం పరిమితం చేయబడుతుంది. ఖాతాలు ఉన్నవారు మాత్రమే వికీలో చదవగలరు/వ్రాయగలరు. "
"ప్రజా రిజిస్ట్రేషన్లు కూడా నిలిపివేయబడతాయి."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "డిఫాల్ట్ చర్మం"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3322,42 +3345,48 @@ msgstr ""
"మీ మీడియావికీ ఇన్‌స్టాలేషన్ కోసం డిఫాల్ట్ చర్మాన్ని ఎంచుకోండి. వినియోగదారులు తమకు నచ్చిన చర్మాన్ని ఎంచుకునే "
"అవకాశం ఉంటుంది."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "అనుమతిపదం నవీకరించబడింది"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
msgstr "సమాచారాన్ని గుప్తీకరించాడానికి ఉపయోగించబడిన పాస్వర్డ్. తప్పకుండ సర్వర్ పాస్వర్డ్ తో సరిపోలాలి."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "పబ్లిక్ రిజిస్ట్రేషన్లు ప్రారంభించబడ్డాయి"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "పబ్లిక్ రిజిస్ట్రేషన్లు నిలిపివేయబడ్డాయి"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "ప్రైవేట్ మోడ్ ప్రారంభించబడింది"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "ప్రైవేట్ మోడ్ నిలిపివేయబడింది"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "డిఫాల్ట్ చర్మం మార్చబడింది"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "అధికారక్షేత్రం పేరు అమర్పు"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "అధికారక్షేత్రం పేరు అమర్పు"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3528,11 +3557,27 @@ msgstr ""
"ఐచ్ఛికం. ప్రస్తుత పాస్‌వర్డ్‌ను ఉంచడానికి ఈ ఫీల్డ్‌ను ఖాళీగా ఉంచండి. Mumbleలో అనుమతులను నిర్వహించడానికి "
"SuperUser పాస్‌వర్డ్‌ని ఉపయోగించవచ్చు."
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"కోక్లికోకు ఒక కొత్త అప్లోడ్ పాస్వర్డ్ ను సెట్ చెయ్యండి (అడ్మిన్). ప్రస్తుత అప్లోడ్ పాస్వర్డ్ ను ఉంచడానికి ఈ "
"ఫీల్డ్ను ఖాళీగా వదిలేయండి."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3550,7 +3595,13 @@ msgstr "ముంల"
msgid "SuperUser password successfully updated."
msgstr "సూపర్ యూసర్ ర హస్యపదం విజయవంతంగా మార్చబడినది."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "అప్లోడ్ చేయడం కోసమై కేటాయించిన రహస్యపదం నవీకరించబడింది"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6652,28 +6703,28 @@ msgstr "పోర్ట్స్"
msgid "Setting unchanged"
msgstr "మారకుండా అమర్చుతోంది"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "ప్రసరణ అనేది వెబ్ ఇంటర్‌ఫేస్‌తో కూడిన బిట్‌టొరెంట్ క్లయింట్."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr "బిట్ టొరెంట్ అనేది పీర్-టు-పీర్ ఫైల్ భాగస్వామ్య ప్రోటోకాల్. బిట్ టొరెంట్ అనామకం కాదని గమనించండి."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "దయచేసి ట్రాన్స్‌మిషన్ డెమోన్ డిఫాల్ట్ పోర్ట్‌ను మార్చవద్దు."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6685,21 +6736,21 @@ msgstr ""
"నిర్వాహక సమూహానికి చెందిన {box_name}లో <a href=\"{users_url}\">ఏదైనా వినియోగదారు</a> దీన్ని "
"యాక్సెస్ చేయవచ్చు."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "ట్రాన్స్మిషన్"
@ -7239,20 +7290,20 @@ msgstr "వినియోగదారి %(username)s నావీకరిం
msgid "Edit User"
msgstr "వినియోగదారి మార్పు"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "వినియోగదారి {user} తొలగించబడ్డాడు."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "ఎల్.డి.ఏ.పి వినియోగదారి తొలగింపు విఫలం."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "పాస్‌వర్డ్ మార్చు"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "పాస్‌వర్డ్ విజయవంతంగా మార్చబడినది."
@ -8752,13 +8803,6 @@ msgstr "గుజరాతీ"
#~ msgid "Upload Password"
#~ msgstr "అప్లోడ్ పాస్‌వర్డ్‌"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "కోక్లికోకు ఒక కొత్త అప్లోడ్ పాస్వర్డ్ ను సెట్ చెయ్యండి (అడ్మిన్). ప్రస్తుత అప్లోడ్ పాస్వర్డ్ ను ఉంచడానికి "
#~ "ఈ ఫీల్డ్ను ఖాళీగా వదిలేయండి."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "గరిష్ట ఫైలు పరిమాణము (MiBలో)"
@ -8769,9 +8813,6 @@ msgstr "గుజరాతీ"
#~ msgid "coquelicot"
#~ msgstr "కోక్లికో"
#~ msgid "Upload password updated"
#~ msgstr "అప్లోడ్ చేయడం కోసమై కేటాయించిన రహస్యపదం నవీకరించబడింది"
#~ msgid "Failed to update upload password"
#~ msgstr "అప్లోడ్ చేయడం కోసమై కేటాయించిన రహస్యపదం నవీకరించడంలో వైఫల్యం"

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-24 15:49+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-08 16:16+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/tr/>\n"
@ -1008,12 +1008,12 @@ msgstr "IP adresi ve etki alanlarını yenile"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Yapılandırma güncellendi"
@ -1450,7 +1450,7 @@ msgstr ""
"sonra oturum açmalı ve parolayı değiştirmelisiniz."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "BitTorrent uygulamalarını kullanarak dosyaları indir"
@ -1459,7 +1459,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent Web İstemcisi"
@ -1774,7 +1774,7 @@ msgstr "Durum"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Etki Alanı"
@ -1855,11 +1855,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Sohbet Sunucusu"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Etki Alanı Adları"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "İleti Arşivi Yönetimini etkinleştir"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1873,11 +1885,11 @@ msgstr ""
"düz metin olarak mı yoksa şifrelenmiş olarak mı saklanacağı istemci "
"ayarlarına bağlıdır."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Sesli/görüntülü arama kurulumunu otomatik olarak yönetin"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1888,21 +1900,21 @@ msgstr ""
"TURN sunucusu olarak yapılandırır. Farklı bir STUN/TURN sunucusu kullanmak "
"istiyorsanız bunu etkisizleştirin."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "STUN/TURN Sunucu URI'leri"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
"Her satırda bir tane olmak üzere STUN/TURN sunucusunun ortak URI'lerinin "
"listesi."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Paylaşılan Kimlik Doğrulama Gizli Anahtarı"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"TURN sunucusu için parolaları hesaplamak amacıyla kullanılan paylaşılan "
@ -1982,6 +1994,10 @@ msgid ""
"restrict outgoing email. Some lift the restriction after an explicit "
"request. See manual page for more information."
msgstr ""
"E-posta sunucusu şu anda FreedomBox Vakfı tarafından sağlananlar da dahil "
"olmak üzere birçok ücretsiz alan hizmetiyle çalışmamaktadır. Birçok ISS, "
"giden e-postaları da kısıtlar. Bazıları, açık bir istekten sonra kısıtlamayı "
"kaldırır. Daha fazla bilgi için kılavuz sayfasına bakın."
#: plinth/modules/email/__init__.py:35
#, python-brace-format
@ -2996,31 +3012,32 @@ msgstr ""
"Gobby'yi başlatın, \"Sunucuya Bağlan\" seçeneğini seçin ve {box_name} "
"cihazınızın etki alanı adını girin."
#: plinth/modules/janus/__init__.py:22
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
msgid "A simple video conference room is included."
msgstr ""
msgid "Janus is a lightweight WebRTC server."
msgstr "Janus, hafif bir WebRTC sunucusudur."
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgstr ""
msgid "A simple video conference room is included."
msgstr "Basit bir video konferans odası dahildir."
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:26
#, fuzzy, python-brace-format
#| msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
"Janus'u kullanmak için bir STUN/TURN sunucusu (Coturn gibi) gereklidir."
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
msgstr "Janus"
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Web Sunucusu"
msgstr "WebRTC sunucusu"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
msgstr ""
msgstr "Janus Video Odası"
#: plinth/modules/janus/templates/janus_video_room.html:205
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
@ -3360,11 +3377,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Viki"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Yönetici Parolası"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3375,7 +3392,7 @@ msgstr ""
"ortak bir parola olamaz ve gereken en az uzunluk <strong>10 karakterdir</"
"strong>. Şu anki parolayı korumak için bu alanı boş bırakın."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
@ -3385,11 +3402,21 @@ msgstr ""
"işaret eden URL'ler oluşturmak için kullanılır. Örnekler: \"benimfreedombox."
"ornek.org\" veya \"ornek.onion\"."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite adı"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Herkese açık kaydı etkinleştir"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3397,11 +3424,11 @@ msgstr ""
"Eğer etkinleştirildiyse, İnternet'teki herkes MediaWiki örneğinizde bir "
"hesap oluşturabilecektir."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Özel kipi etkinleştir"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3410,11 +3437,11 @@ msgstr ""
"viki'yi okuyabilir/yazabilir. Herkese açık kayıtlar da "
"etkisizleştirilecektir."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Varsayılan Kaplama"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3422,38 +3449,44 @@ msgstr ""
"MediaWiki kurulumunuz için varsayılan bir kaplama seçin. Kullanıcılar tercih "
"ettikleri kaplamayı seçmek için seçeneğe sahiptir."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Parola güncellendi"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr "Parola güncelleme başarısız oldu. Lütfen daha güçlü bir parola seçin"
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Herkese açık kayıtlar etkinleştirildi"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Herkese açık kayıtlar etkisizleştirildi"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Özel kip etkinleştirildi"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Özel kip etkisizleştirildi"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Varsayılan kaplama değiştirildi"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "Etki alanı adı güncellendi"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "Etki alanı adı güncellendi"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3632,15 +3665,33 @@ msgstr ""
"İsteğe bağlı. Şu anki parolayı korumak için bu alanı boş bırakın. Süper "
"Kullanıcı parolası, Mumble'daki izinleri yönetmek için kullanılabilir."
#: plinth/modules/mumble/forms.py:39
msgid "Set the name for the root channel"
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:42
#, fuzzy
#| msgid ""
#| "Set a new upload password for Coquelicot. Leave this field blank to keep "
#| "the current password."
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
"Coquelicot için yeni bir yükleme parolası ayarlayın. Şu anki parolayı "
"korumak için bu alanı boş bırakın."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr "Kök kanalın adını ayarlayın"
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
"Mumble sunucunuzun ana kanalının adını ayarlayın. Eğer adı hiç "
"değiştirilmediyse, kanalın adı Root'tur."
#: plinth/modules/mumble/manifest.py:34
msgid "Mumblefly"
@ -3654,9 +3705,15 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Süper Kullanıcı parolası başarılı olarak güncellendi."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "Yükleme parolası güncellendi"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
msgstr "Kök kanal adı değişti."
#: plinth/modules/names/__init__.py:22
#, python-brace-format
@ -6869,11 +6926,11 @@ msgstr "Bağlantı Noktaları"
msgid "Setting unchanged"
msgstr "Ayar değişmedi"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission, Web kullanıcı arayüzü olan bir BitTorrent istemcisidir."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6881,13 +6938,13 @@ msgstr ""
"BitTorrent, kişiden-kişiye bir dosya paylaşım protokolüdür. BitTorrent'in "
"isimsiz olmadığını unutmayın."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
"Lütfen Aktarım arka plan programının varsayılan bağlantı noktasını "
"değiştirmeyin."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
@ -6896,7 +6953,7 @@ msgstr ""
"<a href=\"{deluge_url}\">Deluge</a> ile karşılaştırıldığında, Transmission "
"daha basit ve hafiftir ancak daha az özelleştirilebilir."
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6905,7 +6962,7 @@ msgstr ""
"Bit-torrent grubuna ait {box_name} üzerindeki <a href="
"\"{users_url}\">herhangi bir kullanıcı</a> tarafından erişilebilir."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
@ -6914,7 +6971,7 @@ msgstr ""
"<a href=\"{samba_url}\">Samba</a> paylaşımları, aşağıdaki açılır menüden "
"varsayılan indirme dizini olarak ayarlanabilir."
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
@ -6923,7 +6980,7 @@ msgstr ""
"İndirme tamamlandıktan sonra, dosyalarınıza <a href="
"\"{sharing_url}\">Paylaşım</a> uygulamasını kullanarak da erişebilirsiniz."
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -7478,20 +7535,20 @@ msgstr "%(username)s kullanıcısı güncellendi."
msgid "Edit User"
msgstr "Kullanıcıyı Düzenle"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "{user} kullanıcısı silindi."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "LDAP kullanıcısının silinmesi başarısız oldu."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Parolayı Değiştir"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Parola başarılı olarak değiştirildi."
@ -9063,13 +9120,6 @@ msgstr "Gujarati"
#~ msgid "Upload Password"
#~ msgstr "Yükleme Parolası"
#~ msgid ""
#~ "Set a new upload password for Coquelicot. Leave this field blank to keep "
#~ "the current password."
#~ msgstr ""
#~ "Coquelicot için yeni bir yükleme parolası ayarlayın. Şu anki parolayı "
#~ "korumak için bu alanı boş bırakın."
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "En Fazla Dosya Boyutu (MiB olarak)"
@ -9080,9 +9130,6 @@ msgstr "Gujarati"
#~ msgid "coquelicot"
#~ msgstr "coquelicot"
#~ msgid "Upload password updated"
#~ msgstr "Yükleme parolası güncellendi"
#~ msgid "Failed to update upload password"
#~ msgstr "Yükleme parolasını güncelleme başarısız oldu"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
@ -1012,12 +1012,12 @@ msgstr "Оновити IP-адреси і домени"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Конфігурацію оновлено"
@ -1451,7 +1451,7 @@ msgstr ""
"ввімкнення цього сервісу."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Завантаження файлів через застосунки BitTorrent"
@ -1460,7 +1460,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Вебклієнт BitTorrent"
@ -1753,7 +1753,7 @@ msgstr "Стан"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "Домен"
@ -1829,11 +1829,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "Сервер чату"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Назви доменів"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "Дозволити керування архівом повідомлень"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1846,11 +1858,11 @@ msgstr ""
"багатокористувацької кімнати чату. Від налаштувань клієнта залежить де "
"зберігатиметься історія, звичайним текстом чи зашифрована."
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "Автоматично керувати налаштуваннями авдіо/відео дзвінків"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1861,19 +1873,19 @@ msgstr ""
"сервер STUN/TURN для ejabberd. Вимкніть це, якщо бажаєте використовувати "
"інший сервер STUN/TURN."
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "URI сервера STUN/TURN"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "Перелік публічних URI для сервера STUN/TURN, по одному на кожен рядок."
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "Спільний секрет автентифікації"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
"Спільний секрет використовується для обрахунку паролів для сервера TURN."
@ -2882,23 +2894,24 @@ msgstr ""
"Запустіть Gobby, виберіть «Зʼєднатися зі сервером» і введіть Вашу доменну "
"назву {box_name}."
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3204,11 +3217,11 @@ msgstr "MediaWiki"
msgid "Wiki"
msgstr "Вікі"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "Пароль адміністратора"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
#, fuzzy
#| msgid ""
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
@ -3222,7 +3235,7 @@ msgstr ""
"Вкажіть новий пароль для обліківки адміністратора (admin) MediaWiki. Залиште "
"поле порожнім, якщо хочете зберегти поточний пароль."
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
#, fuzzy
#| msgid ""
#| "Used by MediaWiki to generate URLs that point to the wiki such as in "
@ -3235,11 +3248,21 @@ msgstr ""
"Використовується MediaWiki, щоб ґенерувати URL-адреси, які вказують на "
"вікісторінки, наприклад, внизу вебсторінок, у RSS-стрічках чи в ел. листах."
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Назва kite"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "Дозволити публічні реєстрації"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
@ -3247,11 +3270,11 @@ msgstr ""
"Якщо дозволено, будь-хто з Інтернету зможе створити обліківку у Вашому "
"екземплярі MediaWiki."
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "Дозволити приватний режим"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
@ -3259,11 +3282,11 @@ msgstr ""
"Якщо дозволено, доступ буде обмежено. Лише люди, що мають обліківки можуть "
"читати/писати у вікі. Публічна реєстрація також буде вимкнена."
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "Типова шкурка"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
@ -3271,11 +3294,11 @@ msgstr ""
"Оберіть типову шкурку для Вашого встановлення MediaWiki. Користувачі мають "
"можливість вибирати бажану шкурку."
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "Пароль оновлено"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
#, fuzzy
#| msgid "Password used to encrypt data. Must match server password."
msgid "Password update failed. Please choose a stronger password"
@ -3283,32 +3306,38 @@ msgstr ""
"Пароль, що використовується для шифрування даних. Має відповідати паролю "
"сервера."
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "Публічні реєстрації дозволено"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "Публічні реєстрації вимкнено"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "Приватний режим дозволено"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "Приватний режим вимкнено"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "Типову шкурку змінено"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Доменну назву задано"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Доменну назву задано"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3468,11 +3497,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3490,7 +3529,13 @@ msgstr "Mumla"
msgid "SuperUser password successfully updated."
msgstr "Пароль суперкористувача успішно оновлено."
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password added."
msgid "Join password changed"
msgstr "Пароль додано."
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6428,11 +6473,11 @@ msgstr "Порти"
msgid "Setting unchanged"
msgstr "Налаштування не змінено"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission – це клієнт BitTorrent із вебінтерфейсом."
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
@ -6440,18 +6485,18 @@ msgstr ""
"BitTorrent – це протокол обміну файлами peer-to-peer. Зауважте, що "
"BitTorrent не анонімний."
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr "Будь ласка, не змінюйте типовий порт демона Transmission."
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6463,21 +6508,21 @@ msgstr ""
"До нього може мати доступ <a href=\"{users_url}\">будь-який користувач</a> "
"на {box_name}, що належить до групи admin."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -6997,20 +7042,20 @@ msgstr "Користувача %(username)s оновлено."
msgid "Edit User"
msgstr "Зміни користувача"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "Користувача {user} видалено."
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "Не вдалося видалити користувача LDAP."
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "Зберегти пароль"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "Пароль змінено успішно."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-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/"
@ -1023,12 +1023,12 @@ msgstr "Làm mới địa chỉ IP và các miền"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "Đã cập nhật thiết lập"
@ -1463,7 +1463,7 @@ msgstr ""
"tức sau khi bật dịch vụ này."
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "Tải các tệp xuống bằng các ứng dụng BitTorrent"
@ -1472,7 +1472,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "Ứng dụng khách trên web cho BitTorrent"
@ -1797,7 +1797,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1878,11 +1878,23 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "Tên miền"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1891,11 +1903,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1903,19 +1915,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2868,23 +2880,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3167,11 +3180,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3179,77 +3192,93 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Type"
msgid "Site Name"
msgstr "Loại dịch vụ"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "Đã đặt tên miền"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "Đã đặt tên miền"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3398,11 +3427,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3420,7 +3459,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password added."
msgid "Join password changed"
msgstr "Đã thêm mật khẩu."
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6210,28 +6255,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6243,21 +6288,21 @@ msgstr ""
"Nó có thể được truy cập bởi <a href=\"{users_url}\">bất kỳ người dùng nào</"
"a> trên {box_name} thuộc về nhóm admin."
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6742,20 +6787,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"PO-Revision-Date: 2022-05-24 15:49+0000\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2022-06-08 16:16+0000\n"
"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"freedombox/freedombox/zh_Hans/>\n"
@ -973,12 +973,12 @@ msgstr "刷新 IP 地址和域"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "配置已更新"
@ -1385,7 +1385,7 @@ msgid ""
msgstr "默认密码是“deluge”,但是你需要在启用此服务以后立刻登录并修改它。"
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "使用BitTorrent应用程序下载文件"
@ -1394,7 +1394,7 @@ msgid "Deluge"
msgstr "启用 Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent 网页客户端"
@ -1695,7 +1695,7 @@ msgstr "状态"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr "域名"
@ -1774,11 +1774,23 @@ msgstr "ejabberd"
msgid "Chat Server"
msgstr "聊天服务器"
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "域名"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr "启用消息存档管理"
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1790,11 +1802,11 @@ msgstr ""
"并读取多用户聊天室的历史。聊天记录是以纯文本还是加密形式存储,这取决于客户端"
"的设置。"
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr "自动管理音频/视频通话设置"
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1804,19 +1816,19 @@ msgstr ""
"将本地<a href=\"{coturn_url}\">coturn</a>应用程序配置为ejabberd的STUN/TURN服"
"务器。如果你想使用一个不同的STUN/TURN服务器,请禁用此功能。"
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr "STUN/TURN服务器URI"
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr "STUN/TURN服务器的公共URI列表,每行一个。"
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr "共享的身份验证 Secret"
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2797,27 +2809,26 @@ msgid ""
"domain name."
msgstr "启动 Gobby ,选择“连接到服务器”并输入你的 {box_name} 域名。"
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#, fuzzy
#| msgid "Web Server"
#: plinth/modules/janus/__init__.py:46
msgid "WebRTC server"
msgstr "Web 服务器"
msgstr "WebRTC 服务器"
#: plinth/modules/janus/manifest.py:7
msgid "Janus Video Room"
@ -3106,11 +3117,11 @@ msgstr ""
msgid "Wiki"
msgstr "共笔文档"
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr "管理员密码"
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3118,75 +3129,91 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Kite name"
msgid "Site Name"
msgstr "Kite 名字"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr "允许公开注册"
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr "启用私密模式"
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr "默认皮肤"
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr "密码已更新"
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr "公开注册已启用"
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr "已禁用公开注册"
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr "已启用私密模式"
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr "已禁用私密模式"
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr "默认皮肤已更改"
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
msgid "Domain name updated"
msgstr "域名已更新"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name updated"
msgid "Site name updated"
msgstr "域名已更新"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3340,11 +3367,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3362,7 +3399,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr "超级用户密码更新成功。"
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Upload password updated"
msgid "Join password changed"
msgstr "上传密码已更新"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6234,28 +6277,28 @@ msgstr "端口"
msgid "Setting unchanged"
msgstr "设置未改变"
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr "Transmission 是一个有网页界面的 BitTorrent 客户端。"
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr "BitTorrent 是一种点对点文件共享协议。 请注意,BitTorrent 不是匿名的。"
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, python-brace-format
msgid ""
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6264,21 +6307,21 @@ msgstr ""
"它可以由<a href=\"{users_url}\">属于 bit-torrent 组的{box_name}上的任何用户</"
"a>访问。"
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
@ -6776,20 +6819,20 @@ msgstr "用户 %(username)s 已更新。"
msgid "Edit User"
msgstr "编辑用户"
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr "用户 {user} 已删除。"
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr "删除 LDAP 用户失败。"
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr "更改密码"
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr "已成功更改密码。"
@ -8100,9 +8143,6 @@ msgstr "古吉拉特语"
#~ msgid "Maximum File Size (in MiB)"
#~ msgstr "最大的文件容量(以MiB计算)"
#~ msgid "Upload password updated"
#~ msgstr "上传密码已更新"
#~ msgid "Failed to update upload password"
#~ msgstr "更新上传的密码失败"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-06 21:07-0400\n"
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
"PO-Revision-Date: 2021-12-23 12:50+0000\n"
"Last-Translator: pesder <j_h_liau@yahoo.com.tw>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
@ -982,12 +982,12 @@ msgstr "更新 IP 位址與網域名稱"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
#: plinth/modules/matrixsynapse/views.py:124
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
#: plinth/modules/transmission/views.py:47 plinth/modules/ttrss/views.py:26
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
#: plinth/modules/wordpress/views.py:37
msgid "Configuration updated"
msgstr "配置已更新"
@ -1396,7 +1396,7 @@ msgid ""
msgstr "預設的密碼是「deluge」,但啟用這個服務後您應該登入並立即改變它。"
#: plinth/modules/deluge/__init__.py:44
#: plinth/modules/transmission/__init__.py:67
#: plinth/modules/transmission/__init__.py:64
msgid "Download files using BitTorrent applications"
msgstr "使用 BitTorrent 應用程式下載檔案"
@ -1405,7 +1405,7 @@ msgid "Deluge"
msgstr "Deluge"
#: plinth/modules/deluge/__init__.py:50
#: plinth/modules/transmission/__init__.py:73
#: plinth/modules/transmission/__init__.py:70
msgid "BitTorrent Web Client"
msgstr "BitTorrent 網頁客戶端"
@ -1680,7 +1680,7 @@ msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
#: plinth/modules/email/templates/email.html:35
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
#: plinth/modules/mediawiki/forms.py:33
#: plinth/modules/mediawiki/forms.py:34
msgid "Domain"
msgstr ""
@ -1759,11 +1759,23 @@ msgstr ""
msgid "Chat Server"
msgstr ""
#: plinth/modules/ejabberd/forms.py:18
#: plinth/modules/ejabberd/forms.py:19
#, fuzzy
#| msgid "Domain Names"
msgid "Domain names"
msgstr "網域名稱"
#: plinth/modules/ejabberd/forms.py:21
msgid ""
"Domains to be used by ejabberd. Note that user accounts are unique for each "
"domain, and migrating users to a new domain name is not yet implemented."
msgstr ""
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
msgstr ""
#: plinth/modules/ejabberd/forms.py:20
#: plinth/modules/ejabberd/forms.py:28
#, python-brace-format
msgid ""
"If enabled, your {box_name} will store chat message histories. This allows "
@ -1772,11 +1784,11 @@ msgid ""
"the histories are stored as plain text or encrypted."
msgstr ""
#: plinth/modules/ejabberd/forms.py:27 plinth/modules/matrixsynapse/forms.py:22
#: plinth/modules/ejabberd/forms.py:35 plinth/modules/matrixsynapse/forms.py:22
msgid "Automatically manage audio/video call setup"
msgstr ""
#: plinth/modules/ejabberd/forms.py:29
#: plinth/modules/ejabberd/forms.py:37
#, python-brace-format
msgid ""
"Configures the local <a href={coturn_url}>coturn</a> app as the STUN/TURN "
@ -1784,19 +1796,19 @@ msgid ""
"server."
msgstr ""
#: plinth/modules/ejabberd/forms.py:36 plinth/modules/matrixsynapse/forms.py:31
#: plinth/modules/ejabberd/forms.py:44 plinth/modules/matrixsynapse/forms.py:31
msgid "STUN/TURN Server URIs"
msgstr ""
#: plinth/modules/ejabberd/forms.py:38 plinth/modules/matrixsynapse/forms.py:33
#: plinth/modules/ejabberd/forms.py:46 plinth/modules/matrixsynapse/forms.py:33
msgid "List of public URIs of the STUN/TURN server, one on each line."
msgstr ""
#: plinth/modules/ejabberd/forms.py:42 plinth/modules/matrixsynapse/forms.py:37
#: plinth/modules/ejabberd/forms.py:50 plinth/modules/matrixsynapse/forms.py:37
msgid "Shared Authentication Secret"
msgstr ""
#: plinth/modules/ejabberd/forms.py:43 plinth/modules/matrixsynapse/forms.py:38
#: plinth/modules/ejabberd/forms.py:51 plinth/modules/matrixsynapse/forms.py:38
msgid "Shared secret used to compute passwords for the TURN server."
msgstr ""
@ -2747,23 +2759,24 @@ msgid ""
"domain name."
msgstr ""
#: plinth/modules/janus/__init__.py:22
#: plinth/modules/janus/__init__.py:23
msgid "Janus is a lightweight WebRTC server."
msgstr ""
#: plinth/modules/janus/__init__.py:23
#: plinth/modules/janus/__init__.py:24
msgid "A simple video conference room is included."
msgstr ""
#: plinth/modules/janus/__init__.py:24
msgid "A STUN/TURN server (such as Coturn) is required to use Janus."
#: plinth/modules/janus/__init__.py:26
#, python-brace-format
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
msgstr ""
#: plinth/modules/janus/__init__.py:41
#: plinth/modules/janus/__init__.py:44
msgid "Janus"
msgstr ""
#: plinth/modules/janus/__init__.py:43
#: plinth/modules/janus/__init__.py:46
#, fuzzy
#| msgid "Web Server"
msgid "WebRTC server"
@ -3046,11 +3059,11 @@ msgstr ""
msgid "Wiki"
msgstr ""
#: plinth/modules/mediawiki/forms.py:25
#: plinth/modules/mediawiki/forms.py:26
msgid "Administrator Password"
msgstr ""
#: plinth/modules/mediawiki/forms.py:26
#: plinth/modules/mediawiki/forms.py:27
msgid ""
"Set a new password for MediaWiki's administrator account (admin). The "
"password cannot be a common one and the minimum required length is "
@ -3058,77 +3071,93 @@ msgid ""
"password."
msgstr ""
#: plinth/modules/mediawiki/forms.py:34
#: plinth/modules/mediawiki/forms.py:35
msgid ""
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
"\"."
msgstr ""
#: plinth/modules/mediawiki/forms.py:39
#: plinth/modules/mediawiki/forms.py:40
#, fuzzy
#| msgid "Service Discovery"
msgid "Site Name"
msgstr "發現服務"
#: plinth/modules/mediawiki/forms.py:41
msgid "Name of the site as displayed throughout the wiki."
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
msgid "Enable public registrations"
msgstr ""
#: plinth/modules/mediawiki/forms.py:40
#: plinth/modules/mediawiki/forms.py:46
msgid ""
"If enabled, anyone on the internet will be able to create an account on your "
"MediaWiki instance."
msgstr ""
#: plinth/modules/mediawiki/forms.py:44
#: plinth/modules/mediawiki/forms.py:50
msgid "Enable private mode"
msgstr ""
#: plinth/modules/mediawiki/forms.py:45
#: plinth/modules/mediawiki/forms.py:51
msgid ""
"If enabled, access will be restricted. Only people who have accounts can "
"read/write to the wiki. Public registrations will also be disabled."
msgstr ""
#: plinth/modules/mediawiki/forms.py:50
#: plinth/modules/mediawiki/forms.py:56
msgid "Default Skin"
msgstr ""
#: plinth/modules/mediawiki/forms.py:51
#: plinth/modules/mediawiki/forms.py:57
msgid ""
"Choose a default skin for your MediaWiki installation. Users have the option "
"to select their preferred skin."
msgstr ""
#: plinth/modules/mediawiki/views.py:51
#: plinth/modules/mediawiki/views.py:52
msgid "Password updated"
msgstr ""
#: plinth/modules/mediawiki/views.py:56
#: plinth/modules/mediawiki/views.py:57
msgid "Password update failed. Please choose a stronger password"
msgstr ""
#: plinth/modules/mediawiki/views.py:66
#: plinth/modules/mediawiki/views.py:67
msgid "Public registrations enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:75
#: plinth/modules/mediawiki/views.py:76
msgid "Public registrations disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:80
#: plinth/modules/mediawiki/views.py:81
msgid "Private mode enabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:87
#: plinth/modules/mediawiki/views.py:88
msgid "Private mode disabled"
msgstr ""
#: plinth/modules/mediawiki/views.py:94
#: plinth/modules/mediawiki/views.py:95
msgid "Default skin changed"
msgstr ""
#: plinth/modules/mediawiki/views.py:98
#: plinth/modules/mediawiki/views.py:99
#, fuzzy
#| msgid "Domain name set"
msgid "Domain name updated"
msgstr "網域名稱設定"
#: plinth/modules/mediawiki/views.py:103
#, fuzzy
#| msgid "Domain name set"
msgid "Site name updated"
msgstr "網域名稱設定"
#: plinth/modules/minetest/__init__.py:35
#, python-brace-format
msgid ""
@ -3277,11 +3306,21 @@ msgid ""
"password can be used to manage permissions in Mumble."
msgstr ""
#: plinth/modules/mumble/forms.py:39
#: plinth/modules/mumble/forms.py:40
msgid "Set a password to join the server"
msgstr ""
#: plinth/modules/mumble/forms.py:42
msgid ""
"Set a password that is required to join the server. Leave empty to use the "
"current password."
msgstr ""
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
msgstr ""
#: plinth/modules/mumble/forms.py:43
#: plinth/modules/mumble/forms.py:52
msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
@ -3299,7 +3338,13 @@ msgstr ""
msgid "SuperUser password successfully updated."
msgstr ""
#: plinth/modules/mumble/views.py:45
#: plinth/modules/mumble/views.py:46
#, fuzzy
#| msgid "Password added."
msgid "Join password changed"
msgstr "密碼已新增。"
#: plinth/modules/mumble/views.py:51
msgid "Root channel name changed."
msgstr ""
@ -6086,28 +6131,28 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
#: plinth/modules/transmission/__init__.py:26
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
#: plinth/modules/transmission/__init__.py:27
#: plinth/modules/transmission/__init__.py:24
msgid ""
"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
"not anonymous."
msgstr ""
#: plinth/modules/transmission/__init__.py:29
#: plinth/modules/transmission/__init__.py:26
msgid "Please do not change the default port of the Transmission daemon."
msgstr ""
#: plinth/modules/transmission/__init__.py:31
#: plinth/modules/transmission/__init__.py:28
#, python-brace-format
msgid ""
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
"lightweight but is less customizable."
msgstr ""
#: plinth/modules/transmission/__init__.py:35
#: plinth/modules/transmission/__init__.py:32
#, fuzzy, python-brace-format
#| msgid ""
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
@ -6119,21 +6164,21 @@ msgstr ""
"它可以由 {box_name} 上屬於 admin 群組的 <a href=\"{users_url}\">任何使用者</"
"a>存取。"
#: plinth/modules/transmission/__init__.py:39
#: plinth/modules/transmission/__init__.py:36
#, python-brace-format
msgid ""
"<a href=\"{samba_url}\">Samba</a> shares can be set as the default download "
"directory from the dropdown menu below."
msgstr ""
#: plinth/modules/transmission/__init__.py:43
#: plinth/modules/transmission/__init__.py:40
#, python-brace-format
msgid ""
"After a download has completed, you can also access your files using the <a "
"href=\"{sharing_url}\">Sharing</a> app."
msgstr ""
#: plinth/modules/transmission/__init__.py:71
#: plinth/modules/transmission/__init__.py:68
#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
@ -6618,20 +6663,20 @@ msgstr ""
msgid "Edit User"
msgstr ""
#: plinth/modules/users/views.py:144
#: plinth/modules/users/views.py:146
#, python-brace-format
msgid "User {user} deleted."
msgstr ""
#: plinth/modules/users/views.py:151
#: plinth/modules/users/views.py:153
msgid "Deleting LDAP user failed."
msgstr ""
#: plinth/modules/users/views.py:160
#: plinth/modules/users/views.py:180
msgid "Change Password"
msgstr ""
#: plinth/modules/users/views.py:161
#: plinth/modules/users/views.py:181
msgid "Password changed successfully."
msgstr ""

View File

@ -8,6 +8,7 @@ import importlib
import logging
import pathlib
import re
from typing import Optional
import django
@ -83,12 +84,27 @@ def get_modules_to_load():
modules = []
for file_ in files:
with file_.open() as file_handle:
for line in file_handle:
line = re.sub('#.*', '', line)
line = line.strip()
if line:
modules.append(line)
module = _get_module_import_paths_from_file(file_)
if module:
modules.append(module)
_modules_to_load = modules
return modules
def get_module_import_path(module_name: str) -> str:
"""Return the import path for a module."""
file_path = pathlib.Path(cfg.config_dir) / 'modules-enabled' / module_name
return _get_module_import_paths_from_file(file_path)
def _get_module_import_paths_from_file(file_path: str) -> Optional[str]:
"""Read a module's import path from a file."""
with file_path.open() as file_handle:
for line in file_handle:
line = re.sub('#.*', '', line)
line = line.strip()
if line:
return line
return None

View File

@ -158,22 +158,6 @@ def setup(helper, old_version=None):
update_turn_configuration(configuration, force=True)
def get_domains():
"""Return the list of domains that ejabberd is interested in.
XXX: Retrieve the list from ejabberd configuration.
"""
if app.needs_setup():
return []
domain_name = config.get_domainname()
if domain_name:
return [domain_name]
return []
def on_pre_hostname_change(sender, old_hostname, new_hostname, **kwargs):
"""
Backup ejabberd database before hostname is changed.
@ -202,23 +186,43 @@ def on_post_hostname_change(sender, old_hostname, new_hostname, **kwargs):
], run_in_background=True)
def get_domains():
"""Return the list of domains configured for ejabberd.
"""
if app.needs_setup():
return []
output = actions.superuser_run('ejabberd', ['get-domains'])
return json.loads(output)
def on_domain_added(sender, domain_type, name='', description='',
services=None, **kwargs):
"""Update ejabberd config after domain name change."""
if not name or app.needs_setup():
return
conf = actions.superuser_run('ejabberd', ['get-configuration'])
conf = json.loads(conf)
if name not in conf['domains']:
domains = get_domains()
if name not in domains:
actions.superuser_run('ejabberd', ['add-domain', '--domainname', name])
app.get_component('letsencrypt-ejabberd').setup_certificates()
def set_domains(domains):
"""Configure ejabberd to have this list of domains."""
if not domains or app.needs_setup():
return
commands = ['set-domains', '--domains']
commands.extend(domains)
actions.superuser_run('ejabberd', commands)
app.get_component('letsencrypt-ejabberd').setup_certificates()
def update_turn_configuration(config: TurnConfiguration, managed=True,
force=False):
"""Update ejabberd's STUN/TURN server configuration."""
if app.needs_setup():
if not force and app.needs_setup():
return
params = ['configure-turn']

View File

@ -8,12 +8,20 @@ from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _
from plinth import cfg
from plinth.modules import ejabberd
from plinth.modules.coturn.forms import turn_uris_validator
from plinth.utils import format_lazy
class EjabberdForm(forms.Form):
"""Ejabberd configuration form."""
domain_names = forms.MultipleChoiceField(
label=_('Domain names'), widget=forms.CheckboxSelectMultiple,
help_text=_(
'Domains to be used by ejabberd. Note that user accounts are '
'unique for each domain, and migrating users to a new domain name '
'is not yet implemented.'), choices=[])
MAM_enabled = forms.BooleanField(
label=_('Enable Message Archive Management'), required=False,
help_text=format_lazy(
@ -43,6 +51,18 @@ class EjabberdForm(forms.Form):
help_text=_('Shared secret used to compute passwords for the '
'TURN server.'))
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Start with any existing domains from ejabberd configuration.
domains = set(ejabberd.get_domains())
# Add other domains that can be configured.
from plinth.modules.names.components import DomainName
domains |= DomainName.list_names()
self.fields['domain_names'].choices = zip(domains, domains)
def clean_turn_uris(self):
"""Normalize newlines in URIs."""
data = self.cleaned_data['turn_uris']

View File

@ -8,8 +8,7 @@ from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.ejabberd]
# TODO Check service
# TODO Check domain name display
# TODO Check domain name displayed in description
class TestEjabberdApp(functional.BaseAppTests):
@ -17,6 +16,29 @@ class TestEjabberdApp(functional.BaseAppTests):
has_service = True
has_web = False
@pytest.fixture(scope='module', autouse=True)
def fixture_background(self, session_browser):
"""Login, install, and enable the app."""
functional.login(session_browser)
functional.install(session_browser, self.app_name)
functional.app_enable(session_browser, self.app_name)
yield
functional.login(session_browser)
functional.app_disable(session_browser, self.app_name)
def test_add_remove_domain(self, session_browser):
"""Test adding and removing a domain."""
functional.app_enable(session_browser, 'ejabberd')
_enable_domain(session_browser, 'freedombox.local')
_disable_domain(session_browser, 'freedombox.local')
assert not _is_domain_enabled(session_browser, 'freedombox.local')
assert functional.service_is_running(session_browser, 'ejabberd')
_enable_domain(session_browser, 'freedombox.local')
assert _is_domain_enabled(session_browser, 'freedombox.local')
assert functional.service_is_running(session_browser, 'ejabberd')
def test_message_archive_management(self, session_browser):
"""Test enabling message archive management."""
functional.app_enable(session_browser, 'ejabberd')
@ -39,6 +61,29 @@ class TestEjabberdApp(functional.BaseAppTests):
_jsxc_assert_has_contact(session_browser)
def _enable_domain(browser, domain):
"""Add domain name to Ejabberd configuration."""
functional.nav_to_module(browser, 'ejabberd')
checkbox = browser.find_by_value(domain).first
checkbox.check()
functional.submit(browser, form_class='form-configuration')
def _disable_domain(browser, domain):
"""Remove domain name from Ejabberd configuration."""
functional.nav_to_module(browser, 'ejabberd')
checkbox = browser.find_by_value(domain).first
checkbox.uncheck()
functional.submit(browser, form_class='form-configuration')
def _is_domain_enabled(browser, domain):
"""Return whether the domain name is enabled."""
functional.nav_to_module(browser, 'ejabberd')
checkbox = browser.find_by_value(domain).first
return checkbox.checked
def _enable_message_archive_management(browser):
"""Enable Message Archive Management in Ejabberd."""
functional.nav_to_module(browser, 'ejabberd')

View File

@ -24,6 +24,7 @@ class EjabberdAppView(AppView):
"""Initial data to fill in the form."""
config, managed = ejabberd.get_turn_configuration()
return super().get_initial() | {
'domain_names': ejabberd.get_domains(),
'MAM_enabled': self.is_MAM_enabled(),
'enable_managed_turn': managed,
'turn_uris': '\n'.join(config.uris),
@ -37,6 +38,11 @@ class EjabberdAppView(AppView):
context['domainname'] = domains[0] if domains else None
return context
@staticmethod
def _handle_domain_names_configuration(new_config):
"""Update list of domain names in configuration."""
ejabberd.set_domains(new_config['domain_names'])
@staticmethod
def _handle_turn_configuration(old_config, new_config):
if not new_config['enable_managed_turn']:
@ -72,6 +78,11 @@ class EjabberdAppView(AppView):
return old_config[prop] != new_config[prop]
is_changed = False
if changed('domain_names'):
self._handle_domain_names_configuration(new_config)
is_changed = True
if changed('MAM_enabled'):
self._handle_MAM_configuration(old_config, new_config)
is_changed = True

View File

@ -15,13 +15,16 @@ from plinth.modules.backups.components import BackupRestore
from plinth.modules.coturn.components import TurnTimeLimitedConsumer
from plinth.modules.firewall.components import Firewall
from plinth.package import Packages
from plinth.utils import format_lazy
from . import manifest
_description = [
_('Janus is a lightweight WebRTC server.'),
_('A simple video conference room is included.'),
_('A STUN/TURN server (such as Coturn) is required to use Janus.'),
format_lazy(
_('<a href="{coturn_url}">Coturn</a> is required to '
'use Janus.'), coturn_url=reverse_lazy('coturn:index')),
]
app = None

View File

@ -166,3 +166,13 @@ def set_server_url(domain):
actions.superuser_run('mediawiki',
['set-server-url', f'{protocol}://{domain}'])
def get_site_name():
"""Return the value of MediaWiki's site name."""
return _get_config_value('$wgSitename') or 'Wiki'
def set_site_name(site_name):
"""Set the value of $wgSitename."""
actions.superuser_run('mediawiki', ['set-site-name', site_name])

View File

@ -45,6 +45,9 @@ $wgDefaultSkin = "timeless";
# Domain Name
$wgServer = "https://freedombox.local";
# Site Name
$wgSitename = "Wiki";
# Enable default extensions
wfLoadExtension( 'Cite' );
wfLoadExtension( 'Interwiki' );

View File

@ -6,6 +6,7 @@ FreedomBox app for configuring MediaWiki.
import pathlib
from django import forms
from django.core import validators
from django.utils.translation import gettext_lazy as _
@ -35,6 +36,11 @@ class MediaWikiForm(forms.Form): # pylint: disable=W0232
'such as in footer, feeds and emails. Examples: '
'"myfreedombox.example.org" or "example.onion".'))
site_name = forms.CharField(
label=_('Site Name'), required=False,
help_text=_('Name of the site as displayed throughout the wiki.'),
validators=[validators.RegexValidator('[$"]', inverse_match=True)])
enable_public_registrations = forms.BooleanField(
label=_('Enable public registrations'), required=False,
help_text=_('If enabled, anyone on the internet will be able to '

View File

@ -66,3 +66,11 @@ def test_server_url():
new_domain = 'mydomain.freedombox.rocks'
mediawiki.set_server_url(new_domain)
assert mediawiki.get_server_url() == new_domain
def test_site_name():
"""Test getting and setting $wgSitename."""
assert mediawiki.get_site_name() == 'Wiki'
new_site_name = 'My MediaWiki'
mediawiki.set_site_name(new_site_name)
assert mediawiki.get_site_name() == new_site_name

View File

@ -12,8 +12,8 @@ from plinth import actions, views
from plinth.errors import ActionError
from plinth.modules import mediawiki
from . import (get_default_skin, get_server_url, is_private_mode_enabled,
is_public_registration_enabled)
from . import (get_default_skin, get_server_url, get_site_name,
is_private_mode_enabled, is_public_registration_enabled)
from .forms import MediaWikiForm
logger = logging.getLogger(__name__)
@ -32,7 +32,8 @@ class MediaWikiAppView(views.AppView):
'enable_public_registrations': is_public_registration_enabled(),
'enable_private_mode': is_private_mode_enabled(),
'default_skin': get_default_skin(),
'domain': get_server_url()
'domain': get_server_url(),
'site_name': get_site_name()
})
return initial
@ -97,4 +98,8 @@ class MediaWikiAppView(views.AppView):
mediawiki.set_server_url(new_config['domain'])
messages.success(self.request, _('Domain name updated'))
if is_changed('site_name'):
mediawiki.set_site_name(new_config['site_name'])
messages.success(self.request, _('Site name updated'))
return super().form_valid(form)

View File

@ -35,6 +35,15 @@ class MumbleForm(forms.Form):
required=False,
)
join_password = forms.CharField(
max_length=32,
label=_('Set a password to join the server'),
widget=forms.PasswordInput,
help_text=_('Set a password that is required to join the server. '
'Leave empty to use the current password.'),
required=False,
)
root_channel_name = forms.CharField(
label=_('Set the name for the root channel'),
min_length=1,

View File

@ -39,6 +39,12 @@ class MumbleAppView(AppView):
messages.success(self.request,
_('SuperUser password successfully updated.'))
join_password = new_config.get('join_password')
if join_password:
actions.superuser_run('mumble',
['change-join-password', join_password])
messages.success(self.request, _('Join password changed'))
name = new_config.get('root_channel_name')
if name:
actions.superuser_run('mumble', ['change-root-channel-name', name])

View File

@ -3,12 +3,9 @@
FreedomBox app to configure Transmission server.
"""
import json
from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _
from plinth import actions
from plinth import app as app_module
from plinth import cfg, frontpage, menu
from plinth.daemon import Daemon
@ -20,7 +17,7 @@ from plinth.modules.users.components import UsersAndGroups
from plinth.package import Packages
from plinth.utils import format_lazy
from . import manifest
from . import manifest, privileged
_description = [
_('Transmission is a BitTorrent client with a web interface.'),
@ -130,8 +127,6 @@ def setup(helper, old_version=None):
'rpc-whitelist-enabled': False,
'rpc-authentication-required': False
}
helper.call('post', actions.superuser_run, 'transmission',
['merge-configuration'],
input=json.dumps(new_configuration).encode())
helper.call('post', privileged.merge_configuration, new_configuration)
add_user_to_share_group(SYSTEM_USER, TransmissionApp.DAEMON)
helper.call('post', app.enable)

View File

@ -0,0 +1,33 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for Transmission daemon.
"""
import json
import pathlib
from typing import Union
from plinth import action_utils
from plinth.actions import privileged
_transmission_config = pathlib.Path('/etc/transmission-daemon/settings.json')
@privileged
def get_configuration() -> dict[str, str]:
"""Return the current configuration in JSON format."""
return json.loads(_transmission_config.read_text(encoding='utf-8'))
@privileged
def merge_configuration(configuration: dict[str, Union[str, bool]]) -> None:
"""Merge given JSON configuration with existing configuration."""
current_configuration = _transmission_config.read_bytes()
current_configuration = json.loads(current_configuration)
new_configuration = current_configuration
new_configuration.update(configuration)
new_configuration = json.dumps(new_configuration, indent=4, sort_keys=True)
_transmission_config.write_text(new_configuration, encoding='utf-8')
action_utils.service_reload('transmission-daemon')

View File

@ -3,15 +3,15 @@
FreedomBox app for configuring Transmission Server.
"""
import json
import logging
import socket
from django.contrib import messages
from django.utils.translation import gettext as _
from plinth import actions, views
from plinth import views
from . import privileged
from .forms import TransmissionForm
logger = logging.getLogger(__name__)
@ -25,9 +25,7 @@ class TransmissionAppView(views.AppView):
def get_initial(self):
"""Get the current settings from Transmission server."""
status = super().get_initial()
configuration = actions.superuser_run('transmission',
['get-configuration'])
configuration = json.loads(configuration)
configuration = privileged.get_configuration()
status['storage_path'] = configuration['download-dir']
status['hostname'] = socket.gethostname()
@ -41,9 +39,7 @@ class TransmissionAppView(views.AppView):
new_configuration = {
'download-dir': new_status['storage_path'],
}
actions.superuser_run('transmission', ['merge-configuration'],
input=json.dumps(new_configuration).encode())
privileged.merge_configuration(new_configuration)
messages.success(self.request, _('Configuration updated'))
return super().form_valid(form)

View File

@ -133,14 +133,16 @@ class UserDelete(ContextMixin, DeleteView):
success_url = reverse_lazy('users:index')
title = gettext_lazy('Delete User')
def delete(self, *args, **kwargs):
"""Set the success message of deleting the user.
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
The SuccessMessageMixin doesn't work with the DeleteView on Django1.7,
so set the success message manually here.
"""
output = super(UserDelete, self).delete(*args, **kwargs)
# Avoid a warning with Django 4.0 that delete member should not be
# overridden. Remove this line and _delete() after Django 4.0 reaches
# Debian Stable.
self.delete = self._delete
def _delete_from_ldap(self):
"""Remove user from LDAP and show a success/error message."""
message = _('User {user} deleted.').format(user=self.kwargs['slug'])
messages.success(self.request, message)
@ -150,8 +152,26 @@ class UserDelete(ContextMixin, DeleteView):
except ActionError:
messages.error(self.request, _('Deleting LDAP user failed.'))
def _delete(self, *args, **kwargs):
"""Set the success message of deleting the user.
The SuccessMessageMixin doesn't work with the DeleteView on Django1.7,
so set the success message manually here.
"""
output = super().delete(*args, **kwargs)
self._delete_from_ldap()
return output
def form_valid(self, form):
"""Perform additional operations after delete.
Since Django 4.0, DeleteView inherits form_view and a call to delete()
is not made.
"""
response = super().form_valid(form) # NOQA, pylint: disable=no-member
self._delete_from_ldap()
return response
class UserChangePassword(ContextMixin, SuccessMessageMixin, FormView):
"""View to change user password."""

View File

@ -7,18 +7,19 @@ description of the expectations.
"""
import json
import os
import pathlib
import shutil
import tempfile
from unittest.mock import patch
from unittest.mock import call, patch
import apt_pkg
import pytest
from plinth import cfg
from plinth.actions import _log_command as log_command
from plinth.actions import run, superuser_run
from plinth.actions import privileged, run, superuser_run
from plinth.errors import ActionError
@ -193,3 +194,96 @@ def test_log_command(logger, cmd, message):
logger.assert_called_once()
args = logger.call_args[0]
assert message == args[0] % args[1:]
def test_privileged_properties():
"""Test that privileged decorator sets proper properties on the method."""
def func():
return
wrapped_func = privileged(func)
assert wrapped_func._privileged
assert wrapped_func.__wrapped__ == func
def test_privileged_argument_vararg_check():
"""Test that privileged decorator checks for simple arguments."""
def func_with_varargs(*_args):
return
def func_with_kwargs(**_kwargs):
return
def func_with_kwonlyargs(*_args, _kwarg):
return
def func_with_kwonlydefaults(*_args, _kwargs='foo'):
return
for func in (func_with_varargs, func_with_kwargs, func_with_kwonlyargs,
func_with_kwonlydefaults):
with pytest.raises(SyntaxError):
privileged(func)
def test_privileged_argument_annotation_check():
"""Test that privileged decorator checks for annotations to arguments."""
def func1(_a):
return
def func2(_a: int, _b):
return
def func_valid(_a: int, _b: dict[int, str]):
return
for func in (func1, func2):
with pytest.raises(SyntaxError):
privileged(func)
privileged(func_valid)
@patch('plinth.actions.superuser_run')
def test_privileged_method_call(superuser_run_):
"""Test that privileged method calls the superuser action properly."""
def func_with_args(_a: int, _b: str, _c: int = 1, _d: str = 'dval',
_e: str = 'eval'):
return
superuser_run_.return_value = json.dumps({
'result': 'success',
'return': 'bar'
})
wrapped_func = privileged(func_with_args)
return_value = wrapped_func(1, 'bval', None, _d='dnewval')
assert return_value == 'bar'
input_ = {'args': [1, 'bval', None], 'kwargs': {'_d': 'dnewval'}}
input_ = json.dumps(input_)
superuser_run_.assert_has_calls(
[call('actions', ['tests', 'func_with_args'], input=input_.encode())])
@patch('plinth.actions.superuser_run')
def test_privileged_method_exceptions(superuser_run_):
"""Test that exceptions on privileged methods are return properly."""
def func_with_exception():
raise TypeError('type error')
superuser_run_.return_value = json.dumps({
'result': 'exception',
'exception': {
'module': 'builtins',
'name': 'TypeError',
'args': ['type error']
}
})
wrapped_func = privileged(func_with_exception)
with pytest.raises(TypeError, match='type error'):
wrapped_func()

View File

@ -0,0 +1,179 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Test module for code that runs methods are privileged actions.
"""
import typing
from unittest.mock import call as mock_call
from unittest.mock import patch
import pytest
from plinth.actions import privileged
actions_name = 'actions'
@patch('importlib.import_module')
@patch('plinth.module_loader.get_module_import_path')
@patch('os.getuid')
def test_call_syntax_checks(getuid, get_module_import_path, import_module,
actions_module):
"""Test that calling a method results in proper syntax checks."""
call = actions_module._call
# Test for root permissions
getuid.return_value = 1000
with pytest.raises(PermissionError):
call('x-module', 'x-action', {})
# Module name validation
getuid.return_value = 0
with pytest.raises(SyntaxError, match='Invalid module name'):
call('foo.bar', 'x-action', {})
# Module import test
get_module_import_path.return_value = 'plinth.modules.test_module'
import_module.side_effect = ModuleNotFoundError
with pytest.raises(SyntaxError, match='Specified module not found'):
call('test_module', 'x-action', {})
import_module.assert_has_calls(
[mock_call('plinth.modules.test_module.privileged')])
# Finding action in a module
module = type('', (), {})
import_module.side_effect = None
import_module.return_value = module
with pytest.raises(SyntaxError, match='Specified action not found'):
call('test_module', 'x-action', {})
# Checking if action is privileged
def unprivileged_func():
pass
setattr(module, 'func', unprivileged_func)
with pytest.raises(SyntaxError,
match='Specified action is not privileged action'):
call('test-module', 'func', {})
# Argument validation
@privileged
def func():
return 'foo'
setattr(module, 'func', func)
with pytest.raises(SyntaxError, match='Invalid arguments format'):
call('test-module', 'func', {})
# Successful call
return_value = call('test-module', 'func', {'args': [], 'kwargs': {}})
assert return_value == {'result': 'success', 'return': 'foo'}
# Exception call
@privileged
def exception_func():
raise RuntimeError('foo exception')
setattr(module, 'func', exception_func)
return_value = call('test-module', 'func', {'args': [], 'kwargs': {}})
assert return_value == {
'result': 'exception',
'exception': {
'module': 'builtins',
'name': 'RuntimeError',
'args': ('foo exception', )
}
}
def test_assert_valid_arguments(actions_module):
"""Test that checking valid arguments works."""
assert_valid = actions_module._assert_valid_arguments
values = [
None, [], 10, {}, {
'args': []
}, {
'kwargs': {}
}, {
'args': {},
'kwargs': {}
}, {
'args': [],
'kwargs': []
}
]
for value in values:
with pytest.raises(SyntaxError, match='Invalid arguments format'):
assert_valid(lambda: None, value)
def func(a: int, b: str, c: int = 3, d: str = 'foo'):
pass
with pytest.raises(SyntaxError, match='Too many arguments'):
assert_valid(func, {'args': [1, 2, 3], 'kwargs': {'c': 3, 'd': 4}})
with pytest.raises(SyntaxError, match='Too many arguments'):
assert_valid(func, {'args': [1, 2, 3, 4, 5], 'kwargs': {}})
with pytest.raises(SyntaxError, match='Too many arguments'):
assert_valid(func, {
'args': [],
'kwargs': {
'a': 1,
'b': '2',
'c': 3,
'd': '4',
'e': 5
}
})
with pytest.raises(SyntaxError, match='Argument not provided: b'):
assert_valid(func, {'args': [1], 'kwargs': {}})
with pytest.raises(SyntaxError, match='Unknown argument: e'):
assert_valid(func, {'args': [1, '2'], 'kwargs': {'e': 5}})
with pytest.raises(SyntaxError, match='Duplicate argument: c'):
assert_valid(func, {'args': [1, '2', 3], 'kwargs': {'c': 4}})
with pytest.raises(TypeError, match='Expected type str for arg #1'):
assert_valid(func, {'args': [1, 2], 'kwargs': {}})
with pytest.raises(TypeError, match='Expected type int for arg c'):
assert_valid(func, {'args': [1, '2'], 'kwargs': {'c': '3'}})
def test_assert_valid_type(actions_module):
"""Test that type validation works as expected."""
assert_valid = actions_module._assert_valid_type
assert_valid(None, None, typing.Any)
# Invalid values for int, str, float and Optional
values = [[1, bool], ['foo', int], [1, str], [1, float],
[1, typing.Optional[str]], [1.1, typing.Union[int, str]],
[1, list], [1, dict], [[1], list[str]],
[{
'a': 'b'
}, dict[int, str]], [{
1: 2
}, dict[int, str]]]
for value in values:
with pytest.raises(TypeError):
assert_valid('arg', *value)
# Valid values
assert_valid('arg', True, bool)
assert_valid('arg', 1, int)
assert_valid('arg', '1', str)
assert_valid('arg', 1.1, float)
assert_valid('arg', None, typing.Optional[int])
assert_valid('arg', 1, typing.Optional[int])
assert_valid('arg', 1, typing.Union[int, str])
assert_valid('arg', '1', typing.Union[int, str])
assert_valid('arg', [], list[int])
assert_valid('arg', ['foo'], list[str])
assert_valid('arg', {}, dict[int, str])
assert_valid('arg', {1: 'foo'}, dict[int, str])

View File

@ -55,7 +55,7 @@ class TestSetupMiddleware:
@pytest.fixture(name='middleware')
def fixture_middleware(load_cfg):
"""Fixture for returning middleware."""
return SetupMiddleware()
return SetupMiddleware(True)
@staticmethod
@patch('django.urls.reverse', return_value='users:login')
@ -187,7 +187,7 @@ class TestAdminMiddleware:
@pytest.fixture(name='middleware')
def fixture_middleware(load_cfg):
"""Fixture for returning middleware."""
return AdminRequiredMiddleware()
return AdminRequiredMiddleware(True)
@staticmethod
@pytest.fixture(name='web_request')

View File

@ -0,0 +1,15 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Test module for module loading mechanism.
"""
from unittest.mock import mock_open, patch
from plinth import module_loader
@patch('pathlib.Path.open', mock_open(read_data='plinth.modules.apache\n'))
def test_get_module_import_path():
"""Returning the module import path."""
import_path = module_loader.get_module_import_path('apache')
assert import_path == 'plinth.modules.apache'

View File

@ -7,6 +7,11 @@ from django.conf import settings
from django.utils import translation
def _should_use_sessions(request):
return hasattr(request, 'session') and hasattr(translation,
'LANGUAGE_SESSION_KEY')
def get_language_from_request(request):
"""Get the language in the session or as separate cookie.
@ -14,7 +19,7 @@ def get_language_from_request(request):
very narrow cases.
"""
if hasattr(request, 'session'):
if _should_use_sessions(request):
language_code = request.session.get(translation.LANGUAGE_SESSION_KEY)
if language_code:
return language_code
@ -31,7 +36,8 @@ def set_language(request, response, language_code):
"""
if not language_code:
if hasattr(request, 'session'):
if _should_use_sessions(request):
try:
del request.session[translation.LANGUAGE_SESSION_KEY]
except KeyError:
@ -46,7 +52,7 @@ def set_language(request, response, language_code):
return
translation.activate(language_code)
if hasattr(request, 'session'):
if _should_use_sessions(request):
request.session[translation.LANGUAGE_SESSION_KEY] = language_code
response.set_cookie(