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('--old-hostname', help='Previous hostname')
hostname_change.add_argument('--new-hostname', help='New 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', add_domain = subparsers.add_parser('add-domain',
help='Add a domain name to ejabberd') help='Add a domain name to ejabberd')
add_domain.add_argument('--domainname', help='New domain name') 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 # Configure STUN/TURN server for use with ejabberd
turn = subparsers.add_parser( turn = subparsers.add_parser(
'configure-turn', help='Configure a TURN server for use with ejabberd') 'configure-turn', help='Configure a TURN server for use with ejabberd')
@ -236,8 +244,23 @@ def subcommand_change_hostname(arguments):
EJABBERD_BACKUP_NEW) 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): 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'): if not shutil.which('ejabberdctl'):
print('ejabberdctl not found. Is ejabberd installed?') print('ejabberdctl not found. Is ejabberd installed?')
return return
@ -255,6 +278,26 @@ def subcommand_add_domain(arguments):
with open(EJABBERD_CONFIG, 'w') as file_handle: with open(EJABBERD_CONFIG, 'w') as file_handle:
yaml.dump(conf, 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): def subcommand_mam(argument):
"""Enable, disable, or get status of Message Archive Management (MAM).""" """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') 'set-server-url', help='Set the value of $wgServer for this server')
server_url.add_argument('server_url', help='value of $wgServer') 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 subparsers.required = True
return parser.parse_args() return parser.parse_args()
@ -253,6 +257,11 @@ def subcommand_set_server_url(arguments):
_update_setting('$wgServer', f'$wgServer = "{arguments.server_url}";\n') _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(): def main():
"""Parse arguments and perform all duties.""" """Parse arguments and perform all duties."""
arguments = parse_arguments() arguments = parse_arguments()

View File

@ -39,6 +39,10 @@ def parse_arguments():
subparsers.add_parser('get-root-channel-name', subparsers.add_parser('get-root-channel-name',
help='Print the 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 subparsers.required = True
return parser.parse_args() return parser.parse_args()
@ -92,6 +96,14 @@ def subcommand_set_domain(arguments):
domain_file.write_text(arguments.domain_name) 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): def subcommand_change_root_channel_name(arguments):
"""Change the name of the Root channel.""" """Change the name of the Root channel."""
aug = load_augeas() 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 freedombox (22.13~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports. * 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. The following documentation for the ``actions`` module.
.. automodule:: plinth.actions .. 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 .. literalinclude:: ../../../plinth/modules/transmission/manifest.py
:language: python3 :language: python3
plinth/modules/transmission/privileged.py
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. literalinclude:: ../../../plinth/modules/transmission/privileged.py
:language: python3
plinth/modules/transmission/urls.py plinth/modules/transmission/urls.py
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -53,9 +59,3 @@ plinth/modules/transmission/tests/__init__.py
.. literalinclude:: ../../../plinth/modules/transmission/tests/__init__.py .. literalinclude:: ../../../plinth/modules/transmission/tests/__init__.py
:language: python3 :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): def get_initial(self):
"""Get the current settings from Transmission server.""" """Get the current settings from Transmission server."""
status = super().get_initial() status = super().get_initial()
configuration = actions.superuser_run('transmission', configuration = privileged.get_configuration()
['get-configuration'])
configuration = json.loads(configuration)
status['storage_path'] = configuration['download-dir'] status['storage_path'] = configuration['download-dir']
status['hostname'] = socket.gethostname() status['hostname'] = socket.gethostname()
@ -130,9 +128,7 @@ the user submits it. Let us implement that in ``views.py``.
new_configuration = { new_configuration = {
'download-dir': new_status['storage_path'], 'download-dir': new_status['storage_path'],
} }
privileged.merge_configuration(new_configuration)
actions.superuser_run('transmission', ['merge-configuration'],
input=json.dumps(new_configuration).encode())
messages.success(self.request, 'Configuration updated') messages.success(self.request, 'Configuration updated')
return super().form_valid(form) 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 framework to accomplish this. See :doc:`Django messaging framework
<django:ref/contrib/messages>` for more information. <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 The actual work of performing the configuration change is carried out by
*action*. Actions are independent scripts that run with higher privileges privileged actions. These actions are independent scripts that run with higher
required to perform a task. They are placed in a separate directory and invoked privileges required to perform a task. They are placed in a separate python
as scripts via sudo. For our application we need to write an action that can module 'privileged.py' and invoked as regular methods. For our application we
enable and disable the web configuration. We will do this by creating a file need to write two privileged actions that can read and write the configuration
``actions/transmission``. for transmission daemon. We will do this by creating a file ``privileged.py``.
.. code-block:: python3 .. code-block:: python3
:caption: ``actions/transmission`` :caption: ``privileged.py``
import argparse
import json import json
import sys import pathlib
from typing import Union
from plinth import action_utils 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(): @privileged
"""Return parsed command line arguments as dictionary.""" def get_configuration() -> dict[str, str]:
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.""" """Return the current configuration in JSON format."""
configuration = open(TRANSMISSION_CONFIG, 'r').read() return json.loads(_transmission_config.read_text(encoding='utf-8'))
print(configuration)
def subcommand_merge_configuration(arguments): @privileged
def merge_configuration(configuration: dict[str, Union[str, bool]]) -> None:
"""Merge given JSON configuration with existing configuration.""" """Merge given JSON configuration with existing configuration."""
configuration = sys.stdin.read() current_configuration = _transmission_config.read_bytes()
configuration = json.loads(configuration)
current_configuration = open(TRANSMISSION_CONFIG, 'r').read()
current_configuration = json.loads(current_configuration) current_configuration = json.loads(current_configuration)
new_configuration = current_configuration new_configuration = current_configuration
new_configuration.update(configuration) new_configuration.update(configuration)
new_configuration = json.dumps(new_configuration, indent=4, sort_keys=True) 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') action_utils.service_reload('transmission-daemon')
This is a simple Python3 module but it runs in a separate process with superuser
def main(): privileges due to the :meth:`plinth.actions.privileged` decorator. All such
"""Parse arguments and perform all duties.""" methods must have full type annotations for the method parameters. Further, the
arguments = parse_arguments() 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
subcommand = arguments.subcommand.replace('-', '_') easily perform it's duties.
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.

