mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-19 12:36:06 +00:00
freedombox Debian release 22.15
-----BEGIN PGP SIGNATURE----- iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmLDnfEWHGp2YWxsZXJv eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICLF3EACpOjBeMzEOvy/eztxoU/NavMNm uxitrYx6AplHewc93Ir480CDrA5HDutY3Bj9NBmXTX+2MYIaanRS42fK47jbYCfG aIYbSWa+2kvWLxA0z08SEDO492Io/159fiGt1G6u+KieztETAR7tfj/QFK06DSgG an9N28bndq1WLLsoLQe0yj7oqNw2vCWY36yklaIsXU1bXBlF6O/ef5DZGXtN8pFN UfE/nsid8rXFOqExeFU59zMDteWyA9ITwrE7V+WJjD+PFolSmwE0Q3/o7pHQl13n 9nh4NYjA+REuoDfJ/FWSpA/BJ1YJ8KbxwX+xv1m6TP7e/uUNu5usAJxO5fJM7wam fZwNgjqCvbbtgBDsemWoUnocZf+OP/XKWwAbPnvFPbakaCZ10/YQyQjHoFhMMOO5 oRQqB6QSo2pShSBcyD5oZTlfom91M3/6az4USyE918q4lAB8R4NF6W1vg/iKrUzB CIn8oGy3hMxokJ5VVO0sS229bADdQdDNoXLGIEe4VttaE4XlX05748ArknkQhtr3 tB6hen9+S83vPTXumZXpY2htSpQd+9qT7u8niuYPP2ZuALzMKhuHOqTuTjlXoYkH 9Hpz2p3X45oPkD8F/Hx+Qz5XNG3GaqzN4NceYN+XaFh9ijNpv1EYxY92qD+jyWq0 VZE8tiIHIgwRzuA30Q== =WKSL -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmLIFq8ACgkQd8DHXntl CAizlxAAxTi0UJI+zpdFNWZw40oENVa6ZumiPuMmEg6jFIhEztqugaBdlRTfBCQ9 WE2Da1+hR7vK6eOSAWcrFYCKVuWshWrRuS4G/Vzpoh2jPpp610by3HSl9WndhNXO HJypKQ5ulxfJ+f0yokRlNRAgJNXOXlOUuoFtgtG8PRcUO3nFTrWexH9apI/0Tw7u UpoWY9RKOE1Ia6rPu9P5KD8UYKgxW8vY5M+mQUZqJkMrw+T34h94ZGuOkY09lTpt Z8lvQl7U5iuLLUDb2gk8eCsuU4rYgmzwrDbUN1ul/68pLL9cJA8veOAQBgvkRpEW teejhAIzv6FBd0O7ZqunrRySG7ZjlUcAb2pE+IdjJ3WBHfy3Lb4Wx5MhA0b2CjOb db08RpzNx7+LgJxncPU7fr6IYhQD06mqXGFYvCasKcEjv4C7lk32RpSagbMeMG2W xYEAXUiWa3nECE+UHN1WjoraUMiUoMCbob4Ypx1qsbBKmZrycmxdYPo4bzdCh/m3 AVXCHL4LvFkx8EQUxFAoyvIHCjmZR3/djjZUq93q+s/vH0F0MDYA3j3zlyJFwXsC hwmxD4nw0MlI4WXV0pAcwNxNRjOlLBtCBNKxQEhLN+FLk2hcVWnnkM0C+PoI/7WD XbC7w71g7DTm5xywdu9da2M6+6Pl34lqQwZUrrrDJH+p6Ww14l0= =k+pY -----END PGP SIGNATURE----- Merge tag 'v22.15' into debian/bullseye-backports freedombox Debian release 22.15 Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
commit
3e72f8d736
@ -9,14 +9,10 @@
|
||||
script:
|
||||
- BUILD_JOB_ID=$(curl -s "https://salsa.debian.org/api/v4/projects/$CI_PROJECT_ID/pipelines/$CI_PIPELINE_ID/jobs?scope[]=success" | jq -r '.[] | select(.name==env.BUILD_JOB_NAME) | .id')
|
||||
- export AWS_DEFAULT_REGION=us-east-1
|
||||
- LAUNCH_TEMPLATE_ID=$(aws ec2 describe-launch-templates --launch-template-names $LAUNCH_TEMPLATE_NAME | jq -r ".LaunchTemplates[0].LaunchTemplateId")
|
||||
- |
|
||||
INSTANCE_ID=$(aws ec2 run-instances --launch-template LaunchTemplateId="$LAUNCH_TEMPLATE_ID" --associate-public-ip-address \
|
||||
--tag-specifications "ResourceType=instance, Tags=[{Key=salsa:project-id,Value=$CI_PROJECT_ID},{Key=salsa:build-job-id,Value=$BUILD_JOB_ID},{Key=Name,Value=$INSTANCE_NAME}]" | \
|
||||
jq -r ".Instances[0].InstanceId")
|
||||
- APP_SERVER_IP=$(aws ec2 describe-instances --instance-ids $INSTANCE_ID | jq -r ".Reservations[0].Instances[0].PublicIpAddress")
|
||||
- echo "APP_SERVER_IP=$APP_SERVER_IP" >> app-servers.env
|
||||
- echo "INSTANCE_ID=$INSTANCE_ID" >> app-servers.env
|
||||
aws lambda invoke --function-name launch_app_server --payload '{"launch_template_name": "'"$LAUNCH_TEMPLATE_NAME"'", "instance_name": "'"$INSTANCE_NAME"'", "ci_project_id": "'"$CI_PROJECT_ID"'", "build_job_id": "'"$BUILD_JOB_ID"'"}' response.json
|
||||
- echo "APP_SERVER_IP=$(jq -r '.app_server_ip' response.json)" >> app-servers.env
|
||||
- echo "INSTANCE_ID=$(jq -r '.instance_id' response.json)" >> app-servers.env
|
||||
tags:
|
||||
- functional-tests
|
||||
artifacts:
|
||||
@ -38,7 +34,7 @@
|
||||
- adduser tester --gecos "First Last,RoomNumber,WorkPhone,HomePhone" --disabled-password && echo "tester:password" | chpasswd
|
||||
script:
|
||||
- cp -r . /home/tester/freedombox && chown -R tester:tester /home/tester/freedombox
|
||||
- sudo -u tester bash -c 'pip3 install --user splinter pytest-splinter pytest-reporter-html1'
|
||||
- sudo -u tester bash -c 'pip3 install --user selenium==4.2.0 splinter==0.17.0 pytest-splinter pytest-reporter-html1'
|
||||
- |
|
||||
sudo FREEDOMBOX_URL="https://$APP_SERVER_IP" -u tester bash -c \
|
||||
'cd /home/tester/freedombox && py.test-3 -v --durations=10 --include-functional --splinter-headless --template=html1/index.html --report=functional-tests.html'
|
||||
@ -58,6 +54,8 @@
|
||||
.terminate-app-server:
|
||||
stage: functional-tests
|
||||
script:
|
||||
- aws ec2 --region us-east-1 terminate-instances --instance-ids $INSTANCE_ID > /dev/null
|
||||
- export AWS_DEFAULT_REGION=us-east-1
|
||||
- |
|
||||
aws lambda invoke --function-name terminate_app_server --payload '{"instance_id": "'"$INSTANCE_ID"'"}' response.json
|
||||
tags:
|
||||
- functional-tests
|
||||
|
||||
@ -51,12 +51,12 @@ def subcommand_create_key_pair(_):
|
||||
pkey = crypto.PKey()
|
||||
pkey.generate_key(crypto.TYPE_RSA, 4096)
|
||||
|
||||
with open(private_key_file, 'w') as priv_key_file:
|
||||
with open(private_key_file, 'w', encoding='utf-8') as priv_key_file:
|
||||
priv_key = crypto.dump_privatekey(crypto.FILETYPE_PEM,
|
||||
pkey).decode()
|
||||
priv_key_file.write(priv_key)
|
||||
|
||||
with open(public_key_file, 'w') as pub_key_file:
|
||||
with open(public_key_file, 'w', encoding='utf-8') as pub_key_file:
|
||||
pub_key = crypto.dump_publickey(crypto.FILETYPE_PEM, pkey).decode()
|
||||
pub_key_file.write(pub_key)
|
||||
|
||||
@ -93,7 +93,7 @@ def subcommand_generate_ticket(arguments):
|
||||
uid = arguments.uid
|
||||
private_key_file = arguments.private_key_file
|
||||
tokens = arguments.tokens
|
||||
with open(private_key_file, 'r') as fil:
|
||||
with open(private_key_file, 'r', encoding='utf-8') as fil:
|
||||
pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, fil.read().encode())
|
||||
valid_until = minutes_from_now(12 * 60)
|
||||
grace_period = minutes_from_now(11 * 60)
|
||||
|
||||
@ -34,7 +34,7 @@ def parse_arguments():
|
||||
def subcommand_setup(arguments):
|
||||
"""Setup BIND configuration."""
|
||||
if arguments.old_version == 0:
|
||||
with open(CONFIG_FILE, "w") as conf_file:
|
||||
with open(CONFIG_FILE, 'w', encoding='utf-8') as conf_file:
|
||||
conf_file.write(DEFAULT_CONFIG)
|
||||
|
||||
Path(ZONES_DIR).mkdir(exist_ok=True, parents=True)
|
||||
|
||||
@ -40,7 +40,7 @@ def subcommand_set_home_page(arguments):
|
||||
|
||||
redirect_rule = 'RedirectMatch "^/$" "{}"\n'.format(arguments.homepage)
|
||||
|
||||
with open(conf_file_path, 'w') as conf_file:
|
||||
with open(conf_file_path, 'w', encoding='utf-8') as conf_file:
|
||||
conf_file.write(redirect_rule)
|
||||
|
||||
action_utils.webserver_enable('freedombox-apache-homepage')
|
||||
|
||||
@ -135,7 +135,8 @@ def subcommand_set_configuration(arguments):
|
||||
def subcommand_setup(_):
|
||||
"""Perform initial setup for deluge."""
|
||||
|
||||
with open(DELUGE_WEB_SYSTEMD_SERVICE_PATH, 'w') as file_handle:
|
||||
with open(DELUGE_WEB_SYSTEMD_SERVICE_PATH, 'w',
|
||||
encoding='utf-8') as file_handle:
|
||||
file_handle.write(DELUGE_WEB_SYSTEMD_SERVICE)
|
||||
|
||||
_set_deluged_daemon_options()
|
||||
|
||||
@ -107,7 +107,7 @@ def parse_arguments():
|
||||
|
||||
def subcommand_get_configuration(_):
|
||||
"""Return the current configuration, specifically domains configured."""
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
print(json.dumps({'domains': conf['hosts']}))
|
||||
@ -126,7 +126,7 @@ def subcommand_pre_install(arguments):
|
||||
|
||||
def subcommand_setup(arguments):
|
||||
"""Enabled LDAP authentication"""
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
for listen_port in conf['listen']:
|
||||
@ -140,7 +140,7 @@ def subcommand_setup(arguments):
|
||||
conf['ldap_base'] = scalarstring.DoubleQuotedScalarString(
|
||||
'ou=users,dc=thisbox')
|
||||
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
upgrade_config(arguments.domainname)
|
||||
@ -157,7 +157,7 @@ def upgrade_config(domain):
|
||||
if not current_version:
|
||||
print('Warning: Unable to get ejabberd version.')
|
||||
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
# Check if `iqdisc` is present and remove it
|
||||
@ -190,7 +190,7 @@ def upgrade_config(domain):
|
||||
listen_port['certfile'] = cert_file
|
||||
|
||||
# Write changes back to the file
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
|
||||
@ -250,7 +250,7 @@ def subcommand_get_domains(_):
|
||||
print('ejabberdctl not found. Is ejabberd installed?')
|
||||
return
|
||||
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
print(json.dumps(conf['hosts']))
|
||||
@ -268,14 +268,14 @@ def subcommand_add_domain(arguments):
|
||||
domainname = arguments.domainname
|
||||
|
||||
# Add updated domainname to ejabberd hosts list.
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
conf['hosts'].append(scalarstring.DoubleQuotedScalarString(domainname))
|
||||
|
||||
conf['hosts'] = list(set(conf['hosts']))
|
||||
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
# Restarting ejabberd is handled by letsencrypt-ejabberd component.
|
||||
@ -290,19 +290,19 @@ def subcommand_set_domains(arguments):
|
||||
print('ejabberdctl not found. Is ejabberd installed?')
|
||||
return
|
||||
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
conf['hosts'] = arguments.domains
|
||||
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
|
||||
def subcommand_mam(argument):
|
||||
"""Enable, disable, or get status of Message Archive Management (MAM)."""
|
||||
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
if 'modules' not in conf:
|
||||
@ -340,7 +340,7 @@ def subcommand_mam(argument):
|
||||
print("Unknown command: %s" % argument.command)
|
||||
return
|
||||
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
if action_utils.service_is_running('ejabberd'):
|
||||
@ -370,7 +370,7 @@ def _generate_uris(services: list[dict]) -> list[str]:
|
||||
|
||||
def subcommand_get_turn_config(_):
|
||||
"""Get the latest STUN/TURN configuration in JSON format."""
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
mod_stun_disco_config = conf['modules']['mod_stun_disco']
|
||||
@ -405,12 +405,12 @@ def subcommand_configure_turn(arguments):
|
||||
'services': [_generate_service(uri) for uri in uris]
|
||||
}
|
||||
|
||||
with open(EJABBERD_CONFIG, 'r') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'r', encoding='utf-8') as file_handle:
|
||||
conf = yaml.load(file_handle)
|
||||
|
||||
conf['modules']['mod_stun_disco'] = mod_stun_disco_config
|
||||
|
||||
with open(EJABBERD_CONFIG, 'w') as file_handle:
|
||||
with open(EJABBERD_CONFIG, 'w', encoding='utf-8') as file_handle:
|
||||
yaml.dump(conf, file_handle)
|
||||
|
||||
if arguments.managed:
|
||||
|
||||
@ -172,7 +172,8 @@ def _clone_with_progress_report(url, repo_dir):
|
||||
elapsed = _clone_status_line_to_percent(line)
|
||||
if elapsed is not None:
|
||||
try:
|
||||
with open(status_file, 'w') as file_handle:
|
||||
with open(status_file, 'w',
|
||||
encoding='utf-8') as file_handle:
|
||||
file_handle.write(elapsed)
|
||||
except OSError as error:
|
||||
errors.append(str(error))
|
||||
@ -205,7 +206,7 @@ def _prepare_clone_repo(arguments):
|
||||
try:
|
||||
if arguments.is_private:
|
||||
_set_access_status(repo_name, 'private')
|
||||
with open(status_file, 'w') as file_handle:
|
||||
with open(status_file, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write('0')
|
||||
except OSError:
|
||||
shutil.rmtree(repo_dir)
|
||||
@ -289,7 +290,7 @@ def _get_repo_description(repo):
|
||||
"""Set description of the repository."""
|
||||
description_file = os.path.join(GIT_REPO_PATH, repo, 'description')
|
||||
if os.path.exists(description_file):
|
||||
with open(description_file, 'r') as file_handle:
|
||||
with open(description_file, 'r', encoding='utf-8') as file_handle:
|
||||
description = file_handle.read()
|
||||
else:
|
||||
description = ''
|
||||
@ -300,7 +301,7 @@ def _get_repo_description(repo):
|
||||
def _set_repo_description(repo, description):
|
||||
"""Set description of the repository."""
|
||||
description_file = os.path.join(GIT_REPO_PATH, repo, 'description')
|
||||
with open(description_file, 'w') as file_handle:
|
||||
with open(description_file, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(description)
|
||||
|
||||
|
||||
@ -326,7 +327,7 @@ def _set_repo_owner(repo, owner):
|
||||
config.add_section('gitweb')
|
||||
|
||||
config['gitweb']['owner'] = owner
|
||||
with open(repo_config, 'w') as file_handle:
|
||||
with open(repo_config, 'w', encoding='utf-8') as file_handle:
|
||||
config.write(file_handle)
|
||||
|
||||
|
||||
@ -343,7 +344,7 @@ def _set_access_status(repo, status):
|
||||
"""Set repository as private or public"""
|
||||
private_file = os.path.join(GIT_REPO_PATH, repo, 'private')
|
||||
if status == 'private':
|
||||
open(private_file, 'a')
|
||||
open(private_file, 'a', encoding='utf-8')
|
||||
elif status == 'public':
|
||||
if os.path.exists(private_file):
|
||||
os.remove(private_file)
|
||||
|
||||
@ -59,7 +59,8 @@ def subcommand_setup(_):
|
||||
def get_title(site):
|
||||
"""Get blog or wiki title"""
|
||||
try:
|
||||
with open(os.path.join(SITE_PATH, site, 'index.html')) as index_file:
|
||||
with open(os.path.join(SITE_PATH, site, 'index.html'),
|
||||
encoding='utf-8') as index_file:
|
||||
match = re.search(r'<title>(.*)</title>', index_file.read())
|
||||
if match:
|
||||
return match[1]
|
||||
|
||||
@ -130,10 +130,10 @@ def _kill_daemon():
|
||||
def subcommand_setup(_):
|
||||
"""Configure infinoted after install."""
|
||||
if not os.path.isfile(CONF_PATH):
|
||||
with open(CONF_PATH, 'w') as file_handle:
|
||||
with open(CONF_PATH, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(CONF)
|
||||
|
||||
with open(SYSTEMD_SERVICE_PATH, 'w') as file_handle:
|
||||
with open(SYSTEMD_SERVICE_PATH, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(SYSTEMD_SERVICE)
|
||||
|
||||
subprocess.check_call(['systemctl', 'daemon-reload'])
|
||||
|
||||
@ -22,10 +22,10 @@ def parse_arguments():
|
||||
|
||||
def subcommand_setup(_):
|
||||
"""Configure Janus server."""
|
||||
with open(JANUS_CONF_PATH, 'r') as config_file:
|
||||
with open(JANUS_CONF_PATH, 'r', encoding='utf-8') as config_file:
|
||||
config_lines = config_file.readlines()
|
||||
|
||||
with open(JANUS_CONF_PATH, 'w') as config_file:
|
||||
with open(JANUS_CONF_PATH, 'w', encoding='utf-8') as config_file:
|
||||
for line in config_lines:
|
||||
if '#rtp_port_range' in line:
|
||||
config_file.write("\trtp_port_range = \"50176-51199\"\n")
|
||||
|
||||
@ -473,7 +473,7 @@ def setup_webserver_config(domain, webserver_change):
|
||||
if os.path.isfile(file_name):
|
||||
os.rename(file_name, file_name + '.fbx-bak')
|
||||
|
||||
with open(file_name, 'w') as file_handle:
|
||||
with open(file_name, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(APACHE_CONFIGURATION.format(domain=domain))
|
||||
|
||||
webserver_change.enable('freedombox-tls-site-macro', kind='config')
|
||||
|
||||
@ -73,11 +73,11 @@ def parse_arguments():
|
||||
|
||||
def subcommand_post_install(_):
|
||||
"""Perform post installation configuration."""
|
||||
with open(STATIC_CONF_PATH, 'w') as static_conf_file:
|
||||
with open(STATIC_CONF_PATH, 'w', encoding='utf-8') as static_conf_file:
|
||||
yaml.dump(STATIC_CONFIG, static_conf_file)
|
||||
|
||||
# start with listener config from original homeserver.yaml
|
||||
with open(ORIG_CONF_PATH) as orig_conf_file:
|
||||
with open(ORIG_CONF_PATH, encoding='utf-8') as orig_conf_file:
|
||||
orig_config = yaml.load(orig_conf_file)
|
||||
|
||||
listeners = orig_config['listeners']
|
||||
@ -86,7 +86,8 @@ def subcommand_post_install(_):
|
||||
listener['bind_addresses'] = ['::', '0.0.0.0']
|
||||
listener.pop('bind_address', None)
|
||||
|
||||
with open(LISTENERS_CONF_PATH, 'w') as listeners_conf_file:
|
||||
with open(LISTENERS_CONF_PATH, 'w',
|
||||
encoding='utf-8') as listeners_conf_file:
|
||||
yaml.dump({'listeners': listeners}, listeners_conf_file)
|
||||
|
||||
|
||||
@ -100,11 +101,11 @@ def subcommand_setup(arguments):
|
||||
def subcommand_public_registration(argument):
|
||||
"""Enable/Disable/Status public user registration."""
|
||||
try:
|
||||
with open(REGISTRATION_CONF_PATH) as reg_conf_file:
|
||||
with open(REGISTRATION_CONF_PATH, encoding='utf-8') as reg_conf_file:
|
||||
config = yaml.load(reg_conf_file)
|
||||
except FileNotFoundError:
|
||||
# Check if its set in original conffile.
|
||||
with open(ORIG_CONF_PATH) as orig_conf_file:
|
||||
with open(ORIG_CONF_PATH, encoding='utf-8') as orig_conf_file:
|
||||
orig_config = yaml.load(orig_conf_file)
|
||||
config = {
|
||||
'enable_registration':
|
||||
@ -123,7 +124,7 @@ def subcommand_public_registration(argument):
|
||||
elif argument.command == 'disable':
|
||||
config['enable_registration'] = False
|
||||
|
||||
with open(REGISTRATION_CONF_PATH, 'w') as reg_conf_file:
|
||||
with open(REGISTRATION_CONF_PATH, 'w', encoding='utf-8') as reg_conf_file:
|
||||
yaml.dump(config, reg_conf_file)
|
||||
|
||||
action_utils.service_try_restart('matrix-synapse')
|
||||
@ -156,7 +157,7 @@ def _set_turn_config(conf_file):
|
||||
'turn_allow_guests': True
|
||||
}
|
||||
|
||||
with open(conf_file, 'w+') as turn_config:
|
||||
with open(conf_file, 'w+', encoding='utf-8') as turn_config:
|
||||
yaml.dump(config, turn_config)
|
||||
|
||||
|
||||
|
||||
@ -104,12 +104,11 @@ def subcommand_setup(_):
|
||||
subprocess.run(['chmod', '-R', 'o-rwx', data_dir], check=True)
|
||||
subprocess.run(['chown', '-R', 'www-data:www-data', data_dir], check=True)
|
||||
include_custom_config()
|
||||
_fix_non_private_mode()
|
||||
|
||||
|
||||
def include_custom_config():
|
||||
"""Include FreedomBox specific configuration in LocalSettings.php."""
|
||||
with open(LOCAL_SETTINGS_CONF, 'r') as conf_file:
|
||||
with open(LOCAL_SETTINGS_CONF, 'r', encoding='utf-8') as conf_file:
|
||||
lines = conf_file.readlines()
|
||||
|
||||
static_settings_index = None
|
||||
@ -130,25 +129,10 @@ def include_custom_config():
|
||||
settings_index,
|
||||
'include dirname(__FILE__)."/FreedomBoxStaticSettings.php";\n')
|
||||
|
||||
with open(LOCAL_SETTINGS_CONF, 'w') as conf_file:
|
||||
with open(LOCAL_SETTINGS_CONF, 'w', encoding='utf-8') as conf_file:
|
||||
conf_file.writelines(lines)
|
||||
|
||||
|
||||
def _fix_non_private_mode():
|
||||
"""Drop the line that allows editing by anonymous users.
|
||||
|
||||
Remove this fix after the release of Debian 11.
|
||||
|
||||
"""
|
||||
with open(CONF_FILE, 'r') as conf_file:
|
||||
lines = conf_file.readlines()
|
||||
|
||||
with open(CONF_FILE, 'w') as conf_file:
|
||||
for line in lines:
|
||||
if not line.startswith("$wgGroupPermissions['*']['edit']"):
|
||||
conf_file.write(line)
|
||||
|
||||
|
||||
def subcommand_change_password(arguments):
|
||||
"""Change the password for a given user"""
|
||||
new_password = ''.join(sys.stdin)
|
||||
@ -170,7 +154,7 @@ def subcommand_update(_):
|
||||
def subcommand_public_registrations(arguments):
|
||||
"""Enable or Disable public registrations for MediaWiki."""
|
||||
|
||||
with open(CONF_FILE, 'r') as conf_file:
|
||||
with open(CONF_FILE, 'r', encoding='utf-8') as conf_file:
|
||||
lines = conf_file.readlines()
|
||||
|
||||
def is_pub_reg_line(line):
|
||||
@ -183,7 +167,7 @@ def subcommand_public_registrations(arguments):
|
||||
else:
|
||||
print('disabled')
|
||||
else:
|
||||
with open(CONF_FILE, 'w') as conf_file:
|
||||
with open(CONF_FILE, 'w', encoding='utf-8') as conf_file:
|
||||
for line in lines:
|
||||
if is_pub_reg_line(line):
|
||||
words = line.split()
|
||||
@ -198,7 +182,7 @@ def subcommand_public_registrations(arguments):
|
||||
|
||||
def subcommand_private_mode(arguments):
|
||||
"""Enable or Disable Private mode for wiki"""
|
||||
with open(CONF_FILE, 'r') as conf_file:
|
||||
with open(CONF_FILE, 'r', encoding='utf-8') as conf_file:
|
||||
lines = conf_file.readlines()
|
||||
|
||||
def is_read_line(line):
|
||||
@ -211,7 +195,7 @@ def subcommand_private_mode(arguments):
|
||||
else:
|
||||
print('disabled')
|
||||
else:
|
||||
with open(CONF_FILE, 'w') as conf_file:
|
||||
with open(CONF_FILE, 'w', encoding='utf-8') as conf_file:
|
||||
conf_value = 'false;' if arguments.command == 'enable' else 'true;'
|
||||
for line in lines:
|
||||
if is_read_line(line):
|
||||
@ -228,7 +212,7 @@ def subcommand_private_mode(arguments):
|
||||
|
||||
def _update_setting(setting_name, setting_line):
|
||||
"""Update the value of one setting in the config file."""
|
||||
with open(CONF_FILE, 'r') as conf_file:
|
||||
with open(CONF_FILE, 'r', encoding='utf-8') as conf_file:
|
||||
lines = conf_file.readlines()
|
||||
|
||||
inserted = False
|
||||
@ -241,7 +225,7 @@ def _update_setting(setting_name, setting_line):
|
||||
if not inserted:
|
||||
lines.append(setting_line)
|
||||
|
||||
with open(CONF_FILE, 'w') as conf_file:
|
||||
with open(CONF_FILE, 'w', encoding='utf-8') as conf_file:
|
||||
conf_file.writelines(lines)
|
||||
|
||||
|
||||
|
||||
@ -59,19 +59,20 @@ def _undo_old_configuration_changes():
|
||||
aug.save()
|
||||
|
||||
|
||||
def subcommand_setup(arguments):
|
||||
def subcommand_setup(_):
|
||||
"""
|
||||
Increase inotify watches per folder to allow minidlna to
|
||||
monitor changes in large media-dirs.
|
||||
"""
|
||||
_undo_old_configuration_changes()
|
||||
with open('/etc/sysctl.d/50-freedombox-minidlna.conf', 'w') as conf:
|
||||
with open('/etc/sysctl.d/50-freedombox-minidlna.conf', 'w',
|
||||
encoding='utf-8') as conf:
|
||||
conf.write(SYSCTL_CONF)
|
||||
|
||||
subprocess.run(['systemctl', 'restart', 'systemd-sysctl'], check=True)
|
||||
|
||||
|
||||
def subcommand_get_media_dir(arguments):
|
||||
def subcommand_get_media_dir(_):
|
||||
"""Retrieve media directory from minidlna.conf"""
|
||||
line = grep('^media_dir=', CONFIG_PATH)
|
||||
|
||||
@ -97,7 +98,7 @@ def replace_in_config_file(file_path, pattern, subst):
|
||||
"""
|
||||
temp_file, temp_file_path = mkstemp()
|
||||
with fdopen(temp_file, 'w') as new_file:
|
||||
with open(file_path) as old_file:
|
||||
with open(file_path, encoding='utf-8') as old_file:
|
||||
for line in old_file:
|
||||
new_file.write(line.replace(pattern, subst))
|
||||
|
||||
|
||||
@ -141,7 +141,8 @@ def parse_arguments():
|
||||
def _is_using_ecc():
|
||||
"""Return whether the service is using ECC."""
|
||||
if os.path.exists(SERVER_CONFIGURATION_PATH):
|
||||
with open(SERVER_CONFIGURATION_PATH, 'r') as file_handle:
|
||||
with open(SERVER_CONFIGURATION_PATH, 'r',
|
||||
encoding='utf-8') as file_handle:
|
||||
for line in file_handle:
|
||||
if line.strip() == 'dh none':
|
||||
return True
|
||||
@ -169,7 +170,7 @@ def subcommand_setup(_):
|
||||
|
||||
def _write_server_config():
|
||||
"""Write server configuration."""
|
||||
with open(SERVER_CONFIGURATION_PATH, 'w') as file_handle:
|
||||
with open(SERVER_CONFIGURATION_PATH, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(SERVER_CONFIGURATION)
|
||||
|
||||
|
||||
@ -280,7 +281,7 @@ def set_unique_subject(value):
|
||||
|
||||
def _read_file(filename):
|
||||
"""Return the entire contents of a file as string."""
|
||||
with open(filename, 'r') as file_handle:
|
||||
with open(filename, 'r', encoding='utf-8') as file_handle:
|
||||
return ''.join(file_handle.readlines())
|
||||
|
||||
|
||||
|
||||
@ -118,7 +118,7 @@ def _assert_managed_packages(module, packages):
|
||||
cfg.read()
|
||||
module_file = os.path.join(cfg.config_dir, 'modules-enabled', module)
|
||||
|
||||
with open(module_file, 'r') as file_handle:
|
||||
with open(module_file, 'r', encoding='utf-8') as file_handle:
|
||||
module_path = file_handle.read().strip()
|
||||
|
||||
module = import_module(module_path)
|
||||
|
||||
@ -156,7 +156,7 @@ def subcommand_remove_service(arguments):
|
||||
for path in paths:
|
||||
filepath = _convert_augeas_path_to_filepath(path)
|
||||
service_found = False
|
||||
with open(filepath, 'r') as file:
|
||||
with open(filepath, 'r', encoding='utf-8') as file:
|
||||
lines = file.readlines()
|
||||
for i, line in enumerate(lines):
|
||||
if line.startswith('service_on') and \
|
||||
@ -165,7 +165,7 @@ def subcommand_remove_service(arguments):
|
||||
service_found = True
|
||||
break
|
||||
if service_found:
|
||||
with open(filepath, 'w') as file:
|
||||
with open(filepath, 'w', encoding='utf-8') as file:
|
||||
file.writelines(lines)
|
||||
# abort to only allow deleting one service
|
||||
break
|
||||
@ -192,7 +192,7 @@ def _add_service(service):
|
||||
# TODO: after adding a service, augeas fails writing the config;
|
||||
# so add the service_on entry manually instead
|
||||
path = _convert_augeas_path_to_filepath(root)
|
||||
with open(path, 'a') as servicefile:
|
||||
with open(path, 'a', encoding='utf-8') as servicefile:
|
||||
line = "\nservice_on = %s\n" % utils.convert_service_to_string(service)
|
||||
servicefile.write(line)
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ def parse_arguments():
|
||||
def subcommand_set_domain(arguments):
|
||||
"""Write a file containing domain name."""
|
||||
domain_file = pathlib.Path('/var/lib/quassel/domain-freedombox')
|
||||
domain_file.write_text(arguments.domain_name)
|
||||
domain_file.write_text(arguments.domain_name, encoding='utf-8')
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
@ -42,14 +42,14 @@ def subcommand_pre_install(_):
|
||||
def subcommand_setup(_):
|
||||
"""Add FreedomBox configuration and include from main configuration."""
|
||||
if not _config_file.exists():
|
||||
_config_file.write_text('<?php\n')
|
||||
_config_file.write_text('<?php\n', encoding='utf-8')
|
||||
|
||||
base_config = pathlib.Path('/etc/roundcube/config.inc.php')
|
||||
lines = base_config.read_text().splitlines()
|
||||
lines = base_config.read_text(encoding='utf-8').splitlines()
|
||||
exists = any((str(_config_file) in line for line in lines))
|
||||
if not exists:
|
||||
lines.append(f'include_once("{_config_file}");\n')
|
||||
base_config.write_text('\n'.join(lines))
|
||||
base_config.write_text('\n'.join(lines), encoding='utf-8')
|
||||
|
||||
|
||||
def subcommand_get_config(_):
|
||||
@ -57,7 +57,7 @@ def subcommand_get_config(_):
|
||||
pattern = r'\s*\$config\[\s*\'([^\']*)\'\s*\]\s*=\s*\'([^\']*)\'\s*;'
|
||||
_config = {}
|
||||
try:
|
||||
for line in _config_file.read_text().splitlines():
|
||||
for line in _config_file.read_text(encoding='utf-8').splitlines():
|
||||
match = re.match(pattern, line)
|
||||
if match:
|
||||
_config[match.group(1)] = match.group(2)
|
||||
@ -81,7 +81,7 @@ $config['smtp_port'] = 25;
|
||||
$config['smtp_helo_host'] = 'localhost';
|
||||
'''
|
||||
|
||||
_config_file.write_text(config)
|
||||
_config_file.write_text(config, encoding='utf-8')
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
@ -237,8 +237,8 @@ def _set_open_share_permissions(directory):
|
||||
def _use_config_file(conf_file):
|
||||
"""Set samba configuration file location."""
|
||||
import augeas
|
||||
aug = augeas.Augeas(
|
||||
flags=augeas.Augeas.NO_LOAD + augeas.Augeas.NO_MODL_AUTOLOAD)
|
||||
aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD +
|
||||
augeas.Augeas.NO_MODL_AUTOLOAD)
|
||||
aug.set('/augeas/load/Shellvars/lens', 'Shellvars.lns')
|
||||
aug.set('/augeas/load/Shellvars/incl[last() + 1]', DEFAULT_FILE)
|
||||
aug.load()
|
||||
@ -301,7 +301,7 @@ def subcommand_get_users(_):
|
||||
def subcommand_setup(_):
|
||||
"""Configure samba, use custom samba config file."""
|
||||
from plinth import action_utils
|
||||
with open(CONF_PATH, 'w') as file_handle:
|
||||
with open(CONF_PATH, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(CONF)
|
||||
_use_config_file(CONF_PATH)
|
||||
os.makedirs('/var/lib/freedombox', exist_ok=True)
|
||||
@ -313,7 +313,7 @@ def subcommand_setup(_):
|
||||
def subcommand_dump_shares(_):
|
||||
"""Dump registy share configuration."""
|
||||
os.makedirs(os.path.dirname(SHARES_CONF_BACKUP_FILE), exist_ok=True)
|
||||
with open(SHARES_CONF_BACKUP_FILE, 'w') as backup_file:
|
||||
with open(SHARES_CONF_BACKUP_FILE, 'w', encoding='utf-8') as backup_file:
|
||||
command = ['net', 'conf', 'list']
|
||||
subprocess.run(command, stdout=backup_file, check=True)
|
||||
|
||||
|
||||
@ -125,7 +125,7 @@ def read_settings():
|
||||
|
||||
def write_settings(settings):
|
||||
"""Write settings from dictionary to YAML config file."""
|
||||
with open(SETTINGS_FILE, 'w') as settings_file:
|
||||
with open(SETTINGS_FILE, 'w', encoding='utf-8') as settings_file:
|
||||
yaml.dump(settings, settings_file)
|
||||
|
||||
|
||||
@ -171,7 +171,7 @@ def subcommand_setup(_):
|
||||
|
||||
def subcommand_enable_public_access(_):
|
||||
"""Enable public access to the SearX application."""
|
||||
open(PUBLIC_ACCESS_SETTING_FILE, 'w').close()
|
||||
open(PUBLIC_ACCESS_SETTING_FILE, 'w', encoding='utf-8').close()
|
||||
|
||||
|
||||
def subcommand_disable_public_access(_):
|
||||
|
||||
@ -34,16 +34,16 @@ def subcommand_enable_restricted_access(_):
|
||||
except FileExistsError:
|
||||
pass
|
||||
|
||||
with open(ACCESS_CONF_FILE, 'w') as conffile:
|
||||
with open(ACCESS_CONF_FILE, 'w', encoding='utf-8') as conffile:
|
||||
conffile.write(ACCESS_CONF_SNIPPET + '\n')
|
||||
|
||||
|
||||
def subcommand_disable_restricted_access(_):
|
||||
"""Don't restrict console login to users in admin or sudo group."""
|
||||
with open(ACCESS_CONF_FILE_OLD, 'r') as conffile:
|
||||
with open(ACCESS_CONF_FILE_OLD, 'r', encoding='utf-8') as conffile:
|
||||
lines = conffile.readlines()
|
||||
|
||||
with open(ACCESS_CONF_FILE_OLD, 'w') as conffile:
|
||||
with open(ACCESS_CONF_FILE_OLD, 'w', encoding='utf-8') as conffile:
|
||||
for line in lines:
|
||||
if line.strip() not in ACCESS_CONF_SNIPPETS:
|
||||
conffile.write(line)
|
||||
|
||||
@ -83,7 +83,7 @@ def subcommand_setup(_):
|
||||
def subcommand_get_config(_):
|
||||
"""Read and print Shadowsocks configuration."""
|
||||
try:
|
||||
print(open(SHADOWSOCKS_CONFIG_SYMLINK, 'r').read())
|
||||
print(open(SHADOWSOCKS_CONFIG_SYMLINK, 'r', encoding='utf-8').read())
|
||||
except Exception:
|
||||
sys.exit(1)
|
||||
|
||||
@ -91,7 +91,8 @@ def subcommand_get_config(_):
|
||||
def _merge_config(config):
|
||||
"""Write merged configuration into file."""
|
||||
try:
|
||||
current_config = open(SHADOWSOCKS_CONFIG_SYMLINK, 'r').read()
|
||||
current_config = open(SHADOWSOCKS_CONFIG_SYMLINK, 'r',
|
||||
encoding='utf-8').read()
|
||||
current_config = json.loads(current_config)
|
||||
except (OSError, json.JSONDecodeError):
|
||||
current_config = {}
|
||||
@ -99,7 +100,7 @@ def _merge_config(config):
|
||||
new_config = current_config
|
||||
new_config.update(config)
|
||||
new_config = json.dumps(new_config, indent=4, sort_keys=True)
|
||||
open(SHADOWSOCKS_CONFIG_SYMLINK, 'w').write(new_config)
|
||||
open(SHADOWSOCKS_CONFIG_SYMLINK, 'w', encoding='utf-8').write(new_config)
|
||||
|
||||
|
||||
def subcommand_merge_config(_):
|
||||
|
||||
@ -107,7 +107,7 @@ def subcommand_get_keys(arguments):
|
||||
|
||||
path = os.path.join(get_user_homedir(user), '.ssh', 'authorized_keys')
|
||||
try:
|
||||
with open(path, 'r') as file_handle:
|
||||
with open(path, 'r', encoding='utf-8') as file_handle:
|
||||
print(file_handle.read())
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
@ -130,7 +130,7 @@ def subcommand_set_keys(arguments):
|
||||
os.makedirs(ssh_folder)
|
||||
shutil.chown(ssh_folder, user, 'users')
|
||||
|
||||
with open(key_file_path, 'w') as file_handle:
|
||||
with open(key_file_path, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(arguments.keys)
|
||||
|
||||
shutil.chown(key_file_path, user, 'users')
|
||||
|
||||
@ -55,10 +55,20 @@ def subcommand_mount(arguments):
|
||||
kwargs = {}
|
||||
# the shell would expand ~/ to the local home directory
|
||||
remote_path = remote_path.replace('~/', '').replace('~', '')
|
||||
# 'reconnect', 'ServerAliveInternal' and 'ServerAliveCountMax' allow the
|
||||
# client (FreedomBox) to keep control of the SSH connection even when the
|
||||
# SSH server misbehaves. Without these options, other commands such as
|
||||
# '/usr/share/plinth/actions/storage usage-info', 'df',
|
||||
# '/usr/share/plinth/actions/sshfs is-mounted', or 'mountpoint' might block
|
||||
# indefinitely (even when manually invoked from the command line). This
|
||||
# situation has some lateral effects, causing major system instability in
|
||||
# the course of ~11 days, and leaving the system in such state that the
|
||||
# only solution is a reboot.
|
||||
cmd = [
|
||||
'sshfs', remote_path, arguments.mountpoint, '-o',
|
||||
f'UserKnownHostsFile={arguments.user_known_hosts_file}', '-o',
|
||||
'StrictHostKeyChecking=yes'
|
||||
'StrictHostKeyChecking=yes', '-o', 'reconnect', '-o',
|
||||
'ServerAliveInterval=15', '-o', 'ServerAliveCountMax=3'
|
||||
]
|
||||
if arguments.ssh_keyfile:
|
||||
cmd += ['-o', 'IdentityFile=' + arguments.ssh_keyfile]
|
||||
|
||||
14
actions/tor
14
actions/tor
@ -83,9 +83,11 @@ def _first_time_setup():
|
||||
|
||||
# Remove line starting with +SocksPort, since our augeas lens
|
||||
# doesn't handle it correctly.
|
||||
with open('/etc/tor/instances/plinth/torrc', 'r') as torrc:
|
||||
with open('/etc/tor/instances/plinth/torrc', 'r',
|
||||
encoding='utf-8') as torrc:
|
||||
torrc_lines = torrc.readlines()
|
||||
with open('/etc/tor/instances/plinth/torrc', 'w') as torrc:
|
||||
with open('/etc/tor/instances/plinth/torrc', 'w',
|
||||
encoding='utf-8') as torrc:
|
||||
for line in torrc_lines:
|
||||
if not line.startswith('+'):
|
||||
torrc.write(line)
|
||||
@ -261,7 +263,7 @@ def _get_ports():
|
||||
pass
|
||||
|
||||
try:
|
||||
with open(TOR_STATE_FILE, 'r') as state_file:
|
||||
with open(TOR_STATE_FILE, 'r', encoding='utf-8') as state_file:
|
||||
for line in state_file:
|
||||
matches = re.match(
|
||||
r'^\s*TransportProxy\s+(\S*)\s+\S+:(\d+)\s*$', line)
|
||||
@ -315,7 +317,8 @@ def _get_hidden_service(aug=None):
|
||||
hs_status = 'Not Configured'
|
||||
else:
|
||||
try:
|
||||
with open(os.path.join(hs_dir, 'hostname'), 'r') as conf_file:
|
||||
with open(os.path.join(hs_dir, 'hostname'), 'r',
|
||||
encoding='utf-8') as conf_file:
|
||||
hs_hostname = conf_file.read().strip()
|
||||
hs_enabled = True
|
||||
except Exception:
|
||||
@ -482,7 +485,8 @@ def _update_port(name, number):
|
||||
</service>
|
||||
"""
|
||||
try:
|
||||
with open(SERVICE_FILE.format(name), 'w') as service_file:
|
||||
with open(SERVICE_FILE.format(name), 'w',
|
||||
encoding='utf-8') as service_file:
|
||||
service_file.writelines(lines.format(name, number))
|
||||
except FileNotFoundError:
|
||||
return
|
||||
|
||||
@ -126,7 +126,7 @@ def subcommand_enable_api_access(_):
|
||||
def subcommand_dump_database(_):
|
||||
"""Dump database to file."""
|
||||
os.makedirs(os.path.dirname(DB_BACKUP_FILE), exist_ok=True)
|
||||
with open(DB_BACKUP_FILE, 'w') as db_backup_file:
|
||||
with open(DB_BACKUP_FILE, 'w', encoding='utf-8') as db_backup_file:
|
||||
_run_as_postgres(['pg_dump', 'ttrss'], stdout=db_backup_file)
|
||||
|
||||
|
||||
@ -134,7 +134,7 @@ def subcommand_restore_database(_):
|
||||
"""Restore database from file."""
|
||||
_run_as_postgres(['dropdb', 'ttrss'])
|
||||
_run_as_postgres(['createdb', 'ttrss'])
|
||||
with open(DB_BACKUP_FILE, 'r') as db_restore_file:
|
||||
with open(DB_BACKUP_FILE, 'r', encoding='utf-8') as db_restore_file:
|
||||
_run_as_postgres(['psql', '--dbname', 'ttrss'], stdin=db_restore_file)
|
||||
|
||||
|
||||
|
||||
@ -84,7 +84,10 @@ DIST_UPGRADE_PACKAGES_WITH_PROMPTS = [
|
||||
|
||||
DIST_UPGRADE_PRE_INSTALL_PACKAGES = ['base-files']
|
||||
|
||||
DIST_UPGRADE_PRE_DEBCONF_SELECTIONS: List[str] = []
|
||||
DIST_UPGRADE_PRE_DEBCONF_SELECTIONS: List[str] = [
|
||||
# Tell grub-pc to continue without installing grub again.
|
||||
'grub-pc grub-pc/install_devices_empty boolean true'
|
||||
]
|
||||
|
||||
DIST_UPGRADE_REQUIRED_FREE_SPACE = 5000000
|
||||
|
||||
@ -194,14 +197,14 @@ def subcommand_check_auto(_):
|
||||
|
||||
def subcommand_enable_auto(_):
|
||||
"""Enable automatic upgrades"""
|
||||
with open(AUTO_CONF_FILE, 'w') as conffile:
|
||||
with open(AUTO_CONF_FILE, 'w', encoding='utf-8') as conffile:
|
||||
conffile.write('APT::Periodic::Update-Package-Lists "1";\n')
|
||||
conffile.write('APT::Periodic::Unattended-Upgrade "1";\n')
|
||||
|
||||
|
||||
def subcommand_disable_auto(_):
|
||||
"""Disable automatic upgrades"""
|
||||
with open(AUTO_CONF_FILE, 'w') as conffile:
|
||||
with open(AUTO_CONF_FILE, 'w', encoding='utf-8') as conffile:
|
||||
conffile.write('APT::Periodic::Update-Package-Lists "0";\n')
|
||||
conffile.write('APT::Periodic::Unattended-Upgrade "0";\n')
|
||||
|
||||
@ -210,14 +213,14 @@ def subcommand_get_log(_):
|
||||
"""Print the automatic upgrades log."""
|
||||
try:
|
||||
print('==> ' + os.path.basename(LOG_FILE))
|
||||
with open(LOG_FILE, 'r') as file_handle:
|
||||
with open(LOG_FILE, 'r', encoding='utf-8') as file_handle:
|
||||
print(file_handle.read())
|
||||
except IOError:
|
||||
pass
|
||||
|
||||
try:
|
||||
print('==> ' + os.path.basename(DPKG_LOG_FILE))
|
||||
with open(DPKG_LOG_FILE, 'r') as file_handle:
|
||||
with open(DPKG_LOG_FILE, 'r', encoding='utf-8') as file_handle:
|
||||
print(file_handle.read())
|
||||
except IOError:
|
||||
pass
|
||||
@ -258,7 +261,7 @@ deb {protocol}://deb.debian.org/debian {dist}-backports main
|
||||
deb-src {protocol}://deb.debian.org/debian {dist}-backports main
|
||||
'''
|
||||
sources = sources.format(protocol=protocol, dist=dist)
|
||||
with open(sources_list, 'w') as file_handle:
|
||||
with open(sources_list, 'w', encoding='utf-8') as file_handle:
|
||||
file_handle.write(sources)
|
||||
|
||||
|
||||
@ -273,7 +276,8 @@ def _check_and_backports_sources(develop=False):
|
||||
return
|
||||
|
||||
try:
|
||||
with open('/etc/dpkg/origins/default', 'r') as default_origin:
|
||||
with open('/etc/dpkg/origins/default', 'r',
|
||||
encoding='utf-8') as default_origin:
|
||||
matches = [
|
||||
re.match(r'Vendor:\s+Debian', line, flags=re.IGNORECASE)
|
||||
for line in default_origin.readlines()
|
||||
@ -323,9 +327,11 @@ def _add_apt_preferences():
|
||||
'for backports.')
|
||||
else:
|
||||
print(f'Setting apt preferences for {dist}-backports.')
|
||||
with open(base_path / '50freedombox4.pref', 'w') as file_handle:
|
||||
with open(base_path / '50freedombox4.pref', 'w',
|
||||
encoding='utf-8') as file_handle:
|
||||
file_handle.write(APT_PREFERENCES_FREEDOMBOX.format(dist))
|
||||
with open(base_path / '51freedombox-apps.pref', 'w') as file_handle:
|
||||
with open(base_path / '51freedombox-apps.pref', 'w',
|
||||
encoding='utf-8') as file_handle:
|
||||
file_handle.write(APT_PREFERENCES_APPS)
|
||||
|
||||
|
||||
@ -391,10 +397,10 @@ def _check_dist_upgrade(test_upgrade=False) -> Tuple[bool, str]:
|
||||
return (False, 'not-enough-free-space')
|
||||
|
||||
logging.info('Upgrading from %s to %s...', dist, codename)
|
||||
with open(SOURCES_LIST, 'r') as sources_list:
|
||||
with open(SOURCES_LIST, 'r', encoding='utf-8') as sources_list:
|
||||
lines = sources_list.readlines()
|
||||
|
||||
with open(SOURCES_LIST, 'w') as sources_list:
|
||||
with open(SOURCES_LIST, 'w', encoding='utf-8') as sources_list:
|
||||
for line in lines:
|
||||
# E.g. replace 'buster' with 'bullseye'.
|
||||
new_line = line.replace(dist, codename)
|
||||
@ -519,10 +525,6 @@ def _perform_dist_upgrade():
|
||||
print(
|
||||
'Holding packages with conffile prompts: ' +
|
||||
', '.join(DIST_UPGRADE_PACKAGES_WITH_PROMPTS) + '...', flush=True)
|
||||
# XXX: If any of these packages have been removed from the
|
||||
# next stable release, they will causes the hold command to
|
||||
# fail for all packages. So it would be safer to just hold one
|
||||
# package at a time.
|
||||
with apt_hold(DIST_UPGRADE_PACKAGES_WITH_PROMPTS):
|
||||
print('Running apt full-upgrade...', flush=True)
|
||||
run_apt_command(['full-upgrade'])
|
||||
@ -572,7 +574,8 @@ def subcommand_activate_backports(arguments):
|
||||
|
||||
def _start_dist_upgrade_service():
|
||||
"""Create dist upgrade service and start it."""
|
||||
with open(DIST_UPGRADE_SERVICE_PATH, 'w') as service_file:
|
||||
with open(DIST_UPGRADE_SERVICE_PATH, 'w',
|
||||
encoding='utf-8') as service_file:
|
||||
service_file.write(DIST_UPGRADE_SERVICE)
|
||||
|
||||
service_daemon_reload()
|
||||
|
||||
@ -262,6 +262,7 @@ def configure_ldapscripts():
|
||||
aug.set('/files' + LDAPSCRIPTS_CONF + '/USUFFIX', '"ou=Users"')
|
||||
aug.set('/files' + LDAPSCRIPTS_CONF + '/GSUFFIX', '"ou=Groups"')
|
||||
aug.set('/files' + LDAPSCRIPTS_CONF + '/PASSWORDGEN', '"true"')
|
||||
aug.set('/files' + LDAPSCRIPTS_CONF + '/CREATEHOMES', '"yes"')
|
||||
aug.save()
|
||||
|
||||
|
||||
|
||||
@ -87,7 +87,7 @@ define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
|
||||
|
||||
define('DISABLE_WP_CRON', true);
|
||||
'''
|
||||
_config_file_path.write_text(config_contents)
|
||||
_config_file_path.write_text(config_contents, encoding='utf-8')
|
||||
|
||||
db_contents = f'''<?php
|
||||
# Created by FreedomBox
|
||||
@ -98,7 +98,7 @@ $dbserver='{db_host}';
|
||||
'''
|
||||
old_umask = os.umask(0o037)
|
||||
try:
|
||||
_db_file_path.write_text(db_contents)
|
||||
_db_file_path.write_text(db_contents, encoding='utf-8')
|
||||
finally:
|
||||
os.umask(old_umask)
|
||||
|
||||
@ -158,7 +158,7 @@ def subcommand_set_public(arguments):
|
||||
def subcommand_dump_database(_):
|
||||
"""Dump database to file."""
|
||||
_db_backup_file.parent.mkdir(parents=True, exist_ok=True)
|
||||
with _db_backup_file.open('w') as file_handle:
|
||||
with _db_backup_file.open('w', encoding='utf-8') as file_handle:
|
||||
subprocess.run([
|
||||
'mysqldump', '--add-drop-database', '--add-drop-table',
|
||||
'--add-drop-trigger', '--user', 'root', '--databases', DB_NAME
|
||||
@ -167,7 +167,7 @@ def subcommand_dump_database(_):
|
||||
|
||||
def subcommand_restore_database(_):
|
||||
"""Restore database from file."""
|
||||
with _db_backup_file.open('r') as file_handle:
|
||||
with _db_backup_file.open('r', encoding='utf-8') as file_handle:
|
||||
subprocess.run(['mysql', '--user', 'root'], stdin=file_handle,
|
||||
check=True)
|
||||
|
||||
|
||||
@ -82,7 +82,9 @@ def subcommand_setup(_):
|
||||
def _get_db_name():
|
||||
"""Return the name of the database configured by dbconfig."""
|
||||
config = configparser.ConfigParser()
|
||||
config.read_file(open('/etc/zoph.ini', 'r'))
|
||||
with open('/etc/zoph.ini', 'r', encoding='utf-8') as file_handle:
|
||||
config.read_file(file_handle)
|
||||
|
||||
return config['zoph']['db_name'].strip('"')
|
||||
|
||||
|
||||
@ -120,7 +122,7 @@ def subcommand_dump_database(_):
|
||||
"""Dump database to file."""
|
||||
db_name = _get_db_name()
|
||||
os.makedirs(os.path.dirname(DB_BACKUP_FILE), exist_ok=True)
|
||||
with open(DB_BACKUP_FILE, 'w') as db_backup_file:
|
||||
with open(DB_BACKUP_FILE, 'w', encoding='utf-8') as db_backup_file:
|
||||
subprocess.run(['mysqldump', db_name], stdout=db_backup_file,
|
||||
check=True)
|
||||
|
||||
@ -130,7 +132,7 @@ def subcommand_restore_database(_):
|
||||
db_name = _get_db_name()
|
||||
subprocess.run(['mysqladmin', '--force', 'drop', db_name], check=False)
|
||||
subprocess.run(['mysqladmin', 'create', db_name], check=True)
|
||||
with open(DB_BACKUP_FILE, 'r') as db_restore_file:
|
||||
with open(DB_BACKUP_FILE, 'r', encoding='utf-8') as db_restore_file:
|
||||
subprocess.run(['mysql', db_name], stdin=db_restore_file, check=True)
|
||||
|
||||
|
||||
|
||||
@ -460,7 +460,7 @@ def _extract_image(compressed_file):
|
||||
|
||||
logger.info('Decompressing file %s', compressed_file)
|
||||
partial_file = compressed_file.with_suffix('.partial')
|
||||
with partial_file.open('w') as file_handle:
|
||||
with partial_file.open('w', encoding='utf-8') as file_handle:
|
||||
subprocess.run([
|
||||
'xz', '--verbose', '--decompress', '--keep', '--to-stdout',
|
||||
str(compressed_file)
|
||||
|
||||
47
debian/changelog
vendored
47
debian/changelog
vendored
@ -1,3 +1,50 @@
|
||||
freedombox (22.15) unstable; urgency=medium
|
||||
|
||||
[ nbenedek ]
|
||||
* mediawiki: Remove Buster specific code not needed in Bullseye
|
||||
* mediawiki: Remove wgLogo as it is not needed in Bullseye
|
||||
* mediawiki: Add regex validator to the domain field
|
||||
* users: create home directories for newly created users
|
||||
|
||||
[ Nikita Epifanov ]
|
||||
* Translated using Weblate (Russian)
|
||||
|
||||
[ 109247019824 ]
|
||||
* Translated using Weblate (Bulgarian)
|
||||
|
||||
[ Joseph Nuthalapati ]
|
||||
* tests: functional: Simplify GitLabCI configuration
|
||||
* ci: Use compatible versions of Selenium and Splinter
|
||||
|
||||
[ Artem ]
|
||||
* Translated using Weblate (Ukrainian)
|
||||
|
||||
[ Guillermo Lopez Alejos ]
|
||||
* backups: Add options to keep sshfs shares responsive
|
||||
* backups: Unmount repositories before and after backup
|
||||
|
||||
[ James Valleroy ]
|
||||
* upgrades: Re-add workaround for grub
|
||||
* upgrades: Hold packages one at a time
|
||||
* datetime: Fix typo from pylint fix
|
||||
* locale: Update translation strings
|
||||
* doc: Fetch latest manual
|
||||
|
||||
[ Sunil Mohan Adapa ]
|
||||
* *: pylint: Explicitly specify encoding when open a file
|
||||
* *: pylint: Suppress unused argument warnings
|
||||
* *: pylint: Don't inherit from 'object'
|
||||
* *: pylint: Avoid calling super() with arguments
|
||||
* *: pylint: Drop unnecessary 'pass' statements
|
||||
* pyproject.toml: Ignore some refactoring messages with pylint
|
||||
* static: js: css: Make multiple select fields work with Django 4.0
|
||||
* views: Add a comment about change in Django 4.0
|
||||
|
||||
[ Andrij Mizyk ]
|
||||
* Translated using Weblate (Ukrainian)
|
||||
|
||||
-- James Valleroy <jvalleroy@mailbox.org> Mon, 04 Jul 2022 21:30:09 -0400
|
||||
|
||||
freedombox (22.14.1~bpo11+1) bullseye-backports; urgency=medium
|
||||
|
||||
* Rebuild for bullseye-backports.
|
||||
|
||||
@ -8,6 +8,33 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 22.15 (2022-07-04) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
* backups: Add options to keep sshfs shares responsive
|
||||
* backups: Unmount repositories before and after backup
|
||||
* users: create home directories for newly created users
|
||||
|
||||
=== Other Changes ===
|
||||
|
||||
* *: pylint: Avoid calling super() with arguments
|
||||
* *: pylint: Don't inherit from 'object'
|
||||
* *: pylint: Drop unnecessary 'pass' statements
|
||||
* *: pylint: Explicitly specify encoding when open a file
|
||||
* *: pylint: Suppress unused argument warnings
|
||||
* ci: Use compatible versions of Selenium and Splinter
|
||||
* locale: Update translations for Bulgarian, Russian, Ukrainian
|
||||
* mediawiki: Add regex validator to the domain field
|
||||
* mediawiki: Remove Buster specific code not needed in Bullseye
|
||||
* mediawiki: Remove wgLogo as it is not needed in Bullseye
|
||||
* pyproject.toml: Ignore some refactoring messages with pylint
|
||||
* static: js: css: Make multiple select fields work with Django 4.0
|
||||
* tests: functional: Simplify GitLabCI configuration
|
||||
* upgrades: Hold packages one at a time
|
||||
* upgrades: Re-add workaround for grub
|
||||
* views: Add a comment about change in Django 4.0
|
||||
|
||||
== FreedomBox 22.14.1 (2022-06-27) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
@ -8,18 +8,34 @@
|
||||
|
||||
== Janus (servidor WebRTC) ==
|
||||
|
||||
||<tablestyle="float: right;"> {{attachment:FreedomBox/Manual/Janus/Janus-icon_en_V01.png|Icono de Janus}} ||
|
||||
'''Disponible desde''': versión 22.13
|
||||
|
||||
|
||||
Janus es un servidor WebRTC ligero de propósito general. Puede soportar diferentes tipos de aplicaciones de comunicación en tiempo real, como llamdas y retransmisiones de video.
|
||||
|
||||
Actualmente !FreedomBox incluye con Janus una sala simple de videoconferencia. En el futuro será reemplazada por [[DebianBug:1005877|Jangouts]], una app de videoconferencia completa.
|
||||
Actualmente !FreedomBox incluye con Janus una sala simple de videoconferencia. Cualquiera que visite tu !FreedomBox puede acceder a esta sala. No requiere ingresar con una cuenta de usuario.
|
||||
|
||||
Para usar Janus se necesita un servidor STUN/TURN (como [[es/FreedomBox/Manual/Coturn|Coturn]]).
|
||||
En el futuro será reemplazada por [[DebianBug:1005877|Jangouts]], una app de videoconferencia completa.
|
||||
|
||||
/* Captura de pantalla */
|
||||
|
||||
/* Usar Janus */
|
||||
== Captura de pantalla ==
|
||||
|
||||
Para usar Janus se necesita [[es/FreedomBox/Manual/Coturn|Coturn]], así que también debe estar instalado y funcionando en tu !FreedomBox.
|
||||
|
||||
|
||||
{{attachment:FreedomBox/Manual/Janus/freedombox-janus-videoroom.png|Sala de video de Janus|width=800}}
|
||||
|
||||
|
||||
== Usar Janus ==
|
||||
|
||||
El acceso directo a Janus te llevará a la página Sala de Video de Janus. Pulsa aquí el botón Comenzar enla parte superior de la página.
|
||||
|
||||
A continución tendrás que dar un nombre de pantalla. Puede ser cualquiera. Pulsa el botón "Unirse a la sala" para entrar.
|
||||
|
||||
La primera vez que entres a la sala, tu navegador te preguntará si le das permiso a esta página para acceder a tu cámara y micrófono. Pulsa "Permitir" para seguir.
|
||||
|
||||
Se mostrará tu propia imagen en la ventana "Video local". Desde aquí podrás acallar tu sonido o usar despublicar para dejar de compartir tu imagen y/o sonido. Si otra gente entra en la sala aparecerán en las ventanas de "Vídeo remoto".
|
||||
|
||||
=== Enlaces externos ===
|
||||
|
||||
|
||||
@ -8,6 +8,33 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 22.15 (2022-07-04) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
* backups: Add options to keep sshfs shares responsive
|
||||
* backups: Unmount repositories before and after backup
|
||||
* users: create home directories for newly created users
|
||||
|
||||
=== Other Changes ===
|
||||
|
||||
* *: pylint: Avoid calling super() with arguments
|
||||
* *: pylint: Don't inherit from 'object'
|
||||
* *: pylint: Drop unnecessary 'pass' statements
|
||||
* *: pylint: Explicitly specify encoding when open a file
|
||||
* *: pylint: Suppress unused argument warnings
|
||||
* ci: Use compatible versions of Selenium and Splinter
|
||||
* locale: Update translations for Bulgarian, Russian, Ukrainian
|
||||
* mediawiki: Add regex validator to the domain field
|
||||
* mediawiki: Remove Buster specific code not needed in Bullseye
|
||||
* mediawiki: Remove wgLogo as it is not needed in Bullseye
|
||||
* pyproject.toml: Ignore some refactoring messages with pylint
|
||||
* static: js: css: Make multiple select fields work with Django 4.0
|
||||
* tests: functional: Simplify GitLabCI configuration
|
||||
* upgrades: Hold packages one at a time
|
||||
* upgrades: Re-add workaround for grub
|
||||
* views: Add a comment about change in Django 4.0
|
||||
|
||||
== FreedomBox 22.14.1 (2022-06-27) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
BIN
doc/manual/es/images/Janus-icon_en_V01.png
Normal file
BIN
doc/manual/es/images/Janus-icon_en_V01.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
BIN
doc/manual/es/images/freedombox-janus-videoroom.png
Normal file
BIN
doc/manual/es/images/freedombox-janus-videoroom.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 288 KiB |
@ -3,4 +3,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '22.14.1'
|
||||
__version__ = '22.15'
|
||||
|
||||
@ -207,7 +207,7 @@ def webserver_disable(name, kind='config', apply_changes=True):
|
||||
return action_required
|
||||
|
||||
|
||||
class WebserverChange(object):
|
||||
class WebserverChange:
|
||||
"""Context to restart/reload Apache after configuration changes."""
|
||||
|
||||
def __init__(self):
|
||||
@ -424,16 +424,33 @@ def run_apt_command(arguments):
|
||||
|
||||
|
||||
@contextmanager
|
||||
def apt_hold(packages, ignore_errors=False):
|
||||
"""Prevent packages from being removed during apt operations."""
|
||||
current_hold = subprocess.check_output(['apt-mark', 'showhold'] + packages)
|
||||
try:
|
||||
yield current_hold or subprocess.run(['apt-mark', 'hold'] + packages,
|
||||
check=not ignore_errors)
|
||||
finally:
|
||||
def apt_hold(packages):
|
||||
"""Prevent packages from being removed during apt operations.
|
||||
|
||||
`apt-mark hold PACKAGES` accepts a list of packages. But if one of
|
||||
the package is missing from the apt repository, then it will fail
|
||||
to hold any of the listed packages. So it is necessary to try to
|
||||
hold each package by itself.
|
||||
|
||||
Packages held by this context will be unheld when leaving the
|
||||
context. But if a package was already held beforehand, it will be
|
||||
ignored (and not unheld).
|
||||
|
||||
"""
|
||||
held_packages = []
|
||||
for package in packages:
|
||||
current_hold = subprocess.check_output(
|
||||
['apt-mark', 'showhold', package])
|
||||
if not current_hold:
|
||||
subprocess.run(['apt-mark', 'unhold'] + packages,
|
||||
check=not ignore_errors)
|
||||
process = subprocess.run(['apt-mark', 'hold', package],
|
||||
check=False)
|
||||
if process.returncode == 0: # success
|
||||
held_packages.append(package)
|
||||
|
||||
yield held_packages
|
||||
|
||||
for package in held_packages:
|
||||
subprocess.check_call(['apt-mark', 'unhold', package])
|
||||
|
||||
|
||||
@contextmanager
|
||||
|
||||
@ -6,17 +6,14 @@ Project specific errors
|
||||
|
||||
class PlinthError(Exception):
|
||||
"""Base class for all FreedomBox specific errors."""
|
||||
pass
|
||||
|
||||
|
||||
class ActionError(PlinthError):
|
||||
"""Use this error for exceptions when executing an action."""
|
||||
pass
|
||||
|
||||
|
||||
class PackageNotInstalledError(PlinthError):
|
||||
"""Could not complete module setup due to missing package."""
|
||||
pass
|
||||
|
||||
|
||||
class DomainNotRegisteredError(PlinthError):
|
||||
@ -24,7 +21,6 @@ class DomainNotRegisteredError(PlinthError):
|
||||
An action couldn't be performed because this
|
||||
FreedomBox doesn't have a registered domain
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
class MissingPackageError(PlinthError):
|
||||
|
||||
@ -185,7 +185,7 @@ def get_custom_shortcuts():
|
||||
continue
|
||||
|
||||
logger.info('Loading custom shortcuts from %s', file_path)
|
||||
with file_path.open() as file_handle:
|
||||
with file_path.open(encoding='utf-8') as file_handle:
|
||||
shortcuts['shortcuts'] += json.load(file_handle)['shortcuts']
|
||||
except Exception as exception:
|
||||
logger.warning('Error loading shortcuts from %s: %s', file_path,
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-03-31 09:12+0000\n"
|
||||
"Last-Translator: abidin toumi <abidin24@disroot.org>\n"
|
||||
"Language-Team: Arabic <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -398,11 +398,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -939,7 +939,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1298,12 +1298,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1331,7 +1331,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2976,39 +2976,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3167,24 +3167,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3226,7 +3226,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5606,7 +5606,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
|
||||
"Last-Translator: aiman an <an1f3@hotmail.com>\n"
|
||||
"Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/"
|
||||
@ -398,11 +398,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -939,7 +939,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1298,12 +1298,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1331,7 +1331,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2978,41 +2978,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Name"
|
||||
msgid "Site Name"
|
||||
msgstr "اسم"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3171,24 +3171,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3230,7 +3230,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5610,7 +5610,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"PO-Revision-Date: 2022-06-22 17:14+0000\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-29 21:17+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/bg/>\n"
|
||||
@ -434,11 +434,11 @@ msgstr ""
|
||||
"Папката на хранилището не е празна, но не е и съществуващо хранилище за "
|
||||
"резервни копия."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Съществуващото хранилище не е шифровано."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Хранилище на {box_name}"
|
||||
@ -824,7 +824,7 @@ msgstr ""
|
||||
#: plinth/modules/bepasty/templates/bepasty.html:30
|
||||
#: plinth/modules/users/forms.py:108 plinth/modules/users/forms.py:234
|
||||
msgid "Permissions"
|
||||
msgstr ""
|
||||
msgstr "Права"
|
||||
|
||||
#: plinth/modules/bepasty/forms.py:29
|
||||
msgid ""
|
||||
@ -998,7 +998,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1171,6 +1171,8 @@ msgid ""
|
||||
"Here you can set some general configuration options like hostname, domain "
|
||||
"name, webserver home page etc."
|
||||
msgstr ""
|
||||
"Тук можете да направите някои общи настройки, като име на хост, име на "
|
||||
"домейн, начална страница на сървъра и др."
|
||||
|
||||
#: plinth/modules/config/__init__.py:53
|
||||
msgid "General Configuration"
|
||||
@ -1197,15 +1199,15 @@ msgstr "Недопустимо име на домейн"
|
||||
#: plinth/modules/config/forms.py:40
|
||||
#, python-brace-format
|
||||
msgid "{user}'s website"
|
||||
msgstr ""
|
||||
msgstr "Страница на {user}"
|
||||
|
||||
#: plinth/modules/config/forms.py:42
|
||||
msgid "Apache Default"
|
||||
msgstr ""
|
||||
msgstr "Apache по подразбиране"
|
||||
|
||||
#: plinth/modules/config/forms.py:43
|
||||
msgid "FreedomBox Service (Plinth)"
|
||||
msgstr ""
|
||||
msgstr "Услуга на FreedomBox (Plinth)"
|
||||
|
||||
#: plinth/modules/config/forms.py:55
|
||||
msgid "Hostname"
|
||||
@ -1222,7 +1224,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/config/forms.py:64
|
||||
msgid "Invalid hostname"
|
||||
msgstr "Недействително име на хост"
|
||||
msgstr "Недопустимо име на хост"
|
||||
|
||||
#: plinth/modules/config/forms.py:70
|
||||
#, python-brace-format
|
||||
@ -1255,47 +1257,47 @@ msgstr "Допълнителни приложения и възможности"
|
||||
|
||||
#: plinth/modules/config/forms.py:100
|
||||
msgid "Show apps and features that require more technical knowledge."
|
||||
msgstr ""
|
||||
msgstr "Показване на приложения и възможности, изискващи технически познания"
|
||||
|
||||
#: plinth/modules/config/views.py:46
|
||||
#, python-brace-format
|
||||
msgid "Error setting hostname: {exception}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при задаване на името на хоста: {exception}"
|
||||
|
||||
#: plinth/modules/config/views.py:49
|
||||
msgid "Hostname set"
|
||||
msgstr ""
|
||||
msgstr "Името на хоста е зададено"
|
||||
|
||||
#: plinth/modules/config/views.py:58
|
||||
#, python-brace-format
|
||||
msgid "Error setting domain name: {exception}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при задаване на името на домейна: {exception}"
|
||||
|
||||
#: plinth/modules/config/views.py:61
|
||||
msgid "Domain name set"
|
||||
msgstr ""
|
||||
msgstr "Името на домейна е зададено"
|
||||
|
||||
#: plinth/modules/config/views.py:69
|
||||
#, python-brace-format
|
||||
msgid "Error setting webserver home page: {exception}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при задаване на началната страница на сървъра: {exception}"
|
||||
|
||||
#: plinth/modules/config/views.py:72
|
||||
msgid "Webserver home page set"
|
||||
msgstr ""
|
||||
msgstr "Началната страница на сървъра е зададена"
|
||||
|
||||
#: plinth/modules/config/views.py:80
|
||||
#, python-brace-format
|
||||
msgid "Error changing advanced mode: {exception}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при промяна на разширения режим: {exception}"
|
||||
|
||||
#: plinth/modules/config/views.py:85
|
||||
msgid "Showing advanced apps and features"
|
||||
msgstr ""
|
||||
msgstr "Разширените приложения и възможности се показват"
|
||||
|
||||
#: plinth/modules/config/views.py:88
|
||||
msgid "Hiding advanced apps and features"
|
||||
msgstr ""
|
||||
msgstr "Разширените приложения и възможности са скрити"
|
||||
|
||||
#: plinth/modules/coturn/__init__.py:29
|
||||
msgid ""
|
||||
@ -1338,37 +1340,41 @@ msgid ""
|
||||
"Network time server is a program that maintains the system time in "
|
||||
"synchronization with servers on the Internet."
|
||||
msgstr ""
|
||||
"Сървърът за време по мрежата е приложение, която поддържа системния часовник "
|
||||
"синхронизиран със сървъри в интернет."
|
||||
|
||||
#: plinth/modules/datetime/__init__.py:68
|
||||
msgid "Date & Time"
|
||||
msgstr ""
|
||||
msgstr "Дата и час"
|
||||
|
||||
#: plinth/modules/datetime/__init__.py:117
|
||||
msgid "Time synchronized to NTP server"
|
||||
msgstr ""
|
||||
msgstr "Часовникът се сверява със сървър на NTP"
|
||||
|
||||
#: plinth/modules/datetime/forms.py:18
|
||||
msgid "Time Zone"
|
||||
msgstr ""
|
||||
msgstr "Часови пояс"
|
||||
|
||||
#: plinth/modules/datetime/forms.py:19
|
||||
msgid ""
|
||||
"Set your time zone to get accurate timestamps. This will set the system-wide "
|
||||
"time zone."
|
||||
msgstr ""
|
||||
"Задайте часовия пояс, в който се намирате, за да получавате точно време. "
|
||||
"Така ще настроите часови пояс на цялата система."
|
||||
|
||||
#: plinth/modules/datetime/forms.py:30
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
msgstr "— не е избран часови пояс —"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при задаване на часовия пояс: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
msgstr "Часовият пояс е зададен"
|
||||
|
||||
#: plinth/modules/deluge/__init__.py:22
|
||||
msgid "Deluge is a BitTorrent client that features a Web UI."
|
||||
@ -1394,7 +1400,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -1630,7 +1636,7 @@ msgstr ""
|
||||
#: plinth/modules/dynamicdns/forms.py:88 plinth/modules/networks/forms.py:212
|
||||
#: plinth/modules/users/forms.py:68
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
msgstr "Потребителско име"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:95 plinth/modules/networks/forms.py:215
|
||||
msgid "Show password"
|
||||
@ -2100,14 +2106,17 @@ msgid ""
|
||||
"also be obtained by running the command \"sudo cat /var/lib/plinth/firstboot-"
|
||||
"wizard-secret\" on your {box_name}"
|
||||
msgstr ""
|
||||
"Въведете тайния ключ, създаден по време на инсталацията на FreedomBox. "
|
||||
"Ключът може да бъде получен и чрез изпълнение на командата „sudo cat /var/"
|
||||
"lib/plinth/firstboot-wizard-secret“ на устройството {box_name}"
|
||||
|
||||
#: plinth/modules/first_boot/forms.py:19
|
||||
msgid "Firstboot Wizard Secret"
|
||||
msgstr ""
|
||||
msgstr "Помощник за тайния ключ при първо зареждане"
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:11
|
||||
msgid "Setup Complete!"
|
||||
msgstr ""
|
||||
msgstr "Настройката е завършена!"
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:14
|
||||
#, python-format
|
||||
@ -2124,14 +2133,16 @@ msgid ""
|
||||
"You may want to check the <a href=\"%(networks_url)s\">network setup</a> and "
|
||||
"modify it if necessary."
|
||||
msgstr ""
|
||||
"Вероятно ще искате да промените <a href=\"%(networks_url)s\">настройките на "
|
||||
"мрежата</a> и при необходимост, да ги промените."
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_welcome.html:29
|
||||
msgid "Start Setup"
|
||||
msgstr ""
|
||||
msgstr "Начало на настройката"
|
||||
|
||||
#: plinth/modules/first_boot/views.py:50
|
||||
msgid "Setup Complete"
|
||||
msgstr ""
|
||||
msgstr "Настройката е завършена"
|
||||
|
||||
#: plinth/modules/gitweb/__init__.py:26
|
||||
msgid ""
|
||||
@ -3061,41 +3072,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Name"
|
||||
msgid "Site Name"
|
||||
msgstr "Име на услуга"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3256,24 +3267,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3315,7 +3326,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Паролата на суперпотребителя е обновена."
|
||||
|
||||
@ -3996,7 +4007,7 @@ msgstr ""
|
||||
#: plinth/modules/networks/templates/router_configuration_firstboot.html:19
|
||||
#: plinth/modules/users/templates/users_firstboot.html:63
|
||||
msgid "Skip this step"
|
||||
msgstr ""
|
||||
msgstr "Пропускане на стъпката"
|
||||
|
||||
#: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21
|
||||
#: plinth/modules/networks/templates/network_topology_firstboot.html:21
|
||||
@ -5716,7 +5727,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "Вход"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
@ -6461,6 +6472,10 @@ msgid ""
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
"account to be part of a group to authorize the user to access the app."
|
||||
msgstr ""
|
||||
"Създавайте и управлявайте потребителски профили. Те служат като "
|
||||
"централизиран механизъм за удостоверяване за повечето приложения. За да "
|
||||
"получи достъп, някои приложения още имат изискване потребителският профил да "
|
||||
"бъде част от определена група."
|
||||
|
||||
#: plinth/modules/users/__init__.py:34
|
||||
#, python-brace-format
|
||||
@ -6469,46 +6484,53 @@ msgid ""
|
||||
"relevant to them in the home page. However, only users of the <em>admin</em> "
|
||||
"group may alter apps or system settings."
|
||||
msgstr ""
|
||||
"Всеки потребител може да влезе в {box_name} и на началната страница да види "
|
||||
"списъка с подходящите за него приложения. Но само потребителите от групата "
|
||||
"<em>администратори</em> могат да променят приложенията и настройките на "
|
||||
"системата."
|
||||
|
||||
#: plinth/modules/users/__init__.py:57
|
||||
msgid "Users and Groups"
|
||||
msgstr ""
|
||||
msgstr "Потребители и групи"
|
||||
|
||||
#: plinth/modules/users/__init__.py:77
|
||||
msgid "Access to all services and system settings"
|
||||
msgstr ""
|
||||
msgstr "Достъп до всички услуги и системни настройки"
|
||||
|
||||
#: plinth/modules/users/__init__.py:113
|
||||
#, python-brace-format
|
||||
msgid "Check LDAP entry \"{search_item}\""
|
||||
msgstr ""
|
||||
msgstr "Проверете записа на LDAP „{search_item}“"
|
||||
|
||||
#: plinth/modules/users/forms.py:36
|
||||
msgid "Username is taken or is reserved."
|
||||
msgstr ""
|
||||
msgstr "Потребителското име е заето."
|
||||
|
||||
#: plinth/modules/users/forms.py:63
|
||||
msgid "Enter a valid username."
|
||||
msgstr ""
|
||||
msgstr "Въведете валидно потребителско име."
|
||||
|
||||
#: plinth/modules/users/forms.py:70
|
||||
msgid ""
|
||||
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
|
||||
msgstr ""
|
||||
"Задължително. 150 знака или по-малко. Само латински букви, цифри и @/./-/_."
|
||||
|
||||
#: plinth/modules/users/forms.py:78
|
||||
msgid "Authorization Password"
|
||||
msgstr ""
|
||||
msgstr "Парола за удостоверяване"
|
||||
|
||||
#: plinth/modules/users/forms.py:84
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Enter the password for user \"{user}\" to authorize account modifications."
|
||||
msgstr ""
|
||||
"За да разрешите промяната на профила, въведете паролата на потребителя "
|
||||
"„{user}“."
|
||||
|
||||
#: plinth/modules/users/forms.py:93
|
||||
msgid "Invalid password."
|
||||
msgstr ""
|
||||
msgstr "Грешна парола."
|
||||
|
||||
#: plinth/modules/users/forms.py:110
|
||||
msgid ""
|
||||
@ -6522,16 +6544,16 @@ msgstr ""
|
||||
#: plinth/modules/users/forms.py:155 plinth/modules/users/forms.py:399
|
||||
#, python-brace-format
|
||||
msgid "Creating LDAP user failed: {error}"
|
||||
msgstr ""
|
||||
msgstr "Не е създаден потребител в LDAP: {error}"
|
||||
|
||||
#: plinth/modules/users/forms.py:168
|
||||
#, python-brace-format
|
||||
msgid "Failed to add new user to {group} group: {error}"
|
||||
msgstr ""
|
||||
msgstr "Новият потребител не е добавен към групата {group}: {error}"
|
||||
|
||||
#: plinth/modules/users/forms.py:182
|
||||
msgid "Authorized SSH Keys"
|
||||
msgstr ""
|
||||
msgstr "Удостоверени ключове на SSH"
|
||||
|
||||
#: plinth/modules/users/forms.py:184
|
||||
msgid ""
|
||||
@ -6539,53 +6561,57 @@ msgid ""
|
||||
"system without using a password. You may enter multiple keys, one on each "
|
||||
"line. Blank lines and lines starting with # will be ignored."
|
||||
msgstr ""
|
||||
"Задаването на публичен ключ на SSH ще даде възможност на потребителя да "
|
||||
"влиза сигурно в системата, без да използва парола. Можете да въведете "
|
||||
"няколко ключа, по един на ред. Празните редове и редовете, започващи с #, ще "
|
||||
"бъдат пренебрегнати."
|
||||
|
||||
#: plinth/modules/users/forms.py:269
|
||||
msgid "Renaming LDAP user failed."
|
||||
msgstr ""
|
||||
msgstr "Потребителят на LDAP не е преименуван."
|
||||
|
||||
#: plinth/modules/users/forms.py:282
|
||||
msgid "Failed to remove user from group."
|
||||
msgstr ""
|
||||
msgstr "Потребителят не е премахнат от групата."
|
||||
|
||||
#: plinth/modules/users/forms.py:294
|
||||
msgid "Failed to add user to group."
|
||||
msgstr ""
|
||||
msgstr "Потребителят не е добавен към групата."
|
||||
|
||||
#: plinth/modules/users/forms.py:307
|
||||
msgid "Unable to set SSH keys."
|
||||
msgstr ""
|
||||
msgstr "Ключовете на SSH не са зададени."
|
||||
|
||||
#: plinth/modules/users/forms.py:325
|
||||
msgid "Failed to change user status."
|
||||
msgstr ""
|
||||
msgstr "Състоянието на потребителя не е променено."
|
||||
|
||||
#: plinth/modules/users/forms.py:370
|
||||
msgid "Changing LDAP user password failed."
|
||||
msgstr ""
|
||||
msgstr "Паролата на потребителя на LDAP не е променена."
|
||||
|
||||
#: plinth/modules/users/forms.py:410
|
||||
#, python-brace-format
|
||||
msgid "Failed to add new user to admin group: {error}"
|
||||
msgstr ""
|
||||
msgstr "Новият потребител не е добавен към администраторската група: {error}"
|
||||
|
||||
#: plinth/modules/users/forms.py:429
|
||||
#, python-brace-format
|
||||
msgid "Failed to restrict console access: {error}"
|
||||
msgstr ""
|
||||
msgstr "Достъпът до конзолата не е ограничен: {error}"
|
||||
|
||||
#: plinth/modules/users/forms.py:442
|
||||
msgid "User account created, you are now logged in"
|
||||
msgstr ""
|
||||
msgstr "Профилът е създаден и вече сте влезли"
|
||||
|
||||
#: plinth/modules/users/templates/users_change_password.html:11
|
||||
#, python-format
|
||||
msgid "Change Password for <em>%(username)s</em>"
|
||||
msgstr "Смяна на паролата на <em>%(username)s</em>"
|
||||
msgstr "Промяна на паролата на <em>%(username)s</em>"
|
||||
|
||||
#: plinth/modules/users/templates/users_change_password.html:21
|
||||
msgid "Save Password"
|
||||
msgstr ""
|
||||
msgstr "Запазване на парола"
|
||||
|
||||
#: plinth/modules/users/templates/users_create.html:11
|
||||
#: plinth/modules/users/templates/users_create.html:19
|
||||
@ -6593,26 +6619,27 @@ msgstr ""
|
||||
#: plinth/modules/users/templates/users_list.html:17
|
||||
#: plinth/modules/users/views.py:44
|
||||
msgid "Create User"
|
||||
msgstr ""
|
||||
msgstr "Създаване на потребител"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:11
|
||||
#: plinth/modules/users/views.py:134
|
||||
msgid "Delete User"
|
||||
msgstr ""
|
||||
msgstr "Премахване на потребител"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:14
|
||||
#, python-format
|
||||
msgid "Delete user <strong>%(username)s</strong> permanently?"
|
||||
msgstr ""
|
||||
"Потвърждавате ли премахването на потребителя <strong>%(username)s</strong>?"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:23
|
||||
#, python-format
|
||||
msgid "Delete %(username)s"
|
||||
msgstr ""
|
||||
msgstr "Премахване на %(username)s"
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:11
|
||||
msgid "Administrator Account"
|
||||
msgstr ""
|
||||
msgstr "Профил на администратора"
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:15
|
||||
msgid ""
|
||||
@ -6620,6 +6647,9 @@ msgid ""
|
||||
"can be changed later. This user will be granted administrative privileges. "
|
||||
"Other users can be added later."
|
||||
msgstr ""
|
||||
"Изберете потребителско име и парола за достъп до този интерфейс. Паролата "
|
||||
"може да бъде променена по-късно. Потребителят ще получи права на "
|
||||
"администратор. Други потребители могат да бъдат добавени по-късно."
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:28
|
||||
msgid "Create Account"
|
||||
@ -6627,11 +6657,11 @@ msgstr "Създаване на профил"
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:32
|
||||
msgid "An administrator account already exists."
|
||||
msgstr ""
|
||||
msgstr "Вече съществува администраторски профил."
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:38
|
||||
msgid "The following administrator accounts exist in the system."
|
||||
msgstr ""
|
||||
msgstr "В системата съществуват следните администраторски профили."
|
||||
|
||||
#: plinth/modules/users/templates/users_firstboot.html:50
|
||||
#, python-format, python-brace-format
|
||||
@ -6642,26 +6672,31 @@ msgid ""
|
||||
"{username}'. If an account is already usable with %(box_name)s, skip this "
|
||||
"step."
|
||||
msgstr ""
|
||||
"а да създадете профил, който може да се използва с %(box_name)s, премахнете "
|
||||
"тези профили от командния ред и презаредете страницата. Чрез командния ред "
|
||||
"изпълнете 'echo \"{password}\" | /usr/share/plinth/actions/users remove-user "
|
||||
"{username}'. Ако профилът вече може да се използва с %(box_name)s, "
|
||||
"прескочете тази стъпка."
|
||||
|
||||
#: plinth/modules/users/templates/users_list.html:11
|
||||
#: plinth/modules/users/views.py:61
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
msgstr "Поребители"
|
||||
|
||||
#: plinth/modules/users/templates/users_list.html:28
|
||||
#, python-format
|
||||
msgid "Edit user %(username)s"
|
||||
msgstr ""
|
||||
msgstr "Промяна на потребителя %(username)s"
|
||||
|
||||
#: plinth/modules/users/templates/users_list.html:41
|
||||
#, python-format
|
||||
msgid "Delete user %(username)s"
|
||||
msgstr ""
|
||||
msgstr "Премахване на потребителя %(username)s"
|
||||
|
||||
#: plinth/modules/users/templates/users_update.html:11
|
||||
#, python-format
|
||||
msgid "Edit User <em>%(username)s</em>"
|
||||
msgstr ""
|
||||
msgstr "Променяне на потребителя <em>%(username)s</em>"
|
||||
|
||||
#: plinth/modules/users/templates/users_update.html:19
|
||||
#, python-format
|
||||
@ -6669,44 +6704,44 @@ msgid ""
|
||||
"Use the <a href='%(change_password_url)s'>change password form </a> to "
|
||||
"change the password."
|
||||
msgstr ""
|
||||
"За да смените паролата, използвайте <a href=\"%(change_password_url)s"
|
||||
"\">формуляра за смяна на парола</a>."
|
||||
"За да промените паролата, използвайте <a href=\"%(change_password_url)s"
|
||||
"\">формуляра за промяна на парола</a>."
|
||||
|
||||
#: plinth/modules/users/templates/users_update.html:31
|
||||
#: plinth/templates/language-selection.html:17
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
msgstr "Запазване на промените"
|
||||
|
||||
#: plinth/modules/users/views.py:42
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
msgstr "Потребителят %(username)s е създаден."
|
||||
|
||||
#: plinth/modules/users/views.py:76
|
||||
#, python-format
|
||||
msgid "User %(username)s updated."
|
||||
msgstr ""
|
||||
msgstr "Потребителят %(username)s е обновен."
|
||||
|
||||
#: plinth/modules/users/views.py:77
|
||||
msgid "Edit User"
|
||||
msgstr ""
|
||||
msgstr "Промяна на потребител"
|
||||
|
||||
#: plinth/modules/users/views.py:146
|
||||
#, python-brace-format
|
||||
msgid "User {user} deleted."
|
||||
msgstr ""
|
||||
msgstr "Потребителят {user} е премахнат."
|
||||
|
||||
#: plinth/modules/users/views.py:153
|
||||
msgid "Deleting LDAP user failed."
|
||||
msgstr ""
|
||||
msgstr "Потребителят на LDAP не е премахнат."
|
||||
|
||||
#: plinth/modules/users/views.py:180
|
||||
msgid "Change Password"
|
||||
msgstr "Смяна на парола"
|
||||
msgstr "Промяна на парола"
|
||||
|
||||
#: plinth/modules/users/views.py:181
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Паролата е сменена."
|
||||
msgstr "Паролата е променена."
|
||||
|
||||
#: plinth/modules/wireguard/__init__.py:20
|
||||
msgid "WireGuard is a fast, modern, secure VPN tunnel."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-06-16 07:33+0000\n"
|
||||
"Last-Translator: Oymate <dhruboadittya96@gmail.com>\n"
|
||||
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -397,11 +397,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -938,7 +938,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1297,12 +1297,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1330,7 +1330,7 @@ msgstr "বন্যা"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2988,41 +2988,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service"
|
||||
msgid "Site Name"
|
||||
msgstr "সেবা"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3181,24 +3181,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3240,7 +3240,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5622,7 +5622,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-25 00:20+0000\n"
|
||||
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -429,11 +429,11 @@ msgstr ""
|
||||
"Popis umístění repozitáře buď není vyplněný nebo se nejedná o existující "
|
||||
"repozitář záloh."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Existující repozitář není šifrován."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Úložiště {box_name}"
|
||||
@ -1008,7 +1008,7 @@ msgstr "Obnovení IP adresy a domén"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1424,12 +1424,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- není nastavena časová zóna --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Chyba při nastavování časové zóny: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Nastavení časové zóny"
|
||||
|
||||
@ -1460,7 +1460,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Webový klient sítě BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Složka pro stahování"
|
||||
|
||||
@ -3386,19 +3386,19 @@ msgstr ""
|
||||
"například v zápatí, kanálech a e-mailech. Příklad: \"myfreedombox.example.org"
|
||||
"\" nebo \"example.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "Název stránky"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr "Název webu, který se zobrazuje v celé wiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Umožnit registraci veřejnosti"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3406,11 +3406,11 @@ msgstr ""
|
||||
"Pokud je zapnuto, kdokoli z Internetu si bude moci vytvořit účet na vaší "
|
||||
"instanci MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Zapnout soukromý režim"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3418,11 +3418,11 @@ msgstr ""
|
||||
"Když je zapnuto, přístup bude omezen. Pouze lidé kteří zde mají uživatelské "
|
||||
"účty mohou číst/psát do wiki. Registrace veřejnosti jsou také vypnuté."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Výchozí vzhled"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3603,7 +3603,7 @@ msgstr "Zadaný adresář neexistuje."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Aktualizovaný adresář médií"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3611,7 +3611,7 @@ msgstr ""
|
||||
"Mumble je open source software pro šifrovanou, vysoce kvalitní hlasovou "
|
||||
"komunikaci s nízkou prodlevou."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3621,11 +3621,11 @@ msgstr ""
|
||||
"dispozici jsou <a href=\"http://mumble.info\">Klienti</a> pro připojení k "
|
||||
"Mumble z vašeho počítače a mobilních zařízení."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Hlasový chat"
|
||||
|
||||
@ -3673,7 +3673,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Heslo SuperUser bylo úspěšně aktualizováno."
|
||||
|
||||
@ -6426,7 +6426,7 @@ msgstr "Sdružené přihlášení (SSO)"
|
||||
msgid "Login"
|
||||
msgstr "Přihlášení"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Odhlášení proběhlo úspěšně."
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -424,11 +424,11 @@ msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
"Sti til lager er hverken tom eller et eksisterende lager af sikkerhedskopier."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Eksisterende lager er ikke krypteret."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Lagring af {box_name}"
|
||||
@ -1021,7 +1021,7 @@ msgstr "Opfrisk IP-adresse og domæner"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1436,12 +1436,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- ingen tidszone valgt --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Kunne ikke sætte tidszone: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Tidszone gemt"
|
||||
|
||||
@ -1471,7 +1471,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent Webklient"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Download-mappe"
|
||||
|
||||
@ -3418,47 +3418,47 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Kite-navn"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Enable application"
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktiver applikation"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable reStore"
|
||||
msgid "Enable private mode"
|
||||
msgstr "Aktiver reStore"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "Default"
|
||||
msgid "Default Skin"
|
||||
msgstr "Standard"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3647,7 +3647,7 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3655,7 +3655,7 @@ msgstr ""
|
||||
"Mumble er open source software der tilbyder en højkvalitets tale-tjeneste "
|
||||
"med lav forsinkelse og kryptering."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3670,11 +3670,11 @@ msgstr ""
|
||||
"<a href=\"http://mumble.info\">Klienter</a> til computere og Android-enheder "
|
||||
"er tilgængelige."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
#, fuzzy
|
||||
#| msgid "Voice Chat (Mumble)"
|
||||
msgid "Voice Chat"
|
||||
@ -3726,7 +3726,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "SuperUser password successfully updated."
|
||||
@ -6481,7 +6481,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "Log ind"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-22 17:14+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -436,11 +436,11 @@ msgstr ""
|
||||
"Der Repository-Pfad ist weder leer noch ein vorhandenes Sicherungs-"
|
||||
"Repository."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Vorhandenes Repository ist nicht verschlüsselt."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name}-Speichermedien"
|
||||
@ -1034,7 +1034,7 @@ msgstr "IP-Adresse und Domänen aktualisieren"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1459,12 +1459,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- keine Zeitzone gesetzt --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Fehler beim Setzen der Zeitzone: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Zeitzone gesetzt"
|
||||
|
||||
@ -1494,7 +1494,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent-Webclient"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Download-Ordner"
|
||||
|
||||
@ -3454,19 +3454,19 @@ msgstr ""
|
||||
"verweisen, z.B. in der Fußzeile, in Feeds und E-Mails. Beispiele: "
|
||||
"\"myfreedombox.example.org\" oder \"example.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "Website Name"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr "Name der Website in der gesamten Wiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Öffentliche Registrierung aktivieren"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3474,11 +3474,11 @@ msgstr ""
|
||||
"Falls aktiviert, kann jeder im Internet ein Nutzerkonto für Ihre MediaWiki-"
|
||||
"Instanz anlegen."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Privaten Modus einschalten"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3487,11 +3487,11 @@ msgstr ""
|
||||
"können das Wiki lesen oder ändern. Außerdem wird die öffentliche "
|
||||
"Registrierung deaktiviert."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Standard Thema"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3679,7 +3679,7 @@ msgstr "Das angegebene Verzeichnis ist nicht vorhanden."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Aktualisiertes Medienverzeichnis"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3687,7 +3687,7 @@ msgstr ""
|
||||
"Mumble ist eine hochwertige quelloffene Software für Telefonie und Chat, mit "
|
||||
"Verschlüsselung und geringer Latenz."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3697,11 +3697,11 @@ msgstr ""
|
||||
"verbinden. Auf <a href=\"http://mumble.info\">Mumble</a> finden Sie "
|
||||
"Anwendungen, um sich vom Desktop oder Mobil-Gerät mit Mumble zu verbinden."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Sprachkonferenz"
|
||||
|
||||
@ -3750,7 +3750,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "SuperUser-Kennwort wurde erfolgreich aktualisiert."
|
||||
|
||||
@ -6546,7 +6546,7 @@ msgstr "Einmal-Anmeldung"
|
||||
msgid "Login"
|
||||
msgstr "Anmelden"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Erfolgreich abgemeldet."
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -395,11 +395,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -936,7 +936,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1295,12 +1295,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1328,7 +1328,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2971,39 +2971,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3162,24 +3162,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3221,7 +3221,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5601,7 +5601,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-04-21 09:08+0000\n"
|
||||
"Last-Translator: Giannis <accounts@giannis.anonaddy.me>\n"
|
||||
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -433,11 +433,11 @@ msgstr ""
|
||||
"Το μονομάτι του αποθετηρίου δεν είναι ούτε κενό ούτε ένα υπάρχον αποθετήριο "
|
||||
"αντιγράφων ασφαλείας."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Το υπάρχον αποθετήριο δεν είναι κρυπτογραφημένο."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Αποθηκευτικός χώρος {box_name}"
|
||||
@ -1060,7 +1060,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1477,12 +1477,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "--Δεν έχει οριστεί ζώνη ώρας--"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Σφάλμα κατά τη ρύθμιση ζώνης ώρας: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "H ζώνη ώρας ρυθμίστηκε"
|
||||
|
||||
@ -1515,7 +1515,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Πρόγραμμα-πελάτης δικτύου BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Κατάλογος λήψεων"
|
||||
|
||||
@ -3527,21 +3527,21 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Kite όνομα"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Ενεργοποίηση εγγραφών νέων χρηστών"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3549,11 +3549,11 @@ msgstr ""
|
||||
"Εάν ενεργοποιηθεί, οποιοσδήποτε στο Internet θα μπορεί να δημιουργήσει ένα "
|
||||
"λογαριασμό στον διακομιστή σας wiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Ενεργοποίηση ιδιωτικής λειτουργίας"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3562,11 +3562,11 @@ msgstr ""
|
||||
"που έχουν λογαριασμούς μπορεί να διαβάσουν/γράψουν στο wiki. Δημόσιες "
|
||||
"εγγραφές θα είναι επίσης απενεργοποιημένες."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Προεπιλεγμένη εμφάνιση"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3762,7 +3762,7 @@ msgstr "Ο καθορισμένος κατάλογος δεν υπάρχει."
|
||||
msgid "Updated media directory"
|
||||
msgstr "O κατάλογος πολυμέσων ενημερώθηκε"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3770,7 +3770,7 @@ msgstr ""
|
||||
"Το mumble είναι ένα ανοικτού πηγαίου κώδικα, χαμηλής καθυστέρησης, "
|
||||
"κρυπτογραφημένο και υπηλής ποιότητας προγραμμα φωνητικής συνομιλίας."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3785,11 +3785,11 @@ msgstr ""
|
||||
"href=\"http://mumble.info\"> Πελάτες </a> για να συνδεθείτε με το Mumble από "
|
||||
"τον υπολογιστή και τις συσκευές Android είναι διαθέσιμες."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Φωνητική συνομιλία"
|
||||
|
||||
@ -3840,7 +3840,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Ο κωδικός πρόσβασης SuperUser Ενημερώθηκε με επιτυχία."
|
||||
|
||||
@ -6647,7 +6647,7 @@ msgstr "Ενιαία είσοδος"
|
||||
msgid "Login"
|
||||
msgstr "Σύνδεση"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-03-10 22:59+0000\n"
|
||||
"Last-Translator: Nathaniel Ramos Alexander <rhelmuth@princeton.edu>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -436,11 +436,11 @@ msgstr ""
|
||||
"La ruta del repositorio ni está vacía ni es un repositorio de copias de "
|
||||
"seguridad."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "El repositorio existente no está cifrado."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Almacenamiento en {box_name}"
|
||||
@ -1032,7 +1032,7 @@ msgstr "Actualizar direcciones IP y dominios"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1450,12 +1450,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- Zona horaria no definida --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Error al definir zona horaria: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Zona horaria asignada"
|
||||
|
||||
@ -1485,7 +1485,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Cliente web de BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Directorio de descarga"
|
||||
|
||||
@ -3447,21 +3447,21 @@ msgstr ""
|
||||
"Lo usa MediaWiki para generar URLs que apunten al wiki como piés de página, "
|
||||
"feeds y enlaces a e-mail."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Nombre Kite"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Habilitar el registro público"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3469,11 +3469,11 @@ msgstr ""
|
||||
"Si está habilitado, cualquiera en internet podrá crear una cuenta en su "
|
||||
"instancia de MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Activar modo privado"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3482,11 +3482,11 @@ msgstr ""
|
||||
"una cuenta pueden leer/escribir en el wiki. El registro público también será "
|
||||
"desactivado."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Tema por defecto"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3675,7 +3675,7 @@ msgstr "La carpeta especificada no existe."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Carpeta multimedia actualizada"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3683,7 +3683,7 @@ msgstr ""
|
||||
"Mumble es un software libre de gran calidad para chat de voz, de baja "
|
||||
"latencia y con cifrado."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3698,11 +3698,11 @@ msgstr ""
|
||||
"disponibles <a href=\"http://mumble.info\">Clientes</a> para conectar desde "
|
||||
"sus dispositivos de escritorio o Android."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Chat de voz"
|
||||
|
||||
@ -3752,7 +3752,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Clave de administración cambiada con éxito."
|
||||
|
||||
@ -6514,7 +6514,7 @@ msgstr "Inicio de sesión único"
|
||||
msgid "Login"
|
||||
msgstr "Inicio de sesión"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-09-07 11:34+0000\n"
|
||||
"Last-Translator: Seyed mohammad ali Hosseinifard <ali_hosseine@yahoo.com>\n"
|
||||
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -425,11 +425,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{box_name} Manual"
|
||||
msgid "{box_name} storage"
|
||||
@ -1033,7 +1033,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1437,12 +1437,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- منطقهٔ زمانی تعیین نشده --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "خطا در هنگام تنظیم منطقهٔ زمانی: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "منطقهٔ زمانی تنظیم شد"
|
||||
|
||||
@ -1481,7 +1481,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "برنامهٔ تحت وب بیتتورنت (Deluge)"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -3359,45 +3359,45 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Site Name"
|
||||
msgstr "نوع سرویس"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
msgid "Enable public registrations"
|
||||
msgstr "فعالسازی برنامه"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
msgid "Enable private mode"
|
||||
msgstr "فعالسازی برنامه"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "Default"
|
||||
msgid "Default Skin"
|
||||
msgstr "پیشفرض"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3575,13 +3575,13 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr "مامبل (Mumble) یک نرمافزار چت صوتی متنباز، کمتأخیر، و باکیفیت است."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3596,11 +3596,11 @@ msgstr ""
|
||||
"\"http://mumble.info\">نرمافزارهایی</a> برای اتصال به سرور مامبل برای "
|
||||
"کامپیوتر رومیزی و دستگاههای اندروید در دسترس است."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
#, fuzzy
|
||||
#| msgid "Voice Chat (Mumble)"
|
||||
msgid "Voice Chat"
|
||||
@ -3646,7 +3646,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -6223,7 +6223,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Partition expanded successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
|
||||
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
|
||||
"Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian."
|
||||
@ -444,11 +444,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{box_name} Manual"
|
||||
msgid "{box_name} storage"
|
||||
@ -1077,7 +1077,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1489,12 +1489,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- NO TIME ZONE SET --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "ERROR SETTING TIME ZONE: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "TIME ZONE SET"
|
||||
|
||||
@ -1535,7 +1535,7 @@ msgstr "ENABLE DELUGE"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BITTORRENT WEB CLIENT (DELUGE)"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "DOWNLOAD DIRECTORY"
|
||||
|
||||
@ -3489,47 +3489,47 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "KITE NAME"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Applications"
|
||||
msgid "Enable public registrations"
|
||||
msgstr "APPLICATIONS"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable reStore"
|
||||
msgid "Enable private mode"
|
||||
msgstr "ENABLE RESTORE"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "Default"
|
||||
msgid "Default Skin"
|
||||
msgstr "DEFAULT"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3714,7 +3714,7 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3722,7 +3722,7 @@ msgstr ""
|
||||
"MUMBLE IS AN OPEN SOURCE, LOW-LATENCY, ENCRYPTED, HIGH QUALITY VOICE CHAT "
|
||||
"SOFTWARE."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3737,11 +3737,11 @@ msgstr ""
|
||||
"href=\"http://mumble.info\">CLIENTS</a> TO CONNECT TO MUMBLE FROM YOUR "
|
||||
"DESKTOP AND ANDROID DEVICES ARE AVAILABLE."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
#, fuzzy
|
||||
#| msgid "Voice Chat (Mumble)"
|
||||
msgid "Voice Chat"
|
||||
@ -3787,7 +3787,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "SuperUser password successfully updated."
|
||||
@ -6563,7 +6563,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "LOGIN"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-17 19:15+0000\n"
|
||||
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -437,11 +437,11 @@ msgstr ""
|
||||
"Le chemin du dépôt n’est pas vide et n’est pas un dépôt de sauvegarde "
|
||||
"existant."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Le dépôt existant n’est pas chiffré."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Stockage de la {box_name}"
|
||||
@ -1032,7 +1032,7 @@ msgstr "Actualiser l’adresse IP et les domaines"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1465,12 +1465,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- fuseau horaire non renseigné --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Erreur lors de la modification du fuseau horaire : {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Fuseau horaire modifié"
|
||||
|
||||
@ -1501,7 +1501,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Client web pour BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Répertoire de téléchargement"
|
||||
|
||||
@ -3471,21 +3471,21 @@ msgstr ""
|
||||
"dans les pieds de pages, fils et courriels. Exemples : « mafreedombox."
|
||||
"exemple.org » ou « exemple.onion »."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Nom Kite"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Activer les inscriptions publiques"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3493,11 +3493,11 @@ msgstr ""
|
||||
"Permet à n’importe qui depuis Internet de créer un compte sur votre instance "
|
||||
"MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Activer le mode privé"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3506,11 +3506,11 @@ msgstr ""
|
||||
"lire/écrire sur ce wiki. Les inscriptions publiques sont également "
|
||||
"désactivées."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Thème par défaut"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3701,7 +3701,7 @@ msgstr "Le répertoire indiqué n’existe pas."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Répertoire multimédia mis à jour"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3709,7 +3709,7 @@ msgstr ""
|
||||
"Mumble est un logiciel de tchat vocal de haute qualité, open source, crypté "
|
||||
"et à faible temps de latence."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3719,11 +3719,11 @@ msgstr ""
|
||||
"64738. Utilisez l’un des <a href=\"http://mumble.info\">clients</a> Mumble "
|
||||
"pour vous connecter depuis votre ordinateur ou un appareil mobile."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Tchat vocal"
|
||||
|
||||
@ -3774,7 +3774,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Le mot de passe du super utilisateur a été mis à jour."
|
||||
|
||||
@ -6592,7 +6592,7 @@ msgstr "Authentification unique"
|
||||
msgid "Login"
|
||||
msgstr "S’identifier"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Déconnecté avec succès."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -401,11 +401,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -942,7 +942,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1301,12 +1301,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1334,7 +1334,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2983,41 +2983,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Discovery"
|
||||
msgid "Site Name"
|
||||
msgstr "Descubrimento de servizo"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3176,24 +3176,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3235,7 +3235,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5625,7 +5625,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -414,11 +414,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -994,7 +994,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1381,12 +1381,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- કોઈ સમય વિસ્તાર ગોઠવેલ નથી --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "સમય વિસ્તાર ગોઠવતા ભૂલ થઇ: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "સમય વિસ્તાર ગોઠવ્યો"
|
||||
|
||||
@ -1423,7 +1423,7 @@ msgstr "અનરાધાર"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "બીટ ટોરેન્ટ વેબ ક્લાયન્ટ"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -3195,45 +3195,45 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Site Name"
|
||||
msgstr "સેવા પ્રકાર"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Enable application"
|
||||
msgid "Enable public registrations"
|
||||
msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable application"
|
||||
msgid "Enable private mode"
|
||||
msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3406,24 +3406,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3467,7 +3467,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5888,7 +5888,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -429,11 +429,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "{box_name} Manual"
|
||||
msgid "{box_name} storage"
|
||||
@ -1054,7 +1054,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1472,12 +1472,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- समय क्षेत्र सेट नहीं है --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "समय क्षेत्र सेट करने में एरर: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "समय क्षेत्र सेट"
|
||||
|
||||
@ -1514,7 +1514,7 @@ msgstr "डेलूज"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "बिटटोरेंट वेब ग्राहक"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "डायरेक्टरी डाउनलोड करें"
|
||||
|
||||
@ -3442,31 +3442,31 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "कईट नाम"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "सार्वजनिक रेजिस्टेशिन सक्षम करें"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr "सक्षम कर के इंटरनेट पर किसी को अपने मिडीयाविकी इस्टेशं पर एक अकाउंट बना सकता है."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "निजी मोड सक्षम करें"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3474,13 +3474,13 @@ msgstr ""
|
||||
"अगर सक्षम है, प्रवेश प्रतिबंधित किया जाएगा. सिर्फ जो लोग जिनके पास अकाउंट है वो लोग "
|
||||
"विकी को पढ़/लिक सकते हैं. सार्वजनिक रेगीसट्रेशिन भी अक्षम कर दिए जाएंगे."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "Default"
|
||||
msgid "Default Skin"
|
||||
msgstr "डिफ़ॉल्ट"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3653,13 +3653,13 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr "ममबल एक खुला सोरस, कम विलंबता, एन्क्रिप्टेड अच्छा गुणवत्ता आवाज चैट सॉफ्टवेयर है."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3674,11 +3674,11 @@ msgstr ""
|
||||
"mumble.info\">Clients</a> अापके डेस्कटॉप और एंड्रॉयड डिवाइस से ममबल से कनेक्ट होने के "
|
||||
"लिए उपलब्ध हैं."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "ममबल"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "वॉयस चैट"
|
||||
|
||||
@ -3728,7 +3728,7 @@ msgstr "ममबलफ्लाई"
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "SuperUser password successfully updated."
|
||||
@ -6455,7 +6455,7 @@ msgstr "एकल साइन-ऑन"
|
||||
msgid "Login"
|
||||
msgstr "लॉगिन"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -432,11 +432,11 @@ msgstr ""
|
||||
"A tároló elérési útja nem üres, és nem is létező biztonsági mentések "
|
||||
"tárolója."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "A meglévő tároló nem titkosított."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} Tárhely"
|
||||
@ -1022,7 +1022,7 @@ msgstr "IP-címek és tartományok frissítése"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1446,12 +1446,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- nincs időzóna beállítva --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Hiba az időzóna beállítása során: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Időzóna beállítva"
|
||||
|
||||
@ -1481,7 +1481,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Webes BitTorrent-kliens"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Letöltési könyvtár"
|
||||
|
||||
@ -3431,21 +3431,21 @@ msgstr ""
|
||||
"A MediaWiki a wikire mutató URL-ek létrehozására használja, például "
|
||||
"láblécben, hírcsatornákban és e-mailekben."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Kite név"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Szabad regisztráció engedélyezése"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3453,11 +3453,11 @@ msgstr ""
|
||||
"Ha engedélyezett, az interneten bárki létrehozhat egy fiókot ebben a "
|
||||
"MediaWiki példányban."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Privát mód engedélyezése"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3466,11 +3466,11 @@ msgstr ""
|
||||
"rendelkező emberek fogják tudni olvasni/írni a wiki-t. A szabad regisztráció "
|
||||
"is le lesz tiltva."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Alapértelmezett felszín"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3659,7 +3659,7 @@ msgstr "A megadott könyvtár nem létezik."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Médiakönyvtár frissítve"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3667,7 +3667,7 @@ msgstr ""
|
||||
"A Mumble egy nyílt forráskódú, alacsony késéssel működő, titkosított, magas "
|
||||
"hangminőségű audiókonferencia-szoftver."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3677,11 +3677,11 @@ msgstr ""
|
||||
"kapcsolódhatsz. A <a href=\"http://mumble.info\">Mumble-kliensek</a> "
|
||||
"elérhetők az asztali és mobil eszközökhöz."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Audiókonferencia"
|
||||
|
||||
@ -3731,7 +3731,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "A SuperUser jelszava sikeresen frissítve."
|
||||
|
||||
@ -6513,7 +6513,7 @@ msgstr "Egyszeri bejelentkezés"
|
||||
msgid "Login"
|
||||
msgstr "Bejelentkezés"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Sikeres kijelentkezés."
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Indonesian (FreedomBox)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-06-24 00:42+0000\n"
|
||||
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
|
||||
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -424,11 +424,11 @@ msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
"Jalur repositori tidak kosong juga tidak ada repositori cadangan yang ada."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Repositori yang ada tidak dienkripsi."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} Penyimpanan"
|
||||
@ -1009,7 +1009,7 @@ msgstr "Refresh Alamat IP dan Domain"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1426,12 +1426,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "- Tidak ada set zona waktu -"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Kesalahan pengaturan zona waktu: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Set zona waktu"
|
||||
|
||||
@ -1461,7 +1461,7 @@ msgstr "Membanjiri"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Klien Web BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Unduh Direktori"
|
||||
|
||||
@ -3383,41 +3383,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "nama Kite"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktifkan pendaftaran publik"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Aktifkan mode pribadi"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3584,24 +3584,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Pesan Suara"
|
||||
|
||||
@ -3643,7 +3643,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -6059,7 +6059,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "Masuk"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-01-06 22:41+0000\n"
|
||||
"Last-Translator: Dietmar <sagen@permondes.de>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -416,11 +416,11 @@ msgstr ""
|
||||
"Il percorso del repository non è né vuoto né un repository di backup "
|
||||
"esistente."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Il repository esistente non è criptato."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -1009,7 +1009,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1409,12 +1409,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- fuso orario non impostato --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Errore impostazione fuso orario: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
#, fuzzy
|
||||
msgid "Time zone set"
|
||||
msgstr "Impostazione fuso orario"
|
||||
@ -1445,7 +1445,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Web Client BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
#, fuzzy
|
||||
msgid "Download directory"
|
||||
msgstr "Scarica directory"
|
||||
@ -3391,21 +3391,21 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Nome Kite"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Attivare le registrazioni pubbliche"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3413,11 +3413,11 @@ msgstr ""
|
||||
"Se abilitato, chiunque nell'Internet potrà creare un profilo nella tua "
|
||||
"istanza MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Abilita modalità privata"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3426,11 +3426,11 @@ msgstr ""
|
||||
"potranno scrivere/leggere nel wiki. Inoltre saranno disabilitate le "
|
||||
"registrazioni pubbliche."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Tema predefinito"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3606,7 +3606,7 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3614,7 +3614,7 @@ msgstr ""
|
||||
"Mumble è un software di chat vocale ad alta qualità, a bassa latenza, "
|
||||
"cifrato e open source."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3629,11 +3629,11 @@ msgstr ""
|
||||
"64738 <a href=\"http://mumble.info\"> Sono disponibili dei client</a> da "
|
||||
"connettere a Mumble dai tuoi dispositivi desktop e android."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Voice Chat"
|
||||
|
||||
@ -3681,7 +3681,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -6182,7 +6182,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-05-20 12:32+0000\n"
|
||||
"Last-Translator: Jacque Fresco <aidter@use.startmail.com>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -397,11 +397,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -938,7 +938,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1297,12 +1297,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1330,7 +1330,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2973,39 +2973,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3164,24 +3164,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3223,7 +3223,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5603,7 +5603,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
|
||||
"Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n"
|
||||
"Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -397,11 +397,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -938,7 +938,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1297,12 +1297,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1330,7 +1330,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2973,39 +2973,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3164,24 +3164,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3223,7 +3223,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5605,7 +5605,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-02-22 10:50+0000\n"
|
||||
"Last-Translator: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -398,11 +398,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -939,7 +939,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1298,12 +1298,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1331,7 +1331,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2974,39 +2974,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3165,24 +3165,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3224,7 +3224,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5604,7 +5604,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@ -394,11 +394,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -935,7 +935,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1294,12 +1294,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1327,7 +1327,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2970,39 +2970,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3161,24 +3161,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3220,7 +3220,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5600,7 +5600,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-05-16 14:14+0000\n"
|
||||
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
|
||||
@ -432,11 +432,11 @@ msgstr ""
|
||||
"Pakkebrønnssti er hverken tom eller en eksisterende "
|
||||
"sikkerhetskopieringspakkebrønn."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Eksisterende pakkebrønn er ikke kryptert."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} lager"
|
||||
@ -1031,7 +1031,7 @@ msgstr "Oppdater IP-adresse og domener"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1448,12 +1448,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "– ingen tidssone satt –"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Feil ved setting av tidssone: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Tidssone satt"
|
||||
|
||||
@ -1483,7 +1483,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent nett-klient"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Last ned katalog"
|
||||
|
||||
@ -3456,21 +3456,21 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "«Kite»-navn"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktiver offentlig registrering"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3478,11 +3478,11 @@ msgstr ""
|
||||
"Hvis påskrudd, vil alle på Internett kunne opprette en konto på din "
|
||||
"MediaWiki-instans."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Skru på privat modus"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3490,11 +3490,11 @@ msgstr ""
|
||||
"Hvis påskrudd, vil tilgang begrenses. Kun folk som har kontoer kan lese/"
|
||||
"skrive på wiki-en. Offentlige registreringer vil også bli avskrudd."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Forvalgt drakt"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3680,7 +3680,7 @@ msgstr "Angitt mappe finnes ikke."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Oppdatert mediekatalog"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3688,7 +3688,7 @@ msgstr ""
|
||||
"Mumble er en åpen kildekode, rask, kryptert, høy kvalitets programvare for "
|
||||
"nettprat."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "You can connect to your Mumble server on the regular Mumble port 64738. "
|
||||
@ -3703,11 +3703,11 @@ msgstr ""
|
||||
"\"http://mumble.info\">Klienter</a> for å koble til Mumble når skrivebordet "
|
||||
"og/eller Android-enheter er tilgjengelige."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Talenettprat"
|
||||
|
||||
@ -3760,7 +3760,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "SuperUser password successfully updated."
|
||||
@ -6523,7 +6523,7 @@ msgstr "Engangspålogging"
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Password changed successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-22 17:14+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -433,11 +433,11 @@ msgstr "SSH toegang geweigerd"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "Het opslag pad is niet leeg, en ook geen lege bestaande backup opslag."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Bestaande repository is niet versleuteld."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} opslag"
|
||||
@ -1023,7 +1023,7 @@ msgstr "IP adressen en domeinen verversen"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1442,12 +1442,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- geen tijdzone ingesteld --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Fout bij tijdzone instellen: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Tijdzone ingesteld"
|
||||
|
||||
@ -1477,7 +1477,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent-webclient"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Opslagmap"
|
||||
|
||||
@ -3422,19 +3422,19 @@ msgstr ""
|
||||
"verwijzen, zoals in de footer, feeds en e-mails. Voorbeelden: \"myfreedombox."
|
||||
"example.org\" of \"example.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "Sitenaam"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr "Naam van de site zoals weergegeven in de wiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Openbare registraties inschakelen"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3442,11 +3442,11 @@ msgstr ""
|
||||
"Als dit actief is, zal iedereen via het internet een gebruiker op deze "
|
||||
"MediaWiki applicatie kunnen registreren."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Privé-modus inschakelen"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3455,11 +3455,11 @@ msgstr ""
|
||||
"gebruikers zullen de wiki kunnen lezen en bewerken. Registratie is niet open "
|
||||
"voor publiek."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Standaard Uiterlijk"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3643,7 +3643,7 @@ msgstr "De opgegeven map bestaat niet."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Mediamap bijgewerkt"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3651,7 +3651,7 @@ msgstr ""
|
||||
"Mumble is een Open Source, snelle, versleutelde, hoge kwaliteit "
|
||||
"groepsgespreksserver."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3662,11 +3662,11 @@ msgstr ""
|
||||
"programma's waarmee de Mumble dienst gebruikt kan worden. Er zijn "
|
||||
"programma's voor zowel desktop en mobiele apparaten."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Voice Chat"
|
||||
|
||||
@ -3714,7 +3714,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Wachtwoord van de SuperGebruiker succesvol gewijzigd."
|
||||
|
||||
@ -6478,7 +6478,7 @@ msgstr "Eenmalige aanmelding"
|
||||
msgid "Login"
|
||||
msgstr "Aanmelding"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Succesvol uitgelogd."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -416,11 +416,11 @@ msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
"Ścieżka repozytorium jest pusta lub nie jest repozytorium kopii zapasowych."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Istniejące repozytorium nie jest zaszyfrowane."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Dysk na {box_name}"
|
||||
@ -1015,7 +1015,7 @@ msgstr "Odśwież adres IP i domeny"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1423,12 +1423,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- Strefa czasowa nie ustawiona --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Błąd ustawiania strefy czaowej:{exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Strefa czasowa ustawiona"
|
||||
|
||||
@ -1458,7 +1458,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Klient BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Pobierz katalog"
|
||||
|
||||
@ -3284,45 +3284,45 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Site Name"
|
||||
msgstr "Typ usługi"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Enable application"
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktywuj aplikację"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
#| msgid "Enable creative mode"
|
||||
msgid "Enable private mode"
|
||||
msgstr "Włącz tryb kreatywny"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3499,24 +3499,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3566,7 +3566,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -6033,7 +6033,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
#, fuzzy
|
||||
#| msgid "Partition expanded successfully."
|
||||
msgid "Logged out successfully."
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-05-08 22:33+0000\n"
|
||||
"Last-Translator: ssantos <ssantos@web.de>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -427,11 +427,11 @@ msgstr ""
|
||||
"O caminho do repositório não está vazio, nem é um repositório de backups "
|
||||
"existente."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Repositório existente não está encriptado."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} armazenamento"
|
||||
@ -1009,7 +1009,7 @@ msgstr "Atualizar endereço de IP e domínios"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1388,12 +1388,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1421,7 +1421,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -3155,45 +3155,45 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Discovery"
|
||||
msgid "Site Name"
|
||||
msgstr "Descoberta do Serviço"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Enable application"
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Ativar aplicação"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#, fuzzy
|
||||
#| msgid "Applications"
|
||||
msgid "Enable private mode"
|
||||
msgstr "Aplicações"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3368,24 +3368,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3429,7 +3429,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5878,7 +5878,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"PO-Revision-Date: 2022-06-13 12:19+0000\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-29 21:17+0000\n"
|
||||
"Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/ru/>\n"
|
||||
@ -18,7 +18,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.13-dev\n"
|
||||
"X-Generator: Weblate 4.13.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -435,11 +435,11 @@ msgstr ""
|
||||
"Путь к хранилищу не пустой и не является существующим репозиторием резервных "
|
||||
"копий."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Имеющийся репозиторий не зашифрован."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Сохранение данных {box_name}"
|
||||
@ -1020,7 +1020,7 @@ msgstr "Обновите IP-адреса и домены"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1439,12 +1439,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- не выбран часовой пояс --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Ошибка установки часового пояса: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Смена часового пояса"
|
||||
|
||||
@ -1474,7 +1474,7 @@ msgstr "Delugе"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent Веб Клиент"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Папка для загрузок"
|
||||
|
||||
@ -1864,8 +1864,6 @@ msgid "Chat Server"
|
||||
msgstr "Чат-сервер"
|
||||
|
||||
#: plinth/modules/ejabberd/forms.py:19
|
||||
#, fuzzy
|
||||
#| msgid "Domain Names"
|
||||
msgid "Domain names"
|
||||
msgstr "Доменные имена"
|
||||
|
||||
@ -1874,6 +1872,9 @@ 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 ""
|
||||
"Домены, которые будут использоваться ejabberd. Обратите внимание, что "
|
||||
"учетные записи пользователей уникальны для каждого домена, и перенос "
|
||||
"пользователей на новое доменное имя пока не реализовано."
|
||||
|
||||
#: plinth/modules/ejabberd/forms.py:26
|
||||
msgid "Enable Message Archive Management"
|
||||
@ -3027,10 +3028,9 @@ msgid "A simple video conference room is included."
|
||||
msgstr "Включает в себя простую комнату видеоконференций."
|
||||
|
||||
#: plinth/modules/janus/__init__.py:26
|
||||
#, fuzzy, python-brace-format
|
||||
#| 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 "Для использования Janus требуется сервер STUN/TURN (например, Coturn)."
|
||||
msgstr "<a href=\"{coturn_url}\">Coturn</a> необходим для использования Janus."
|
||||
|
||||
#: plinth/modules/janus/__init__.py:44
|
||||
msgid "Janus"
|
||||
@ -3398,7 +3398,9 @@ msgid ""
|
||||
"password."
|
||||
msgstr ""
|
||||
"Установить новый пароль для учетной записи администратора MediaWiki (admin). "
|
||||
"Оставьте это поле пустым, чтобы сохранить текущий пароль."
|
||||
"Пароль не может быть общим, а минимальная требуемая длина составляет "
|
||||
"<strong>10 символов</strong>. Оставьте это поле пустым, чтобы сохранить "
|
||||
"текущий пароль."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:35
|
||||
msgid ""
|
||||
@ -3410,21 +3412,19 @@ msgstr ""
|
||||
"внизу веб-страниц, в RSS-потоках или в электронных письмах. Например: "
|
||||
"\"myfreedombox.example.org\" или \"example.onion\"."
|
||||
|
||||
#: 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 ""
|
||||
msgid "Site Name"
|
||||
msgstr "Название сайта"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr "Название сайта, отображаемое в вики."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Включить публичную регистрацию"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3432,11 +3432,11 @@ msgstr ""
|
||||
"Если включено, кто угодно в интернете сможет создать учётную запись в вашем "
|
||||
"экземпляре MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Включить режим приватности"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3445,11 +3445,11 @@ msgstr ""
|
||||
"записи, смогут читать или писать в вики. Публичные регистрации также будут "
|
||||
"отключены."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Скин по умолчанию"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3490,10 +3490,8 @@ msgid "Domain name updated"
|
||||
msgstr "Доменное имя обновлено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:103
|
||||
#, fuzzy
|
||||
#| msgid "Domain name updated"
|
||||
msgid "Site name updated"
|
||||
msgstr "Доменное имя обновлено"
|
||||
msgstr "Название сайта обновлено"
|
||||
|
||||
#: plinth/modules/minetest/__init__.py:35
|
||||
#, python-brace-format
|
||||
@ -3635,7 +3633,7 @@ msgstr "Указанный каталог не существует."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Обновленный каталог медиа"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3643,7 +3641,7 @@ msgstr ""
|
||||
"Mumble это шифрованый чат с высоким качеством голоса, низкой задержкой и "
|
||||
"открытым исходным кодом."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3653,11 +3651,11 @@ msgstr ""
|
||||
"href=\"http://mumble.info\">Клиенты</a> для подключения к Mumble с "
|
||||
"настольных и мобильных устройств так же доступны."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Голосовой чат"
|
||||
|
||||
@ -3675,7 +3673,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/forms.py:40
|
||||
msgid "Set a password to join the server"
|
||||
msgstr ""
|
||||
msgstr "Установите пароль для подключения к серверу"
|
||||
|
||||
#: plinth/modules/mumble/forms.py:42
|
||||
#, fuzzy
|
||||
@ -3686,8 +3684,8 @@ 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"
|
||||
@ -3709,15 +3707,13 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Пароль суперпользователя успешно обновлён."
|
||||
|
||||
#: plinth/modules/mumble/views.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Upload password updated"
|
||||
msgid "Join password changed"
|
||||
msgstr "Пароль загрузки обновлен"
|
||||
msgstr "Пароль для подключения обновлён"
|
||||
|
||||
#: plinth/modules/mumble/views.py:51
|
||||
msgid "Root channel name changed."
|
||||
@ -6465,7 +6461,7 @@ msgstr "Единый вход"
|
||||
msgid "Login"
|
||||
msgstr "Логин"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Выход выполнен успешно."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
|
||||
"Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n"
|
||||
"Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -397,11 +397,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -938,7 +938,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1297,12 +1297,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1330,7 +1330,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2973,39 +2973,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3164,24 +3164,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3223,7 +3223,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5603,7 +5603,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -429,11 +429,11 @@ msgstr "Zavrnjen je dostop SSH"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Shramba {box_name}"
|
||||
@ -1052,7 +1052,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1444,12 +1444,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1477,7 +1477,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -3169,41 +3169,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Discovery"
|
||||
msgid "Site Name"
|
||||
msgstr "Odkrivanje storitev"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3366,24 +3366,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3427,7 +3427,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5835,7 +5835,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-02-06 23:23+0000\n"
|
||||
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
|
||||
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -433,11 +433,11 @@ msgstr ""
|
||||
"Shtegu i depos s’është i zbrazët, as është një depo ekzistuese "
|
||||
"kopjeruajtjesh."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Depoja ekzistuese s’është e fshehtëzuar."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Depozitë {box_name}"
|
||||
@ -1018,7 +1018,7 @@ msgstr "Rifresko adresë IP dhe përkatësi"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1439,12 +1439,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- pa zonë kohore të ujdisur --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Gabim në ujdisje zone kohore: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Zona kohore u caktua"
|
||||
|
||||
@ -1474,7 +1474,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Klient Web BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Drejtori shkarkimesh"
|
||||
|
||||
@ -3441,21 +3441,21 @@ msgstr ""
|
||||
"E përdorur nga MediaWiki për të prodhuar URL-ra që shpien te wiki, p.sh., te "
|
||||
"fundfaqja, prurjet ose email-e."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Emër Kite-i"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktivizo regjistrime publike"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3463,11 +3463,11 @@ msgstr ""
|
||||
"Në u aktivizoftë, cilido në internet do të jetë në gjendje të krijojë një "
|
||||
"llogari në instancën tuaj MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Aktivizo mënyrën private"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3476,11 +3476,11 @@ msgstr ""
|
||||
"llogari mund të lexojnë/shkruajnë te wiki. Regjistrimet publike do të jenë "
|
||||
"gjithashtu të çaktivizuar."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Lëkurçe Parazgjedhje"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3674,7 +3674,7 @@ msgstr "Drejtoria e dhënë s’ekziston."
|
||||
msgid "Updated media directory"
|
||||
msgstr "U përditësua drejtori mediash"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3682,7 +3682,7 @@ msgstr ""
|
||||
"Mumble është një <em>software</em> me burim të hapur, për "
|
||||
"fjalosje me zë, të fshehtëzuar, <em>low-latency</em>."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3692,11 +3692,11 @@ msgstr ""
|
||||
"64738. Ka klientë <a href=\"http://mumble.info\">klientë</a> të gatshëm për "
|
||||
"t’u lidhur me Mumble-in që nga desktopi apo pajisjet tuaja celulare."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Fjalosje Me Zë"
|
||||
|
||||
@ -3741,7 +3741,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Fjalëkalimi i superpërdoruesit u përditësua me sukses."
|
||||
|
||||
@ -6512,7 +6512,7 @@ msgstr "Hyrje Njëshe"
|
||||
msgid "Login"
|
||||
msgstr "Hyrje"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "U dol me sukses."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -421,11 +421,11 @@ msgstr "SSH pristup je odbijen"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "Putanja ka repozitorijumu nije prazna."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Postojeći repozitorijum nije enkriptovan."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} skladište"
|
||||
@ -1007,7 +1007,7 @@ msgstr "Osveži listu IP adresa i domena"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1378,12 +1378,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1411,7 +1411,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -3068,41 +3068,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Discovery"
|
||||
msgid "Site Name"
|
||||
msgstr "Otkrivanje Servisa"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3265,24 +3265,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3324,7 +3324,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5720,7 +5720,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-05-27 17:17+0000\n"
|
||||
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -430,11 +430,11 @@ msgstr "SSH-åtkomst nekad"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "Respositorysökvägen är varken tom eller en befintlig säkerhetskopia."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Befintlig respository är inte krypterad."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} lagring"
|
||||
@ -1020,7 +1020,7 @@ msgstr "Uppdatera IP-adress och domäner"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1434,12 +1434,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- ingen tidszon inställd --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Fel i inställning av tidszon: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Tidszon inställd"
|
||||
|
||||
@ -1471,7 +1471,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent Webbklient"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Ladda ner katalog"
|
||||
|
||||
@ -3388,21 +3388,21 @@ msgstr ""
|
||||
"i sidfot, flöden och e-post. Exempel: \"myfreedombox.example.org\" eller "
|
||||
"\"example.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Kite namn"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Aktivera offentliga registreringar"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3410,11 +3410,11 @@ msgstr ""
|
||||
"Om aktiverad, kommer alla på Internet att kunna skapa ett konto på din "
|
||||
"MediaWiki instans."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Aktivera privat läge"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3423,11 +3423,11 @@ msgstr ""
|
||||
"läsa/skriva till wiki. Offentliga registreringar kommer också att "
|
||||
"inaktiveras."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Standardskal"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3610,7 +3610,7 @@ msgstr "Den angivna katalogen finns inte."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Uppdaterad mediekatalog"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3618,7 +3618,7 @@ msgstr ""
|
||||
"Mumble är ett program för röstchatt med öppen källkod, låg latens, "
|
||||
"kryptering och hög ljudkvalitet."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3628,11 +3628,11 @@ msgstr ""
|
||||
"\"http://mumble.info\"> Appar</a> finns för att ansluta till Mumble från din "
|
||||
"dator- och Android-enheter."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Röstchatt"
|
||||
|
||||
@ -3683,7 +3683,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "SuperUser lösenord har uppdaterats."
|
||||
|
||||
@ -6433,7 +6433,7 @@ msgstr "Enkel inloggning på"
|
||||
msgid "Login"
|
||||
msgstr "Logga in"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Du har loggat ut framgångsrikt."
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -396,11 +396,11 @@ msgstr ""
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr ""
|
||||
@ -937,7 +937,7 @@ msgstr ""
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1296,12 +1296,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr ""
|
||||
|
||||
@ -1329,7 +1329,7 @@ msgstr ""
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr ""
|
||||
|
||||
@ -2972,39 +2972,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3163,24 +3163,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3222,7 +3222,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5602,7 +5602,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-03-02 12:27+0000\n"
|
||||
"Last-Translator: James Valleroy <jvalleroy@mailbox.org>\n"
|
||||
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -419,11 +419,11 @@ msgstr "SSH యాక్సెస్ నిరాకరించబడింద
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "రిపోజిటరీ మార్గం ఖాళీగా లేదు లేదా ఇప్పటికే ఉన్న బ్యాకప్ రిపోజిటరీ."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "ఇప్పటికే ఉన్న రిపోజిటరీ గుప్తీకరించబడలేదు."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} నిల్వ"
|
||||
@ -993,7 +993,7 @@ msgstr "IP చిరునామా మరియు డొమైన్లన
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1394,12 +1394,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- ఏ సమయమండలం అమర్చలేదు --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "సమయమండలం అమర్పులోపం: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "సమయమండలం ఏర్పాటు చేయబడినది"
|
||||
|
||||
@ -1430,7 +1430,7 @@ msgstr "డెలూజ్"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "బిట్ టొరెంట్ వెబ్ క్లయింట్"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "దిగుమతుల డైరెక్టరీ"
|
||||
|
||||
@ -3301,31 +3301,31 @@ msgstr ""
|
||||
"ఫుటర్, ఫీడ్లు మరియు ఇమెయిల్లు వంటి వికీని సూచించే URLలను రూపొందించడానికి MediaWiki ద్వారా "
|
||||
"ఉపయోగించబడుతుంది."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "కైట్ పేరు"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "పబ్లిక్ రిజిస్ట్రేషన్లను ప్రారంభించండి"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr "ఇది సశక్త పరిచినట్లయితే, అంతర్జాలంలో ఉన్న ఎవరైనా మీ మీడియావికీ ఉదాహరణ మీద ఖాతాను సృజించుకోగలరు."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "ప్రైవేట్ మోడ్ను ప్రారంభించండి"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3333,11 +3333,11 @@ msgstr ""
|
||||
"ప్రారంభించబడితే, సాంగత్యం పరిమితం చేయబడుతుంది. ఖాతాలు ఉన్నవారు మాత్రమే వికీలో చదవగలరు/వ్రాయగలరు. "
|
||||
"ప్రజా రిజిస్ట్రేషన్లు కూడా నిలిపివేయబడతాయి."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "డిఫాల్ట్ చర్మం"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3519,7 +3519,7 @@ msgstr "నిర్దేశిత డైరెక్టరీ ఉనికి
|
||||
msgid "Updated media directory"
|
||||
msgstr "మీడియా డైరెక్టరీని నవీకరించబడింది"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3527,7 +3527,7 @@ msgstr ""
|
||||
"మంబుల్ అనేది తక్కువ-జాప్యత, ఎన్క్రిప్టెడ్, అధిక నాణ్యతా వంటి విశిష్టలతో కూడిన ఒక ఓపెన్ సోర్స్ స్వర సంభాషణా "
|
||||
"సాఫ్ట్వేర్."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3537,11 +3537,11 @@ msgstr ""
|
||||
"పరికరాల నుండి Mumbleకి బంధించడానికి <a href=\"http://mumble.info\">క్లయింట్లు</a> "
|
||||
"అందుబాటులో ఉన్నాయి."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "మంబుల్"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "స్వర సంభాషణ"
|
||||
|
||||
@ -3591,7 +3591,7 @@ msgstr "ముంబుల్ ఫ్లై"
|
||||
msgid "Mumla"
|
||||
msgstr "ముంల"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "సూపర్ యూసర్ ర హస్యపదం విజయవంతంగా మార్చబడినది."
|
||||
|
||||
@ -6247,7 +6247,7 @@ msgstr "సింగిల్ సైన్ ఆన్"
|
||||
msgid "Login"
|
||||
msgstr "ప్రవేశించు"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "విజయవంతంగా లాగ్ అవుట్ చేయబడింది."
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-22 17:14+0000\n"
|
||||
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -427,11 +427,11 @@ msgstr "SSH erişimi reddedildi"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "Depo yolu ne boş ne de varolan bir yedeklemeler deposu."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Varolan depo şifrelenmemiş."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} depolaması"
|
||||
@ -1010,7 +1010,7 @@ msgstr "IP adresi ve etki alanlarını yenile"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1428,12 +1428,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- ayarlı saat dilimi yok --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Saat dilimi ayarlanırken hata oldu: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Saat dilimi ayarlandı"
|
||||
|
||||
@ -1463,7 +1463,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent Web İstemcisi"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "İndirme dizini"
|
||||
|
||||
@ -3401,19 +3401,19 @@ msgstr ""
|
||||
"işaret eden URL'ler oluşturmak için kullanılır. Örnekler: \"benimfreedombox."
|
||||
"ornek.org\" veya \"ornek.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "Site Adı"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr "Viki boyunca görüntülenen sitenin adı."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Herkese açık kaydı etkinleştir"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3421,11 +3421,11 @@ msgstr ""
|
||||
"Eğer etkinleştirildiyse, İnternet'teki herkes MediaWiki örneğinizde bir "
|
||||
"hesap oluşturabilecektir."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Özel kipi etkinleştir"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3434,11 +3434,11 @@ msgstr ""
|
||||
"viki'yi okuyabilir/yazabilir. Herkese açık kayıtlar da "
|
||||
"etkisizleştirilecektir."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Varsayılan Kaplama"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3622,7 +3622,7 @@ msgstr "Belirtilen dizin mevcut değil."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Güncellenmiş ortam dizini"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3630,7 +3630,7 @@ msgstr ""
|
||||
"Mumble, açık kaynaklı, düşük gecikmeli, şifreli, yüksek kaliteli bir sesli "
|
||||
"sohbet yazılımıdır."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3640,11 +3640,11 @@ msgstr ""
|
||||
"bağlanabilirsiniz. Masaüstünüzden ve mobil cihazlarınızdan Mumble'a "
|
||||
"bağlanmak için <a href=\"http://mumble.info\">istemciler</a> mevcuttur."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Sesli Sohbet"
|
||||
|
||||
@ -3692,7 +3692,7 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Süper Kullanıcı parolası başarılı olarak güncellendi."
|
||||
|
||||
@ -6446,7 +6446,7 @@ msgstr "Tek Oturum Açma"
|
||||
msgid "Login"
|
||||
msgstr "Oturum aç"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Başarılı olarak oturumu kapatıldı."
|
||||
|
||||
|
||||
@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-07-05 01:21+0000\n"
|
||||
"Last-Translator: Andrij Mizyk <andmiz@proton.me>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/uk/>\n"
|
||||
"Language: uk\n"
|
||||
@ -18,7 +18,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.12.1\n"
|
||||
"X-Generator: Weblate 4.13.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -93,7 +93,7 @@ msgstr "Використовувати мовні налаштування ог
|
||||
|
||||
#: plinth/middleware.py:38 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Застосунок установлено."
|
||||
msgstr "Застосунок встановлено."
|
||||
|
||||
#: plinth/middleware.py:43
|
||||
#, python-brace-format
|
||||
@ -167,9 +167,9 @@ msgid ""
|
||||
"Enable an automatic backup schedule for data safety. Prefer an encrypted "
|
||||
"remote backup location or an extra attached disk."
|
||||
msgstr ""
|
||||
"Дозволити заплановане автоматичне резервне копіювання, щоб зберегти даних. "
|
||||
"Дозволити заплановане автоматичне резервне копіювання для зберігання даних. "
|
||||
"Для резервних копій надається перевага віддаленому зашифрованому "
|
||||
"розташуванні або зовнішньому знімному диску."
|
||||
"розташуванню або зовнішньому знімному диску."
|
||||
|
||||
#: plinth/modules/backups/__init__.py:205
|
||||
msgid "Enable a Backup Schedule"
|
||||
@ -374,14 +374,14 @@ msgstr "Резервна копія збережеться в каталозі F
|
||||
|
||||
#: plinth/modules/backups/forms.py:242
|
||||
msgid "SSH Repository Path"
|
||||
msgstr "Шляз репозиторію SSH"
|
||||
msgstr "Шлях репозиторію SSH"
|
||||
|
||||
#: plinth/modules/backups/forms.py:243
|
||||
msgid ""
|
||||
"Path of a new or existing repository. Example: <i>user@host:~/path/to/repo/</"
|
||||
"i>"
|
||||
msgstr ""
|
||||
"Шлях до нового або існуючого репозиторію. Приклад: <i>user@host:~/path/to/"
|
||||
"Шлях до нового або наявного репозиторію. Приклад: <i>user@host:~/path/to/"
|
||||
"repo/</i>"
|
||||
|
||||
#: plinth/modules/backups/forms.py:247
|
||||
@ -418,7 +418,7 @@ msgstr "З’єднання відхилено"
|
||||
|
||||
#: plinth/modules/backups/repository.py:48
|
||||
msgid "Repository not found"
|
||||
msgstr "Сховище не знайдено"
|
||||
msgstr "Репозиторій не знайдено"
|
||||
|
||||
#: plinth/modules/backups/repository.py:53
|
||||
msgid "Incorrect encryption passphrase"
|
||||
@ -433,11 +433,11 @@ msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr ""
|
||||
"Шлях репозиторію непорожній і не є наявним репозиторієм резервних копій."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Існуючий репозиторій не зашифровано."
|
||||
msgstr "Наявний репозиторій не зашифровано."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Сховище {box_name}"
|
||||
@ -559,11 +559,11 @@ msgstr "Відновити"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_repository.html:109
|
||||
msgid "No archives currently exist."
|
||||
msgstr "Поки що нема існуючих архівів."
|
||||
msgstr "Ще нема наявних архівів."
|
||||
|
||||
#: plinth/modules/backups/templates/backups_repository_remove.html:13
|
||||
msgid "Are you sure that you want to remove this repository?"
|
||||
msgstr "Ви впевнені, що хочете видалити це сховище?"
|
||||
msgstr "Ви впевнені, що хочете видалити цей репозиторій?"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_repository_remove.html:19
|
||||
msgid ""
|
||||
@ -693,7 +693,7 @@ msgstr "Відновити з вивантаженого файлу"
|
||||
|
||||
#: plinth/modules/backups/views.py:289
|
||||
msgid "No additional disks available to add a repository."
|
||||
msgstr "Не доступно додаткового диска для додавання репозиторію."
|
||||
msgstr "Нема доступних дисків для додавання репозиторію."
|
||||
|
||||
#: plinth/modules/backups/views.py:297
|
||||
msgid "Create backup repository"
|
||||
@ -737,7 +737,7 @@ msgstr "Репозиторій вилучено."
|
||||
|
||||
#: plinth/modules/backups/views.py:446
|
||||
msgid "Remove Repository"
|
||||
msgstr "Видалити сховище"
|
||||
msgstr "Видалити репозиторій"
|
||||
|
||||
#: plinth/modules/backups/views.py:455
|
||||
msgid "Repository removed. Backups were not deleted."
|
||||
@ -773,7 +773,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"bepasty не використовує імена користувачів для входу. Використовує лише "
|
||||
"паролі. Для кожного пароля можна вибрати набір дозволів. Створивши пароль, "
|
||||
"Ви зможете ділитися ним із користувачами, які мають відповідні дозволи."
|
||||
"Ви зможете поділитися ним із користувачами, які мають відповідні дозволи."
|
||||
|
||||
#: plinth/modules/bepasty/__init__.py:29
|
||||
msgid ""
|
||||
@ -1014,7 +1014,7 @@ msgstr "Оновити IP-адреси і домени"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1429,12 +1429,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- часовий пояс не обрано --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Помилка задавання часового поясу: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Часовий пояс задано"
|
||||
|
||||
@ -1464,7 +1464,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Вебклієнт BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Каталог завантаження"
|
||||
|
||||
@ -1521,7 +1521,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/diagnostics/__init__.py:219
|
||||
msgid "You should not install any new apps on this system."
|
||||
msgstr "Не слід установлювати нових застосунків на цій системі."
|
||||
msgstr "Не слід встановлювати нові застосунки в цій системі."
|
||||
|
||||
#: plinth/modules/diagnostics/__init__.py:231
|
||||
#, no-python-format, python-brace-format
|
||||
@ -1809,6 +1809,10 @@ msgid ""
|
||||
"target='_blank'>XMPP client</a>. When enabled, ejabberd can be accessed by "
|
||||
"any <a href=\"{users_url}\"> user with a {box_name} login</a>."
|
||||
msgstr ""
|
||||
"Для справжнього спілкування Вам потрібен <a href=\"{jsxc_url}\">веб-клієнт</"
|
||||
"a> або будь-який інший <a href=\"https://xmpp.org/software/clients\" target="
|
||||
"\"_blank\">клієнт XMPP</a>. Якщо ввімкнено, то отримати доступ до ejabberd "
|
||||
"зможе <a href=\"{users_url}\">будь-який користувач із логіном {box_name}</a>."
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:42
|
||||
#, python-brace-format
|
||||
@ -1816,7 +1820,7 @@ msgid ""
|
||||
"ejabberd needs a STUN/TURN server for audio/video calls. Install the <a "
|
||||
"href={coturn_url}>Coturn</a> app or configure an external server."
|
||||
msgstr ""
|
||||
"ejabberd потребує сервера STUN/TURN для звукових/відео дзвінків. Установіть "
|
||||
"ejabberd потребує сервера STUN/TURN для звукових/відео дзвінків. Встановіть "
|
||||
"застосунок <a href=\"{coturn_url}\">Coturn</a> або налаштуйте зовнішній "
|
||||
"сервер."
|
||||
|
||||
@ -1830,8 +1834,6 @@ msgid "Chat Server"
|
||||
msgstr "Сервер чату"
|
||||
|
||||
#: plinth/modules/ejabberd/forms.py:19
|
||||
#, fuzzy
|
||||
#| msgid "Domain Names"
|
||||
msgid "Domain names"
|
||||
msgstr "Назви доменів"
|
||||
|
||||
@ -2084,11 +2086,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
msgstr "TTL"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
msgstr "Клас"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
@ -2185,6 +2187,9 @@ msgid ""
|
||||
"also permitted in the firewall and when you disable a service it is also "
|
||||
"disabled in the firewall."
|
||||
msgstr ""
|
||||
"Операції фаєрвола автоматичні. Якщо Ви дозволите сервіс, він також буде "
|
||||
"дозволений у фаєрволі і якщо Ви вимкнете сервіс, він також буде вимкнений у "
|
||||
"фаєрволі."
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:102
|
||||
#: plinth/modules/networks/templates/networks_configuration.html:22
|
||||
@ -2223,7 +2228,7 @@ msgstr "Без застосунків Ваш %(box_name)s не зможе баг
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:21
|
||||
msgid "Install Apps"
|
||||
msgstr "Установити застосунки"
|
||||
msgstr "Встановити застосунки"
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:27
|
||||
#, python-format
|
||||
@ -2252,14 +2257,21 @@ msgid ""
|
||||
"available graphical clients. And you can share your code with people around "
|
||||
"the world."
|
||||
msgstr ""
|
||||
"Git — це розподілена система керування версіями для відстежування змін у "
|
||||
"вихідному коді під час розробки програмного забезпечення. Gitweb надає "
|
||||
"вебінтерфейс для репозиторіїв Git. Ви можете переглядати історію і вміст "
|
||||
"вихідного коду, використовувати пошук для пошуку повʼязаних комітів і коду. "
|
||||
"Ви можете також клонувати репозиторії і відвантажувати зміни коду через "
|
||||
"термінальний клієнт для Git або через різні доступні графічні клієнти. І Ви "
|
||||
"можете ділитися своїм кодом із людьми по всьому світу."
|
||||
|
||||
#: plinth/modules/gitweb/__init__.py:33
|
||||
msgid ""
|
||||
"To learn more on how to use Git visit <a href=\"https://git-scm.com/docs/"
|
||||
"gittutorial\">Git tutorial</a>."
|
||||
msgstr ""
|
||||
"Щоб дізнатися більше як користуватися Git відвідайте <a href=\"https://git-"
|
||||
"scm.com/docs/gittutorial\">навчання Git</a>."
|
||||
"Щоб дізнатися більше про те, як користуватися Git відвідайте <a href="
|
||||
"\"https://git-scm.com/docs/gittutorial\">навчання Git</a>."
|
||||
|
||||
#: plinth/modules/gitweb/__init__.py:51
|
||||
msgid "Read-write access to Git repositories"
|
||||
@ -2540,7 +2552,7 @@ msgid ""
|
||||
"tracker</a> to let our developers know. To report, first check if the issue "
|
||||
"is already reported and then use the \"New issue\" button."
|
||||
msgstr ""
|
||||
"Якщо Ви знайшли ваду або проблему, використовуйте <a href=\"https://salsa."
|
||||
"Якщо Ви знайшли недолік або проблему, використовуйте <a href=\"https://salsa."
|
||||
"debian.org/freedombox-team/freedombox/issues\" target=\"_blank\">відстежувач "
|
||||
"помилок</a>, щоб повідомити наших розробників. Перш ніж звітувати, перевірте "
|
||||
"чи хтось вже не звітував про цю проблему, а потім використовуйте кнопку «New "
|
||||
@ -2640,9 +2652,10 @@ msgid ""
|
||||
"attach this status log to the bug report."
|
||||
msgstr ""
|
||||
"Це останні %(num_lines)s рядків із журналу стану для цього вебінтерфейсу. "
|
||||
"Якщо Ви бажаєте повідомити про ваду, будь ласка використовуйте сторінку <a "
|
||||
"href=\"https://salsa.debian.org/freedombox-team/freedombox/issues"
|
||||
"\">відстеження вад</a> і прикріпіть цей журнал стану до звіту про ваду."
|
||||
"Якщо Ви бажаєте повідомити про недолік, будь ласка використовуйте сторінку "
|
||||
"<a href=\"https://salsa.debian.org/freedombox-team/freedombox/issues"
|
||||
"\">відстеження недоліків</a> і прикріпіть цей журнал стану до звіту про "
|
||||
"недолік."
|
||||
|
||||
#: plinth/modules/help/templates/statuslog.html:24
|
||||
msgid ""
|
||||
@ -2673,6 +2686,10 @@ msgid ""
|
||||
"anonymity by sending encrypted traffic through a volunteer-run network "
|
||||
"distributed around the world."
|
||||
msgstr ""
|
||||
"Invisible Internet Project — це анонімний мережевий рівень, призначений для "
|
||||
"захисту спілкування від цензури та стеження. I2P забезпечує анонімність, "
|
||||
"надсилаючи зашифрований трафік через волонтерську мережу, розподілену по "
|
||||
"всьому світу."
|
||||
|
||||
#: plinth/modules/i2p/__init__.py:26
|
||||
msgid ""
|
||||
@ -2896,30 +2913,28 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/janus/__init__.py:23
|
||||
msgid "Janus is a lightweight WebRTC server."
|
||||
msgstr ""
|
||||
msgstr "Janus — це легкий сервер WebRTC."
|
||||
|
||||
#: plinth/modules/janus/__init__.py:24
|
||||
msgid "A simple video conference room is included."
|
||||
msgstr ""
|
||||
msgstr "Входить проста кімната для відеоконференцій."
|
||||
|
||||
#: plinth/modules/janus/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid "<a href=\"{coturn_url}\">Coturn</a> is required to use Janus."
|
||||
msgstr ""
|
||||
msgstr "Для використання Janus потрібен <a href=\"{coturn_url}\">Coturn</a>."
|
||||
|
||||
#: plinth/modules/janus/__init__.py:44
|
||||
msgid "Janus"
|
||||
msgstr ""
|
||||
msgstr "Janus"
|
||||
|
||||
#: plinth/modules/janus/__init__.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "WebRTC server"
|
||||
msgstr "Вебсервер"
|
||||
msgstr "Сервер WebRTC"
|
||||
|
||||
#: plinth/modules/janus/manifest.py:7
|
||||
msgid "Janus Video Room"
|
||||
msgstr ""
|
||||
msgstr "Відеокімната Janus"
|
||||
|
||||
#: plinth/modules/janus/templates/janus_video_room.html:205
|
||||
#: plinth/modules/jsxc/templates/jsxc_launch.html:117
|
||||
@ -2932,7 +2947,7 @@ msgid ""
|
||||
"JSXC is a web client for XMPP. Typically it is used with an XMPP server "
|
||||
"running locally."
|
||||
msgstr ""
|
||||
"JSXC – це вебклієнт для XMPP. Як правило, використовується з запущеним "
|
||||
"JSXC – це вебклієнт для XMPP. Як правило, використовується зі запущеним "
|
||||
"локальним сервером XMPP."
|
||||
|
||||
#: plinth/modules/jsxc/__init__.py:44 plinth/modules/jsxc/manifest.py:7
|
||||
@ -3222,47 +3237,39 @@ msgid "Administrator Password"
|
||||
msgstr "Пароль адміністратора"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:27
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Set a new password for MediaWiki's administrator account (admin). Leave "
|
||||
#| "this field blank to keep the current password."
|
||||
msgid ""
|
||||
"Set a new password for MediaWiki's administrator account (admin). The "
|
||||
"password cannot be a common one and the minimum required length is "
|
||||
"<strong>10 characters</strong>. Leave this field blank to keep the current "
|
||||
"password."
|
||||
msgstr ""
|
||||
"Вкажіть новий пароль для обліківки адміністратора (admin) MediaWiki. Залиште "
|
||||
"поле порожнім, якщо хочете зберегти поточний пароль."
|
||||
"Вкажіть новий пароль для облікового запису адміністратора (admin) MediaWiki. "
|
||||
"Пароль не повинен бути поширеним і не повинен бути коротшим за <strong>10 "
|
||||
"знаків</strong>. Залиште поле порожнім, щоб зберегти поточний пароль."
|
||||
|
||||
#: 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 ""
|
||||
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
|
||||
"feeds and emails. Examples: \"myfreedombox.example.org\" or \"example.onion"
|
||||
"\"."
|
||||
msgstr ""
|
||||
"Використовується MediaWiki, щоб ґенерувати URL-адреси, які вказують на "
|
||||
"вікісторінки, наприклад, внизу вебсторінок, у RSS-стрічках чи в ел. листах."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#, fuzzy
|
||||
#| msgid "Kite name"
|
||||
msgid "Site Name"
|
||||
msgstr "Назва kite"
|
||||
"Використовується в MediaWiki для ґенерування URL-адрес, що вказують на "
|
||||
"вікісторінки, як-от внизу вебсторінок, у RSS-стрічках або в ел. листах. "
|
||||
"Наприклад: \"myfreedombox.example.org\" або \"example.onion\"."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "Назва сайту"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "Дозволити публічні реєстрації"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
@ -3270,11 +3277,11 @@ msgstr ""
|
||||
"Якщо дозволено, будь-хто з Інтернету зможе створити обліківку у Вашому "
|
||||
"екземплярі MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "Дозволити приватний режим"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
@ -3282,11 +3289,11 @@ msgstr ""
|
||||
"Якщо дозволено, доступ буде обмежено. Лише люди, що мають обліківки можуть "
|
||||
"читати/писати у вікі. Публічна реєстрація також буде вимкнена."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "Типова шкурка"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3299,12 +3306,8 @@ msgid "Password updated"
|
||||
msgstr "Пароль оновлено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:57
|
||||
#, fuzzy
|
||||
#| msgid "Password used to encrypt data. Must match server password."
|
||||
msgid "Password update failed. Please choose a stronger password"
|
||||
msgstr ""
|
||||
"Пароль, що використовується для шифрування даних. Має відповідати паролю "
|
||||
"сервера."
|
||||
msgstr "Не вдалося оновити пароль. Оберіть сильніший пароль"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:67
|
||||
msgid "Public registrations enabled"
|
||||
@ -3327,16 +3330,12 @@ msgid "Default skin changed"
|
||||
msgstr "Типову шкурку змінено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:99
|
||||
#, fuzzy
|
||||
#| msgid "Domain name set"
|
||||
msgid "Domain name updated"
|
||||
msgstr "Доменну назву задано"
|
||||
msgstr "Доменну назву оновлено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:103
|
||||
#, fuzzy
|
||||
#| msgid "Domain name set"
|
||||
msgid "Site name updated"
|
||||
msgstr "Доменну назву задано"
|
||||
msgstr "Назву сайту оновлено"
|
||||
|
||||
#: plinth/modules/minetest/__init__.py:35
|
||||
#, python-brace-format
|
||||
@ -3464,7 +3463,7 @@ msgstr "Призначений каталог не існує."
|
||||
msgid "Updated media directory"
|
||||
msgstr "Оновлено каталог медія"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
@ -3472,18 +3471,18 @@ msgstr ""
|
||||
"Mumble — це високоякісне ПЗ для голосового чату з відкритим кодом, низькою "
|
||||
"затримкою і шифруванням."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "Голосовий чат"
|
||||
|
||||
@ -3499,7 +3498,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/forms.py:40
|
||||
msgid "Set a password to join the server"
|
||||
msgstr ""
|
||||
msgstr "Вкажіть пароль для долучення до сервера"
|
||||
|
||||
#: plinth/modules/mumble/forms.py:42
|
||||
msgid ""
|
||||
@ -3525,15 +3524,13 @@ msgstr "Mumblefly"
|
||||
msgid "Mumla"
|
||||
msgstr "Mumla"
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "Пароль суперкористувача успішно оновлено."
|
||||
|
||||
#: plinth/modules/mumble/views.py:46
|
||||
#, fuzzy
|
||||
#| msgid "Password added."
|
||||
msgid "Join password changed"
|
||||
msgstr "Пароль додано."
|
||||
msgstr "Долучення пароля змінено"
|
||||
|
||||
#: plinth/modules/mumble/views.py:51
|
||||
msgid "Root channel name changed."
|
||||
@ -3591,7 +3588,7 @@ msgstr "Мережі"
|
||||
#: plinth/modules/networks/__init__.py:180
|
||||
#, python-brace-format
|
||||
msgid "Using DNSSEC on IPv{kind}"
|
||||
msgstr ""
|
||||
msgstr "Використання DNSSEC на IPv{kind}"
|
||||
|
||||
#: plinth/modules/networks/forms.py:16
|
||||
msgid "Connection Type"
|
||||
@ -3864,6 +3861,13 @@ msgid ""
|
||||
"connectivity. If you have a public IP address but are unsure if it changes "
|
||||
"over time or not, it is safer to choose this option.</p>"
|
||||
msgstr ""
|
||||
"Я маю публічну IP-адресу, яка час від часу змінюватися<p class=\"help-block"
|
||||
"\">Це означає, що пристрої в Інтернеті можуть звʼязуватися з Вами, коли Ви "
|
||||
"підключені до Інтернету. Кожного разу, коли Ви підʼєднуєтеся до Інтернету, "
|
||||
"Ваш постачальник Інтернет-послуг (ISP) може надавати Вам іншу IP-адресу, "
|
||||
"особливо після тривалого часу без мережі. Багато постачальників пропонують "
|
||||
"цей тип зʼєднання. Якщо у Вас є публічна IP-адреса, але Ви не впевнені чи "
|
||||
"змінюється вона час від часу, то буде безпечніше обрати цей пункт.</p>"
|
||||
|
||||
#: plinth/modules/networks/forms.py:368
|
||||
#, python-brace-format
|
||||
@ -3876,6 +3880,13 @@ msgid ""
|
||||
"but very few ISPs offer this. You may be able to get this service from your "
|
||||
"ISP by making an additional payment.</p>"
|
||||
msgstr ""
|
||||
"Я маю публічну IP-адресу, яка не змінюється час від часу (рекомендовано)<p "
|
||||
"class=\"help-block\">Це означає, що пристрої в Інтернеті можуть звʼязуватися "
|
||||
"з Вами, коли Ви підключені до Інтернету. Кожного разу, коли Ви підключаєтеся "
|
||||
"до Інтернету через свого постачальника Інтернет-послуг, Ви отримуєте одну і "
|
||||
"ту саму IP-адресу. Це найбільш безпроблемне налаштування для багатьох "
|
||||
"сервісів {box_name}, але дуже мало постачальників пропонують це. Ви можете "
|
||||
"отримати цю послугу від свого постачальника за додаткову оплату.</p>"
|
||||
|
||||
#: plinth/modules/networks/forms.py:381
|
||||
#, python-brace-format
|
||||
@ -3888,6 +3899,14 @@ msgid ""
|
||||
"troublesome situation for hosting services at home. {box_name} provides many "
|
||||
"workaround solutions but each solution has some limitations.</p>"
|
||||
msgstr ""
|
||||
"У мене нема публічної IP-адреси<p class=\"help-block\">Це означає, що "
|
||||
"пристрої в Інтернеті <b>не можуть</b> звʼязуватися з Вами, коли ви "
|
||||
"підʼєднані до Інтернету. Кожного разу, коли Ви підʼєднуєтеся до Інтернету "
|
||||
"через свого постачальника Інтернет-послуг (ISP), Ви отримуєте IP-адресу "
|
||||
"актуальну лише для локальних мереж. Багато постачальників пропонують цей тип "
|
||||
"зʼєднання. Це найбільш клопітка ситуація для розміщення сервісів у дома. "
|
||||
"{box_name} надає багато обхідних рішень, але кожне рішення має певні "
|
||||
"обмеження.</p>"
|
||||
|
||||
#: plinth/modules/networks/forms.py:394
|
||||
msgid ""
|
||||
@ -3911,11 +3930,11 @@ msgid ""
|
||||
"static local IP address for your {box_name} in your router's configuration.</"
|
||||
"p>"
|
||||
msgstr ""
|
||||
"Використовується ДМЗ для перенаправлення всього трафіку (рекомендовано) <p "
|
||||
"Використовується DMZ для перенаправлення всього трафіку (рекомендовано) <p "
|
||||
"class=\"help-block\">Більшість маршрутизаторів забезпечують налаштування, що "
|
||||
"називається ДМЗ. Це дозволяє маршрутизатору перенаправляти весь трафік з "
|
||||
"Інтернету на одну IP-адресу, як-от IP-адресу {box_name}, наприклад. Спочатку "
|
||||
"не забудьте налаштувати статичну локальну IP-адресу для Вашого {box_name} у "
|
||||
"називається DMZ. Це дозволяє маршрутизатору перенаправляти весь трафік з "
|
||||
"Інтернету на одну IP-адресу, як-от IP-адресу {box_name}. Спочатку не "
|
||||
"забудьте налаштувати статичну локальну IP-адресу для Вашого {box_name} у "
|
||||
"налаштуваннях Вашого маршрутизатора.</p>"
|
||||
|
||||
#: plinth/modules/networks/forms.py:428
|
||||
@ -3929,6 +3948,13 @@ msgid ""
|
||||
"443 to work. Each of the other applications will suggest which port(s) need "
|
||||
"to be forwarded for that application to work.</p>"
|
||||
msgstr ""
|
||||
"Перенаправляти певний трафік за потреби до окремої програми <p class=\"help-"
|
||||
"block\">Ви також можете обрати перенаправлення лише особливого трафіку на "
|
||||
"Ваш {box_name}. Це ідеально, якщо у Вашій мережі є інші сервери на кшталт "
|
||||
"{box_name} або Ваш маршрутизатор не підтримує DMZ. Для всіх програм, що "
|
||||
"надають вебінтерфейс, потрібно перенаправляли трафік із портів 80 і 443. "
|
||||
"Кожна інша програма запропонує, які порти потрібно перенаправити, щоб ця "
|
||||
"програма працювала.</p>"
|
||||
|
||||
#: plinth/modules/networks/forms.py:442
|
||||
msgid ""
|
||||
@ -3936,10 +3962,9 @@ msgid ""
|
||||
"have not configured or are unable to configure the router currently and wish "
|
||||
"to be reminded later. Some of the other configuration steps may fail.</p>"
|
||||
msgstr ""
|
||||
"Маршрутизатор поки що не налаштовано <p class=\"help-block\">Оберіть цей "
|
||||
"пункт, якщо маршрутизатор поки що не налаштовано або неможливо налаштувати, "
|
||||
"і нагадати про це пізніше. Деякі наступні кроки налаштування можуть бути "
|
||||
"невдалими. </p>"
|
||||
"Маршрутизатор ще не налаштовано <p class=\"help-block\">Оберіть цей пункт, "
|
||||
"якщо маршрутизатор ще не налаштовано або неможливо налаштувати, та нагадати "
|
||||
"про це пізніше. Деякі наступні кроки налаштування можуть бути невдалими.</p>"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:24
|
||||
#, python-format
|
||||
@ -4296,9 +4321,9 @@ msgid ""
|
||||
"your network. This information is used to guide you with further setup. It "
|
||||
"can be changed later."
|
||||
msgstr ""
|
||||
"Оберіть пункт, який найкраще описує зʼєднання Вашого %(box_name)s із "
|
||||
"Оберіть пункт, який найкраще описує підʼєднання Вашого %(box_name)s із "
|
||||
"мережею. Ця інформація використовується лише для подальших вказівок "
|
||||
"установлення. Її можна змінити пізніше."
|
||||
"встановлення. Її можна змінити пізніше."
|
||||
|
||||
#: plinth/modules/networks/templates/network_topology_main.html:9
|
||||
#, python-format
|
||||
@ -5003,8 +5028,8 @@ msgid ""
|
||||
"Are you sure you want to shut down? You will not be able to access this web "
|
||||
"interface after shut down."
|
||||
msgstr ""
|
||||
"Ви дійсно хочете вимкнути систему? Ви не матимете доступу до вебінтерфейсу "
|
||||
"після вимкнення."
|
||||
"Ви дійсно хочете вимкнути систему? Після вимкнення Ви не матимете доступу до "
|
||||
"вебінтерфейсу."
|
||||
|
||||
#: plinth/modules/power/templates/power_shutdown.html:33
|
||||
msgid ""
|
||||
@ -5625,7 +5650,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/shadowsocks/__init__.py:53
|
||||
msgid "Socks5 Proxy"
|
||||
msgstr ""
|
||||
msgstr "Проксі Socks5"
|
||||
|
||||
#: plinth/modules/shadowsocks/forms.py:12
|
||||
#: plinth/modules/shadowsocks/forms.py:13
|
||||
@ -5720,7 +5745,7 @@ msgstr "Додати ділянку"
|
||||
|
||||
#: plinth/modules/sharing/templates/sharing.html:27
|
||||
msgid "No shares currently configured."
|
||||
msgstr "Поки що нема налаштованих спільних ділянок."
|
||||
msgstr "Ще нема налаштованих спільних ділянок."
|
||||
|
||||
#: plinth/modules/sharing/templates/sharing.html:34
|
||||
msgid "Disk Path"
|
||||
@ -6012,6 +6037,9 @@ msgid ""
|
||||
"setup SSH keys in your administrator user account before enabling this "
|
||||
"option."
|
||||
msgstr ""
|
||||
"Поліпшує безпеку, запобігаючи вгадуванню пароля. Перш ніж увімкнути цю "
|
||||
"опцію, переконайтеся, що у Вашому обліковому записі адміністратора "
|
||||
"налаштовано ключі SSH."
|
||||
|
||||
#: plinth/modules/ssh/templates/ssh.html:11
|
||||
msgid "Server Fingerprints"
|
||||
@ -6022,6 +6050,8 @@ msgid ""
|
||||
"When connecting to the server, ensure that the fingerprint shown by the SSH "
|
||||
"client matches one of these fingerprints."
|
||||
msgstr ""
|
||||
"Під час зʼєднання зі сервером, переконайтеся, що показаний SSH-клієнтом "
|
||||
"відбиток відповідає одному з цих відбитків."
|
||||
|
||||
#: plinth/modules/ssh/templates/ssh.html:24
|
||||
msgid "Algorithm"
|
||||
@ -6047,7 +6077,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "Вхід"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "Вийшли успішно."
|
||||
|
||||
@ -6495,18 +6525,17 @@ msgid ""
|
||||
"Compared to <a href=\"{deluge_url}\">Deluge</a>, Transmission is simpler and "
|
||||
"lightweight but is less customizable."
|
||||
msgstr ""
|
||||
"Порівняно з <a href=\"{deluge_url}\">Deluge</a>, Transmission простіший і "
|
||||
"легший, але менш налаштовуваний."
|
||||
|
||||
#: plinth/modules/transmission/__init__.py:32
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
|
||||
#| "belonging to the admin group."
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"It can be accessed by <a href=\"{users_url}\">any user</a> on {box_name} "
|
||||
"belonging to the bit-torrent group."
|
||||
msgstr ""
|
||||
"До нього може мати доступ <a href=\"{users_url}\">будь-який користувач</a> "
|
||||
"на {box_name}, що належить до групи admin."
|
||||
"на {box_name}, що належить до групи bit-torrent."
|
||||
|
||||
#: plinth/modules/transmission/__init__.py:36
|
||||
#, python-brace-format
|
||||
@ -6538,16 +6567,13 @@ msgstr ""
|
||||
"максимально близьким до стільничної програми, на скільки це можливо."
|
||||
|
||||
#: plinth/modules/ttrss/__init__.py:27
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
#| "When enabled, Tiny Tiny RSS can be accessed by any <a href="
|
||||
#| "\"{users_url}\">user with a {box_name} login</a>."
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"When enabled, Tiny Tiny RSS can be accessed by <a href=\"{users_url}\">any "
|
||||
"user</a> belonging to the feed-reader group."
|
||||
msgstr ""
|
||||
"Коли дозволено, Tiny Tiny RSS може бути доступним для будь-якого <a href="
|
||||
"\"{users_url}\">користувача, що може входити у {box_name}</a>."
|
||||
"Коли дозволено, Tiny Tiny RSS може бути доступним для <a href="
|
||||
"\"{users_url}\">будь-якого користувача</a>, що належить до групи feed-reader."
|
||||
|
||||
#: plinth/modules/ttrss/__init__.py:32
|
||||
msgid ""
|
||||
@ -6567,7 +6593,7 @@ msgstr "Tiny Tiny RSS"
|
||||
|
||||
#: plinth/modules/ttrss/__init__.py:54
|
||||
msgid "News Feed Reader"
|
||||
msgstr "Читачка новинних стрічок"
|
||||
msgstr "Читання новинних стрічок"
|
||||
|
||||
#: plinth/modules/ttrss/manifest.py:9
|
||||
msgid "Tiny Tiny RSS (Fork)"
|
||||
@ -6824,7 +6850,7 @@ msgstr "Доступ до всіх сервісів і налаштувань с
|
||||
#: plinth/modules/users/__init__.py:113
|
||||
#, python-brace-format
|
||||
msgid "Check LDAP entry \"{search_item}\""
|
||||
msgstr ""
|
||||
msgstr "Перевірка запису LDAP \"{search_item}\""
|
||||
|
||||
#: plinth/modules/users/forms.py:36
|
||||
msgid "Username is taken or is reserved."
|
||||
@ -7432,6 +7458,15 @@ msgid ""
|
||||
"location using search, map and calendar views. Individual photos can be "
|
||||
"shared with others by sending a direct link."
|
||||
msgstr ""
|
||||
"Zoph керує Вашою колекцією світлин. Світлини зберігаються на Вашому "
|
||||
"{box_name}, під Вашим контролем. Замість фокусування на публічних галереях, "
|
||||
"Zoph фокусується на керуванні для власного використання, організовуючи їх за "
|
||||
"тим, хто їх зробив, місцем, де вони були зроблені та тим, хто на них "
|
||||
"знаходиться. Світлини можна звʼязувати у кілька ієрархічних альбомів і "
|
||||
"категорій. Легко знаходити світлини, на яких є особа, або світлини за датою, "
|
||||
"або світлини зроблені в певному місці за допомогою пошуку, карти і "
|
||||
"календарного перегляду. Окремими світлинами можна ділитися з іншими, "
|
||||
"надіславши пряме посилання."
|
||||
|
||||
#: plinth/modules/zoph/__init__.py:37
|
||||
#, python-brace-format
|
||||
@ -7440,6 +7475,9 @@ msgid ""
|
||||
"Zoph. For additional users, accounts must be created both in {box_name} and "
|
||||
"in Zoph with the same user name."
|
||||
msgstr ""
|
||||
"Користувач {box_name}, що встановив Zoph, також стане адміністратором Zoph. "
|
||||
"Для додаткових користувачів потрібно створити облікові записи і в "
|
||||
"{box_name}, і в Zoph з тим же іменем користувача."
|
||||
|
||||
#: plinth/modules/zoph/__init__.py:58 plinth/modules/zoph/manifest.py:6
|
||||
msgid "Zoph"
|
||||
@ -7447,7 +7485,7 @@ msgstr "Zoph"
|
||||
|
||||
#: plinth/modules/zoph/__init__.py:59
|
||||
msgid "Photo Organizer"
|
||||
msgstr "Організатор фотографій"
|
||||
msgstr "Упорядник світлин"
|
||||
|
||||
#: plinth/modules/zoph/forms.py:14
|
||||
msgid "Enable OpenStreetMap for maps"
|
||||
@ -7489,15 +7527,15 @@ msgstr ""
|
||||
#: plinth/package.py:201
|
||||
#, python-brace-format
|
||||
msgid "Package {package_name} is the latest version ({latest_version})"
|
||||
msgstr ""
|
||||
msgstr "Пакунок {package_name} має останню версію ({latest_version})"
|
||||
|
||||
#: plinth/package.py:355
|
||||
msgid "Error during installation"
|
||||
msgstr "Помилка під час установлення"
|
||||
msgstr "Помилка під час встановлення"
|
||||
|
||||
#: plinth/package.py:377
|
||||
msgid "installing"
|
||||
msgstr "установлення"
|
||||
msgstr "встановлення"
|
||||
|
||||
#: plinth/package.py:379
|
||||
msgid "downloading"
|
||||
@ -7536,9 +7574,9 @@ msgid ""
|
||||
"FreedomBox Service (Plinth) project <a href=\"https://salsa.debian.org/"
|
||||
"freedombox-team/freedombox/issues\">issue tracker</a>."
|
||||
msgstr ""
|
||||
"Якщо Ви вірите, що ця сторінка має існувати, будь ласка, надішліть ваду у <a "
|
||||
"href=\"https://salsa.debian.org/freedombox-team/freedombox/issues"
|
||||
"\">відстежувач помилок</a> проєкту служби FreedomBox (Plinth)."
|
||||
"Якщо Ви вірите, що ця сторінка повинна існувати, будь ласка, надішліть "
|
||||
"недолік у <a href=\"https://salsa.debian.org/freedombox-team/freedombox/"
|
||||
"issues\">відстежувач помилок</a> проєкту служби FreedomBox (Plinth)."
|
||||
|
||||
#: plinth/templates/500.html:10
|
||||
msgid "500"
|
||||
@ -7554,13 +7592,13 @@ msgid ""
|
||||
msgstr ""
|
||||
"Це внутрішня помилка і не те, що Ви спричинили чи можете виправити. Будь "
|
||||
"ласка, повідомте про помилку на сторінці <a href=\"https://salsa.debian.org/"
|
||||
"freedombox-team/freedombox/issues\">відстеження вад</a>, щоб ми могли "
|
||||
"виправити її. Також, будь ласка, прикріпіть до звіту про ваду <a href="
|
||||
"freedombox-team/freedombox/issues\">відстеження недоліків</a>, щоб ми могли "
|
||||
"виправити її. Також, будь ласка, прикріпіть до звіту про недолік <a href="
|
||||
"\"%(status_log_url)s\">журнал стану</a>."
|
||||
|
||||
#: plinth/templates/app-header.html:22
|
||||
msgid "Installation"
|
||||
msgstr "Установлення"
|
||||
msgstr "Встановлення"
|
||||
|
||||
#: plinth/templates/app.html:29
|
||||
#, python-format
|
||||
@ -7811,10 +7849,8 @@ msgstr ""
|
||||
"%(service_name)s:"
|
||||
|
||||
#: plinth/templates/port-forwarding-info.html:37
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Service Name"
|
||||
msgstr "Тип сервісу"
|
||||
msgstr "Назва сервісу"
|
||||
|
||||
#: plinth/templates/port-forwarding-info.html:38
|
||||
msgid "Protocol"
|
||||
@ -7831,7 +7867,7 @@ msgstr "До портів %(box_name)s"
|
||||
|
||||
#: plinth/templates/setup.html:24
|
||||
msgid "Install this application?"
|
||||
msgstr "Установити цей застосунок?"
|
||||
msgstr "Встановити цей застосунок?"
|
||||
|
||||
#: plinth/templates/setup.html:28
|
||||
msgid "This application needs an update. Update now?"
|
||||
@ -7865,7 +7901,7 @@ msgstr ""
|
||||
|
||||
#: plinth/templates/setup.html:71
|
||||
msgid "Install"
|
||||
msgstr "Установити"
|
||||
msgstr "Встановити"
|
||||
|
||||
#: plinth/templates/setup.html:73
|
||||
msgid "Update"
|
||||
@ -7882,7 +7918,7 @@ msgstr "Виконання післяінсталяційних операцій
|
||||
#: plinth/templates/setup.html:94
|
||||
#, python-format
|
||||
msgid "Installing %(package_names)s: %(status)s"
|
||||
msgstr "Установлюється %(package_names)s: %(status)s"
|
||||
msgstr "Встановлюється %(package_names)s: %(status)s"
|
||||
|
||||
#: plinth/templates/setup.html:104
|
||||
#, python-format
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
|
||||
"Last-Translator: bruh <quangtrung02hn16@gmail.com>\n"
|
||||
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -431,11 +431,11 @@ msgstr ""
|
||||
"Đường dẫn kho không phải là trống và cũng không phải một kho sao lưu đang "
|
||||
"tồn tại."
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "Kho đang tồn tại không được mã hoá."
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "Kho lưu trữ {box_name}"
|
||||
@ -1025,7 +1025,7 @@ msgstr "Làm mới địa chỉ IP và các miền"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1441,12 +1441,12 @@ msgstr ""
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- không có múi giờ nào được đặt --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "Lỗi khi đặt múi giờ: {exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "Đã đặt múi giờ"
|
||||
|
||||
@ -1476,7 +1476,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "Ứng dụng khách trên web cho BitTorrent"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "Thư mục tải xuống"
|
||||
|
||||
@ -3199,41 +3199,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Site Name"
|
||||
msgstr "Loại dịch vụ"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3396,24 +3396,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3455,7 +3455,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5837,7 +5837,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2022-06-22 17:14+0000\n"
|
||||
"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
@ -408,11 +408,11 @@ msgstr "SSH 访问被拒绝"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "存储库的路径为空或已有备份。"
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "现有存储库未加密。"
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} 存储"
|
||||
@ -975,7 +975,7 @@ msgstr "刷新 IP 地址和域"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1365,12 +1365,12 @@ msgstr "设置您的时区来得到准确的时间戳。这将影响全系统时
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- 时区未设置 --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "设置时区错误:{exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "时区设置"
|
||||
|
||||
@ -1398,7 +1398,7 @@ msgstr "启用 Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent 网页客户端"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "下载目录"
|
||||
|
||||
@ -3134,39 +3134,39 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
msgid "Site Name"
|
||||
msgstr "站点名"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr "允许公开注册"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr "启用私密模式"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr "默认皮肤"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3328,13 +3328,13 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr "Mumble 是一个开放源码的低延迟、 加密、 高品质语音聊天软件。"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
@ -3343,11 +3343,11 @@ msgstr ""
|
||||
"您可以使用常规端口 64738 连接到您的 Mumble 服务器。您可以从桌面和移动设备连"
|
||||
"接 Mumble <a href=\"http://mumble.info\">客户端</a>。"
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr "语音聊天"
|
||||
|
||||
@ -3389,7 +3389,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr "超级用户密码更新成功。"
|
||||
|
||||
@ -5838,7 +5838,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr "登录"
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr "已成功退出登录。"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-06-20 20:21-0400\n"
|
||||
"POT-Creation-Date: 2022-07-04 21:22-0400\n"
|
||||
"PO-Revision-Date: 2021-12-23 12:50+0000\n"
|
||||
"Last-Translator: pesder <j_h_liau@yahoo.com.tw>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
@ -409,11 +409,11 @@ msgstr "SSH 連線被拒絕"
|
||||
msgid "Repository path is neither empty nor is an existing backups repository."
|
||||
msgstr "路徑儲存庫不為空或為現有備份儲存庫。"
|
||||
|
||||
#: plinth/modules/backups/repository.py:143
|
||||
#: plinth/modules/backups/repository.py:147
|
||||
msgid "Existing repository is not encrypted."
|
||||
msgstr "現有儲存庫未加密。"
|
||||
|
||||
#: plinth/modules/backups/repository.py:327
|
||||
#: plinth/modules/backups/repository.py:331
|
||||
#, python-brace-format
|
||||
msgid "{box_name} storage"
|
||||
msgstr "{box_name} 儲存空間"
|
||||
@ -984,7 +984,7 @@ msgstr "更新 IP 位址與網域名稱"
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:96 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:29
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:35
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
#: plinth/modules/roundcube/views.py:32 plinth/modules/shadowsocks/views.py:59
|
||||
#: plinth/modules/transmission/views.py:43 plinth/modules/ttrss/views.py:26
|
||||
@ -1376,12 +1376,12 @@ msgstr "設定您的時區以取得正確的時刻戳記。這會設定系統層
|
||||
msgid "-- no time zone set --"
|
||||
msgstr "-- 尚未設定時區 --"
|
||||
|
||||
#: plinth/modules/datetime/views.py:45
|
||||
#: plinth/modules/datetime/views.py:49
|
||||
#, python-brace-format
|
||||
msgid "Error setting time zone: {exception}"
|
||||
msgstr "設定時區時發生錯誤︰{exception}"
|
||||
|
||||
#: plinth/modules/datetime/views.py:48
|
||||
#: plinth/modules/datetime/views.py:52
|
||||
msgid "Time zone set"
|
||||
msgstr "時區設定"
|
||||
|
||||
@ -1409,7 +1409,7 @@ msgstr "Deluge"
|
||||
msgid "BitTorrent Web Client"
|
||||
msgstr "BitTorrent 網頁客戶端"
|
||||
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:21
|
||||
#: plinth/modules/deluge/forms.py:20 plinth/modules/transmission/forms.py:20
|
||||
msgid "Download directory"
|
||||
msgstr "下載目錄"
|
||||
|
||||
@ -3078,41 +3078,41 @@ msgid ""
|
||||
"\"."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:40
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Service Discovery"
|
||||
msgid "Site Name"
|
||||
msgstr "發現服務"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:41
|
||||
#: plinth/modules/mediawiki/forms.py:42
|
||||
msgid "Name of the site as displayed throughout the wiki."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:45
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
msgid "Enable public registrations"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:46
|
||||
#: plinth/modules/mediawiki/forms.py:47
|
||||
msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:50
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
msgid "Enable private mode"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:51
|
||||
#: plinth/modules/mediawiki/forms.py:52
|
||||
msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:56
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:57
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
@ -3275,24 +3275,24 @@ msgstr ""
|
||||
msgid "Updated media directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:26
|
||||
#: plinth/modules/mumble/__init__.py:25
|
||||
msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
#: plinth/modules/mumble/__init__.py:27
|
||||
msgid ""
|
||||
"You can connect to your Mumble server on the regular Mumble port 64738. <a "
|
||||
"href=\"http://mumble.info\">Clients</a> to connect to Mumble from your "
|
||||
"desktop and mobile devices are available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:9
|
||||
#: plinth/modules/mumble/__init__.py:47 plinth/modules/mumble/manifest.py:9
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:49
|
||||
#: plinth/modules/mumble/__init__.py:48
|
||||
msgid "Voice Chat"
|
||||
msgstr ""
|
||||
|
||||
@ -3334,7 +3334,7 @@ msgstr ""
|
||||
msgid "Mumla"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/mumble/views.py:40
|
||||
#: plinth/modules/mumble/views.py:41
|
||||
msgid "SuperUser password successfully updated."
|
||||
msgstr ""
|
||||
|
||||
@ -5716,7 +5716,7 @@ msgstr ""
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/sso/views.py:101
|
||||
#: plinth/modules/sso/views.py:100
|
||||
msgid "Logged out successfully."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -95,7 +95,7 @@ def _backup_handler(packet, encryption_passphrase=None):
|
||||
'backup': component.manifest
|
||||
} for component in packet.components]
|
||||
}
|
||||
with open(manifest_path, 'w') as manifest_file:
|
||||
with open(manifest_path, 'w', encoding='utf-8') as manifest_file:
|
||||
json.dump(manifests, manifest_file)
|
||||
|
||||
paths = packet.directories + packet.files
|
||||
|
||||
@ -229,7 +229,6 @@ def _lockdown_apps(components, lockdown):
|
||||
|
||||
def _is_snapshot_available():
|
||||
"""Return whether it is possible to take filesystem snapshots."""
|
||||
pass
|
||||
|
||||
|
||||
def _take_snapshot():
|
||||
|
||||
@ -133,6 +133,10 @@ class BaseBorgRepository(abc.ABC):
|
||||
def prepare():
|
||||
"""Prepare the repository for operations."""
|
||||
|
||||
@staticmethod
|
||||
def cleanup():
|
||||
"""Cleanup the repository after operations."""
|
||||
|
||||
def get_info(self):
|
||||
"""Return Borg information about a repository."""
|
||||
output = self.run(['info', '--path', self.borg_path])
|
||||
@ -393,8 +397,13 @@ class SshBorgRepository(BaseBorgRepository):
|
||||
if not self.is_usable():
|
||||
raise errors.SshfsError('Remote host not verified')
|
||||
|
||||
self._umount_ignore_errors() # In case the connection is stale.
|
||||
self.mount()
|
||||
|
||||
def cleanup(self):
|
||||
"""Cleanup the repository after operations by unmounting."""
|
||||
self._umount_ignore_errors()
|
||||
|
||||
@property
|
||||
def hostname(self):
|
||||
"""Return hostname from the remote path."""
|
||||
@ -440,6 +449,13 @@ class SshBorgRepository(BaseBorgRepository):
|
||||
|
||||
self._run('sshfs', ['umount', '--mountpoint', self._mountpoint])
|
||||
|
||||
def _umount_ignore_errors(self):
|
||||
"""Run unmount operation and ignore any exceptions thrown."""
|
||||
try:
|
||||
self.umount()
|
||||
except Exception as exception:
|
||||
logger.warning('Unable to unmount repository', exc_info=exception)
|
||||
|
||||
def remove(self):
|
||||
"""Remove a repository from the kvstore and delete its mountpoint"""
|
||||
self.umount()
|
||||
|
||||
@ -321,3 +321,5 @@ class Schedule:
|
||||
logger.info('Cleaning up in repository %s backup archive %s',
|
||||
self.repository_uuid, archive['name'])
|
||||
repository.delete_archive(archive['name'])
|
||||
|
||||
repository.cleanup()
|
||||
|
||||
@ -110,7 +110,8 @@ def test_add_repository_when_directory_exists_and_not_empty(
|
||||
temp_user, temp_home, password):
|
||||
remote_path = os.path.join(temp_home, 'non_empty_dir')
|
||||
os.makedirs(remote_path)
|
||||
open(os.path.join(remote_path, 'somefile.txt'), 'w').close()
|
||||
open(os.path.join(remote_path, 'somefile.txt'), 'w',
|
||||
encoding='utf-8').close()
|
||||
data = {
|
||||
'repository': f'{temp_user}@localhost:{remote_path}',
|
||||
'ssh_password': password,
|
||||
|
||||
@ -381,7 +381,7 @@ class VerifySshHostkeyView(SuccessMessageMixin, FormView):
|
||||
known_hosts_path.parent.mkdir(parents=True, exist_ok=True)
|
||||
known_hosts_path.touch()
|
||||
|
||||
with known_hosts_path.open('a') as known_hosts_file:
|
||||
with known_hosts_path.open('a', encoding='utf-8') as known_hosts_file:
|
||||
known_hosts_file.write(ssh_public_key + '\n')
|
||||
|
||||
def get(self, *args, **kwargs):
|
||||
|
||||
@ -117,7 +117,7 @@ def force_upgrade(helper, _packages):
|
||||
|
||||
def get_config():
|
||||
"""Get current configuration"""
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r')]
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r', encoding='utf-8')]
|
||||
|
||||
forwarders = ''
|
||||
dnssec_enabled = False
|
||||
@ -141,8 +141,8 @@ def get_config():
|
||||
def set_forwarders(forwarders):
|
||||
"""Set DNS forwarders."""
|
||||
flag = 0
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r')]
|
||||
conf_file = open(CONFIG_FILE, 'w')
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r', encoding='utf-8')]
|
||||
conf_file = open(CONFIG_FILE, 'w', encoding='utf-8')
|
||||
for line in data:
|
||||
if re.match(r'^\s*forwarders\s+{', line):
|
||||
conf_file.write(line + '\n')
|
||||
@ -160,10 +160,10 @@ def set_forwarders(forwarders):
|
||||
|
||||
def set_dnssec(choice):
|
||||
"""Enable or disable DNSSEC."""
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r')]
|
||||
data = [line.strip() for line in open(CONFIG_FILE, 'r', encoding='utf-8')]
|
||||
|
||||
if choice == 'enable':
|
||||
conf_file = open(CONFIG_FILE, 'w')
|
||||
conf_file = open(CONFIG_FILE, 'w', encoding='utf-8')
|
||||
for line in data:
|
||||
if re.match(r'//\s*dnssec-enable\s+yes;', line):
|
||||
line = line.lstrip('/')
|
||||
@ -171,7 +171,7 @@ def set_dnssec(choice):
|
||||
conf_file.close()
|
||||
|
||||
if choice == 'disable':
|
||||
conf_file = open(CONFIG_FILE, 'w')
|
||||
conf_file = open(CONFIG_FILE, 'w', encoding='utf-8')
|
||||
for line in data:
|
||||
if re.match(r'^\s*dnssec-enable\s+yes;', line):
|
||||
line = '//' + line
|
||||
|
||||
@ -120,7 +120,7 @@ def test_homepage_mapping_skip_ci():
|
||||
assert _home_page_scid2url(uws_scid) is None
|
||||
|
||||
|
||||
class Dict2Obj(object):
|
||||
class Dict2Obj:
|
||||
"""Mock object made out of any dict."""
|
||||
|
||||
def __init__(self, a_dict):
|
||||
|
||||
@ -4,6 +4,7 @@ FreedomBox app for configuring date and time.
|
||||
"""
|
||||
|
||||
import logging
|
||||
import pathlib
|
||||
|
||||
from django.contrib import messages
|
||||
from django.utils.translation import gettext as _
|
||||
@ -17,6 +18,7 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class DateTimeAppView(AppView):
|
||||
"""Serve configuration page."""
|
||||
form_class = DateTimeForm
|
||||
app_id = 'datetime'
|
||||
|
||||
@ -25,9 +27,11 @@ class DateTimeAppView(AppView):
|
||||
status['time_zone'] = self.get_current_time_zone()
|
||||
return status
|
||||
|
||||
def get_current_time_zone(self):
|
||||
@staticmethod
|
||||
def get_current_time_zone():
|
||||
"""Get current time zone."""
|
||||
time_zone = open('/etc/timezone').read().rstrip()
|
||||
path = pathlib.Path('/etc/timezone')
|
||||
time_zone = path.read_text(encoding='utf-8').rstrip()
|
||||
return time_zone or 'none'
|
||||
|
||||
def form_valid(self, form):
|
||||
|
||||
@ -17,6 +17,6 @@ class DelugeForm(DirectorySelectForm):
|
||||
def __init__(self, *args, **kw):
|
||||
validator = DirectoryValidator(username=SYSTEM_USER,
|
||||
check_creatable=True)
|
||||
super(DelugeForm, self).__init__(title=_('Download directory'),
|
||||
default='/var/lib/deluged/Downloads',
|
||||
validator=validator, *args, **kw)
|
||||
super().__init__(title=_('Download directory'),
|
||||
default='/var/lib/deluged/Downloads',
|
||||
validator=validator, *args, **kw)
|
||||
|
||||
@ -16,6 +16,7 @@ _JSON_FORMAT = {'indent': 4, 'sort_keys': True, 'ensure_ascii': False}
|
||||
|
||||
class Config:
|
||||
"""Read or edit a Deluge configuration file."""
|
||||
|
||||
def __init__(self, file_name):
|
||||
"""Initialize the configuration object."""
|
||||
self.file_name = file_name
|
||||
@ -26,7 +27,7 @@ class Config:
|
||||
|
||||
def load(self):
|
||||
"""Parse the configuration file into memory."""
|
||||
text = self.file.read_text()
|
||||
text = self.file.read_text(encoding='utf-8')
|
||||
matches = re.match(r'^({[^}]*})(.*)$', text, re.DOTALL)
|
||||
if not matches:
|
||||
raise Exception('Unexpected file format.')
|
||||
|
||||
@ -61,7 +61,8 @@ def action_set_domains(primary_domain, all_domains):
|
||||
'mydestination': my_destination
|
||||
}
|
||||
postfix.set_config(conf)
|
||||
pathlib.Path('/etc/mailname').write_text(primary_domain + '\n')
|
||||
pathlib.Path('/etc/mailname').write_text(primary_domain + '\n',
|
||||
encoding='utf-8')
|
||||
tls.set_postfix_config(primary_domain, all_domains)
|
||||
tls.set_dovecot_config(primary_domain, all_domains)
|
||||
|
||||
|
||||
@ -80,4 +80,4 @@ local_name {domain} {{
|
||||
}}
|
||||
'''
|
||||
cert_config = pathlib.Path('/etc/dovecot/conf.d/91-freedombox-tls.conf')
|
||||
cert_config.write_text(content)
|
||||
cert_config.write_text(content, encoding='utf-8')
|
||||
|
||||
@ -131,10 +131,8 @@ def ignore_dbus_error(dbus_error=None, service_error=None):
|
||||
if (dbus_error and parts[1].strip()
|
||||
== 'org.freedesktop.DBus.Error.' + dbus_error):
|
||||
logger.error('Firewalld is not running.')
|
||||
pass
|
||||
elif (service_error and parts[2].strip() == service_error):
|
||||
logger.warning('Ignoring firewall exception: %s', service_error)
|
||||
pass
|
||||
else:
|
||||
raise
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ class FirstbootWizardSecretForm(forms.Form):
|
||||
generated during installation.
|
||||
"""
|
||||
secret_file_path = first_boot.get_secret_file_path()
|
||||
with open(secret_file_path) as secret_file:
|
||||
with open(secret_file_path, encoding='utf-8') as secret_file:
|
||||
if secret != secret_file.read().strip():
|
||||
self.add_error('secret', 'Invalid secret')
|
||||
|
||||
|
||||
@ -215,7 +215,7 @@ def get_repo_list():
|
||||
|
||||
progress_file = os.path.join(GIT_REPO_PATH, repo, 'clone_progress')
|
||||
if os.path.exists(progress_file):
|
||||
with open(progress_file) as file_handle:
|
||||
with open(progress_file, encoding='utf-8') as file_handle:
|
||||
clone_progress = file_handle.read()
|
||||
repo_info['clone_progress'] = clone_progress
|
||||
|
||||
|
||||
@ -185,7 +185,7 @@ def get_configured_domain_name():
|
||||
if not is_setup():
|
||||
return None
|
||||
|
||||
with open(SERVER_NAME_PATH) as config_file:
|
||||
with open(SERVER_NAME_PATH, encoding='utf-8') as config_file:
|
||||
config, _, _ = load_yaml_guess_indent(config_file)
|
||||
|
||||
return config['server_name']
|
||||
@ -196,7 +196,7 @@ def get_turn_configuration() -> (List[str], str, bool):
|
||||
for file_path, managed in ((OVERRIDDEN_TURN_CONF_PATH, False),
|
||||
(TURN_CONF_PATH, True)):
|
||||
if is_non_empty_file(file_path):
|
||||
with open(file_path) as config_file:
|
||||
with open(file_path, encoding='utf-8') as config_file:
|
||||
config, _, _ = load_yaml_guess_indent(config_file)
|
||||
return (TurnConfiguration(None, config['turn_uris'],
|
||||
config['turn_shared_secret']),
|
||||
|
||||
@ -128,7 +128,7 @@ def is_private_mode_enabled():
|
||||
|
||||
def _get_config_value_in_file(setting_name, config_file):
|
||||
"""Return the value of a setting from a config file."""
|
||||
with open(config_file, 'r') as config:
|
||||
with open(config_file, 'r', encoding='utf-8') as config:
|
||||
for line in config:
|
||||
if line.startswith(setting_name):
|
||||
return re.findall(r'["\'][^"\']*["\']', line)[0].strip('"\'')
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user