View File

@ -24,10 +24,7 @@ installation:
'rpc-whitelist-enabled': False, 'rpc-whitelist-enabled': False,
'rpc-authentication-required': False 'rpc-authentication-required': False
} }
helper.call('post', actions.superuser_run, 'transmission', helper.call('post', privileged.merge_configuration, new_configuration)
['merge-configuration'],
input=json.dumps(new_configuration).encode())
helper.call('post', app.enable) helper.call('post', app.enable)
The first time this app's view is accessed, FreedomBox shows an app installation 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:: in a step-by-step manner::
─┬ <plinth_root>/ ─┬ <plinth_root>/
├─┬ plinth/ └─┬ plinth/
│ └─┬ modules/ └─┬ modules/
│ └─┬ transmission/ └─┬ transmission/
│ ├─ __init__.py ├─ __init__.py
│ ├─ forms.py ├─ forms.py
│ ├─ manifest.py ├─ privileged.py
│ ├─ urls.py ├─ manifest.py
│ ├─ views.py ├─ urls.py
│ ├─┬ data/ ├─ views.py
│ │ └─┬ etc/ ├─┬ data/
│ │ ├─┬ plinth/ │ └─┬ etc/
│ │ │ └─┬ modules-enabled/ │ ├─┬ plinth/
│ │ │ └─ transmission │ │ └─┬ modules-enabled/
│ │ └─┬ apache2/ │ │ └─ transmission
│ │ └─┬ conf-available/ │ └─┬ apache2/
│ │ └─ transmission-freedombox.conf │ └─┬ conf-available/
│ └─┬ tests │ └─ transmission-freedombox.conf
│ └─ __init__.py └─┬ tests
└─┬ actions/ └─ __init__.py
└─ transmission
The file ``__init__.py`` indicates that the directory in which it is present is The file ``__init__.py`` indicates that the directory in which it is present is
a Python module. For now, it is an empty file. 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. 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) == == FreedomBox 22.13 (2022-06-06) ==
=== Highlights === === 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 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. 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}} {{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. 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) == == FreedomBox 22.13 (2022-06-06) ==
=== Highlights === === Highlights ===

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -8,6 +8,7 @@ import importlib
import logging import logging
import pathlib import pathlib
import re import re
from typing import Optional
import django import django
@ -83,12 +84,27 @@ def get_modules_to_load():
modules = [] modules = []
for file_ in files: for file_ in files:
with file_.open() as file_handle: module = _get_module_import_paths_from_file(file_)
for line in file_handle: if module:
line = re.sub('#.*', '', line) modules.append(module)
line = line.strip()
if line:
modules.append(line)
_modules_to_load = modules _modules_to_load = modules
return 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) 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): def on_pre_hostname_change(sender, old_hostname, new_hostname, **kwargs):
""" """
Backup ejabberd database before hostname is changed. 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) ], 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='', def on_domain_added(sender, domain_type, name='', description='',
services=None, **kwargs): services=None, **kwargs):
"""Update ejabberd config after domain name change.""" """Update ejabberd config after domain name change."""
if not name or app.needs_setup(): if not name or app.needs_setup():
return return
conf = actions.superuser_run('ejabberd', ['get-configuration']) domains = get_domains()
conf = json.loads(conf) if name not in domains:
if name not in conf['domains']:
actions.superuser_run('ejabberd', ['add-domain', '--domainname', name]) actions.superuser_run('ejabberd', ['add-domain', '--domainname', name])
app.get_component('letsencrypt-ejabberd').setup_certificates() 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, def update_turn_configuration(config: TurnConfiguration, managed=True,
force=False): force=False):
"""Update ejabberd's STUN/TURN server configuration.""" """Update ejabberd's STUN/TURN server configuration."""
if app.needs_setup(): if not force and app.needs_setup():
return return
params = ['configure-turn'] params = ['configure-turn']

View File

@ -8,12 +8,20 @@ from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from plinth import cfg from plinth import cfg
from plinth.modules import ejabberd
from plinth.modules.coturn.forms import turn_uris_validator from plinth.modules.coturn.forms import turn_uris_validator
from plinth.utils import format_lazy from plinth.utils import format_lazy
class EjabberdForm(forms.Form): class EjabberdForm(forms.Form):
"""Ejabberd configuration 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( MAM_enabled = forms.BooleanField(
label=_('Enable Message Archive Management'), required=False, label=_('Enable Message Archive Management'), required=False,
help_text=format_lazy( help_text=format_lazy(
@ -43,6 +51,18 @@ class EjabberdForm(forms.Form):
help_text=_('Shared secret used to compute passwords for the ' help_text=_('Shared secret used to compute passwords for the '
'TURN server.')) '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): def clean_turn_uris(self):
"""Normalize newlines in URIs.""" """Normalize newlines in URIs."""
data = self.cleaned_data['turn_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] pytestmark = [pytest.mark.apps, pytest.mark.ejabberd]
# TODO Check service # TODO Check domain name displayed in description
# TODO Check domain name display
class TestEjabberdApp(functional.BaseAppTests): class TestEjabberdApp(functional.BaseAppTests):
@ -17,6 +16,29 @@ class TestEjabberdApp(functional.BaseAppTests):
has_service = True has_service = True
has_web = False 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): def test_message_archive_management(self, session_browser):
"""Test enabling message archive management.""" """Test enabling message archive management."""
functional.app_enable(session_browser, 'ejabberd') functional.app_enable(session_browser, 'ejabberd')
@ -39,6 +61,29 @@ class TestEjabberdApp(functional.BaseAppTests):
_jsxc_assert_has_contact(session_browser) _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): def _enable_message_archive_management(browser):
"""Enable Message Archive Management in Ejabberd.""" """Enable Message Archive Management in Ejabberd."""
functional.nav_to_module(browser, 'ejabberd') functional.nav_to_module(browser, 'ejabberd')

View File

@ -24,6 +24,7 @@ class EjabberdAppView(AppView):
"""Initial data to fill in the form.""" """Initial data to fill in the form."""
config, managed = ejabberd.get_turn_configuration() config, managed = ejabberd.get_turn_configuration()
return super().get_initial() | { return super().get_initial() | {
'domain_names': ejabberd.get_domains(),
'MAM_enabled': self.is_MAM_enabled(), 'MAM_enabled': self.is_MAM_enabled(),
'enable_managed_turn': managed, 'enable_managed_turn': managed,
'turn_uris': '\n'.join(config.uris), 'turn_uris': '\n'.join(config.uris),
@ -37,6 +38,11 @@ class EjabberdAppView(AppView):
context['domainname'] = domains[0] if domains else None context['domainname'] = domains[0] if domains else None
return context 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 @staticmethod
def _handle_turn_configuration(old_config, new_config): def _handle_turn_configuration(old_config, new_config):
if not new_config['enable_managed_turn']: if not new_config['enable_managed_turn']:
@ -72,6 +78,11 @@ class EjabberdAppView(AppView):
return old_config[prop] != new_config[prop] return old_config[prop] != new_config[prop]
is_changed = False is_changed = False
if changed('domain_names'):
self._handle_domain_names_configuration(new_config)
is_changed = True
if changed('MAM_enabled'): if changed('MAM_enabled'):
self._handle_MAM_configuration(old_config, new_config) self._handle_MAM_configuration(old_config, new_config)
is_changed = True 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.coturn.components import TurnTimeLimitedConsumer
from plinth.modules.firewall.components import Firewall from plinth.modules.firewall.components import Firewall
from plinth.package import Packages from plinth.package import Packages
from plinth.utils import format_lazy
from . import manifest from . import manifest
_description = [ _description = [
_('Janus is a lightweight WebRTC server.'), _('Janus is a lightweight WebRTC server.'),
_('A simple video conference room is included.'), _('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 app = None

View File

@ -166,3 +166,13 @@ def set_server_url(domain):
actions.superuser_run('mediawiki', actions.superuser_run('mediawiki',
['set-server-url', f'{protocol}://{domain}']) ['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 # Domain Name
$wgServer = "https://freedombox.local"; $wgServer = "https://freedombox.local";
# Site Name
$wgSitename = "Wiki";
# Enable default extensions # Enable default extensions
wfLoadExtension( 'Cite' ); wfLoadExtension( 'Cite' );
wfLoadExtension( 'Interwiki' ); wfLoadExtension( 'Interwiki' );

View File

@ -6,6 +6,7 @@ FreedomBox app for configuring MediaWiki.
import pathlib import pathlib
from django import forms from django import forms
from django.core import validators
from django.utils.translation import gettext_lazy as _ 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: ' 'such as in footer, feeds and emails. Examples: '
'"myfreedombox.example.org" or "example.onion".')) '"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( enable_public_registrations = forms.BooleanField(
label=_('Enable public registrations'), required=False, label=_('Enable public registrations'), required=False,
help_text=_('If enabled, anyone on the internet will be able to ' 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' new_domain = 'mydomain.freedombox.rocks'
mediawiki.set_server_url(new_domain) mediawiki.set_server_url(new_domain)
assert mediawiki.get_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.errors import ActionError
from plinth.modules import mediawiki from plinth.modules import mediawiki
from . import (get_default_skin, get_server_url, is_private_mode_enabled, from . import (get_default_skin, get_server_url, get_site_name,
is_public_registration_enabled) is_private_mode_enabled, is_public_registration_enabled)
from .forms import MediaWikiForm from .forms import MediaWikiForm
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -32,7 +32,8 @@ class MediaWikiAppView(views.AppView):
'enable_public_registrations': is_public_registration_enabled(), 'enable_public_registrations': is_public_registration_enabled(),
'enable_private_mode': is_private_mode_enabled(), 'enable_private_mode': is_private_mode_enabled(),
'default_skin': get_default_skin(), 'default_skin': get_default_skin(),
'domain': get_server_url() 'domain': get_server_url(),
'site_name': get_site_name()
}) })
return initial return initial
@ -97,4 +98,8 @@ class MediaWikiAppView(views.AppView):
mediawiki.set_server_url(new_config['domain']) mediawiki.set_server_url(new_config['domain'])
messages.success(self.request, _('Domain name updated')) 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) return super().form_valid(form)

View File

@ -35,6 +35,15 @@ class MumbleForm(forms.Form):
required=False, 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( root_channel_name = forms.CharField(
label=_('Set the name for the root channel'), label=_('Set the name for the root channel'),
min_length=1, min_length=1,

View File

@ -39,6 +39,12 @@ class MumbleAppView(AppView):
messages.success(self.request, messages.success(self.request,
_('SuperUser password successfully updated.')) _('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') name = new_config.get('root_channel_name')
if name: if name:
actions.superuser_run('mumble', ['change-root-channel-name', name]) actions.superuser_run('mumble', ['change-root-channel-name', name])

View File

@ -3,12 +3,9 @@
FreedomBox app to configure Transmission server. FreedomBox app to configure Transmission server.
""" """
import json
from django.urls import reverse_lazy from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from plinth import actions
from plinth import app as app_module from plinth import app as app_module
from plinth import cfg, frontpage, menu from plinth import cfg, frontpage, menu
from plinth.daemon import Daemon from plinth.daemon import Daemon
@ -20,7 +17,7 @@ from plinth.modules.users.components import UsersAndGroups
from plinth.package import Packages from plinth.package import Packages
from plinth.utils import format_lazy from plinth.utils import format_lazy
from . import manifest from . import manifest, privileged
_description = [ _description = [
_('Transmission is a BitTorrent client with a web interface.'), _('Transmission is a BitTorrent client with a web interface.'),
@ -130,8 +127,6 @@ def setup(helper, old_version=None):
'rpc-whitelist-enabled': False, 'rpc-whitelist-enabled': False,
'rpc-authentication-required': False 'rpc-authentication-required': False
} }
helper.call('post', actions.superuser_run, 'transmission', helper.call('post', privileged.merge_configuration, new_configuration)
['merge-configuration'],
input=json.dumps(new_configuration).encode())
add_user_to_share_group(SYSTEM_USER, TransmissionApp.DAEMON) add_user_to_share_group(SYSTEM_USER, TransmissionApp.DAEMON)
helper.call('post', app.enable) 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. FreedomBox app for configuring Transmission Server.
""" """
import json
import logging import logging
import socket import socket
from django.contrib import messages from django.contrib import messages
from django.utils.translation import gettext as _ from django.utils.translation import gettext as _
from plinth import actions, views from plinth import views
from . import privileged
from .forms import TransmissionForm from .forms import TransmissionForm
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -25,9 +25,7 @@ class TransmissionAppView(views.AppView):
def get_initial(self): def get_initial(self):
"""Get the current settings from Transmission server.""" """Get the current settings from Transmission server."""
status = super().get_initial() status = super().get_initial()
configuration = actions.superuser_run('transmission', configuration = privileged.get_configuration()
['get-configuration'])
configuration = json.loads(configuration)
status['storage_path'] = configuration['download-dir'] status['storage_path'] = configuration['download-dir']
status['hostname'] = socket.gethostname() status['hostname'] = socket.gethostname()
@ -41,9 +39,7 @@ class TransmissionAppView(views.AppView):
new_configuration = { new_configuration = {
'download-dir': new_status['storage_path'], 'download-dir': new_status['storage_path'],
} }
privileged.merge_configuration(new_configuration)
actions.superuser_run('transmission', ['merge-configuration'],
input=json.dumps(new_configuration).encode())
messages.success(self.request, _('Configuration updated')) messages.success(self.request, _('Configuration updated'))
return super().form_valid(form) return super().form_valid(form)

View File

@ -133,14 +133,16 @@ class UserDelete(ContextMixin, DeleteView):
success_url = reverse_lazy('users:index') success_url = reverse_lazy('users:index')
title = gettext_lazy('Delete User') title = gettext_lazy('Delete User')
def delete(self, *args, **kwargs): def __init__(self, *args, **kwargs):
"""Set the success message of deleting the user. super().__init__(*args, **kwargs)
The SuccessMessageMixin doesn't work with the DeleteView on Django1.7, # Avoid a warning with Django 4.0 that delete member should not be
so set the success message manually here. # overridden. Remove this line and _delete() after Django 4.0 reaches
""" # Debian Stable.
output = super(UserDelete, self).delete(*args, **kwargs) 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']) message = _('User {user} deleted.').format(user=self.kwargs['slug'])
messages.success(self.request, message) messages.success(self.request, message)
@ -150,8 +152,26 @@ class UserDelete(ContextMixin, DeleteView):
except ActionError: except ActionError:
messages.error(self.request, _('Deleting LDAP user failed.')) 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 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): class UserChangePassword(ContextMixin, SuccessMessageMixin, FormView):
"""View to change user password.""" """View to change user password."""

View File

@ -7,18 +7,19 @@ description of the expectations.
""" """
import json
import os import os
import pathlib import pathlib
import shutil import shutil
import tempfile import tempfile
from unittest.mock import patch from unittest.mock import call, patch
import apt_pkg import apt_pkg
import pytest import pytest
from plinth import cfg from plinth import cfg
from plinth.actions import _log_command as log_command 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 from plinth.errors import ActionError
@ -193,3 +194,96 @@ def test_log_command(logger, cmd, message):
logger.assert_called_once() logger.assert_called_once()
args = logger.call_args[0] args = logger.call_args[0]
assert message == args[0] % args[1:] 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') @pytest.fixture(name='middleware')
def fixture_middleware(load_cfg): def fixture_middleware(load_cfg):
"""Fixture for returning middleware.""" """Fixture for returning middleware."""
return SetupMiddleware() return SetupMiddleware(True)
@staticmethod @staticmethod
@patch('django.urls.reverse', return_value='users:login') @patch('django.urls.reverse', return_value='users:login')
@ -187,7 +187,7 @@ class TestAdminMiddleware:
@pytest.fixture(name='middleware') @pytest.fixture(name='middleware')
def fixture_middleware(load_cfg): def fixture_middleware(load_cfg):
"""Fixture for returning middleware.""" """Fixture for returning middleware."""
return AdminRequiredMiddleware() return AdminRequiredMiddleware(True)
@staticmethod @staticmethod
@pytest.fixture(name='web_request') @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 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): def get_language_from_request(request):
"""Get the language in the session or as separate cookie. """Get the language in the session or as separate cookie.
@ -14,7 +19,7 @@ def get_language_from_request(request):
very narrow cases. very narrow cases.
""" """
if hasattr(request, 'session'): if _should_use_sessions(request):
language_code = request.session.get(translation.LANGUAGE_SESSION_KEY) language_code = request.session.get(translation.LANGUAGE_SESSION_KEY)
if language_code: if language_code:
return language_code return language_code
@ -31,7 +36,8 @@ def set_language(request, response, language_code):
""" """
if not language_code: if not language_code:
if hasattr(request, 'session'):
if _should_use_sessions(request):
try: try:
del request.session[translation.LANGUAGE_SESSION_KEY] del request.session[translation.LANGUAGE_SESSION_KEY]
except KeyError: except KeyError:
@ -46,7 +52,7 @@ def set_language(request, response, language_code):
return return
translation.activate(language_code) translation.activate(language_code)
if hasattr(request, 'session'): if _should_use_sessions(request):
request.session[translation.LANGUAGE_SESSION_KEY] = language_code request.session[translation.LANGUAGE_SESSION_KEY] = language_code
response.set_cookie( response.set_cookie(