freedombox Debian release 21.16

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmHBPGkACgkQd8DHXntl
 CAjA7g//eA7jiAOI9weYCdFAHDgAZ9QBzHj1/uO3kQj4qv3Qa5rQEw+9ckrQL6Ci
 RuH0j0WZLihJ7bzcy5fISwXX0Bu9uIjtYnuw5qpat09luNggnGwkHI0ETr8XBsj9
 CiESfHE0SxN415CGLWUdM3GnwQ5XxrWFBj7VYW06Ght5d89BSCh2nefpvNOhFIq6
 yZg20qWq9R3lNwpuBydABT0Cr3DzqyFcwQzP2r2/v2fdARvm2OXf3uwr119hWja7
 udhCaUqTGTl2EY0kasKw0t/l+TncRzIlpbTTbbOSeypqD2qeUMBzOzHJl/r+svRP
 yZXPOZY5DfVZO+OUpvBeynifXupesy6ddUT5LnYEcmWk+MntVqvELPeKuqxs8S+O
 FyoSz3m1K+rI+ch9SbOywDUa5vvMY4vysW1dnwBtVWsInAHdEzVhsQDLtI/LKX8Q
 Mzd6LdSJzv6SE4CUaqtf/WLTgdKe1E+oLVq7N1/9xqx4K+XWtTlhCFbsPFHMXpTm
 f2yI4aAldgH6ysRGgvFk/a43cDM9HvO5ayTla768+93bI2BeMwWZWo393FKPe6V8
 ZHbNJ8IYw2z7Ty57m74IK0ZsEpoGpOB8JD9fCH6JKHDniHEokv7cOrbvekqgGhbF
 3mqEUhk+M6rl0+SSHcTsOzJ2dGwArP09xvaj//8k/zm+kW3kkBA=
 =3+KM
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmHEumcACgkQd8DHXntl
 CAhJvBAAhQK0jxgOniCT79GDxrEkUzE5PzBEs1CMEsbl88KRY4mLz6gkr35uOQHW
 JcWnskaabdkKkDGKkYHkM0qcbqeNpStAVBAMBQfMZtLoOsZn79P0EpOU4VFkKV5q
 eQngLMM1WRgEmmLqCjXFWVmK6BXRF2D10MNTaWPeFEJdKpLKL7Vdi/0xO28y9JLf
 Gfm3eVAqvYfuwN64ujCre/Uw46FMYIQ7jp/68ja7hY8LEbPNYnimcui4ruKKyp1V
 mII0DG82WT0TYuGRwVH2MceAs2LeIwzO26idJt74Yfztmj7OQbg6aoKiphnHAFSk
 LFNvxhMuPTNG9TPer2x8qacaR+gTFR7sUqA+obv1prxDh9Z7mAJ56aeNYSVkrnWX
 BqbxY2kQO1cg9rAUB8gDTRBNywQ/KIHk5peyC2lf7+p0JAYKNE0VdZLXQnlwRWjF
 AlogLfhU07igRUFHxsX4MmmpHJgJnR6F0fpNMgtHxE3yyaEdVaZLpjUlfDCyXsCa
 eB4paC9Axzwjd1UZWAIpkTxd8r4LAwlP/ncdMp/MYCfY13MU4o8DodK6tWhzmhJp
 mtv/tesUJrAnSqx/Mc5QGJ0DtJtD8F2ye6Oxch2F1B4KF+US1eeeCpJ//gum0/xK
 xaWG5G92hwUU2+j9rSzT1qmvfQu16QskmwkzwHSzTCH0bni3L9k=
 =KjG8
 -----END PGP SIGNATURE-----

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

freedombox Debian release 21.16

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2021-12-23 13:05:25 -05:00
commit 36c5e22da4
101 changed files with 7732 additions and 17370 deletions

View File

@ -1,146 +0,0 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for diaspora* pod.
"""
import argparse
import subprocess
import augeas
from plinth import action_utils
from plinth.modules import diaspora
DIASPORA_YAML = "/etc/diaspora/diaspora.yml"
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subcommand', help='Sub command')
subparsers.add_parser(
'pre-install',
help='Preseed debconf values before packages are installed.')
subparsers.add_parser(
'enable-user-registrations',
help='Allow users to sign up to this diaspora* pod without an '
'invitation.')
subparsers.add_parser(
'disable-user-registrations',
help='Allow only users with an invitation to register to this '
'diaspora* pod')
subparsers.add_parser('start-diaspora', help='Start diaspora* service')
subparsers.add_parser(
'disable-ssl', help="Disable SSL on the diaspora* application server")
setup = subparsers.add_parser('setup',
help='Set Domain name for diaspora*')
setup.add_argument('--domain-name',
help='The domain name that will be used by diaspora*')
return parser.parse_args()
def subcommand_setup(arguments):
"""Set the domain_name in diaspora configuration files"""
domain_name = arguments.domain_name
with open('/etc/diaspora/domain_name', 'w') as dnf:
dnf.write(domain_name)
set_domain_name(domain_name)
uncomment_user_registrations()
def set_domain_name(domain_name):
"""Write a new domain name to diaspora configuration files"""
# This did not set the domain_name
# action_utils.dpkg_reconfigure('diaspora-common',
# {'url': domain_name})
# Manually changing the domain name in the conf files.
conf_file = '/etc/diaspora.conf'
aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD +
augeas.Augeas.NO_MODL_AUTOLOAD)
# lens for shell-script config file
aug.set('/augeas/load/Shellvars/lens', 'Shellvars.lns')
aug.set('/augeas/load/Shellvars/incl[last() + 1]', conf_file)
aug.load()
aug.set('/files/etc/diaspora.conf/SERVERNAME', '"{}"'.format(domain_name))
aug.set('/files/etc/diaspora.conf/ENVIRONMENT_URL',
'http://{}:3000'.format(domain_name))
aug.save()
diaspora.generate_apache_configuration(
'/etc/apache2/conf-available/diaspora-plinth.conf', domain_name)
action_utils.service_enable('diaspora')
action_utils.service_start('diaspora')
def subcommand_disable_ssl(_):
"""
Disable ssl in the diaspora configuration
as the apache server takes care of ssl
"""
# Using sed because ruamel.yaml has a bug for this kind of files
subprocess.call([
"sed", "-i", "s/#require_ssl: true/require_ssl: false/g", DIASPORA_YAML
])
def uncomment_user_registrations():
"""Uncomment the enable_registrations line which is commented by default"""
subprocess.call([
"sed", "-i", "s/#enable_registrations/enable_registrations/g",
DIASPORA_YAML
])
def subcommand_enable_user_registrations(_):
"""Enable new user registrations on the diaspora* pod """
subprocess.call([
"sed", "-i",
"s/enable_registrations: false/enable_registrations: true/g",
DIASPORA_YAML
])
def subcommand_disable_user_registrations(_):
"""Disable new user registrations on the diaspora* pod """
subprocess.call([
"sed", "-i",
"s/enable_registrations: true/enable_registrations: false/g",
DIASPORA_YAML
])
def subcommand_pre_install(_):
"""Pre installation configuration for diaspora"""
presets = [
'diaspora-common diaspora-common/url string dummy_domain_name',
'diaspora-common diaspora-common/dbpass note ',
'diaspora-common diaspora-common/enablessl boolean false',
'diaspora-common diaspora-common/useletsencrypt string false',
'diaspora-common diaspora-common/services multiselect ',
'diaspora-common diaspora-common/ssl boolean false',
'diaspora-common diaspora-common/pgsql/authmethod-admin string ident',
'diaspora-common diaspora-common/letsencrypt boolean false',
'diaspora-common diaspora-common/remote/host string localhost',
'diaspora-common diaspora-common/database-type string pgsql',
'diaspora-common diaspora-common/dbconfig-install boolean true'
]
action_utils.debconf_set_selections(presets)
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()
subcommand = arguments.subcommand.replace('-', '_')
subcommand_method = globals()['subcommand_' + subcommand]
subcommand_method(arguments)
if __name__ == '__main__':
main()

View File

@ -1,318 +0,0 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for monkeysphere.
"""
import argparse
import contextlib
import copy
import json
import os
import re
import shutil
import signal
import subprocess
import tempfile
import augeas
import psutil
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subcommand', help='Sub command')
host_show_keys = subparsers.add_parser(
'host-show-keys', help='Show imported/importable keys')
host_show_keys.add_argument('key_id', nargs='?',
help='Optional KEYID to retrieve details for')
host_import_key = subparsers.add_parser(
'host-import-key', help='Import a key into monkeysphere')
host_import_key.add_argument('ssh_fingerprint',
help='SSH fingerprint of the key to import')
host_import_key.add_argument('domains', nargs='*',
help='List of available domains')
host_publish_key = subparsers.add_parser('host-publish-key',
help='Push host key to keyserver')
host_publish_key.add_argument('key_ids', nargs='*',
help='Optional list of KEYIDs')
host_cancel_publish = subparsers.add_parser(
'host-cancel-publish', help='Cancel a running publish operation')
host_cancel_publish.add_argument('pid', help='PID of the publish process')
subparsers.required = True
return parser.parse_args()
def get_ssh_keys(fingerprint_hash):
"""Return all SSH keys."""
keys = {}
key_files = ['/etc/ssh/ssh_host_rsa_key']
for key_file in key_files:
output = subprocess.check_output(
['ssh-keygen', '-l', '-E', fingerprint_hash, '-f', key_file])
fingerprint = output.decode().split()[1]
keys[fingerprint] = {
'ssh_fingerprint': fingerprint,
'service': 'ssh',
'key_file': key_file,
'available_domains': ['*']
}
return keys
def get_pem_ssh_fingerprint(pem_file, fingerprint_hash):
"""Return the SSH fingerprint of a PEM file."""
public_key = subprocess.check_output(
['openssl', 'rsa', '-in', pem_file, '-pubout'],
stderr=subprocess.DEVNULL)
ssh_public_key = subprocess.check_output(
['ssh-keygen', '-i', '-m', 'PKCS8', '-f', '/dev/stdin'],
input=public_key)
fingerprint = subprocess.check_output(
['ssh-keygen', '-l', '-E', fingerprint_hash, '-f', '/dev/stdin'],
input=ssh_public_key)
return fingerprint.decode().split()[1]
def get_https_keys(fingerprint_hash):
"""Return all HTTPS keys."""
aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD +
augeas.Augeas.NO_MODL_AUTOLOAD)
aug.set('/augeas/load/Httpd/lens', 'Httpd.lns')
aug.set('/augeas/load/Httpd/incl[last() + 1]',
'/etc/apache2/sites-available/*')
aug.set('/augeas/load/Httpd/incl[last() + 1]',
'/etc/apache2/conf-available/*')
aug.load()
# Read from default-tls.conf and default-ssl.conf
keys = {}
path = '/files/etc/apache2/sites-available//VirtualHost'
for match in aug.match(path):
host = {'available_domains': ['*'], 'service': 'https'}
for directive in aug.match(match + '/directive'):
name = aug.get(directive)
if name == 'ServerName':
host['available_domains'] = [aug.get(directive + '/arg')]
elif name in ('GnuTLSKeyFile', 'SSLCertificateKeyFile'):
host['key_file'] = aug.get(directive + '/arg')
if 'key_file' in host:
host['ssh_fingerprint'] = get_pem_ssh_fingerprint(
host['key_file'], fingerprint_hash)
keys[host['ssh_fingerprint']] = host
# Read from FreedomBox configured domains with proper SSL certs.
path = "/files/etc/apache2/sites-available//" \
"directive[. = 'Use'][arg[1] = 'FreedomBoxTLSSiteMacro']"
key_file = ("/files/etc/apache2//Macro[arg[1] = 'FreedomBoxTLSSiteMacro']"
"//VirtualHost/directive[. = 'GnuTLSKeyFile']/arg")
key_file = aug.get(key_file)
for match in aug.match(path):
domain = aug.get(match + '/arg[2]')
host = {
'available_domains': [domain],
'service': 'https',
'key_file': key_file.replace('$domain', domain)
}
host['ssh_fingerprint'] = get_pem_ssh_fingerprint(
host['key_file'], fingerprint_hash)
keys[host['ssh_fingerprint']] = host
return keys
def get_monkeysphere_keys(key_id=None):
"""Return the list of keys imported into monkeysphere."""
try:
key_ids = [] if not key_id else [key_id]
output = subprocess.check_output(['monkeysphere-host', 'show-keys'] +
key_ids, stderr=subprocess.DEVNULL)
except subprocess.CalledProcessError:
# no keys available
return {}
# parse output
default_dict = {'imported_domains': [], 'available_domains': []}
keys = [copy.deepcopy(default_dict)]
lines = output.decode().strip().split('\n')
for line in lines:
if line.startswith('pub'):
data = line.lstrip('pub').split()
keys[-1]['pub'] = data[0]
keys[-1]['date'] = data[1]
elif line.startswith('uid'):
uid = line.lstrip('uid').strip()
if uid.startswith('['):
uid = uid[uid.index(']') + 1:].strip()
keys[-1].setdefault('uids', []).append(uid)
matches = re.match(r'([a-zA-Z]*)://(.*)(:\d*)?', uid)
keys[-1]['service'] = matches.group(1)
keys[-1]['imported_domains'].append(matches.group(2))
elif line.startswith('OpenPGP fingerprint:'):
keys[-1]['openpgp_fingerprint'] = \
line.lstrip('OpenPGP fingerprint:')
elif line.startswith('ssh fingerprint:'):
data = line.lstrip('ssh fingerprint:').split()
keys[-1]['ssh_key_size'] = data[0]
keys[-1]['ssh_fingerprint'] = data[1]
keys[-1]['ssh_key_type'] = data[2].strip('()')
elif line == '':
keys.append(copy.deepcopy(default_dict))
return {key['ssh_fingerprint']: key for key in keys}
def get_merged_keys(key_id=None):
"""Return merged list of system and monkeysphere keys."""
keys = get_monkeysphere_keys(key_id)
# Monkeysphere used use MD5 for fingerprint hash and recently
# changed to SHA256. In case of SHA256 the string 'SHA256:' is
# being prepended to the fingerprint. Hoping that such a prefix
# will be available in all future changes, extract it from one key
# (assuming all the others will be the same) and use it.
fingerprint_hash = 'SHA256'
if keys:
fingerprint_hash = list(keys.keys())[0].split(':')[0]
system_keys = list(get_ssh_keys(fingerprint_hash).items()) + \
list(get_https_keys(fingerprint_hash).items())
for ssh_fingerprint, key in system_keys:
if key_id and ssh_fingerprint not in keys:
continue
if ssh_fingerprint in keys:
keys[ssh_fingerprint].update({
'available_domains': key['available_domains'],
'key_file': key['key_file']
})
else:
keys[ssh_fingerprint] = key
return keys
@contextlib.contextmanager
def _get_ssh_key_file_for_import(original_key_file, service):
"""Return an SSH key file that can be imported into monkeysphere.
If the key file is in PEM format, the key file can be used as it is.
Otherwise, if the file is in the OpenSSH key format, which is default since
7.8, then convert it to PEM format.
"""
if service != 'ssh':
yield original_key_file
return
first_line = open(original_key_file, 'r').readline()
if '--BEGIN OPENSSH PRIVATE KEY--' not in first_line:
yield original_key_file
return
with tempfile.TemporaryDirectory() as temp_directory:
key_file = os.path.join(temp_directory, 'ssh_key_file')
shutil.copy2(original_key_file, key_file)
# Convert OpenSSH format to PEM
subprocess.run(
['ssh-keygen', '-p', '-N', '', '-m', 'PEM', '-f', key_file],
check=True)
yield key_file
def subcommand_host_show_keys(arguments):
"""Show host key fingerprints."""
print(json.dumps({'keys': get_merged_keys(arguments.key_id)}))
def subcommand_host_import_key(arguments, second_run=False):
"""Import host SSH key."""
keys = get_merged_keys()
if arguments.ssh_fingerprint not in keys:
raise Exception('Unknown SSH fingerprint')
key = keys[arguments.ssh_fingerprint]
if '*' in key['available_domains']:
key['available_domains'] = arguments.domains
if 'openpgp_fingerprint' not in key and not second_run:
env = dict(os.environ, MONKEYSPHERE_PROMPT='false')
with _get_ssh_key_file_for_import(key['key_file'],
key['service']) as key_file:
subprocess.check_call([
'monkeysphere-host', 'import-key', key_file,
key['service'] + '://' + key['available_domains'][0]
], env=env)
subcommand_host_import_key(arguments, second_run=True)
else:
for domain in key['available_domains']:
if domain in key['imported_domains']:
continue
env = dict(os.environ, MONKEYSPHERE_PROMPT='false')
subprocess.check_call([
'monkeysphere-host', 'add-servicename',
key['service'] + '://' + domain, key['openpgp_fingerprint']
], env=env)
def subcommand_host_publish_key(arguments):
"""Push host key to keyserver."""
# setting TMPDIR as workaround for Debian bug #656750
proc = subprocess.Popen(
['monkeysphere-host', 'publish-keys'] + arguments.key_ids,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
env=dict(os.environ,
TMPDIR='/var/lib/monkeysphere/authentication/tmp/',
MONKEYSPHERE_PROMPT='false'))
output, error = proc.communicate()
output, error = output.decode(), error.decode()
if proc.returncode != 0:
raise Exception(output, error)
print(output)
def subcommand_host_cancel_publish(arguments):
"""Kill a running publish process."""
process = psutil.Process(int(arguments.pid))
# Perform tight checks on the process before killing for security.
arguments = process.cmdline()
if not arguments:
# Process already completed
return
# Remove the sudo prefix if present
while arguments[0] == 'sudo' or arguments[0].startswith('-'):
arguments = arguments[1:]
if len(arguments) >= 2 and \
arguments[0].split('/')[-1] == 'monkeysphere' and \
arguments[1] == 'host-publish-key':
process.send_signal(signal.SIGTERM)
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()
subcommand = arguments.subcommand.replace('-', '_')
subcommand_method = globals()['subcommand_' + subcommand]
subcommand_method(arguments)
if __name__ == '__main__':
main()

View File

@ -5,12 +5,9 @@ Configuration helper for Roundcube server.
"""
import argparse
import re
from plinth import action_utils
APACHE_CONF = '/etc/apache2/conf-available/roundcube.conf'
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
@ -19,8 +16,6 @@ def parse_arguments():
subparsers.add_parser('pre-install',
help='Perform Roundcube pre-install configuration')
subparsers.add_parser('setup',
help='Perform Roundcube configuration setup')
subparsers.required = True
return parser.parse_args()
@ -34,22 +29,6 @@ def subcommand_pre_install(_):
])
def subcommand_setup(_):
"""Setup Roundcube Apache configuration."""
with open(APACHE_CONF, 'r') as conffile:
lines = conffile.readlines()
with open(APACHE_CONF, 'w') as conffile:
for line in lines:
match = re.match(r'#\s*(Alias /roundcube.*)', line)
if match:
conffile.write(match.group(1) + '\n')
else:
conffile.write(line)
action_utils.service_reload('apache2')
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()

View File

@ -1,228 +0,0 @@
#!/usr/bin/python3
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Configuration helper for Tahoe-LAFS.
"""
import argparse
import grp
import json
import os
import pwd
import shutil
import subprocess
import augeas
import ruamel.yaml
from plinth.modules.tahoe import (introducer_furl_file, introducer_name,
introducers_file, storage_node_name,
tahoe_home)
from plinth.modules.tahoe.errors import TahoeConfigurationError
from plinth.utils import YAMLFile
domain_name_file = os.path.join(tahoe_home, 'domain_name')
DEFAULT_FILE = '/etc/default/tahoe-lafs'
def parse_arguments():
"""Return parsed command line arguments as dictionary."""
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subcommand', help='Sub command')
setup = subparsers.add_parser('setup',
help='Set domain name for Tahoe-LAFS')
setup.add_argument('--domain-name',
help='The domain name to be used by Tahoe-LAFS')
subparsers.add_parser('create-introducer',
help='Create and start the introducer node')
subparsers.add_parser('create-storage-node',
help='Create and start the storage node')
subparsers.add_parser(
'autostart', help='Automatically start all introducers and '
'storage nodes on system startup')
intro_parser_add = subparsers.add_parser(
'add-introducer', help="Add an introducer to the storage node's list "
'of introducers.')
intro_parser_add.add_argument(
'--introducer', help="Add an introducer to the storage node's list "
'of introducers Param introducer must be a tuple '
'of (pet_name, furl)')
intro_parser_remove = subparsers.add_parser(
'remove-introducer', help='Rename the introducer entry in the '
'introducers.yaml file specified by the '
'param')
intro_parser_remove.add_argument(
'--pet-name', help='The domain name that will be used by '
'Tahoe-LAFS')
subparsers.add_parser(
'get-introducers', help='Return a dictionary of all introducers and '
'their furls added to the storage node running '
'on this FreedomBox.')
subparsers.add_parser(
'get-local-introducer',
help='Return the name and furl of the introducer '
'created on this FreedomBox')
return parser.parse_args()
def subcommand_setup(arguments):
"""Actions to be performed after installing Tahoe-LAFS."""
# Create tahoe group if needed.
try:
grp.getgrnam('tahoe-lafs')
except KeyError:
subprocess.run(['addgroup', 'tahoe-lafs'], check=True)
# Create tahoe user if needed.
try:
pwd.getpwnam('tahoe-lafs')
except KeyError:
subprocess.run([
'adduser', '--system', '--ingroup', 'tahoe-lafs', '--home',
'/var/lib/tahoe-lafs', '--gecos',
'Tahoe-LAFS distributed file system', 'tahoe-lafs'
], check=True)
if not os.path.exists(tahoe_home):
os.makedirs(tahoe_home, mode=0o755)
shutil.chown(tahoe_home, user='tahoe-lafs', group='tahoe-lafs')
if not os.path.exists(domain_name_file):
with open(domain_name_file, 'w') as dnf:
dnf.write(arguments.domain_name)
def subcommand_autostart(_):
"""Automatically start all introducers and storage nodes on system startup.
"""
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()
aug.set('/files' + DEFAULT_FILE + '/AUTOSTART', 'all')
aug.save()
def get_configured_domain_name():
"""Extract and return the domain name from the domain name file.
Throws TahoeConfigurationError if the domain name file is not found.
"""
if not os.path.exists(domain_name_file):
raise TahoeConfigurationError
else:
with open(domain_name_file) as dnf:
return dnf.read().rstrip()
def subcommand_create_introducer(_):
"""Create a Tahoe-LAFS introducer on this FreedomBox."""
os.chdir(tahoe_home)
if not os.path.exists(os.path.join(tahoe_home, introducer_name)):
subprocess.check_call([
'tahoe', 'create-introducer', '--port=3456',
'--location=tcp:{}:3456'.format(get_configured_domain_name()),
introducer_name
])
subprocess.call(['tahoe', 'start', introducer_name])
def subcommand_create_storage_node(_):
"""Create a Tahoe-LAFS storage node on this FreedomBox."""
os.chdir(tahoe_home)
if not os.path.exists(os.path.join(tahoe_home, storage_node_name)):
subprocess.check_call([
'tahoe', 'create-node', '--nickname=\"storage_node\"',
'--webport=1234',
'--hostname={}'.format(get_configured_domain_name()),
storage_node_name
])
with open(
os.path.join(tahoe_home, introducer_name, 'private',
introducer_name + '.furl'), 'r') as furl_file:
furl = furl_file.read().rstrip()
conf_dict = {'introducers': {introducer_name: {'furl': furl}}}
conf_yaml = ruamel.yaml.dump(conf_dict,
Dumper=ruamel.yaml.RoundTripDumper)
with open(
os.path.join(tahoe_home, storage_node_name, 'private',
'introducers.yaml'), 'w') as file_handle:
file_handle.write(conf_yaml)
subprocess.call(['tahoe', 'start', storage_node_name])
def subcommand_add_introducer(arguments):
"""Add an introducer to the storage node's list of introducers.
Param introducer must be a tuple of (pet_name, furl).
"""
with YAMLFile(introducers_file) as conf:
pet_name, furl = arguments.introducer.split(',')
conf['introducers'][pet_name] = {'furl': furl}
restart_storage_node()
def subcommand_remove_introducer(arguments):
"""Rename the introducer entry in the introducers.yaml file specified
by the param pet_name
"""
with YAMLFile(introducers_file) as conf:
del conf['introducers'][arguments.pet_name]
restart_storage_node()
def subcommand_get_introducers(_):
"""Return a dictionary of all introducers and their furls.
The ones added to the storage node running on this FreedomBox.
"""
with open(introducers_file, 'r') as intro_conf:
conf = ruamel.yaml.round_trip_load(intro_conf)
introducers = []
for pet_name in conf['introducers'].keys():
introducers.append((pet_name, conf['introducers'][pet_name]['furl']))
print(json.dumps(introducers))
def subcommand_get_local_introducer(_):
"""Return the name and furl of the introducer created on this FreedomBox
"""
with open(introducer_furl_file, 'r') as furl_file:
furl = furl_file.read().rstrip()
print(json.dumps((introducer_name, furl)))
def restart_storage_node():
"""Called after exiting context of editing introducers file."""
try:
subprocess.run(['tahoe', 'restart', 'storage_node'], check=True)
except subprocess.CalledProcessError as err:
print('Failed to restart storage_node with new configuration: %s', err)
def main():
"""Parse arguments and perform all duties."""
arguments = parse_arguments()
subcommand = arguments.subcommand.replace('-', '_')
subcommand_method = globals()['subcommand_' + subcommand]
subcommand_method(arguments)
if __name__ == '__main__':
main()

View File

@ -13,6 +13,7 @@ import re
import subprocess
import sys
import time
from typing import List, Tuple
from plinth.action_utils import (apt_hold, apt_hold_flag, apt_hold_freedombox,
apt_unhold_freedombox, debconf_set_selections,
@ -89,6 +90,18 @@ Pin: release a=buster-backports
Pin-Priority: 500
'''
DIST_UPGRADE_OBSOLETE_PACKAGES: List[str] = []
DIST_UPGRADE_PACKAGES_WITH_PROMPTS = [
'firewalld', 'mumble-server', 'radicale', 'roundcube-core', 'tt-rss'
]
DIST_UPGRADE_PRE_INSTALL_PACKAGES = ['base-files']
DIST_UPGRADE_PRE_DEBCONF_SELECTIONS: List[str] = []
DIST_UPGRADE_REQUIRED_FREE_SPACE = 5000000
DIST_UPGRADE_SERVICE = '''
[Unit]
Description=Upgrade to new stable Debian release
@ -138,15 +151,18 @@ def parse_arguments():
return parser.parse_args()
def _release_held_freedombox():
"""In case freedombox package was left in held state by an interrupted
process, release it."""
if apt_hold_flag.exists() and not is_package_manager_busy():
apt_unhold_freedombox()
def _run():
"""Run unattended-upgrades"""
subprocess.run(['dpkg', '--configure', '-a'], check=False)
run_apt_command(['--fix-broken', 'install'])
# In case freedombox package was left in held state by an
# interrupted process, release it.
if apt_hold_flag.exists() and not is_package_manager_busy():
apt_unhold_freedombox()
_release_held_freedombox()
subprocess.Popen(['systemctl', 'start', 'freedombox-manual-upgrade'],
stdin=subprocess.DEVNULL, stdout=subprocess.DEVNULL,
@ -166,7 +182,7 @@ def subcommand_run(_):
sys.exit(3)
def _check_auto():
def _check_auto() -> bool:
"""Check if automatic upgrades are enabled."""
arguments = [
'apt-config', 'shell', 'UpdateInterval',
@ -221,7 +237,7 @@ def subcommand_get_log(_):
pass
def _get_protocol():
def _get_protocol() -> str:
"""Return the protocol to use for newly added repository sources."""
try:
from plinth.modules.tor import utils
@ -233,7 +249,8 @@ def _get_protocol():
return 'http'
def _is_release_file_available(protocol, dist, backports=False):
def _is_release_file_available(protocol: str, dist: str,
backports=False) -> bool:
"""Return whether the release for dist[-backports] is available."""
wrapper = None
if protocol == 'tor+http':
@ -246,7 +263,7 @@ def _is_release_file_available(protocol, dist, backports=False):
return result == 'passed'
def _add_backports_sources(sources_list, protocol, dist):
def _add_backports_sources(sources_list: str, protocol: str, dist: str):
"""Add backports sources to freedombox repositories list."""
sources = '''# This file is managed by FreedomBox, do not edit.
# Allow carefully selected updates to 'freedombox' from backports.
@ -326,7 +343,14 @@ def _add_apt_preferences():
file_handle.write(APT_PREFERENCES_APPS)
def _check_dist_upgrade(test_upgrade=False):
def _is_sufficient_free_space() -> bool:
"""Return whether there is sufficient free space for dist upgrade."""
output = subprocess.check_output(['df', '--output=avail', '/'])
free_space = int(output.decode().split('\n')[1])
return free_space >= DIST_UPGRADE_REQUIRED_FREE_SPACE
def _check_dist_upgrade(test_upgrade=False) -> Tuple[bool, str]:
"""Check for new stable release, if updates are enabled, and if there is
enough free space for the dist upgrade.
@ -377,9 +401,7 @@ def _check_dist_upgrade(test_upgrade=False):
if check_dist == 'testing' and not test_upgrade:
return (False, 'test-not-set')
output = subprocess.check_output(['df', '--output=avail', '/'])
free_space = int(output.decode().split('\n')[1])
if free_space < 5000000:
if not _is_sufficient_free_space():
return (False, 'not-enough-free-space')
logging.info('Upgrading from %s to %s...', dist, codename)
@ -405,29 +427,44 @@ def _check_dist_upgrade(test_upgrade=False):
return (True, 'started-dist-upgrade')
def _perform_dist_upgrade():
"""Perform upgrade to next release of Debian."""
# Take a snapshot if supported and enabled, then disable snapshots.
snapshots_supported = snapshot_is_supported()
if snapshots_supported:
def _take_snapshot_and_disable() -> bool:
"""Take a snapshot if supported and enabled, then disable snapshots.
Return whether snapshots shall be re-enabled at the end."""
if snapshot_is_supported():
print('Taking a snapshot before dist upgrade...', flush=True)
subprocess.run(['/usr/share/plinth/actions/snapshot', 'create'],
check=True)
aug = snapshot_load_augeas()
apt_snapshots_enabled = is_apt_snapshots_enabled(aug)
if apt_snapshots_enabled:
if is_apt_snapshots_enabled(aug):
print('Disable apt snapshots during dist upgrade...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/snapshot', 'disable-apt-snapshot',
'yes'
], check=True)
return True
else:
print('Apt snapshots already disabled.', flush=True)
else:
print('Snapshots are not supported, skip taking a snapshot.',
flush=True)
# If searx is enabled, disable it until we can upgrade it properly.
return False
def _restore_snapshots_config(reenable=False):
"""Restore original snapshots configuration."""
if reenable:
print('Re-enable apt snapshots...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/snapshot', 'disable-apt-snapshot', 'no'
], check=True)
def _disable_searx() -> bool:
"""If searx is enabled, disable it until we can upgrade it properly.
Return whether searx was originally enabled."""
searx_is_enabled = pathlib.Path(
'/etc/uwsgi/apps-enabled/searx.ini').exists()
if searx_is_enabled:
@ -437,54 +474,74 @@ def _perform_dist_upgrade():
'searx'
], check=True)
return searx_is_enabled
def _update_searx(reenable=False):
"""If searx is installed, update search engines list.
Re-enable if previously enabled."""
if pathlib.Path('/etc/searx/settings.yml').exists():
print('Updating searx search engines list...', flush=True)
subprocess.run(['/usr/share/plinth/actions/searx', 'setup'],
check=True)
if reenable:
print('Re-enabling searx after upgrade...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/apache', 'uwsgi-enable', '--name',
'searx'
], check=True)
def _perform_dist_upgrade():
"""Perform upgrade to next release of Debian."""
reenable_snapshots = _take_snapshot_and_disable()
reenable_searx = _disable_searx()
# Hold freedombox package during entire dist upgrade.
print('Holding freedombox package...', flush=True)
with apt_hold_freedombox():
print('Updating Apt cache...', flush=True)
run_apt_command(['update'])
print('Upgrading base-files and unattended-upgrades...', flush=True)
run_apt_command(['install', 'base-files'])
run_apt_command(['install', 'python3-systemd', 'unattended-upgrades'])
# Install packages that are necessary for unattended-upgrades
# to start the dist upgrade.
print(f'Upgrading packages: {DIST_UPGRADE_PRE_INSTALL_PACKAGES}...',
flush=True)
run_apt_command(['install'] + DIST_UPGRADE_PRE_INSTALL_PACKAGES)
# Tell grub-pc to continue without installing grub again.
print('Set grub-pc to not require re-installing grub...', flush=True)
debconf_set_selections(
['grub-pc grub-pc/install_devices_empty boolean true'])
# Pre-set debconf selections if they are required during the
# dist upgrade.
if DIST_UPGRADE_PRE_DEBCONF_SELECTIONS:
print(
f'Setting debconf selections: '
f'{DIST_UPGRADE_PRE_DEBCONF_SELECTIONS}', flush=True)
debconf_set_selections(DIST_UPGRADE_PRE_DEBCONF_SELECTIONS)
# This will upgrade most of the packages.
print('Running unattended-upgrade...', flush=True)
subprocess.run(['unattended-upgrade', '--verbose'], check=False)
# Remove obsolete packages that may prevent other packages from
# upgrading.
print('Removing libgcc1...', flush=True)
run_apt_command(['remove', 'libgcc1'])
if DIST_UPGRADE_OBSOLETE_PACKAGES:
print(f'Removing packages: {DIST_UPGRADE_OBSOLETE_PACKAGES}...',
flush=True)
run_apt_command(['remove'] + DIST_UPGRADE_OBSOLETE_PACKAGES)
# Hold packages known to have conffile prompts. FreedomBox service
# will handle their upgrade later.
packages_with_prompts = [
'firewalld', 'mumble-server', 'radicale', 'roundcube-core'
]
print(
'Holding packages with conffile prompts: ' +
', '.join(packages_with_prompts) + '...', flush=True)
with apt_hold(packages_with_prompts):
print('Holding tt-rss package if available...', flush=True)
with apt_hold(['tt-rss'], ignore_errors=True):
print('Running apt full-upgrade...', flush=True)
run_apt_command(['full-upgrade'])
', '.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'])
# If searx is installed, update search engines list.
if pathlib.Path('/etc/searx/settings.yml').exists():
print('Updating searx search engines list...', flush=True)
subprocess.run(['/usr/share/plinth/actions/searx', 'setup'],
check=True)
if searx_is_enabled:
print('Re-enabling searx after upgrade...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/apache', 'uwsgi-enable',
'--name', 'searx'
], check=True)
_update_searx(reenable_searx)
print('Running apt autoremove...', flush=True)
run_apt_command(['autoremove'])
@ -494,12 +551,7 @@ def _perform_dist_upgrade():
print('Running unattended-upgrade...', flush=True)
subprocess.run(['unattended-upgrade', '--verbose'], check=False)
# Restore original snapshots configuration.
if snapshots_supported and apt_snapshots_enabled:
print('Re-enable apt snapshots...', flush=True)
subprocess.run([
'/usr/share/plinth/actions/snapshot', 'disable-apt-snapshot', 'no'
], check=True)
_restore_snapshots_config(reenable_snapshots)
# Restart FreedomBox service to ensure it is using the latest
# dependencies.
@ -532,27 +584,29 @@ def subcommand_activate_backports(arguments):
_check_and_backports_sources(arguments.develop)
def _start_dist_upgrade_service():
"""Create dist upgrade service and start it."""
with open(DIST_UPGRADE_SERVICE_PATH, 'w') as service_file:
service_file.write(DIST_UPGRADE_SERVICE)
service_daemon_reload()
subprocess.Popen(['systemctl', 'start', 'freedombox-dist-upgrade'],
stdin=subprocess.DEVNULL, stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL, close_fds=True,
start_new_session=True)
def subcommand_start_dist_upgrade(arguments):
"""Start dist upgrade process.
Check if a new stable release is available, and start dist-upgrade process
if updates are enabled.
"""
# In case freedombox package was left in held state by an
# interrupted process, release it.
if apt_hold_flag.exists() and not is_package_manager_busy():
apt_unhold_freedombox()
_release_held_freedombox()
upgrade_ready, reason = _check_dist_upgrade(arguments.test)
if upgrade_ready:
with open(DIST_UPGRADE_SERVICE_PATH, 'w') as service_file:
service_file.write(DIST_UPGRADE_SERVICE)
service_daemon_reload()
subprocess.Popen(['systemctl', 'start', 'freedombox-dist-upgrade'],
stdin=subprocess.DEVNULL, stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL, close_fds=True,
start_new_session=True)
_start_dist_upgrade_service()
print(
json.dumps({

55
debian/changelog vendored
View File

@ -1,3 +1,58 @@
freedombox (21.16) unstable; urgency=medium
[ Burak Yavuz ]
* Translated using Weblate (Turkish)
[ Johannes Keyser ]
* Translated using Weblate (German)
[ Joseph Nuthalapati ]
* tests: Fix app name in pytest.skip statement
* cockpit: Make 'name' optional in Signal handlers
* ejabberd: Make name option in Signal handlers
* tests: functional: Skip MLDonkey app
* monkeysphere: Drop app as it is not being used
* diaspora: Drop app that was never finished.
* tahoe-lafs: Drop app as it is not being used
[ Sunil Mohan Adapa ]
* roundcube: Allow upgrades using configuration file prompts
* letsencrypt: Handle cert setup when an app wants all domains
* email_server: Include postfix package in packages list
* email_server: Fix issue with handling domain removal
* email_server: Re-implement TLS configuration
* email_server: Adjust TLS configuration parameters
* email_server: Rename dovecot TLS configuration file for consistency
* datetime: Fix checking when timesyncd will run on a system
[ Coucouf ]
* Translated using Weblate (French)
[ Eric ]
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (Chinese (Simplified))
[ Jiří Podhorecký ]
* Translated using Weblate (Czech)
* Translated using Weblate (Czech)
[ pesder ]
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Traditional))
[ Michael Breidenbach ]
* Translated using Weblate (Swedish)
[ James Valleroy ]
* upgrades: Refactor dist upgrade process
* upgrades: Cleanup dist upgrade steps specific to bullseye release
* upgrades: Add type annotations to action
* pyproject: Add domain marker
* locale: Update translation strings
* doc: Fetch latest manual
-- James Valleroy <jvalleroy@mailbox.org> Mon, 20 Dec 2021 20:58:00 -0500
freedombox (21.15~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports.

14
debian/copyright vendored
View File

@ -60,9 +60,7 @@ Copyright: 2007 Andrew Wedderburn
Comment: https://commons.wikimedia.org/wiki/File:Deluge-Logo.svg
License: GPL-2+
Files: static/themes/default/icons/diaspora.png
static/themes/default/icons/diaspora.svg
static/themes/default/icons/ejabberd.png
Files: static/themes/default/icons/ejabberd.png
static/themes/default/icons/ejabberd.svg
static/themes/default/icons/matrixsynapse.svg
static/themes/default/icons/privoxy.png
@ -250,16 +248,6 @@ Copyright: Jakob Borg and the Syncthing project
Comment: https://commons.wikimedia.org/wiki/File:SyncthingLogoHorizontal.svg
License: MPL-2.0
Files: static/themes/default/icons/tahoe-lafs.png
Copyright: 2017 Kishan Raval
Comment: https://github.com/thekishanraval/Logos
License: GPL-3+
Files: static/themes/default/icons/tahoe-lafs.svg
Copyright: 2006-2018 The Tahoe-LAFS Software Foundation
Comment: https://github.com/tahoe-lafs/tahoe-lafs/blob/master/misc/build_helpers/icons/logo.svg
License: GPL-2+
Files: static/themes/default/icons/tor.png
static/themes/default/icons/tor.svg
Copyright: The Tor Project, Inc.

View File

@ -13,3 +13,6 @@ rm_conffile /etc/apt/preferences.d/50freedombox3.pref 20.5~
rm_conffile /etc/plinth/plinth.config 20.12~
rm_conffile /etc/plinth/custom-shortcuts.json 20.12~
rm_conffile /etc/plinth/modules-enabled/coquelicot 20.14~
rm_conffile /etc/plinth/modules-enabled/diaspora 21.16~
rm_conffile /etc/plinth/modules-enabled/monkeysphere 21.16~
rm_conffile /etc/plinth/modules-enabled/tahoe 21.16~

View File

@ -10,6 +10,31 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 21.16 (2021-12-20) ==
=== Highlights ===
* datetime: Fix checking when timesyncd will run on a system
=== Other Changes ===
* cockpit, ejabberd: Make 'name' optional in Signal handlers
* diaspora: Drop app that was never finished
* email_server:
* Adjust TLS configuration parameters
* Fix issue with handling domain removal
* Include postfix package in packages list
* Re-implement TLS configuration
* Rename dovecot TLS configuration file for consistency
* letsencrypt: Handle cert setup when an app wants all domains
* locale: Update translations for Chinese (Simplified), Chinese (Traditional), Czech, French, German, Swedish, Turkish
* monkeysphere, tahoe-lafs: Drop unused apps
* roundcube: Allow upgrades by avoiding configuration file change
* tests: Fix app name in pytest.skip statement
* tests: functional: Skip MLDonkey app
* upgrades: Cleanup dist upgrade steps specific to bullseye release
* upgrades: Refactor dist upgrade process
== FreedomBox 21.15 (2021-12-06) ==
=== Highlights ===

View File

@ -10,6 +10,31 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 21.16 (2021-12-20) ==
=== Highlights ===
* datetime: Fix checking when timesyncd will run on a system
=== Other Changes ===
* cockpit, ejabberd: Make 'name' optional in Signal handlers
* diaspora: Drop app that was never finished
* email_server:
* Adjust TLS configuration parameters
* Fix issue with handling domain removal
* Include postfix package in packages list
* Re-implement TLS configuration
* Rename dovecot TLS configuration file for consistency
* letsencrypt: Handle cert setup when an app wants all domains
* locale: Update translations for Chinese (Simplified), Chinese (Traditional), Czech, French, German, Swedish, Turkish
* monkeysphere, tahoe-lafs: Drop unused apps
* roundcube: Allow upgrades by avoiding configuration file change
* tests: Fix app name in pytest.skip statement
* tests: functional: Skip MLDonkey app
* upgrades: Cleanup dist upgrade steps specific to bullseye release
* upgrades: Refactor dist upgrade process
== FreedomBox 21.15 (2021-12-06) ==
=== Highlights ===

View File

@ -3,4 +3,4 @@
Package init file.
"""
__version__ = '21.15'
__version__ = '21.16'

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -106,8 +106,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "خادم ويب"
@ -1110,9 +1108,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1272,11 +1268,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1443,70 +1439,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1677,6 +1609,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1867,7 +1807,7 @@ msgstr ""
msgid "Email Server"
msgstr "خادم ويب"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1891,18 +1831,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1961,7 +1889,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2000,7 +1928,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2921,6 +2848,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3256,155 +3189,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3469,6 +3253,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -5003,7 +4791,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5011,7 +4799,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5020,7 +4808,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5030,7 +4818,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6050,61 +5838,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6264,6 +5997,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-10-19 15:13+0000\n"
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
@ -107,8 +107,6 @@ msgid "Apache HTTP Server"
msgstr "Сървър на Apache HTTP"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Уеб сървър"
@ -1144,9 +1142,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1306,11 +1302,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1477,70 +1473,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1711,6 +1643,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1899,7 +1839,7 @@ msgstr ""
msgid "Email Server"
msgstr "Пощенски сървър"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1923,18 +1863,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1993,7 +1921,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2032,7 +1960,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2955,6 +2882,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3288,155 +3221,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3501,6 +3285,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -5035,7 +4823,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5043,7 +4831,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5052,7 +4840,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5062,7 +4850,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6082,61 +5870,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6296,6 +6029,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -105,8 +105,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1109,9 +1107,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "কনফিগার"
@ -1271,11 +1267,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1443,70 +1439,6 @@ msgstr "ফলাফল"
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "ডায়াসপোরা*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "পছন্দসমূহ"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1677,6 +1609,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1865,7 +1805,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1889,20 +1829,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "Certificates"
msgid "Has a TLS certificate"
msgstr "অনুমতিপত্র"
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1967,7 +1893,7 @@ msgid "Disabled"
msgstr "নিষ্ক্রিয়"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2012,7 +1938,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2937,6 +2862,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "পছন্দসমূহ"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3270,155 +3201,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "মাঙ্কিস্ফিয়ার"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "বাতিল"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "সেবা"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "ডোমেন"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3483,6 +3265,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -5017,7 +4803,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5025,7 +4811,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5034,7 +4820,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5044,7 +4830,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6066,61 +5852,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6280,6 +6011,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "সেবা"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -7574,6 +7309,23 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "diaspora*"
#~ msgstr "ডায়াসপোরা*"
#, fuzzy
#~| msgid "Certificates"
#~ msgid "Has a TLS certificate"
#~ msgstr "অনুমতিপত্র"
#~ msgid "Monkeysphere"
#~ msgstr "মাঙ্কিস্ফিয়ার"
#~ msgid "Cancel"
#~ msgstr "বাতিল"
#~ msgid "Domains"
#~ msgstr "ডোমেন"
#, fuzzy
#~| msgid "Disabled"
#~ msgid "Disable selected"

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
@ -113,8 +113,6 @@ msgid "Apache HTTP Server"
msgstr "Webserver"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Webserver"
@ -1210,9 +1208,7 @@ msgstr "Generel Konfiguration"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Konfigurer"
@ -1399,11 +1395,11 @@ msgstr ""
"Netværkstidsserver er et program der holder systemets tid synkroniseret med "
"servere på internettet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Dato & Tid"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Tid synkroniseret med NTP-server"
@ -1582,80 +1578,6 @@ msgstr "Resultat"
msgid "Diagnostic Test"
msgstr "Diagnostisk Test"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* er et decentraliseret socialt netværk hvor du selv kan lagre og "
"kontrollere dine egne data."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Føderativt socialt netværk"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Aktivér indregistrering af nye brugere"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Dette er en uofficiel webview-baseret klient til det fællesskabsdrevne, "
"distribuerede sociale netværk diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Domænet for denne diaspora*pod er sat til <b>%(domain_name)s</b>. Bruger-ID "
"vil således være af formen <i>brugernavn@diaspora.%(domain_name)s</i><br/> "
"Hvis FreedomBox-domænenavnet bliver ændret vil al data for brugere "
"registreret med det tidligere pod-navn være utilgængelige. <br/> Du kan "
"tilgå denne diaspora*pod på <a href=\"https://diaspora.%(domain_name)s"
"\">diaspora.%(domain_name)s.</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Opdater indstillinger"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Indregistrering af brugere aktiveret"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Indregistrering af brugere deaktiveret"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1871,6 +1793,14 @@ msgstr ""
"hjælpefunktionalitet virker formentlig ikke (men grundfunktionaliteten burde "
"fungere)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Opdater indstillinger"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT-type"
@ -2091,7 +2021,7 @@ msgstr ""
msgid "Email Server"
msgstr "Chatserver"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2117,20 +2047,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certficate"
msgid "Has a TLS certificate"
msgstr "Intet certifikat"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2199,7 +2115,7 @@ msgid "Disabled"
msgstr "Deaktiveret"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
@ -2248,7 +2164,6 @@ msgid "Create a new email alias"
msgstr "Opret en ny sikkerhedskopi"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
#, fuzzy
#| msgid "Address"
msgid "Add"
@ -3359,6 +3274,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3753,174 +3674,6 @@ msgstr "Monkeysphere"
msgid "AMLDonkey"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Med Monkeysphere kan der genereres en OpenPGP-nøgle for hvert konfigureret "
"domæne der serviceres af SSH. Den offentlige OpenPGP-nøgle kan så uploades "
"til OpenPGP-nøgleserverne. Brugere der forbinder til denne maskine ved hjælp "
"af SSH, er på denne måde i stand til at sikre at de forbinder til den "
"korrekte vært. For at brugere kan stole på nøglen, skal mindst en person "
"(normalt maskinens ejer) underskrive nøglen ved brug af den almindelige "
"process for OpenPGP nøgleunderskrift. Se <a href=\"http://web.monkeysphere."
"info/getting-started-ssh/\">Monkeysphere SSH-dokumentationen</a> for flere "
"detaljer."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere kan også generere en OpenPGP-nøgle for hvert certifikat til en "
"Sikker Web Server (HTTPS) der er installeret på denne maskine. Den "
"offentlige OpenPGP-nøgle kan så uploades til OpenPGP-nøgleserverne. Brugere "
"der tilgår denne maskine gennem HTTPS, er på denne måde i stand til at sikre "
"at de forbinder til den korrekte vært. For at validere certifikatet er "
"brugeren nødt til at installere noget software som er tilgængeligt på <a "
"href=\"https://web.monkeysphere.info/download/\">Monkeysphere hjemmesiden</"
"a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Distribuerer nøgle til nøgleserver..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Annuller"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjeneste"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domæner"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP-fingeraftryk"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Andet"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Vis detaljer for nøgle %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importer Nøgle"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Distribuer Nøgle"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Tilføj Domæner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP-bruger-id'er"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Nøgleimportdato"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH-nøgletype"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH-nøglestørrelse"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH-fingeraftryk"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Nøglefil"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Tilgængelige Domæner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Tilføjede Domæner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Når denne nøgle er distribueret til nøgleserverne, kan den underskrives med "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> ved brug af følgende kommandoer:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Hent nøglen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Underskriv nøglen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Send nøglen tilbage til nøgleserverne"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Nøglen blev importeret."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Distribution af nøglen annulleret."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Nøgle distribueret til nøgleserver."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Fejl under distribuering af nøgle."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3996,6 +3749,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5765,7 +5522,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Konfiguration opdateret"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5777,7 +5534,7 @@ msgstr ""
"du forventer af en emailklient, inklusiv MIME-understøttelse, lagring af "
"kontaktpersoner, mappe-administration, beskedsøgning og stavekontrol."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
#, fuzzy
#| msgid ""
#| "You can access Roundcube from <a href=\"/roundcube\">/roundcube</a>. "
@ -5798,7 +5555,7 @@ msgstr ""
"example.com</code>. Vil du bruge IMAP over SSL (hvilket anbefales) skal du "
"også angive protokollen således <code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5815,7 +5572,7 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps</"
"a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
@ -6977,63 +6734,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
#, fuzzy
#| msgid "Name"
msgid "Pet Name"
msgstr "Navn"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7225,6 +6925,10 @@ msgstr ""
"router eller firewall, bør du sikre at de følgende porte er åbne, eller "
"viderestillede, hvis nødvendigt:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjeneste"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8716,6 +8420,189 @@ msgstr "%(percentage)s%% færdig"
msgid "Gujarati"
msgstr ""
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* er et decentraliseret socialt netværk hvor du selv kan lagre og "
#~ "kontrollere dine egne data."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Føderativt socialt netværk"
#~ msgid "Enable new user registrations"
#~ msgstr "Aktivér indregistrering af nye brugere"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Dette er en uofficiel webview-baseret klient til det fællesskabsdrevne, "
#~ "distribuerede sociale netværk diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Domænet for denne diaspora*pod er sat til <b>%(domain_name)s</b>. Bruger-"
#~ "ID vil således være af formen <i>brugernavn@diaspora.%(domain_name)s</"
#~ "i><br/> Hvis FreedomBox-domænenavnet bliver ændret vil al data for "
#~ "brugere registreret med det tidligere pod-navn være utilgængelige. <br/> "
#~ "Du kan tilgå denne diaspora*pod på <a href=\"https://diaspora."
#~ "%(domain_name)s\">diaspora.%(domain_name)s.</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Indregistrering af brugere aktiveret"
#~ msgid "User registrations disabled"
#~ msgstr "Indregistrering af brugere deaktiveret"
#, fuzzy
#~| msgid "No certficate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Intet certifikat"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Med Monkeysphere kan der genereres en OpenPGP-nøgle for hvert "
#~ "konfigureret domæne der serviceres af SSH. Den offentlige OpenPGP-nøgle "
#~ "kan så uploades til OpenPGP-nøgleserverne. Brugere der forbinder til "
#~ "denne maskine ved hjælp af SSH, er på denne måde i stand til at sikre at "
#~ "de forbinder til den korrekte vært. For at brugere kan stole på nøglen, "
#~ "skal mindst en person (normalt maskinens ejer) underskrive nøglen ved "
#~ "brug af den almindelige process for OpenPGP nøgleunderskrift. Se <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\">Monkeysphere SSH-"
#~ "dokumentationen</a> for flere detaljer."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere kan også generere en OpenPGP-nøgle for hvert certifikat til "
#~ "en Sikker Web Server (HTTPS) der er installeret på denne maskine. Den "
#~ "offentlige OpenPGP-nøgle kan så uploades til OpenPGP-nøgleserverne. "
#~ "Brugere der tilgår denne maskine gennem HTTPS, er på denne måde i stand "
#~ "til at sikre at de forbinder til den korrekte vært. For at validere "
#~ "certifikatet er brugeren nødt til at installere noget software som er "
#~ "tilgængeligt på <a href=\"https://web.monkeysphere.info/download/"
#~ "\">Monkeysphere hjemmesiden</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Distribuerer nøgle til nøgleserver..."
#~ msgid "Cancel"
#~ msgstr "Annuller"
#~ msgid "Domains"
#~ msgstr "Domæner"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP-fingeraftryk"
#~ msgid "Other"
#~ msgstr "Andet"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Vis detaljer for nøgle %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importer Nøgle"
#~ msgid "Publish Key"
#~ msgstr "Distribuer Nøgle"
#~ msgid "Add Domains"
#~ msgstr "Tilføj Domæner"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP-bruger-id'er"
#~ msgid "Key Import Date"
#~ msgstr "Nøgleimportdato"
#~ msgid "SSH Key Type"
#~ msgstr "SSH-nøgletype"
#~ msgid "SSH Key Size"
#~ msgstr "SSH-nøglestørrelse"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH-fingeraftryk"
#~ msgid "Key File"
#~ msgstr "Nøglefil"
#~ msgid "Available Domains"
#~ msgstr "Tilgængelige Domæner"
#~ msgid "Added Domains"
#~ msgstr "Tilføjede Domæner"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Når denne nøgle er distribueret til nøgleserverne, kan den underskrives "
#~ "med <a href=\"https://www.gnupg.org/\">GnuPG</a> ved brug af følgende "
#~ "kommandoer:"
#~ msgid "Download the key"
#~ msgstr "Hent nøglen"
#~ msgid "Sign the key"
#~ msgstr "Underskriv nøglen"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Send nøglen tilbage til nøgleserverne"
#~ msgid "Imported key."
#~ msgstr "Nøglen blev importeret."
#~ msgid "Cancelled key publishing."
#~ msgstr "Distribution af nøglen annulleret."
#~ msgid "Published key to keyserver."
#~ msgstr "Nøgle distribueret til nøgleserver."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Fejl under distribuering af nøgle."
#, fuzzy
#~| msgid "Name"
#~ msgid "Pet Name"
#~ msgstr "Navn"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"PO-Revision-Date: 2021-12-05 09:51+0000\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-12-09 12:50+0000\n"
"Last-Translator: Johannes Keyser <joke@fsfe.org>\n"
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
"freedombox/de/>\n"
@ -111,8 +111,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP Server"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Webserver"
@ -1238,9 +1236,7 @@ msgstr "Allgemeine Konfiguration"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Konfigurieren"
@ -1429,11 +1425,11 @@ msgstr ""
"Der Netzwerk-Zeitserver hält Ihre Systemzeit synchron mit Servern im "
"Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Datum und Uhrzeit"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Zeit synchronisiert mit NTP-Server"
@ -1613,80 +1609,6 @@ msgstr "Ergebnis"
msgid "Diagnostic Test"
msgstr "Diagnose"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* ist ein dezentrales soziales Netzwerk, in dem Sie Ihre Daten "
"selbst speichern und kontrollieren können."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Verteiltes Soziales Netzwerk"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Registrierung neuer Benutzer aktivieren"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Es ist ein inoffizieller Webclient für das gemeinschaftlich betriebene "
"soziale Netzwerk diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Der eingestellte diaspora*-Pod-Domainname ist <b>%(domain_name)s</b>. "
"Benutzer-IDs erscheinen als <i>Benutzername@diaspora.%(domain_name)s</i><br/"
">Falls Sie den FreedomBox-Domainnamen ändern, sind alle Daten der Benutzer "
"des vorherigen Podnamens nicht mehr erreichbar. <br/>Sie erreichen den "
"diaspora*-Pod unter <a href=\"https://diaspora.%(domain_name)s\">diaspora."
"%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Übernehmen der Änderungen"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Registrierung neuer Benutzer aktiviert"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Registrierung neuer Benutzer deaktiviert"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1780,12 +1702,7 @@ msgstr ""
"Dieses Feld leerlassen, wenn Sie das Passwort unverändert lassen möchten."
#: plinth/modules/dynamicdns/forms.py:54
#, fuzzy, python-brace-format
#| msgid ""
#| "Optional Value. If your {box_name} is not connected directly to the "
#| "Internet (i.e. connected to a NAT router) this URL is used to determine "
#| "the real IP address. The URL should simply return the IP where the client "
#| "comes from (example: http://myip.datasystems24.de)."
#, python-brace-format
msgid ""
"Optional Value. If your {box_name} is not connected directly to the Internet "
"(i.e. connected to a NAT router) this URL is used to determine the real IP "
@ -1793,9 +1710,9 @@ msgid ""
"(example: https://ddns.freedombox.org/ip/)."
msgstr ""
"Optionaler Wert. Wenn Ihre FreedomBox {box_name} nicht direkt mit dem "
"Internet verbunden ist (z. B. Verbindung über einen NAT-Router), wird diese "
"Internet verbunden ist (z. B. Verbindung über einen NAT-Router), wird diese "
"URL verwendet, um die wahre IP-Adresse zu bestimmen. Die URL sollte nur die "
"IP-Adresse des Clients liefern (Beispiel: http://myip.datasystems24.de)."
"IP-Adresse des Clients liefern (Beispiel: https://ddns.freedombox.org/ip/)."
#: plinth/modules/dynamicdns/forms.py:62
msgid "The username that was used when the account was created."
@ -1871,13 +1788,6 @@ msgid "Please provide a password"
msgstr "Bitte ein Passwort angeben"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:12
#, fuzzy
#| msgid ""
#| "If you are looking for a free dynamic DNS account, you may find a free "
#| "GnuDIP service at <a href='http://gnudip.datasystems24.net' "
#| "target='_blank'>gnudip.datasystems24.net</a> or you may find free update "
#| "URL based services at <a href='http://freedns.afraid.org/' "
#| "target='_blank'> freedns.afraid.org</a>."
msgid ""
"If you are looking for a free dynamic DNS account, you may find a free "
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
@ -1885,10 +1795,10 @@ msgid ""
"href='http://freedns.afraid.org/' target='_blank'> freedns.afraid.org</a>."
msgstr ""
"Ein kostenloser Anbieter für Dynamisches DNS mittels GnuDIP ist "
"beispielsweise <a href='http://gnudip.datasystems24.net' "
"target='_blank'>gnudip.datasystems24.net</a>. Auch andere Anbieter wie <a "
"href='http://freedns.afraid.org/' target='_blank'>freedns.afraid.org</a> "
"können mittels Update-URL genutzt werden."
"beispielsweise <a href=\"https://ddns.freedombox.org\" target=\"_blank"
"\">ddns.freedombox.org</a>. Auch andere Anbieter wie <a href=\"http://"
"freedns.afraid.org/\" target=\"_blank\">freedns.afraid.org</a> können "
"mittels Update-URL genutzt werden."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:23
#, python-format
@ -1910,6 +1820,14 @@ msgstr ""
"möglich und einige Hilfsfunktionen werden möglicherweise nicht funktionieren "
"(aber die Hauptfunktionalität sollte gegeben sein)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Übernehmen der Änderungen"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT-Typ"
@ -2141,7 +2059,7 @@ msgstr ""
msgid "Email Server"
msgstr "E-Mail Server"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Betrieben mit Postfix, Dovecot und Rspamd"
@ -2165,18 +2083,6 @@ msgstr "RoundCube konfiguriert für FreedomBox E-Mail"
msgid "Inbound and outbound mail filters"
msgstr "Filter für eingehende und ausgehende Mails"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Postfix TLS-Parameter"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix verwendet ein TLS-Zertifikat"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "Hat ein TLS-Zertifikat"
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr "Eine gültige Domain eingeben"
@ -2190,16 +2096,16 @@ msgid "domain"
msgstr "Domain"
#: plinth/modules/email_server/forms.py:38
#, fuzzy
#| msgid "Primary connection"
msgid "Primary domain"
msgstr "Primäre Verbindung"
msgstr "Primäre Domain"
#: plinth/modules/email_server/forms.py:40
msgid ""
"Mails are received for all domains configured in the system. Among these, "
"select the most important one."
msgstr ""
"E-Mails werden für alle im System konfigurierten Domänen empfangen. Wählen "
"Sie unter diesen die wichtigste aus."
#: plinth/modules/email_server/forms.py:48
msgid "New alias (without @domain)"
@ -2237,7 +2143,7 @@ msgid "Disabled"
msgstr "Deaktiviert"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2276,7 +2182,6 @@ msgid "Create a new email alias"
msgstr "Einen neuen E-Mail-Alias erstellen"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Hinzufügen"
@ -3371,6 +3276,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3782,175 +3693,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Mit Monkeysphere kann ein OpenPGP-Schlüssel für jede konfigurierte Domain, "
"die SSH bedient, generiert werden. Die öffentlichen OpenPGP-Schlüssel können "
"dann auf die OpenPGP-Schlüsselserver hochgeladen werden. Benutzer, die mit "
"diesem Gerät über SSH verbunden sind, können überprüfen, ob sie mit dem "
"richtigen Host verbunden sind. Damit Anwender dem Schlüssel vertrauen "
"können, muss mindestens eine Person (in der Regel der Gerätebetreiber) den "
"Schlüssel mit dem regulären OpenPGP Keysigning-Verfahren signieren. Siehe "
"die <a href=\"http://web.monkeysphere.info/getting-started-ssh/"
"\">Monkeysphere-SSH-Dokumentation</a> für weitere Details."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere kann ebenfalls einen OpenPGP-Schlüssel für jedes sichere "
"Webserver (HTTPS)-Zertifikat, das auf dem Gerät installiert ist, generieren. "
"Der öffentliche OpenPGP-Schlüssel kann dann auf den OpenPGP-Schlüsselserver "
"hochgeladen werden. Benutzer, die auf diesen Webserver zugreifen, können so "
"überprüfen, ob sie mit dem richtigen Host verbunden sind. Um das Zertifikat "
"zu validieren, muss der Benutzer Software, die auf der <a href=\"http://web."
"monkeysphere.info/download/\">Monkeysphere-Webseite</a> zur Verfügung steht, "
"installieren."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Schlüssel werden auf Schlüsselserver veröffentlicht …"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Abbrechen"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Dienst"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domains"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP-Fingerabdruck"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Sonstiges"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Details von Schlüssel %(fingerprint)s anzeigen"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Schlüssel importieren"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Schlüssel veröffentlichen"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Domains hinzufügen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP-Benutzer-IDs"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Schlüssel-Importdatum"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH-Schlüsseltyp"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH-Schlüssellänge"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH-Fingerabdruck"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Schlüsseldatei"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Verfügbare Domains"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Domains hinzugefügt"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Nach seiner Veröffentlichung auf dem Schlüsselserver kann der Schlüssel mit "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> über folgende Eingaben signiert "
"werden:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Download des Schlüssels"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Schlüssel signieren"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Den Schlüssel zum Server zurücksenden"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Schlüssel importiert."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Schlüsselveröffentlichung abgebrochen."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Veröffentlichte Schlüssel auf dem Server."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Fehler beim Veröffentlichen des Schlüssels."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4027,6 +3769,10 @@ msgstr "Alle"
msgid "All web apps"
msgstr "Alle Webanwendungen"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Dienste"
@ -5832,7 +5578,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Konfiguration der Zugangsrechte aktualisiert"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5845,7 +5591,7 @@ msgstr ""
"wie zum Beispiel MIME-Unterstützung, Adressbuch, Ordnerverwaltung, Suche in "
"den Nachrichten und Rechtschreibprüfung."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5859,7 +5605,7 @@ msgstr ""
"code>. Bei IMAP über SSL (empfohlen) füllen Sie das Server-Feld aus, z. B. "
"<code>imaps://imap.beispiel.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5876,7 +5622,7 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps</"
"a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "E-Mail-Client"
@ -7049,74 +6795,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Dateisynchronisation"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS ist ein dezentrales, sicheres System, um Dateien zu speichern. Es "
"nutzt anbieterunabhängige Sicherheitstechniken, um Dateien in einem "
"verteilten Netzwerk von Speicherknoten abzuspeichern. Selbst wenn einige der "
"Knoten ausfallen, können Ihre Dateien von den restlichen Knoten "
"wiederhergestellt werden."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Per Grundeinstellung läuft auf {box_name} ein Speicherknoten und ein Tahoe-"
"LAFS \"Introducer\". Sie können zusätzliche Introducer einstellen, welche "
"diesen Speicherknoten bei weiteren Speicherknoten anmelden können."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Verteilter Dateispeicher"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Die Tahoe-LAFS-Serverdomain ist auf <b>%(domain_name)s%(domain_name)s</b> "
"eingestellt. Änderungen am FreedomBox-Domainnamen würden eine "
"Neuinstallation von Tahoe-LAFS erfordern, und SIE WÜRDEN DATEN VERLIEREN. "
"Sie können Tahoe-LAFS auf <a href=\"https://%(domain_name)s:5678\">https://"
"%(domain_name)s:5678</a> erreichen."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Lokaler Vermittler"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Pet-Name"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Neuen Vermittler hinzufügen"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Verbundene Vermittler"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Entfernen"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7309,6 +6987,10 @@ msgstr ""
"Sie sicherstellen, dass die folgenden Ports geöffnet und weitergeleitet "
"werden, falls erforderlich:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Dienst"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8808,6 +8490,245 @@ msgstr "%(percentage)s %% abgeschlossen"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* ist ein dezentrales soziales Netzwerk, in dem Sie Ihre Daten "
#~ "selbst speichern und kontrollieren können."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Verteiltes Soziales Netzwerk"
#~ msgid "Enable new user registrations"
#~ msgstr "Registrierung neuer Benutzer aktivieren"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Es ist ein inoffizieller Webclient für das gemeinschaftlich betriebene "
#~ "soziale Netzwerk diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Der eingestellte diaspora*-Pod-Domainname ist <b>%(domain_name)s</b>. "
#~ "Benutzer-IDs erscheinen als <i>Benutzername@diaspora.%(domain_name)s</"
#~ "i><br/>Falls Sie den FreedomBox-Domainnamen ändern, sind alle Daten der "
#~ "Benutzer des vorherigen Podnamens nicht mehr erreichbar. <br/>Sie "
#~ "erreichen den diaspora*-Pod unter <a href=\"https://diaspora."
#~ "%(domain_name)s\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Registrierung neuer Benutzer aktiviert"
#~ msgid "User registrations disabled"
#~ msgstr "Registrierung neuer Benutzer deaktiviert"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Postfix TLS-Parameter"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix verwendet ein TLS-Zertifikat"
#~ msgid "Has a TLS certificate"
#~ msgstr "Hat ein TLS-Zertifikat"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Mit Monkeysphere kann ein OpenPGP-Schlüssel für jede konfigurierte "
#~ "Domain, die SSH bedient, generiert werden. Die öffentlichen OpenPGP-"
#~ "Schlüssel können dann auf die OpenPGP-Schlüsselserver hochgeladen werden. "
#~ "Benutzer, die mit diesem Gerät über SSH verbunden sind, können "
#~ "überprüfen, ob sie mit dem richtigen Host verbunden sind. Damit Anwender "
#~ "dem Schlüssel vertrauen können, muss mindestens eine Person (in der Regel "
#~ "der Gerätebetreiber) den Schlüssel mit dem regulären OpenPGP Keysigning-"
#~ "Verfahren signieren. Siehe die <a href=\"http://web.monkeysphere.info/"
#~ "getting-started-ssh/\">Monkeysphere-SSH-Dokumentation</a> für weitere "
#~ "Details."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere kann ebenfalls einen OpenPGP-Schlüssel für jedes sichere "
#~ "Webserver (HTTPS)-Zertifikat, das auf dem Gerät installiert ist, "
#~ "generieren. Der öffentliche OpenPGP-Schlüssel kann dann auf den OpenPGP-"
#~ "Schlüsselserver hochgeladen werden. Benutzer, die auf diesen Webserver "
#~ "zugreifen, können so überprüfen, ob sie mit dem richtigen Host verbunden "
#~ "sind. Um das Zertifikat zu validieren, muss der Benutzer Software, die "
#~ "auf der <a href=\"http://web.monkeysphere.info/download/\">Monkeysphere-"
#~ "Webseite</a> zur Verfügung steht, installieren."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Schlüssel werden auf Schlüsselserver veröffentlicht …"
#~ msgid "Cancel"
#~ msgstr "Abbrechen"
#~ msgid "Domains"
#~ msgstr "Domains"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP-Fingerabdruck"
#~ msgid "Other"
#~ msgstr "Sonstiges"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Details von Schlüssel %(fingerprint)s anzeigen"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Schlüssel importieren"
#~ msgid "Publish Key"
#~ msgstr "Schlüssel veröffentlichen"
#~ msgid "Add Domains"
#~ msgstr "Domains hinzufügen"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP-Benutzer-IDs"
#~ msgid "Key Import Date"
#~ msgstr "Schlüssel-Importdatum"
#~ msgid "SSH Key Type"
#~ msgstr "SSH-Schlüsseltyp"
#~ msgid "SSH Key Size"
#~ msgstr "SSH-Schlüssellänge"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH-Fingerabdruck"
#~ msgid "Key File"
#~ msgstr "Schlüsseldatei"
#~ msgid "Available Domains"
#~ msgstr "Verfügbare Domains"
#~ msgid "Added Domains"
#~ msgstr "Domains hinzugefügt"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Nach seiner Veröffentlichung auf dem Schlüsselserver kann der Schlüssel "
#~ "mit <a href=\"https://www.gnupg.org/\">GnuPG</a> über folgende Eingaben "
#~ "signiert werden:"
#~ msgid "Download the key"
#~ msgstr "Download des Schlüssels"
#~ msgid "Sign the key"
#~ msgstr "Schlüssel signieren"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Den Schlüssel zum Server zurücksenden"
#~ msgid "Imported key."
#~ msgstr "Schlüssel importiert."
#~ msgid "Cancelled key publishing."
#~ msgstr "Schlüsselveröffentlichung abgebrochen."
#~ msgid "Published key to keyserver."
#~ msgstr "Veröffentlichte Schlüssel auf dem Server."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Fehler beim Veröffentlichen des Schlüssels."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS ist ein dezentrales, sicheres System, um Dateien zu speichern. "
#~ "Es nutzt anbieterunabhängige Sicherheitstechniken, um Dateien in einem "
#~ "verteilten Netzwerk von Speicherknoten abzuspeichern. Selbst wenn einige "
#~ "der Knoten ausfallen, können Ihre Dateien von den restlichen Knoten "
#~ "wiederhergestellt werden."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Per Grundeinstellung läuft auf {box_name} ein Speicherknoten und ein "
#~ "Tahoe-LAFS \"Introducer\". Sie können zusätzliche Introducer einstellen, "
#~ "welche diesen Speicherknoten bei weiteren Speicherknoten anmelden können."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Verteilter Dateispeicher"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Die Tahoe-LAFS-Serverdomain ist auf <b>%(domain_name)s%(domain_name)s</b> "
#~ "eingestellt. Änderungen am FreedomBox-Domainnamen würden eine "
#~ "Neuinstallation von Tahoe-LAFS erfordern, und SIE WÜRDEN DATEN VERLIEREN. "
#~ "Sie können Tahoe-LAFS auf <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a> erreichen."
#~ msgid "Local introducer"
#~ msgstr "Lokaler Vermittler"
#~ msgid "Pet Name"
#~ msgstr "Pet-Name"
#~ msgid "Add new introducer"
#~ msgstr "Neuen Vermittler hinzufügen"
#~ msgid "Connected introducers"
#~ msgstr "Verbundene Vermittler"
#~ msgid "Remove"
#~ msgstr "Entfernen"
#~ msgid "Postfix domain name config"
#~ msgstr "Postfix-Domänenname konfigurieren"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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"
@ -103,8 +103,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1107,9 +1105,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1269,11 +1265,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1440,70 +1436,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1674,6 +1606,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1862,7 +1802,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1886,18 +1826,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1956,7 +1884,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1995,7 +1923,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2916,6 +2843,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3249,155 +3182,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3462,6 +3246,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4996,7 +4784,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5004,7 +4792,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5013,7 +4801,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5023,7 +4811,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6043,61 +5831,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6257,6 +5990,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-04-14 04:27+0000\n"
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
@ -115,8 +115,6 @@ msgid "Apache HTTP Server"
msgstr "Διακομιστής συνομιλίας"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Διακομιστής Διαδικτύου (Web Server)"
@ -1255,9 +1253,7 @@ msgstr "Γενικές ρυθμίσεις"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Ρυθμίσετε"
@ -1442,11 +1438,11 @@ msgstr ""
"Ο διακομιστής ώρας δικτύου είναι ένα πρόγραμμα που διατηρεί την ώρα του "
"συστήματος σε συγχρονισμό με τους διακομιστές στο διαδίκτυο."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Ημερομηνία και ώρα"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Η ώρα συγχρονίστηκε με τον διακομιστή NTP"
@ -1632,80 +1628,6 @@ msgstr "Αποτέλεσμα"
msgid "Diagnostic Test"
msgstr "Διαγνωστικός έλεγχος"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"η diaspora * είναι ένα αποκεντρωμένο κοινωνικό δίκτυο όπου μπορείτε να "
"αποθηκεύετε και να ελέγχετε τα δικά σας δεδομένα."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Ομοσπονδιακό Κοινωνικό Δίκτυο"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Ενεργοποίηση εγγραφών νέων χρηστών"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Πρόκειται για έναν ανεπίσημο πελάτη που βασίζεται στο webview για την "
"διανεμημένη κοινωνικό δίκτυο diaspora *"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Το όνομα διαδικτύου για το diaspora* pod έχει οριστεί <b>%(domain_name)s</"
"b>. Οι ταυτότητες χρηστών θα είναι της μορφής <i>όνομα@diaspora."
"%(domain_name)s</i><br/> Εάν αλλάξετε το όνομα διαδικτύου για το Freedombox, "
"όλα τα δεδομένα των χρηστών που έχουν εγγραφεί με το προηγούμενο όνομα θα "
"χαθούν.<br/> Mπορείτε να αποκτήσετε πρόσβαση στο diaspora* pod στο σύνδεσμο: "
"<a href=\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Ρύθμισης παραμέτρων"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Ενημέρωση ρυθμίσεων"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Οι εγγραφές χρηστών είναι ενεργοποιημένες"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Οι εγγραφές χρηστών είναι απενεργοποιημένες"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1934,6 +1856,14 @@ msgstr ""
"απενεργοποιημένη και ορισμένες βοηθητικές λειτουργίες ενδέχεται να μην "
"λειτουργούν (βασικές λειτουρίες θα είναι εντάξει παραυτά)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Ενημέρωση ρυθμίσεων"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Τύπος NAT"
@ -2156,7 +2086,7 @@ msgstr ""
msgid "Email Server"
msgstr "Διακομιστής συνομιλίας"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2182,20 +2112,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Δεν υπάρχει πιστοποιητικό"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2264,7 +2180,7 @@ msgid "Disabled"
msgstr "Απενεργοποιήθηκε"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2313,7 +2229,6 @@ msgid "Create a new email alias"
msgstr "Δημιουργία νέου αντιγράφου ασφαλείας"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Προσθήκη"
@ -3433,6 +3348,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Ρύθμισης παραμέτρων"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3853,177 +3774,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Με το Monkeysphere, μπορεί να δημιουργηθεί ένα κλειδί OpenPGP για κάθε "
"ρυθμισμένο όνομα διαδικτύου που εξυπηρετεί SSH. Το δημόσιο κλειδί OpenPGP "
"μπορεί στη συνέχεια να αποσταλεί στους διακομιστές κλειδιών OpenPGP. Οι "
"χρήστες που συνδέονται σε αυτόν τον υπολογιστή μέσω SSH μπορούν να "
"επιβεβαιώσουν ότι συνδέονται με τον σωστό κεντρικό υπολογιστή. Για να "
"εμπιστεύονται οι χρήστες το κλειδί, τουλάχιστον ένα άτομο (συνήθως ο κάτοχος "
"του υπολογιστή) πρέπει να υπογράψει το κλειδί χρησιμοποιώντας την κανονική "
"διαδικασία υπογραφής του κλειδιού OpenPGP. Ανατρέξτε στα <a href = "
"\"http://web.monkeysphere.info/getting-started-ssh/\">Monkeysphere έγγραφα</"
"a> για περισσότερες λεπτομέρειες."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Το monkeysphere μπορεί επίσης να δημιουργήσει ένα κλειδί OpenPGP για κάθε "
"πιστοποιητικό ασφαλούς διακομιστή διαδικτύου (HTTPS) που είναι εγκατεστημένο "
"σε αυτόν τον υπολογιστή. Το δημόσιο κλειδί OpenPGP μπορεί στη συνέχεια να "
"αποσταλεί στους διακομιστές κλειδιών OpenPGP. Οι χρήστες που έχουν πρόσβαση "
"στο διακομιστή διαδικτύου HTTPS μπορούν να επιβεβαιώσουν ότι συνδέονται με "
"τον σωστό κεντρικό υπολογιστή. Για να επικυρώσετε το πιστοποιητικό, ο "
"χρήστης θα πρέπει να εγκαταστήσει το λογισμικό που είναι διαθέσιμο στον "
"ιστότοπο <a href = \"https://web.monkeysphere.info/download/\">Monkeysphere</"
"a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Δημοσίευση κλειδιού στο διακομιστή κλειδιών..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Άκυρο"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Υπηρεσία"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Ονόματα διαδικτύου"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Αποτύπωμα OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Άλλα"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Εμφάνιση λεπτομερειών για το κλειδί %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Εισαγωγή κλειδιού"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Δημοσίευση κλειδιού"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Προσθήκη ονόματος διαδικτύου"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "Αναγνωριστικά χρήστη OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Ημερομηνία εισαγωγής κλειδιού"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Τύπος κλειδιού SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Μέγεθος κλειδιού SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Αποτύπωμα SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Αρχείο κλειδιού"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Διαθέσιμα ονόματα"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Ονόματα που έχουν προστεθεί"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Μετά τη δημοσίευση αυτού του κλειδιού στους διακομιστές κλειδιών, μπορεί να "
"υπογραφεί με τη χρήση του <a href = \"https://www.gnupg.org/\">GnuPG </a> με "
"τις ακόλουθες εντολές:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Κατεβάστε το κλειδί"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Υπογράψτε το κλειδί"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Αποστολή του κλειδιού πίσω στους διακομιστές κλειδιών"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Εισαγόμενο κλειδί."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Ακυρώθηκε η δημοσίευση κλειδιών."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Δημοσιεύθηκε το κλειδί στο διακομιστή κλειδιών."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση του κλειδιού."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4101,6 +3851,10 @@ msgstr "Όλα"
msgid "All web apps"
msgstr "Όλες οι εφαρμογές ιστού"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5864,7 +5618,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Η διαμόρφωση των δικαιωμάτων πρόσβασης ενημερώθηκε"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5878,7 +5632,7 @@ msgstr ""
"βιβλίο διευθύνσεων, χειρισμός φακέλων, Αναζήτηση μηνυμάτων και ορθογραφικό "
"έλεγχο."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
#, fuzzy
#| msgid ""
#| "You can access Roundcube from <a href=\"/roundcube\" data-turbolinks="
@ -5903,7 +5657,7 @@ msgstr ""
"συμπληρώστε το πεδίο διακομιστή παρόχου ως εξής: <code>imaps://imap."
"παράδειγμα.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5920,7 +5674,7 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps </a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Πρόγραμμα-πελάτης ηλεκτρονικού ταχυδρομείου"
@ -7133,74 +6887,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Συγχρονισμός αρχείων"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Το Tahoe-LAFS είναι ένα αποκεντρωμένο ασφαλές σύστημα αποθήκευσης αρχείων. "
"Χρησιμοποιεί ασφαλεία που είναι ανεξάρτητη του παροχέα για να αποθηκεύσετε "
"αρχεία πάνω από ένα κατανεμημένο δίκτυο κόμβων αποθηκευτικού χώρου. Ακόμα "
"και αν κάποιοι κόμβοι αποτυγχάνουν, τα αρχεία μπορούν να ανακτηθούν από τους "
"υπόλοιπους κόμβους."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Αυτό το {box_name} φιλοξενεί έναν κόμβο αποθήκευσης και έναν \"εισαγωγέα\" "
"από προεπιλογή. Πρόσθετοι \"εισαγωγείς\" μπορούν να προστεθούν, οι οποίοι θα "
"διαφημίσουν αυτόν τον κόμβο στους άλλους κόμβους αποθήκευσης."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Το Tahoe-LAFS όνομα διαδικτύου έχει οριστεί σε <b>%(domain_name)s</b>. "
"Αλλαγή του ονόματος διαδικτύου του FreedomBox χρειάζεται επανεγκατάσταση του "
"Tahoe-LAFS και ΘΑ ΧΑΣΕΤΕ ΔΕΔΟΜΕΝΑ ΣΑΣ. Μπορείτε να αποκτήσετε πρόσβαση στο "
"Tahoe-LAFS στη διεύθυνση URL <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Τοπικός εισαγωγέας"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Όνομα \"κατοικίδιου\""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Προσθέστε νέο εισαγωγέα"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Συνδεδεμένοι εισαγωγείς"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Αφαίρεση"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7393,6 +7079,10 @@ msgstr ""
"θα πρέπει να βεβαιωθείτε ότι οι ακόλουθες θύρες είναι ανοιχτές και ότι οι "
"θύρες προωθούνται, εάν είναι απαραίτητο:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Υπηρεσία"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8930,6 +8620,243 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "η diaspora * είναι ένα αποκεντρωμένο κοινωνικό δίκτυο όπου μπορείτε να "
#~ "αποθηκεύετε και να ελέγχετε τα δικά σας δεδομένα."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Ομοσπονδιακό Κοινωνικό Δίκτυο"
#~ msgid "Enable new user registrations"
#~ msgstr "Ενεργοποίηση εγγραφών νέων χρηστών"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Πρόκειται για έναν ανεπίσημο πελάτη που βασίζεται στο webview για την "
#~ "διανεμημένη κοινωνικό δίκτυο diaspora *"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Το όνομα διαδικτύου για το diaspora* pod έχει οριστεί <b>%(domain_name)s</"
#~ "b>. Οι ταυτότητες χρηστών θα είναι της μορφής <i>όνομα@diaspora."
#~ "%(domain_name)s</i><br/> Εάν αλλάξετε το όνομα διαδικτύου για το "
#~ "Freedombox, όλα τα δεδομένα των χρηστών που έχουν εγγραφεί με το "
#~ "προηγούμενο όνομα θα χαθούν.<br/> Mπορείτε να αποκτήσετε πρόσβαση στο "
#~ "diaspora* pod στο σύνδεσμο: <a href=\"https://diaspora.%(domain_name)s"
#~ "\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Οι εγγραφές χρηστών είναι ενεργοποιημένες"
#~ msgid "User registrations disabled"
#~ msgstr "Οι εγγραφές χρηστών είναι απενεργοποιημένες"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Δεν υπάρχει πιστοποιητικό"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Με το Monkeysphere, μπορεί να δημιουργηθεί ένα κλειδί OpenPGP για κάθε "
#~ "ρυθμισμένο όνομα διαδικτύου που εξυπηρετεί SSH. Το δημόσιο κλειδί OpenPGP "
#~ "μπορεί στη συνέχεια να αποσταλεί στους διακομιστές κλειδιών OpenPGP. Οι "
#~ "χρήστες που συνδέονται σε αυτόν τον υπολογιστή μέσω SSH μπορούν να "
#~ "επιβεβαιώσουν ότι συνδέονται με τον σωστό κεντρικό υπολογιστή. Για να "
#~ "εμπιστεύονται οι χρήστες το κλειδί, τουλάχιστον ένα άτομο (συνήθως ο "
#~ "κάτοχος του υπολογιστή) πρέπει να υπογράψει το κλειδί χρησιμοποιώντας την "
#~ "κανονική διαδικασία υπογραφής του κλειδιού OpenPGP. Ανατρέξτε στα <a "
#~ "href = \"http://web.monkeysphere.info/getting-started-ssh/\">Monkeysphere "
#~ "έγγραφα</a> για περισσότερες λεπτομέρειες."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Το monkeysphere μπορεί επίσης να δημιουργήσει ένα κλειδί OpenPGP για κάθε "
#~ "πιστοποιητικό ασφαλούς διακομιστή διαδικτύου (HTTPS) που είναι "
#~ "εγκατεστημένο σε αυτόν τον υπολογιστή. Το δημόσιο κλειδί OpenPGP μπορεί "
#~ "στη συνέχεια να αποσταλεί στους διακομιστές κλειδιών OpenPGP. Οι χρήστες "
#~ "που έχουν πρόσβαση στο διακομιστή διαδικτύου HTTPS μπορούν να "
#~ "επιβεβαιώσουν ότι συνδέονται με τον σωστό κεντρικό υπολογιστή. Για να "
#~ "επικυρώσετε το πιστοποιητικό, ο χρήστης θα πρέπει να εγκαταστήσει το "
#~ "λογισμικό που είναι διαθέσιμο στον ιστότοπο <a href = \"https://web."
#~ "monkeysphere.info/download/\">Monkeysphere</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Δημοσίευση κλειδιού στο διακομιστή κλειδιών..."
#~ msgid "Cancel"
#~ msgstr "Άκυρο"
#~ msgid "Domains"
#~ msgstr "Ονόματα διαδικτύου"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Αποτύπωμα OpenPGP"
#~ msgid "Other"
#~ msgstr "Άλλα"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Εμφάνιση λεπτομερειών για το κλειδί %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Εισαγωγή κλειδιού"
#~ msgid "Publish Key"
#~ msgstr "Δημοσίευση κλειδιού"
#~ msgid "Add Domains"
#~ msgstr "Προσθήκη ονόματος διαδικτύου"
#~ msgid "OpenPGP User IDs"
#~ msgstr "Αναγνωριστικά χρήστη OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "Ημερομηνία εισαγωγής κλειδιού"
#~ msgid "SSH Key Type"
#~ msgstr "Τύπος κλειδιού SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Μέγεθος κλειδιού SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Αποτύπωμα SSH"
#~ msgid "Key File"
#~ msgstr "Αρχείο κλειδιού"
#~ msgid "Available Domains"
#~ msgstr "Διαθέσιμα ονόματα"
#~ msgid "Added Domains"
#~ msgstr "Ονόματα που έχουν προστεθεί"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Μετά τη δημοσίευση αυτού του κλειδιού στους διακομιστές κλειδιών, μπορεί "
#~ "να υπογραφεί με τη χρήση του <a href = \"https://www.gnupg.org/\">GnuPG </"
#~ "a> με τις ακόλουθες εντολές:"
#~ msgid "Download the key"
#~ msgstr "Κατεβάστε το κλειδί"
#~ msgid "Sign the key"
#~ msgstr "Υπογράψτε το κλειδί"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Αποστολή του κλειδιού πίσω στους διακομιστές κλειδιών"
#~ msgid "Imported key."
#~ msgstr "Εισαγόμενο κλειδί."
#~ msgid "Cancelled key publishing."
#~ msgstr "Ακυρώθηκε η δημοσίευση κλειδιών."
#~ msgid "Published key to keyserver."
#~ msgstr "Δημοσιεύθηκε το κλειδί στο διακομιστή κλειδιών."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Παρουσιάστηκε σφάλμα κατά τη δημοσίευση του κλειδιού."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Το Tahoe-LAFS είναι ένα αποκεντρωμένο ασφαλές σύστημα αποθήκευσης "
#~ "αρχείων. Χρησιμοποιεί ασφαλεία που είναι ανεξάρτητη του παροχέα για να "
#~ "αποθηκεύσετε αρχεία πάνω από ένα κατανεμημένο δίκτυο κόμβων αποθηκευτικού "
#~ "χώρου. Ακόμα και αν κάποιοι κόμβοι αποτυγχάνουν, τα αρχεία μπορούν να "
#~ "ανακτηθούν από τους υπόλοιπους κόμβους."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Αυτό το {box_name} φιλοξενεί έναν κόμβο αποθήκευσης και έναν \"εισαγωγέα"
#~ "\" από προεπιλογή. Πρόσθετοι \"εισαγωγείς\" μπορούν να προστεθούν, οι "
#~ "οποίοι θα διαφημίσουν αυτόν τον κόμβο στους άλλους κόμβους αποθήκευσης."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Το Tahoe-LAFS όνομα διαδικτύου έχει οριστεί σε <b>%(domain_name)s</b>. "
#~ "Αλλαγή του ονόματος διαδικτύου του FreedomBox χρειάζεται επανεγκατάσταση "
#~ "του Tahoe-LAFS και ΘΑ ΧΑΣΕΤΕ ΔΕΔΟΜΕΝΑ ΣΑΣ. Μπορείτε να αποκτήσετε "
#~ "πρόσβαση στο Tahoe-LAFS στη διεύθυνση URL <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Τοπικός εισαγωγέας"
#~ msgid "Pet Name"
#~ msgstr "Όνομα \"κατοικίδιου\""
#~ msgid "Add new introducer"
#~ msgstr "Προσθέστε νέο εισαγωγέα"
#~ msgid "Connected introducers"
#~ msgstr "Συνδεδεμένοι εισαγωγείς"
#~ msgid "Remove"
#~ msgstr "Αφαίρεση"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-03-12 13:03+0000\n"
"Last-Translator: Fioddor Superconcentrado <fioddor@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Servidor HTTP Apache"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Servidor Web"
@ -1221,9 +1219,7 @@ msgstr "Configuración general"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Configurar"
@ -1415,11 +1411,11 @@ msgstr ""
"El servidor de tiempo de red (servicio NTP) mantiene sincronizada la hora "
"del sistema con servidores de Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Fecha y hora"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Hora sincronizada con el servidor NTP"
@ -1598,80 +1594,6 @@ msgstr "Resultado"
msgid "Diagnostic Test"
msgstr "Test de diagnóstico"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* es una red social descentralizada en la que puede controlar sus "
"propios datos."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Red Social Federada"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Activar registro de nuevas/os usuarias/os"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Es un cliente no oficial basado en web y dirigido por la comunidad para la "
"red social distribuida diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"El dominio de diaspora* se ha configurado como <b>%(domain_name)s</b>. El ID "
"de usuaria/o será similar a <i>username@diaspora.%(domain_name)s</i>.<br/> "
"Si se modifica el nombre de dominio de FreedomBox los datos de los usuarios "
"registrados con el dominio anterior no serán accesibles. <br/>Puede acceder "
"a diaspora* en <a href=\"https://diaspora.%(domain_name)s\">diaspora."
"%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuración"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Actualizar configuración"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Registro de usuarias/os activado"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Registro de usuarias/os desactivado"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1891,6 +1813,14 @@ msgstr ""
"algunas funciones de ayuda podrían no funcionar (pero la funcionalidad "
"principal sí debería responder)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Actualizar configuración"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Tipo NAT"
@ -2121,7 +2051,7 @@ msgstr ""
msgid "Email Server"
msgstr "Servidor de Chat"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2147,20 +2077,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "No certificado"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2229,7 +2145,7 @@ msgid "Disabled"
msgstr "Desactivado"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2278,7 +2194,6 @@ msgid "Create a new email alias"
msgstr "Crear una copia de seguridad nueva"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Añadir"
@ -3365,6 +3280,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuración"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3771,172 +3692,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Con Monkeysphere puede crear una clave OpenPGP para cada dominio con acceso "
"SSH configurado. Puede subir la clave OpenPGP pública a un servidor de "
"claves, de forma que quien acceda por SSH a su servidor podrá verificar la "
"conexión. Para que que se pueda confiar en la clave, al menos una persona "
"(generalmente el o la propietaria de la máquina) debe firmarla usando el "
"proceso habitual de OpenPGP. Consulte la <a href=\"http://web.monkeysphere."
"info/getting-started-ssh/\">Documentación de Monkeysphere SSH</a> para más "
"detalles."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Con Monkeysphere puede también generar una clave OpenPGP para cada "
"certificado de Servidor Web Seguro (HTTPS) instalado en esta máquina. Puede "
"subir la clave OpenPGP pública a un servidor de claves OpenPGP, de esta "
"forma quien acceda a su servidor por HTTPS podrá verificar que está "
"conectando con el anfitrión correcto. Para validar el certificado se "
"necesitará instalar el software disponible en <a href=\"https://web."
"monkeysphere.info/download/\">Sitio Monkeysphere</a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Publicando la clave en el servidor de claves..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Cancelar"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Servicio"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Dominios"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Huella digital OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Intérprete de órdenes seguro"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Otro"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Mostrar detalles de la clave %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importar clave"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Publicar clave"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Añadir dominios"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "IDs de usuario OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Fecha de importación de la clave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Tipo de clave SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Tamaño de clave SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Huella digital SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Archivo de clave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Dominios disponibles"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Dominios añadidos"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Después de publicar la clave en un servidor de claves puede firmarla usando "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> con los siguientes comandos:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Descargar la clave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Firmar la clave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Volver a subir la clave al servidor de claves"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Clave importada."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Publicación de clave cancelada."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Publicada la clave en el servidor de claves."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Se ha producido un error al publicar la clave."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4012,6 +3767,10 @@ msgstr "Todos"
msgid "All web apps"
msgstr "Todas las apps web"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Intérprete de órdenes seguro"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Servicios"
@ -5779,7 +5538,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Configuración de derechos de acceso actualizada"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5791,7 +5550,7 @@ msgstr ""
"un cliente de correo, incluyendo soporte MIME, agenda de contactos, "
"organización de carpetas, búsqueda de mensajes y corrección ortográfica."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5805,7 +5564,7 @@ msgstr ""
"sobre SSL (recomendado) rellene el campo del servidor como <code>imaps://"
"imap.ejemplo.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5821,7 +5580,7 @@ msgstr ""
"google.com/settings/security/lesssecureapps\">https://www.google.com/"
"settings/security/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Cliente de correo"
@ -6977,73 +6736,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Sincronización de archivos"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS es un sistema seguro de almacén descentralizado de archivos. "
"Utiliza seguridad independiente del proveedor para almacenar archivos a "
"través de una red distribuida de nodos de almacenamiento. Incluso si algunos "
"de los nodos fallara, sus archivos seguirían estando disponibles a través "
"del resto de nodos."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Este {box_name} aloja un nodo de almacenamiento y un presentador por "
"defecto. Se pueden añadir presentadores adicionales, los cuales presentarán "
"este nodo a los otros nodos de almacenamiento."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Almacén de archivos distribuido"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"El dominio del servidor Tahoe-LAFS es <b>%(domain_name)s</b>. Cambiar el "
"nombre de dominio de FreedomBox hará necesario reinstalar Tahoe-LAFS lo que "
"implica que PERDERÁ SUS DATOS. Puede acceder a Tahoe-LAFS en <a href="
"\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Presentador local"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Nombre de alias"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Añadir nuevo presentador"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Presentadores conectados"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Eliminar"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7234,6 +6926,10 @@ msgstr ""
"de que los siguientes puertos están abiertos, y redireccionados si es "
"necesario:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Servicio"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8691,6 +8387,237 @@ msgstr "%(percentage)s%% completado"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* es una red social descentralizada en la que puede controlar sus "
#~ "propios datos."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Red Social Federada"
#~ msgid "Enable new user registrations"
#~ msgstr "Activar registro de nuevas/os usuarias/os"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Es un cliente no oficial basado en web y dirigido por la comunidad para "
#~ "la red social distribuida diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "El dominio de diaspora* se ha configurado como <b>%(domain_name)s</b>. El "
#~ "ID de usuaria/o será similar a <i>username@diaspora.%(domain_name)s</i>."
#~ "<br/> Si se modifica el nombre de dominio de FreedomBox los datos de los "
#~ "usuarios registrados con el dominio anterior no serán accesibles. <br/"
#~ ">Puede acceder a diaspora* en <a href=\"https://diaspora.%(domain_name)s"
#~ "\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Registro de usuarias/os activado"
#~ msgid "User registrations disabled"
#~ msgstr "Registro de usuarias/os desactivado"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "No certificado"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Con Monkeysphere puede crear una clave OpenPGP para cada dominio con "
#~ "acceso SSH configurado. Puede subir la clave OpenPGP pública a un "
#~ "servidor de claves, de forma que quien acceda por SSH a su servidor podrá "
#~ "verificar la conexión. Para que que se pueda confiar en la clave, al "
#~ "menos una persona (generalmente el o la propietaria de la máquina) debe "
#~ "firmarla usando el proceso habitual de OpenPGP. Consulte la <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\">Documentación de "
#~ "Monkeysphere SSH</a> para más detalles."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Con Monkeysphere puede también generar una clave OpenPGP para cada "
#~ "certificado de Servidor Web Seguro (HTTPS) instalado en esta máquina. "
#~ "Puede subir la clave OpenPGP pública a un servidor de claves OpenPGP, de "
#~ "esta forma quien acceda a su servidor por HTTPS podrá verificar que está "
#~ "conectando con el anfitrión correcto. Para validar el certificado se "
#~ "necesitará instalar el software disponible en <a href=\"https://web."
#~ "monkeysphere.info/download/\">Sitio Monkeysphere</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Publicando la clave en el servidor de claves..."
#~ msgid "Cancel"
#~ msgstr "Cancelar"
#~ msgid "Domains"
#~ msgstr "Dominios"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Huella digital OpenPGP"
#~ msgid "Other"
#~ msgstr "Otro"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Mostrar detalles de la clave %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importar clave"
#~ msgid "Publish Key"
#~ msgstr "Publicar clave"
#~ msgid "Add Domains"
#~ msgstr "Añadir dominios"
#~ msgid "OpenPGP User IDs"
#~ msgstr "IDs de usuario OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "Fecha de importación de la clave"
#~ msgid "SSH Key Type"
#~ msgstr "Tipo de clave SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Tamaño de clave SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Huella digital SSH"
#~ msgid "Key File"
#~ msgstr "Archivo de clave"
#~ msgid "Available Domains"
#~ msgstr "Dominios disponibles"
#~ msgid "Added Domains"
#~ msgstr "Dominios añadidos"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Después de publicar la clave en un servidor de claves puede firmarla "
#~ "usando <a href=\"https://www.gnupg.org/\">GnuPG</a> con los siguientes "
#~ "comandos:"
#~ msgid "Download the key"
#~ msgstr "Descargar la clave"
#~ msgid "Sign the key"
#~ msgstr "Firmar la clave"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Volver a subir la clave al servidor de claves"
#~ msgid "Imported key."
#~ msgstr "Clave importada."
#~ msgid "Cancelled key publishing."
#~ msgstr "Publicación de clave cancelada."
#~ msgid "Published key to keyserver."
#~ msgstr "Publicada la clave en el servidor de claves."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Se ha producido un error al publicar la clave."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS es un sistema seguro de almacén descentralizado de archivos. "
#~ "Utiliza seguridad independiente del proveedor para almacenar archivos a "
#~ "través de una red distribuida de nodos de almacenamiento. Incluso si "
#~ "algunos de los nodos fallara, sus archivos seguirían estando disponibles "
#~ "a través del resto de nodos."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Este {box_name} aloja un nodo de almacenamiento y un presentador por "
#~ "defecto. Se pueden añadir presentadores adicionales, los cuales "
#~ "presentarán este nodo a los otros nodos de almacenamiento."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Almacén de archivos distribuido"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "El dominio del servidor Tahoe-LAFS es <b>%(domain_name)s</b>. Cambiar el "
#~ "nombre de dominio de FreedomBox hará necesario reinstalar Tahoe-LAFS lo "
#~ "que implica que PERDERÁ SUS DATOS. Puede acceder a Tahoe-LAFS en <a href="
#~ "\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Presentador local"
#~ msgid "Pet Name"
#~ msgstr "Nombre de alias"
#~ msgid "Add new introducer"
#~ msgstr "Añadir nuevo presentador"
#~ msgid "Connected introducers"
#~ msgstr "Presentadores conectados"
#~ msgid "Remove"
#~ msgstr "Eliminar"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -112,8 +112,6 @@ msgid "Apache HTTP Server"
msgstr "سرور وب"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "سرور وب"
@ -1220,9 +1218,7 @@ msgstr "پیکربندی عمومی"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
#, fuzzy
msgid "Configure"
msgstr "پیکربندی"
@ -1405,11 +1401,11 @@ msgstr ""
"کارگزار زمان شبکه (network time server) برنامه‌ای است که زمان سیستم را منطبق "
"با زمان کارگزارهای اینترنتی می‌کند."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "تاریخ و زمان"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1597,70 +1593,6 @@ msgstr "نتیجه‌ها"
msgid "Diagnostic Test"
msgstr "آزمون عیب‌یابی"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "به‌روزرسانی وضعیت"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1885,6 +1817,14 @@ msgstr ""
"جاوااسکریپت شما خاموش است. فرم‌های پویا غیرفعال می‌شوند و برخی از تابع‌های کمکی "
"کار نخواهند کرد (البته عملکرد اصلی برنامه همچنان کار می‌کند)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "به‌روزرسانی وضعیت"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "نوع NAT"
@ -2090,7 +2030,7 @@ msgstr ""
msgid "Email Server"
msgstr "سرور وب"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2116,20 +2056,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certficate"
msgid "Has a TLS certificate"
msgstr "بدون گواهی دیجیتال"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2198,7 +2124,7 @@ msgid "Disabled"
msgstr "غیرفعال"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2245,7 +2171,6 @@ msgid "Create a new email alias"
msgstr "ساختن اتصال"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
#, fuzzy
#| msgid "Address"
msgid "Add"
@ -3311,6 +3236,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3680,172 +3611,6 @@ msgstr "مانکی‌اسفیر"
msgid "AMLDonkey"
msgstr "مانکی‌اسفیر"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"با مانکی‌اسفیر (Monkeysphere) می‌توان برای هر دامنه‌ای که سرویس SSH دارد یک "
"کلید OpenPGP ساخت. کلید عمومی OpenPGP را می‌توان در پایگاه‌های کلید عمومی "
"بارگذاشت. کاربرانی که از راه SSH به این دستگاه وصل می‌شوند می‌توانند مطمئن "
"شوند که به میزبان درست وصل شده‌اند. برای این که کاربران به کلید اعتماد کنند، "
"دست‌کم یک نفر (معمولاً مالک سرور) باید کلید را از راه متعارف OpenPGP امضا کند. "
"برای اطلاعات بیشتر <a href=\"http://web.monkeysphere.info/getting-started-"
"ssh/\">راهنمای SSH مانکی‌اسفیر</a> را بخوانید."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"مانکی‌اسفیر همچنین می‌تواند برای هر گواهی HTTPS که روی این دستگاه نصب است یک "
"کلید OpenPGP بسازد. کلید عمومی OpenPGP را می‌توان در پایگاه‌های کلید عمومی "
"بارگذاشت. کاربرانی که از راه HTTPS به سرور وب وصل می‌شوند می‌توانند مطمئن شوند "
"که به میزبان درست وصل شده‌اند. برای تأیید گواهی، کاربر باید نرم‌افزاری را که "
"در <a href=\"https://web.monkeysphere.info/download/\">وبسایت مانکی‌اسفیر</a> "
"است نصب کند."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
#, fuzzy
msgid "Monkeysphere"
msgstr "مانکی‌اسفیر"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "انتشار کلید به پایگاه کلید..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "انصراف"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "سرویس"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "دامنه‌ها"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "اثر انگشت OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "پوستهٔ ایمن"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "دیگر"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "نمایش جزئیات برای کلید %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
#, fuzzy
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "درون‌ریزی کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "انتشار کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "افزودن دامنه"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "شناسه‌های کاربری OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "تاریخ درون‌ریزی کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "نوع کلید SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "طول کلید SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "اثر انگشت SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "پروندهٔ کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "دامنه‌های موجود"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "دامنه‌های افزوده‌شده"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"پس از این که کلید در پایگاه کلیدها بارگذاشته شد، می‌توان آن را با این فرمان "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> امضا کرد:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "بارگیری کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "امضای کلید"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "بازگرداندن کلید به پایگاه کلیدها"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "کلید درون‌ریزی شد."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "انتشار کلید لغو شد."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "کلید در پایگاه کلیدها منتشر شد."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "هنگام انتشار کلید خطایی رخ داد."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3917,6 +3682,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "پوستهٔ ایمن"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5558,7 +5327,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "پیکربندی به‌روز شد"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5566,7 +5335,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5575,7 +5344,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5585,7 +5354,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
#, fuzzy
msgid "Email Client"
msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)"
@ -6712,63 +6481,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
#, fuzzy
#| msgid "Name"
msgid "Pet Name"
msgstr "نام"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6930,6 +6642,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "سرویس"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -8315,6 +8031,138 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#, fuzzy
#~| msgid "No certficate"
#~ msgid "Has a TLS certificate"
#~ msgstr "بدون گواهی دیجیتال"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "با مانکی‌اسفیر (Monkeysphere) می‌توان برای هر دامنه‌ای که سرویس SSH دارد یک "
#~ "کلید OpenPGP ساخت. کلید عمومی OpenPGP را می‌توان در پایگاه‌های کلید عمومی "
#~ "بارگذاشت. کاربرانی که از راه SSH به این دستگاه وصل می‌شوند می‌توانند مطمئن "
#~ "شوند که به میزبان درست وصل شده‌اند. برای این که کاربران به کلید اعتماد "
#~ "کنند، دست‌کم یک نفر (معمولاً مالک سرور) باید کلید را از راه متعارف OpenPGP "
#~ "امضا کند. برای اطلاعات بیشتر <a href=\"http://web.monkeysphere.info/"
#~ "getting-started-ssh/\">راهنمای SSH مانکی‌اسفیر</a> را بخوانید."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "مانکی‌اسفیر همچنین می‌تواند برای هر گواهی HTTPS که روی این دستگاه نصب است "
#~ "یک کلید OpenPGP بسازد. کلید عمومی OpenPGP را می‌توان در پایگاه‌های کلید "
#~ "عمومی بارگذاشت. کاربرانی که از راه HTTPS به سرور وب وصل می‌شوند می‌توانند "
#~ "مطمئن شوند که به میزبان درست وصل شده‌اند. برای تأیید گواهی، کاربر باید "
#~ "نرم‌افزاری را که در <a href=\"https://web.monkeysphere.info/download/"
#~ "\">وبسایت مانکی‌اسفیر</a> است نصب کند."
#, fuzzy
#~ msgid "Monkeysphere"
#~ msgstr "مانکی‌اسفیر"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "انتشار کلید به پایگاه کلید..."
#~ msgid "Cancel"
#~ msgstr "انصراف"
#~ msgid "Domains"
#~ msgstr "دامنه‌ها"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "اثر انگشت OpenPGP"
#~ msgid "Other"
#~ msgstr "دیگر"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "نمایش جزئیات برای کلید %(fingerprint)s"
#, fuzzy
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "درون‌ریزی کلید"
#~ msgid "Publish Key"
#~ msgstr "انتشار کلید"
#~ msgid "Add Domains"
#~ msgstr "افزودن دامنه"
#~ msgid "OpenPGP User IDs"
#~ msgstr "شناسه‌های کاربری OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "تاریخ درون‌ریزی کلید"
#~ msgid "SSH Key Type"
#~ msgstr "نوع کلید SSH"
#~ msgid "SSH Key Size"
#~ msgstr "طول کلید SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "اثر انگشت SSH"
#~ msgid "Key File"
#~ msgstr "پروندهٔ کلید"
#~ msgid "Available Domains"
#~ msgstr "دامنه‌های موجود"
#~ msgid "Added Domains"
#~ msgstr "دامنه‌های افزوده‌شده"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "پس از این که کلید در پایگاه کلیدها بارگذاشته شد، می‌توان آن را با این "
#~ "فرمان <a href=\"https://www.gnupg.org/\">GnuPG</a> امضا کرد:"
#~ msgid "Download the key"
#~ msgstr "بارگیری کلید"
#~ msgid "Sign the key"
#~ msgstr "امضای کلید"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "بازگرداندن کلید به پایگاه کلیدها"
#~ msgid "Imported key."
#~ msgstr "کلید درون‌ریزی شد."
#~ msgid "Cancelled key publishing."
#~ msgstr "انتشار کلید لغو شد."
#~ msgid "Published key to keyserver."
#~ msgstr "کلید در پایگاه کلیدها منتشر شد."
#~ msgid "Error occurred while publishing key."
#~ msgstr "هنگام انتشار کلید خطایی رخ داد."
#, fuzzy
#~| msgid "Name"
#~ msgid "Pet Name"
#~ msgstr "نام"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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."
@ -118,8 +118,6 @@ msgid "Apache HTTP Server"
msgstr "WEB SERVER"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "WEB SERVER"
@ -1271,9 +1269,7 @@ msgstr "GENERAL CONFIGURATION"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "CONFIGURE"
@ -1457,11 +1453,11 @@ msgstr ""
"NETWORK TIME SERVER IS A PROGRAM THAT MAINTIANS THE SYSTEM TIME IN "
"SYNCHRONIZATION WITH SERVERS ON THE INTERNET."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "DATE & TIME"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1653,74 +1649,6 @@ msgstr "RESULT"
msgid "Diagnostic Test"
msgstr "DIAGNOSTIC TEST"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "CONFIGURATION"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "UPDATE SETUP"
#: plinth/modules/diaspora/views.py:74
#, fuzzy
#| msgid "Applications"
msgid "User registrations enabled"
msgstr "APPLICATIONS"
#: plinth/modules/diaspora/views.py:78
#, fuzzy
#| msgid "Applications"
msgid "User registrations disabled"
msgstr "APPLICATIONS"
#: plinth/modules/dynamicdns/__init__.py:22
#, fuzzy, python-brace-format
#| msgid ""
@ -1978,6 +1906,14 @@ msgstr ""
"YOU HAVE DISABLED JAVASCRIPT. DYNAMIC FORM MODE IS DISABLED AND SOME HELPER "
"FUNCTIONS MAY NOT WORK (BUT THE MAIN FUNCTIONALITY SHOULD WORK)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "UPDATE SETUP"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT TYPE"
@ -2205,7 +2141,7 @@ msgstr ""
msgid "Email Server"
msgstr "WEB SERVER"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2231,20 +2167,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certficate"
msgid "Has a TLS certificate"
msgstr "NO CERTFICATE"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2313,7 +2235,7 @@ msgid "Disabled"
msgstr "DISABLED"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
@ -2362,7 +2284,6 @@ msgid "Create a new email alias"
msgstr "PAGEKITE ACCOUNT"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
#, fuzzy
#| msgid "Address"
msgid "Add"
@ -3454,6 +3375,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "CONFIGURATION"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3844,215 +3771,6 @@ msgstr "MONKEYSPHERE"
msgid "AMLDonkey"
msgstr "MONKEYSPHERE"
#: plinth/modules/monkeysphere/__init__.py:17
#, fuzzy
#| msgid ""
#| "With Monkeysphere, a PGP key can be generated for each configured domain "
#| "serving SSH. The PGP public key can then be uploaded to the PGP "
#| "keyservers. Users connecting to this machine through SSH can verify that "
#| "they are connecting to the correct host. For users to trust the key, at "
#| "least one person (usually the machine owner) must sign the key using the "
#| "regular PGP key signing process. See the <a href=\"http://web."
#| "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</"
#| "a> for more details."
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"WITH MONKEYSPHERE, A PGP KEY CAN BE GENERATED FOR EACH CONFIGURED DOMAIN "
"SERVING SSH. THE PGP PUBLIC KEY CAN THEN BE UPLOADED TO THE PGP KEYSERVERS. "
"USERS CONNECTING TO THIS MACHINE THROUGH SSH CAN VERIFY THAT THEY ARE "
"CONNECTING TO THE CORRECT HOST. FOR USERS TO TRUST THE KEY, AT LEAST ONE "
"PERSON (USUALLY THE MACHINE OWNER) MUST SIGN THE KEY USING THE REGULAR PGP "
"KEY SIGNING PROCESS. SEE THE <a href=\\\"http://web.monkeysphere.info/"
"getting-started-ssh/\\\"> MONKEYSPHERE SSH DOCUMENTATION</a> FOR MORE "
"DETAILS."
#: plinth/modules/monkeysphere/__init__.py:25
#, fuzzy
#| msgid ""
#| "With Monkeysphere, a PGP key can be generated for each configured domain "
#| "serving SSH. The PGP public key can then be uploaded to the PGP "
#| "keyservers. Users connecting to this machine through SSH can verify that "
#| "they are connecting to the correct host. For users to trust the key, at "
#| "least one person (usually the machine owner) must sign the key using the "
#| "regular PGP key signing process. See the <a href=\"http://web."
#| "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</"
#| "a> for more details."
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"WITH MONKEYSPHERE, A PGP KEY CAN BE GENERATED FOR EACH CONFIGURED DOMAIN "
"SERVING SSH. THE PGP PUBLIC KEY CAN THEN BE UPLOADED TO THE PGP KEYSERVERS. "
"USERS CONNECTING TO THIS MACHINE THROUGH SSH CAN VERIFY THAT THEY ARE "
"CONNECTING TO THE CORRECT HOST. FOR USERS TO TRUST THE KEY, AT LEAST ONE "
"PERSON (USUALLY THE MACHINE OWNER) MUST SIGN THE KEY USING THE REGULAR PGP "
"KEY SIGNING PROCESS. SEE THE <a href=\\\"http://web.monkeysphere.info/"
"getting-started-ssh/\\\"> MONKEYSPHERE SSH DOCUMENTATION</a> FOR MORE "
"DETAILS."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "MONKEYSPHERE"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "PUBLISHING KEY TO KEYSERVER..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "CANCEL"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "SERVICE"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
#, fuzzy
#| msgid "Domain"
msgid "Domains"
msgstr "DOMAIN"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
#, fuzzy
#| msgid "GPG Fingerprint"
msgid "OpenPGP Fingerprint"
msgstr "GPG FINGERPRINT"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
#, fuzzy
#| msgid "Secure Shell (SSH)"
msgid "Secure Shell"
msgstr "SECURE SHELL (SSH)"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
#, fuzzy
#| msgid "Ethernet"
msgid "Other"
msgstr "ETHERNET"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "PUBLISH KEY"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
#, fuzzy
#| msgid "Domain"
msgid "Add Domains"
msgstr "DOMAIN"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
#, fuzzy
#| msgid "SSH Keys"
msgid "SSH Key Type"
msgstr "SSH KEYS"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
#, fuzzy
#| msgid "SSH Keys"
msgid "SSH Key Size"
msgstr "SSH KEYS"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
#, fuzzy
#| msgid "GPG Fingerprint"
msgid "SSH Fingerprint"
msgstr "GPG FINGERPRINT"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
#, fuzzy
#| msgid "Enable Subdomains"
msgid "Available Domains"
msgstr "ENABLE SUBDOMAINS"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
#, fuzzy
#| msgid "Domain"
msgid "Added Domains"
msgstr "DOMAIN"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
#, fuzzy
#| msgid "Download directory"
msgid "Download the key"
msgstr "DOWNLOAD DIRECTORY"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
#, fuzzy
#| msgid "Published key to keyserver."
msgid "Send the key back to the keyservers"
msgstr "PUBLISHED KEY TO KEYSERVER."
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "CANCELLED KEY PUBLISHING."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "PUBLISHED KEY TO KEYSERVER."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "ERROR OCCURRED WHILE PUBLISHING KEY."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4128,6 +3846,12 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
#, fuzzy
#| msgid "Secure Shell (SSH)"
msgid "Secure Shell"
msgstr "SECURE SHELL (SSH)"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5905,7 +5629,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "CONFIGURATION UPDATED"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5917,7 +5641,7 @@ msgstr ""
"FROM AN EMAIL CLIENT, INCLUDING MIME SUPPORT, ADDRESS BOOK, FOLDER "
"MANIPULATION, MESSAGE SEARCHING AND SPELL CHECKING."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
#, fuzzy
#| msgid ""
#| "You can access Roundcube from <a href=\"/roundcube\">/roundcube</a>. "
@ -5938,7 +5662,7 @@ msgstr ""
"<code>IMAP.EXAMPLE.COM</code>. FOR IMAP OVER SSL (RECOMMENDED), FILL THE "
"SERVER FIELD LIKE <code>IMAPS://IMAP.EXAMPLE.COM</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
#, fuzzy
#| msgid ""
#| "For Gmail, username will be your Gmail address, password will be your "
@ -5962,7 +5686,7 @@ msgstr ""
"lesssecureapps\" >HTTPS://WWW.GOOGLE.COM/SETTINGS/SECURITY/LESSSECUREAPPS</"
"a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
@ -7118,63 +6842,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
#, fuzzy
#| msgid "Name"
msgid "Pet Name"
msgstr "NAME"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
#, fuzzy
#| msgid ""
@ -7375,6 +7042,10 @@ msgstr ""
"FIREWALL, YOU SHOULD MAKE SURE THE FOLLOWING PORTS ARE OPEN, AND PORT-"
"FORWARDED, IF NECESSARY:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "SERVICE"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8874,6 +8545,159 @@ msgstr "%(percentage)s%% COMPLETE"
msgid "Gujarati"
msgstr ""
#, fuzzy
#~| msgid "Applications"
#~ msgid "User registrations enabled"
#~ msgstr "APPLICATIONS"
#, fuzzy
#~| msgid "Applications"
#~ msgid "User registrations disabled"
#~ msgstr "APPLICATIONS"
#, fuzzy
#~| msgid "No certficate"
#~ msgid "Has a TLS certificate"
#~ msgstr "NO CERTFICATE"
#, fuzzy
#~| msgid ""
#~| "With Monkeysphere, a PGP key can be generated for each configured domain "
#~| "serving SSH. The PGP public key can then be uploaded to the PGP "
#~| "keyservers. Users connecting to this machine through SSH can verify that "
#~| "they are connecting to the correct host. For users to trust the key, at "
#~| "least one person (usually the machine owner) must sign the key using the "
#~| "regular PGP key signing process. See the <a href=\"http://web."
#~| "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~| "documentation</a> for more details."
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "WITH MONKEYSPHERE, A PGP KEY CAN BE GENERATED FOR EACH CONFIGURED DOMAIN "
#~ "SERVING SSH. THE PGP PUBLIC KEY CAN THEN BE UPLOADED TO THE PGP "
#~ "KEYSERVERS. USERS CONNECTING TO THIS MACHINE THROUGH SSH CAN VERIFY THAT "
#~ "THEY ARE CONNECTING TO THE CORRECT HOST. FOR USERS TO TRUST THE KEY, AT "
#~ "LEAST ONE PERSON (USUALLY THE MACHINE OWNER) MUST SIGN THE KEY USING THE "
#~ "REGULAR PGP KEY SIGNING PROCESS. SEE THE <a href=\\\"http://web."
#~ "monkeysphere.info/getting-started-ssh/\\\"> MONKEYSPHERE SSH "
#~ "DOCUMENTATION</a> FOR MORE DETAILS."
#, fuzzy
#~| msgid ""
#~| "With Monkeysphere, a PGP key can be generated for each configured domain "
#~| "serving SSH. The PGP public key can then be uploaded to the PGP "
#~| "keyservers. Users connecting to this machine through SSH can verify that "
#~| "they are connecting to the correct host. For users to trust the key, at "
#~| "least one person (usually the machine owner) must sign the key using the "
#~| "regular PGP key signing process. See the <a href=\"http://web."
#~| "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~| "documentation</a> for more details."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "WITH MONKEYSPHERE, A PGP KEY CAN BE GENERATED FOR EACH CONFIGURED DOMAIN "
#~ "SERVING SSH. THE PGP PUBLIC KEY CAN THEN BE UPLOADED TO THE PGP "
#~ "KEYSERVERS. USERS CONNECTING TO THIS MACHINE THROUGH SSH CAN VERIFY THAT "
#~ "THEY ARE CONNECTING TO THE CORRECT HOST. FOR USERS TO TRUST THE KEY, AT "
#~ "LEAST ONE PERSON (USUALLY THE MACHINE OWNER) MUST SIGN THE KEY USING THE "
#~ "REGULAR PGP KEY SIGNING PROCESS. SEE THE <a href=\\\"http://web."
#~ "monkeysphere.info/getting-started-ssh/\\\"> MONKEYSPHERE SSH "
#~ "DOCUMENTATION</a> FOR MORE DETAILS."
#~ msgid "Monkeysphere"
#~ msgstr "MONKEYSPHERE"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "PUBLISHING KEY TO KEYSERVER..."
#~ msgid "Cancel"
#~ msgstr "CANCEL"
#, fuzzy
#~| msgid "Domain"
#~ msgid "Domains"
#~ msgstr "DOMAIN"
#, fuzzy
#~| msgid "GPG Fingerprint"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "GPG FINGERPRINT"
#, fuzzy
#~| msgid "Ethernet"
#~ msgid "Other"
#~ msgstr "ETHERNET"
#~ msgid "Publish Key"
#~ msgstr "PUBLISH KEY"
#, fuzzy
#~| msgid "Domain"
#~ msgid "Add Domains"
#~ msgstr "DOMAIN"
#, fuzzy
#~| msgid "SSH Keys"
#~ msgid "SSH Key Type"
#~ msgstr "SSH KEYS"
#, fuzzy
#~| msgid "SSH Keys"
#~ msgid "SSH Key Size"
#~ msgstr "SSH KEYS"
#, fuzzy
#~| msgid "GPG Fingerprint"
#~ msgid "SSH Fingerprint"
#~ msgstr "GPG FINGERPRINT"
#, fuzzy
#~| msgid "Enable Subdomains"
#~ msgid "Available Domains"
#~ msgstr "ENABLE SUBDOMAINS"
#, fuzzy
#~| msgid "Domain"
#~ msgid "Added Domains"
#~ msgstr "DOMAIN"
#, fuzzy
#~| msgid "Download directory"
#~ msgid "Download the key"
#~ msgstr "DOWNLOAD DIRECTORY"
#, fuzzy
#~| msgid "Published key to keyserver."
#~ msgid "Send the key back to the keyservers"
#~ msgstr "PUBLISHED KEY TO KEYSERVER."
#~ msgid "Cancelled key publishing."
#~ msgstr "CANCELLED KEY PUBLISHING."
#~ msgid "Published key to keyserver."
#~ msgstr "PUBLISHED KEY TO KEYSERVER."
#~ msgid "Error occurred while publishing key."
#~ msgstr "ERROR OCCURRED WHILE PUBLISHING KEY."
#, fuzzy
#~| msgid "Name"
#~ msgid "Pet Name"
#~ msgstr "NAME"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"PO-Revision-Date: 2021-10-22 22:43+0000\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-12-18 21:57+0000\n"
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
"freedombox/fr/>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.9-dev\n"
"X-Generator: Weblate 4.10\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Serveur HTTP Apache"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Serveur web"
@ -1027,7 +1025,7 @@ msgstr "Adresses IP"
#: plinth/modules/bind/templates/bind.html:37
#: plinth/modules/bind/templates/bind.html:39
msgid "Refresh IP address and domains"
msgstr "Rafraîchir l’adresse IP et les domaines"
msgstr "Actualiser l’adresse IP et les domaines"
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:169
@ -1237,9 +1235,7 @@ msgstr "Configuration générale"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Configurer"
@ -1434,11 +1430,11 @@ msgstr ""
"Le serveur de temps réseau est un programme permettant de maintenir l’heure "
"du système synchronisée avec les serveurs Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Date et heure"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Heure synchronisée avec le serveur de temps NTP"
@ -1620,81 +1616,6 @@ msgstr "Résultat"
msgid "Diagnostic Test"
msgstr "Test de diagnostic"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* est un réseau social décentralisé avec lequel vous pouvez vous-"
"même stocker et contrôler vos donnés personnelles."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Réseau social fédéré"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Activer l’inscription de nouveaux utilisateurs"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Il s’agit d’un client non officiel pour le réseau social distribué et "
"communautaire diaspora*, basé sur une vue web"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Le nœud (ou pod) diaspora* utilise le domaine <b>%(domain_name)s</b>. Les "
"identifiants utilisateur seront du type <i>username@diaspora."
"%(domain_name)s</i><br> Si le nom de domaine de la FreedomBox est modifié, "
"toutes les données des utilisateurs enregistrés auprès du nœud avec l’ancien "
"nom seront rendues inaccessibles.<br> Vous pouvez accéder au nœud diaspora* "
"à l’adresse <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
"%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuration"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Appliquer les changements"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "L’inscription d’utilisateurs est activée"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "L’inscription d’utilisateurs est désactivée"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1788,12 +1709,7 @@ msgid "Leave this field empty if you want to keep your current password."
msgstr "Laissez ce champ vide pour conserver le mot de passe précédent."
#: plinth/modules/dynamicdns/forms.py:54
#, fuzzy, python-brace-format
#| msgid ""
#| "Optional Value. If your {box_name} is not connected directly to the "
#| "Internet (i.e. connected to a NAT router) this URL is used to determine "
#| "the real IP address. The URL should simply return the IP where the client "
#| "comes from (example: http://myip.datasystems24.de)."
#, python-brace-format
msgid ""
"Optional Value. If your {box_name} is not connected directly to the Internet "
"(i.e. connected to a NAT router) this URL is used to determine the real IP "
@ -1801,10 +1717,11 @@ msgid ""
"(example: https://ddns.freedombox.org/ip/)."
msgstr ""
"Paramètre optionnel. Entrer l’URL d’un service qui détecte automatiquement "
"votre adresse IP publique réelle et la retourne en réponse (par exemple : "
"http://myip.datasystems24.de). Cette URL sera utilisée si votre {box_name} "
"n’est pas connectée directement à Internet (par exemple lorsqu’elle est "
"connectée à un routeur à translation d’adresse réseau « NAT »)."
"votre adresse IP publique réelle et la retourne en réponse (par exemple : "
"https://ddns.freedombox.org/ip/). Cette URL sera utilisée si votre "
"{box_name} n’est pas connectée directement à Internet (par exemple "
"lorsqu’elle est connectée à un routeur à translation d’adresse réseau « NAT "
"»)."
#: plinth/modules/dynamicdns/forms.py:62
msgid "The username that was used when the account was created."
@ -1882,13 +1799,6 @@ msgid "Please provide a password"
msgstr "Veuillez saisir un mot de passe"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:12
#, fuzzy
#| msgid ""
#| "If you are looking for a free dynamic DNS account, you may find a free "
#| "GnuDIP service at <a href='http://gnudip.datasystems24.net' "
#| "target='_blank'>gnudip.datasystems24.net</a> or you may find free update "
#| "URL based services at <a href='http://freedns.afraid.org/' "
#| "target='_blank'> freedns.afraid.org</a>."
msgid ""
"If you are looking for a free dynamic DNS account, you may find a free "
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
@ -1896,10 +1806,10 @@ msgid ""
"href='http://freedns.afraid.org/' target='_blank'> freedns.afraid.org</a>."
msgstr ""
"Si vous cherchez un compte DNS dynamique gratuit, vous pourrez sans doute "
"trouver un service compatible GnuDIP sur <a href='http://gnudip."
"datasystems24.net' target='_blank'>gnudip.datasystems24.net</a> ou un "
"service à base d’URL d’actualisation sur <a href='http://freedns.afraid."
"org/' target='_blank'> freedns.afraid.org</a>."
"trouver un service compatible GnuDIP sur <a href=\"https://ddns.freedombox."
"org\" target=\"_blank\">ddns.freedombox.org</a> ou un service à base d’URL "
"d’actualisation sur <a href=\"http://freedns.afraid.org/\" target=\"_blank"
"\"> freedns.afraid.org</a>."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:23
#, python-format
@ -1923,6 +1833,14 @@ msgstr ""
"quelques fonctions d’aide pourraient ne pas marcher (mais la fonctionnalité "
"principale devrait fonctionner)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Appliquer les changements"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Type de NAT"
@ -2139,6 +2057,8 @@ msgid ""
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
"for users to access email."
msgstr ""
"<a href=\"/plinth/apps/roundcube/\">L’appli Roundcube</a> propose une "
"interface Web pour accéder à vos courriels."
#: plinth/modules/email_server/__init__.py:33
msgid ""
@ -2152,7 +2072,7 @@ msgstr ""
msgid "Email Server"
msgstr "Serveur de courriel"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Propulsé par Postfix, Dovecot &amp; Rspamd"
@ -2176,45 +2096,29 @@ msgstr "Roundcube est configuré pour la gestion de courriels de la FreedomBox"
msgid "Inbound and outbound mail filters"
msgstr "Filtres de courriels entrants et sortants"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Paramètres TLS pour Postfix"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix utilise un certificat TLS"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "A un certificat TLS"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
msgid "Enter a valid domain"
msgstr "Entrez un nom d’utilisateur valide."
msgstr "Entrez un nom de domaine valide"
#: plinth/modules/email_server/forms.py:20
#, fuzzy
#| msgid "Enter a valid username."
msgid "Enter a valid destination"
msgstr "Entrez un nom d’utilisateur valide."
msgstr "Entrez une destination valide"
#: plinth/modules/email_server/forms.py:24
msgid "domain"
msgstr "domaine"
#: plinth/modules/email_server/forms.py:38
#, fuzzy
#| msgid "Primary connection"
msgid "Primary domain"
msgstr "Connexion principale"
msgstr "Domaine principal"
#: plinth/modules/email_server/forms.py:40
msgid ""
"Mails are received for all domains configured in the system. Among these, "
"select the most important one."
msgstr ""
"Les courriels sont reçus pour tous les domaines configurés sur ce système. "
"Parmi ces domaines, choisissez le domaine par défaut."
#: plinth/modules/email_server/forms.py:48
msgid "New alias (without @domain)"
@ -2233,10 +2137,8 @@ msgid "Cannot be a number"
msgstr "Ne peut être un nombre"
#: plinth/modules/email_server/forms.py:71
#, fuzzy
#| msgid "My Aliases"
msgid "Aliases"
msgstr "Mes alias"
msgstr "Liste d’alias"
#: plinth/modules/email_server/forms.py:83
#: plinth/modules/firewall/templates/firewall.html:54
@ -2254,7 +2156,7 @@ msgid "Disabled"
msgstr "Désactivé"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2273,41 +2175,32 @@ msgstr "FairEmail"
#: plinth/modules/email_server/templates/email_alias.html:13
#: plinth/modules/email_server/templates/email_server.html:20
#, fuzzy
#| msgid "My Aliases"
msgid "Manage Aliases"
msgstr "Mes alias"
msgstr "Configurer des alias"
#: plinth/modules/email_server/templates/email_alias.html:16
msgid "You have no email aliases."
msgstr "Aucun alias de courriel configuré."
#: plinth/modules/email_server/templates/email_alias.html:24
#, fuzzy
#| msgid "Disabled"
msgid "Disable"
msgstr "Désactivé"
msgstr "Désactiver"
#: plinth/modules/email_server/templates/email_alias.html:26
#, fuzzy
#| msgid "Enabled"
msgid "Enable"
msgstr "Activé"
msgstr "Activer"
#: plinth/modules/email_server/templates/email_alias.html:32
msgid "Create a new email alias"
msgstr "Créer un nouvel alias de courriel"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Ajouter"
#: plinth/modules/email_server/templates/email_server.html:15
#, fuzzy
#| msgid "Manage Snapshots"
msgid "Manage Spam"
msgstr "Gestion des instantanés"
msgstr "Configurer le filtrage des pourriels"
#: plinth/modules/email_server/templates/email_server.html:26
msgid "Service Alert"
@ -3407,6 +3300,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuration"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3820,176 +3719,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Monkeysphere peut être utilisé pour générer une clef OpenPGP pour chaque "
"domaine acceptant les connexions SSH. La clef publique OpenPGP peut alors "
"être téléversée sur les serveurs de clefs OpenPGP. Les utilisateurs se "
"connectant à cette machine via SSH pourront ainsi s’assurer que le serveur "
"auquel ils se connectent est réellement le serveur demandé. Pour que les "
"utilisateurs puissent faire confiance à la clef, au moins une personne "
"(habituellement le propriétaire de la machine) doit la signer en utilisant "
"le processus habituel de signature de clef OpenPGP. Pour plus de détails, "
"référez-vous à la <a href=\"http://web.monkeysphere.info/getting-started-ssh/"
"\"> documentation SSH de Monkeysphere</a>."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere peut également générer une clef OpenPGP pour chaque certificat "
"de serveur web sécurisé (HTTPS) installé sur cette machine. La clef publique "
"OpenPGP peut ensuite être téléversée sur les serveurs de clefs OpenPGP. Les "
"utilisateurs accédant au serveur web avec une adresse HTTPS pourront ainsi "
"s’assurer que le serveur auquel ils se connectent est réellement le serveur "
"demandé. Pour valider le certificat, l’utilisateur a besoin d’installer une "
"série de logiciels comme expliqué sur le <a href=\"https://web.monkeysphere."
"info/download/\">site Monkeysphere</a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Publication de la clef sur un serveur de clefs..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Annuler"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Service"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domaines"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Empreinte OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Autre"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Afficher les détails de la clé %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importer la clé"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Publier la clef"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Ajouter des domaines"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "Identités OpenPGP de l'utilisateur"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Date de l'importation de la clé"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Type de clé SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Taille de clé SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Empreinte SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Fichier de la clé"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Domaines disponibles"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Domaines ajoutés"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Après la publication de la clef sur les serveurs de clefs, elle peut être "
"signée en utilisant <a href=\"https://www.gnupg.org/\">GnuPG</a> grâce aux "
"commandes suivantes :"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Télécharger la clé"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Signer la clé"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Retourner la clé sur les serveurs de clefs"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Clé importée."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Publication de la clef annulée."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Clef publiée sur le serveur de clefs."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Une erreur est survenue lors de la publication de la clef."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4068,6 +3797,10 @@ msgstr "Tous"
msgid "All web apps"
msgstr "Toutes les applications web"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Services"
@ -5887,7 +5620,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Configuration des droits d’accès mise à jour"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5901,7 +5634,7 @@ msgstr ""
"carnet d’adresses, une gestion des dossiers, un outil de recherche dans les "
"messages et un correcteur orthographique."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5916,7 +5649,7 @@ msgstr ""
"(recommandé), remplissez le champ serveur avec une adresse du type "
"<code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5932,7 +5665,7 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Client de courriel"
@ -7110,75 +6843,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Synchronisation de fichiers"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS est un système de stockage de fichiers décentralisé et sécurisé. "
"Il permet le stockage de fichiers sur un réseau distribué de nœuds, avec un "
"modèle de sécurité garanti quel que soit le niveau de confiance dans les "
"fournisseurs de stockage. Même si certains des nœuds deviennent "
"indisponibles, vos fichiers pourront être récupérés depuis les nœuds "
"restants."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Cette {box_name} héberge un nœud de stockage et un introducteur par défaut. "
"Des introducteurs supplémentaires peuvent être ajoutés, afin de faire "
"découvrir ce nœud aux autres nœuds de stockage."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Stockage de fichiers distribué"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Lu serveur Tahoe-LAFS utilise le domaine <b>%(domain_name)s</b>. Le "
"changement du nom de domaine de la FreedomBox nécessitera la réinstallation "
"de Tahoe-LAFS et vous PERDREZ LES DONNÉES. Vous pouvez accéder à Tahoe-LAFS "
"à l’adresse <a href=\"https://%(domain_name)s:5678\">https://"
"%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Introducteur local"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Surnom"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Ajouter un nouvel introducteur"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Introducteurs connectés"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Supprimer"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7369,6 +7033,10 @@ msgstr ""
"Si votre %(box_name)s est derrière un routeur ou un pare-feu, vous devez "
"vous assurer que les ports suivants sont ouverts et redirigés si nécessaire :"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Service"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -7574,7 +7242,7 @@ msgid ""
msgstr ""
"<strong>Cette opération peut prendre du temps</strong>. Pendant la durée de "
"la mise à jour, cette interface web risque d’être temporairement "
"indisponible ou d’afficher une erreur. Si cela se produit, rafraîchissez la "
"indisponible ou d’afficher une erreur. Si cela se produit, actualisez la "
"page pour continuer."
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
@ -7665,7 +7333,7 @@ msgstr ""
"<strong>Cette opération peut prendre du temps</strong>. Pendant la durée de "
"la mise à jour, vous ne pourrez pas installer d’autre appli. Cette interface "
"web risque aussi d’être temporairement indisponible ou d’afficher une "
"erreur. Si cela se produit, rafraîchissez la page pour continuer."
"erreur. Si cela se produit, actualisez la page pour continuer."
#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
@ -8877,6 +8545,248 @@ msgstr "%(percentage)s%% effectué"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* est un réseau social décentralisé avec lequel vous pouvez vous-"
#~ "même stocker et contrôler vos donnés personnelles."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Réseau social fédéré"
#~ msgid "Enable new user registrations"
#~ msgstr "Activer l’inscription de nouveaux utilisateurs"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Il s’agit d’un client non officiel pour le réseau social distribué et "
#~ "communautaire diaspora*, basé sur une vue web"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Le nœud (ou pod) diaspora* utilise le domaine <b>%(domain_name)s</b>. Les "
#~ "identifiants utilisateur seront du type <i>username@diaspora."
#~ "%(domain_name)s</i><br> Si le nom de domaine de la FreedomBox est "
#~ "modifié, toutes les données des utilisateurs enregistrés auprès du nœud "
#~ "avec l’ancien nom seront rendues inaccessibles.<br> Vous pouvez accéder "
#~ "au nœud diaspora* à l’adresse <a href=\"https://diaspora.%(domain_name)s"
#~ "\"> diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "L’inscription d’utilisateurs est activée"
#~ msgid "User registrations disabled"
#~ msgstr "L’inscription d’utilisateurs est désactivée"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Paramètres TLS pour Postfix"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix utilise un certificat TLS"
#~ msgid "Has a TLS certificate"
#~ msgstr "A un certificat TLS"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Monkeysphere peut être utilisé pour générer une clef OpenPGP pour chaque "
#~ "domaine acceptant les connexions SSH. La clef publique OpenPGP peut alors "
#~ "être téléversée sur les serveurs de clefs OpenPGP. Les utilisateurs se "
#~ "connectant à cette machine via SSH pourront ainsi s’assurer que le "
#~ "serveur auquel ils se connectent est réellement le serveur demandé. Pour "
#~ "que les utilisateurs puissent faire confiance à la clef, au moins une "
#~ "personne (habituellement le propriétaire de la machine) doit la signer en "
#~ "utilisant le processus habituel de signature de clef OpenPGP. Pour plus "
#~ "de détails, référez-vous à la <a href=\"http://web.monkeysphere.info/"
#~ "getting-started-ssh/\"> documentation SSH de Monkeysphere</a>."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere peut également générer une clef OpenPGP pour chaque "
#~ "certificat de serveur web sécurisé (HTTPS) installé sur cette machine. La "
#~ "clef publique OpenPGP peut ensuite être téléversée sur les serveurs de "
#~ "clefs OpenPGP. Les utilisateurs accédant au serveur web avec une adresse "
#~ "HTTPS pourront ainsi s’assurer que le serveur auquel ils se connectent "
#~ "est réellement le serveur demandé. Pour valider le certificat, "
#~ "l’utilisateur a besoin d’installer une série de logiciels comme expliqué "
#~ "sur le <a href=\"https://web.monkeysphere.info/download/\">site "
#~ "Monkeysphere</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Publication de la clef sur un serveur de clefs..."
#~ msgid "Cancel"
#~ msgstr "Annuler"
#~ msgid "Domains"
#~ msgstr "Domaines"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Empreinte OpenPGP"
#~ msgid "Other"
#~ msgstr "Autre"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Afficher les détails de la clé %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importer la clé"
#~ msgid "Publish Key"
#~ msgstr "Publier la clef"
#~ msgid "Add Domains"
#~ msgstr "Ajouter des domaines"
#~ msgid "OpenPGP User IDs"
#~ msgstr "Identités OpenPGP de l'utilisateur"
#~ msgid "Key Import Date"
#~ msgstr "Date de l'importation de la clé"
#~ msgid "SSH Key Type"
#~ msgstr "Type de clé SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Taille de clé SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Empreinte SSH"
#~ msgid "Key File"
#~ msgstr "Fichier de la clé"
#~ msgid "Available Domains"
#~ msgstr "Domaines disponibles"
#~ msgid "Added Domains"
#~ msgstr "Domaines ajoutés"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Après la publication de la clef sur les serveurs de clefs, elle peut être "
#~ "signée en utilisant <a href=\"https://www.gnupg.org/\">GnuPG</a> grâce "
#~ "aux commandes suivantes :"
#~ msgid "Download the key"
#~ msgstr "Télécharger la clé"
#~ msgid "Sign the key"
#~ msgstr "Signer la clé"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Retourner la clé sur les serveurs de clefs"
#~ msgid "Imported key."
#~ msgstr "Clé importée."
#~ msgid "Cancelled key publishing."
#~ msgstr "Publication de la clef annulée."
#~ msgid "Published key to keyserver."
#~ msgstr "Clef publiée sur le serveur de clefs."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Une erreur est survenue lors de la publication de la clef."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS est un système de stockage de fichiers décentralisé et "
#~ "sécurisé. Il permet le stockage de fichiers sur un réseau distribué de "
#~ "nœuds, avec un modèle de sécurité garanti quel que soit le niveau de "
#~ "confiance dans les fournisseurs de stockage. Même si certains des nœuds "
#~ "deviennent indisponibles, vos fichiers pourront être récupérés depuis les "
#~ "nœuds restants."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Cette {box_name} héberge un nœud de stockage et un introducteur par "
#~ "défaut. Des introducteurs supplémentaires peuvent être ajoutés, afin de "
#~ "faire découvrir ce nœud aux autres nœuds de stockage."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Stockage de fichiers distribué"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Lu serveur Tahoe-LAFS utilise le domaine <b>%(domain_name)s</b>. Le "
#~ "changement du nom de domaine de la FreedomBox nécessitera la "
#~ "réinstallation de Tahoe-LAFS et vous PERDREZ LES DONNÉES. Vous pouvez "
#~ "accéder à Tahoe-LAFS à l’adresse <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Introducteur local"
#~ msgid "Pet Name"
#~ msgstr "Surnom"
#~ msgid "Add new introducer"
#~ msgstr "Ajouter un nouvel introducteur"
#~ msgid "Connected introducers"
#~ msgstr "Introducteurs connectés"
#~ msgid "Remove"
#~ msgstr "Supprimer"
#~ msgid "Postfix domain name config"
#~ msgstr "Configuration du nom de domaine Postfix"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Servidor web"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Servidor web"
@ -1113,9 +1111,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1275,11 +1271,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1446,70 +1442,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1680,6 +1612,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1870,7 +1810,7 @@ msgstr ""
msgid "Email Server"
msgstr "Servidor web"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1894,18 +1834,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1964,7 +1892,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2003,7 +1931,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2928,6 +2855,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3263,155 +3196,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3476,6 +3260,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service Discovery"
@ -5014,7 +4802,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5022,7 +4810,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5031,7 +4819,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5041,7 +4829,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6067,61 +5855,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6281,6 +6014,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -110,8 +110,6 @@ msgid "Apache HTTP Server"
msgstr "ચેટ સર્વર"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1178,9 +1176,7 @@ msgstr "સામાન્ય ગોઠવણી"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "ગોઠવો"
@ -1353,11 +1349,11 @@ msgstr ""
"નેટવર્ક ટાઇમ સર્વર એ પ્રોગ્રામ છે જે સીસ્ટમનો સમય ઇન્ટરનેટ પરનાં સર્વર સાથે તાલમેલ રાખીને "
"જાળવી રાખે છે."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "તારીખ તથા સમય"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1539,78 +1535,6 @@ msgstr "પરિણામ"
msgid "Diagnostic Test"
msgstr "તપાસકીય પરિક્ષણ"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"પ્રવાસી* એક વિકેન્દ્રિત સામાજીક નેટવર્ક છે જ્યાં આપ આપની માહિતીનો સંગ્રહ અને નિયોજન કરી "
"શકો છો."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "પ્રવાસી*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "સંઘબદ્ધિત સામાજીક નેટવર્ક"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "નવા વપરાશકર્તા રજીસ્ટ્રેશનને સક્ષમ કરો"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "ડેંડિલિઅન*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"તે બિનસત્તાવાર વેબવ્યૂ આધારિત ક્લાયન્ટ છે સમુદાય-રન માટે, વિતરણ સોશિયલ નેટવર્ક ડાયસ્પોરા*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"ડાયસ્પોરા* પોડ ડોમેન પર સેટ છે <b>%(domain_name)s</b>. વપરાશકર્તા ID આના જેવો દેખાશે "
"<i>username@diaspora.%(domain_name)s</i><br/> જો FreedomBox ડોમેન નામ બદલાયેલ "
"છે, અગાઉના પોડનામ સાથે નોંધાયેલા વપરાશકર્તાઓના તમામ ડેટા ઍક્સેસિબલ રહેશે નહીં. <br/> "
"તમે ડાયસ્પોરા* પોડને અહીંથી <a href=\"https://diaspora.%(domain_name)s\"> ઍક્સેસ "
"કરી શકો છો.%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "રૂપરેખાંકન"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "સેટઅપ અપડેટ કરો"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "વપરાશકર્તા રજીસ્ટ્રેશન સક્ષમ"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "વપરાશકર્તા રજીસ્ટ્રેશન અક્ષમ છે"
#: plinth/modules/dynamicdns/__init__.py:22
#, fuzzy, python-brace-format
msgid ""
@ -1827,6 +1751,14 @@ msgstr ""
"તમે Javascript ને અક્ષમ કર્યું છે. ગતિશીલ સ્વરૂપ મોડ અક્ષમ છે અને કેટલાક સહાયક કાર્યો કાર્ય "
"કરી શકશે નહીં (પરંતુ મુખ્ય કાર્યક્ષમતાએ કામ કરવું જોઈએ)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "સેટઅપ અપડેટ કરો"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT પ્રકાર"
@ -2052,7 +1984,7 @@ msgstr ""
msgid "Email Server"
msgstr "ચેટ સર્વર"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2076,20 +2008,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "Accept all SSL certificates"
msgid "Has a TLS certificate"
msgstr "બધા SSL પ્રમાણપત્રો સ્વીકારો"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2154,7 +2072,7 @@ msgid "Disabled"
msgstr "અક્ષમ કરેલું"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2199,7 +2117,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3159,6 +3076,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "રૂપરેખાંકન"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3508,155 +3431,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3723,6 +3497,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service Type"
@ -5283,7 +5061,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5291,7 +5069,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5300,7 +5078,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5310,7 +5088,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6345,61 +6123,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6561,6 +6284,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -7922,6 +7649,58 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "પ્રવાસી* એક વિકેન્દ્રિત સામાજીક નેટવર્ક છે જ્યાં આપ આપની માહિતીનો સંગ્રહ અને નિયોજન "
#~ "કરી શકો છો."
#~ msgid "diaspora*"
#~ msgstr "પ્રવાસી*"
#~ msgid "Federated Social Network"
#~ msgstr "સંઘબદ્ધિત સામાજીક નેટવર્ક"
#~ msgid "Enable new user registrations"
#~ msgstr "નવા વપરાશકર્તા રજીસ્ટ્રેશનને સક્ષમ કરો"
#~ msgid "dandelion*"
#~ msgstr "ડેંડિલિઅન*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "તે બિનસત્તાવાર વેબવ્યૂ આધારિત ક્લાયન્ટ છે સમુદાય-રન માટે, વિતરણ સોશિયલ નેટવર્ક "
#~ "ડાયસ્પોરા*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "ડાયસ્પોરા* પોડ ડોમેન પર સેટ છે <b>%(domain_name)s</b>. વપરાશકર્તા ID આના જેવો "
#~ "દેખાશે <i>username@diaspora.%(domain_name)s</i><br/> જો FreedomBox ડોમેન નામ "
#~ "બદલાયેલ છે, અગાઉના પોડનામ સાથે નોંધાયેલા વપરાશકર્તાઓના તમામ ડેટા ઍક્સેસિબલ રહેશે "
#~ "નહીં. <br/> તમે ડાયસ્પોરા* પોડને અહીંથી <a href=\"https://diaspora."
#~ "%(domain_name)s\"> ઍક્સેસ કરી શકો છો.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "વપરાશકર્તા રજીસ્ટ્રેશન સક્ષમ"
#~ msgid "User registrations disabled"
#~ msgstr "વપરાશકર્તા રજીસ્ટ્રેશન અક્ષમ છે"
#, fuzzy
#~| msgid "Accept all SSL certificates"
#~ msgid "Has a TLS certificate"
#~ msgstr "બધા SSL પ્રમાણપત્રો સ્વીકારો"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -111,8 +111,6 @@ msgid "Apache HTTP Server"
msgstr "चाट सर्वर"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "वेब सर्वर"
@ -1255,9 +1253,7 @@ msgstr "सामान्य कॉन्फ़िगरेशन"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "कॉन्फ़िगर करें"
@ -1445,11 +1441,11 @@ msgid ""
msgstr ""
"नेटवर्क समय सर्वर एक प्रोग्रम है कि सिस्टम समय इंटरनेट सर्वरसॅ के सात में बनाए रखता है."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "तारीख और समय"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1634,77 +1630,6 @@ msgstr "परिणाम"
msgid "Diagnostic Test"
msgstr "निदान परिक्षा"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"डायसपोरा एक विकेन्द्रीकृत सामाजिक नेटवर्क जब अाप अपना डेटा स्टोर आैर नियंत्रण कर सकते है."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "डायसपोरा*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "फ़ेडरेटेड सामाजिक नेटवर्क"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "नया यूसर पंजीकरण सक्षम करें"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "डेन्डेलियन*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"यह एक अनौपचारिक वेबव्यू आधारित ग्राहक है, समुदाय रन वितरित सोशल नेटवर्क डायसपोरा पर"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"डायसपोरा* पोड डोमेन <b>%(domain_name)s</b> से सेट है. यूसर आईडी एसी दिखाई देगे "
"<i>username@diaspora.%(domain_name)s</i><br/>. अगर फ्रीडमबोएक्स डोमेन नाम बदल "
"किया गया, सब पहेल पोडनाम से पंजीकृत किया यूसरसॅ डेटा नहीं सक्षम कर सकता है. <br/> आप "
"डायसपोरा* पोड यहा से सक्षम कर सकता है <a href=\"https://diaspora.%(domain_name)s"
"\"> diaspora.%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "कॉन्फ़िगरेशन"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "सेटअप अपडेट"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "यूसर पंजीकरण सक्षम किया"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "यूसर पंजीकरण अक्षम किया"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1921,6 +1846,14 @@ msgstr ""
"आपका जावास्क्रिप्ट अक्षम है. डायनेमिक फ़ोर्म मोड अक्षम किया गया है और कुछ सहायक फ़ंक्शन "
"नहीं चल सकता है (लेकिन मुख्य फ़ंक्शनालिटप को चलना चाहिए)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "सेटअप अपडेट"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "एनएटी टआईपॅ"
@ -2141,7 +2074,7 @@ msgstr ""
msgid "Email Server"
msgstr "चाट सर्वर"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2167,20 +2100,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "कोई प्रमाणपत्र नहीं"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2249,7 +2168,7 @@ msgid "Disabled"
msgstr "अक्षम किया गया है"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "राउंडक्यूब"
@ -2298,7 +2217,6 @@ msgid "Create a new email alias"
msgstr "अकाउंट बनाएँ"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "जोड़ें"
@ -3370,6 +3288,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "कॉन्फ़िगरेशन"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3752,170 +3676,6 @@ msgstr "मंकीसफीर"
msgid "AMLDonkey"
msgstr "मंकीसफीर"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"मंकिसफीर उपयोग कर एक अोपनपिजिपि चाबी हर कॉन्फ़िगरडॅ डोमेन सेवारत SSH के लिये बन सकता "
"है. फिर अोपनपिजिपि सार्वजनिक चाबी अोपनपिजिपि कीसर्वर पर अपलोड किया जा सकता है. "
"इस मशीन को SSH से कनेक्ट करने वाले यूसरस सत्यापित कर सकते है कि वे सही होस्ट से कनेक्ट कर "
"रहे हैं. यूसरस चाबी पर विश्वास करने के लिए, कम से कम एक व्यक्ति (आमतौर पर मशीन का "
"मालिक) साघारण अोपनपिजिपि चाबी हस्ताक्षर प्रक्रिया को उपयोग करके हस्ताक्षर करना पड़ता "
"है. <a href=\"http://web.monkeysphere.info/getting-started-ssh/"
"\">Monkeysphere SSH documentation</a> देखिये और जानकारी के लिये."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"मंकिसफीर इस मशीन पर हर सुरक्षित वेब सर्वर (HTTPS) प्रमाणपत्र के लिये भी अोपनपिजिपि "
"चाबी बन सकता है. फिर अोपनपिजिपि सार्वजनिक चाबी अोपनपिजिपि कीसर्वर पर अपलोड किया "
"जा सकता है. HTTPS से वेब सर्वर उपयोग करने वाले यूसरस सत्यापित कर सकते है कि वे सही होस्ट "
"से कनेक्ट कर रहे हैं. प्रमाणपत्र मान्य करने के लिये, यूसर को कुछ सॉफ़्टवेयर इंस्टॉल करना चाहिये "
"जो <a href=\"https://web.monkeysphere.info/download/\">Monkeysphere website</"
"a> पर उपलब्ध है."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "मंकीसफीर"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "चाबी किसर्वर पर प्रकाशित कर रहा है..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "कैंसिल"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "सर्विस"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "डोमेन्स"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "अोपनपिजीपि फिंगरप्रिंट"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "सुरक्षित शेल"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "अदर"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "चाबी का विवरण दिखाएं %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "इमपोरट चाबी"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "चाबी प्रकाशित करें"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "डोमेन्स जोड़ें"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "अोपनपिजीपि यूसर IDs"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "चाबी इमपोरट डेट"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH चाबी टाइप"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH चाबी आकार"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH फिंगरप्रिंट"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "चाबी फ़ाइल"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "उपलब्ध वाले डोमेन्स"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "जोड़ा गया डोमेन्स"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"इस चाबी कीसर्वर पर प्रकाशित करने के बाद, हस्ताक्षर किया जा सकता है <a href="
"\"https://www.gnupg.org/\">GnuPG</a> इन आदेशों उपयोग कर:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "चाबी डाउनलोड करें"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "चाबी पर हस्ताक्षर करें"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "चाबी कीसर्वर से वापस भेजें"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "इमपोरटेड़ चाबी."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "चाबी प्रकाशन रद्द किया गया."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "चाबी किसर्वर पर प्रकाशित किया गया."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "चाबी प्रकाशित करते समय एरर हो गया."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3987,6 +3747,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "सुरक्षित शेल"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5732,7 +5496,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "ऐकसेस अधिकार कॉंफ़िगरेशन अपडेट किया गया"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5743,7 +5507,7 @@ msgstr ""
"साथ. यह पूरा कार्यक्षमता देता है, सहित MIME समर्थन, पता पुस्तिका, फ़ोल्डर हेरफेर, संदेश "
"खोज और स्पेल जाँच."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
#, fuzzy
#| msgid ""
#| "You can access Roundcube from <a href=\"/roundcube\">/roundcube</a>. "
@ -5764,7 +5528,7 @@ msgstr ""
"SSL पर IMAP के लिए (अनुशंसित), <code>imaps://imap.example.com</code> जैसे सर्वर "
"फ़ील्ड भरें."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5779,7 +5543,7 @@ msgstr ""
"security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "ईमेल क्लाइंट"
@ -6944,70 +6708,6 @@ msgstr "सिंकतिन्ग"
msgid "File Synchronization"
msgstr "फ़ाइल सिंक्रनाइज़ेशन"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"टाहो-एलएएफएस एक विकेन्द्रीकृत सुरक्षित फ़ाइल स्टोरेज सिस्टम है. यह स्टोरेज नोड्स का वितरित "
"नेटवर्क पर फ़ाइलें स्टोर करने के लिये स्वतंत्र सुरक्षा का उपयोग करता है. अगर कुछ नोड्स विफल "
"होगा, आपकी फ़ाइलें शेष नोड्स से पुनर्प्राप्त किया जा सकता है."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"यह {box_name} एक स्टोरेज नोड आैर इंट्रोड्यूसर डिफ़ॉल्ट से होस्ट करता है. अतिरिक्त "
"इंट्रोड्यूसरस जोड़ा जा सकता है, जो इस नोड को अन्य स्टोरेज नोड्स में पेश करेगा."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "टाहो-एलएएफएस"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "फ़ाइल स्टोरेज वितरित"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"टाहो-एलएएफएस सर्वर डोमेन <b>%(domain_name)s</b> से सेट किया गया है. फ्रीडमबॉक्स "
"डोमेन नाम बदलने के लिये टाहो-एलएएफएस रीइंस्टॉलेशन का जरुरत है आैर आप डेटा खो देंगे. आप "
"टाहो-एलएएफएस यहाॅं से पहुंच सकते हैं<a href=\"https://%(domain_name)s:5678\">https://"
"%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "स्थानीय इंट्रोड्यूसर"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "पेट नाम"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "नया इंट्रोड्यूसर जोड़ें"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "कनेक्टेड इंट्रोड्यूसरस"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "निकालें"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7200,6 +6900,10 @@ msgstr ""
"अगर आपका %(box_name)s एक रूटर या फ़ायरवॉल के पीछे है, आपको यह सुनिश्चित करना चाहिए "
"कि पोर्टस खुले हैं, और अगर जरुरत है,पोर्ट-फॉरवर्डेड:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "सर्विस"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "सॉक्स"
@ -8703,6 +8407,230 @@ msgstr "%(percentage)s%% पूर्ण"
msgid "Gujarati"
msgstr ""
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "डायसपोरा एक विकेन्द्रीकृत सामाजिक नेटवर्क जब अाप अपना डेटा स्टोर आैर नियंत्रण कर सकते "
#~ "है."
#~ msgid "diaspora*"
#~ msgstr "डायसपोरा*"
#~ msgid "Federated Social Network"
#~ msgstr "फ़ेडरेटेड सामाजिक नेटवर्क"
#~ msgid "Enable new user registrations"
#~ msgstr "नया यूसर पंजीकरण सक्षम करें"
#~ msgid "dandelion*"
#~ msgstr "डेन्डेलियन*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "यह एक अनौपचारिक वेबव्यू आधारित ग्राहक है, समुदाय रन वितरित सोशल नेटवर्क डायसपोरा "
#~ "पर"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "डायसपोरा* पोड डोमेन <b>%(domain_name)s</b> से सेट है. यूसर आईडी एसी दिखाई देगे "
#~ "<i>username@diaspora.%(domain_name)s</i><br/>. अगर फ्रीडमबोएक्स डोमेन नाम "
#~ "बदल किया गया, सब पहेल पोडनाम से पंजीकृत किया यूसरसॅ डेटा नहीं सक्षम कर सकता है. <br/"
#~ "> आप डायसपोरा* पोड यहा से सक्षम कर सकता है <a href=\"https://diaspora."
#~ "%(domain_name)s\"> diaspora.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "यूसर पंजीकरण सक्षम किया"
#~ msgid "User registrations disabled"
#~ msgstr "यूसर पंजीकरण अक्षम किया"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "कोई प्रमाणपत्र नहीं"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "मंकिसफीर उपयोग कर एक अोपनपिजिपि चाबी हर कॉन्फ़िगरडॅ डोमेन सेवारत SSH के लिये बन "
#~ "सकता है. फिर अोपनपिजिपि सार्वजनिक चाबी अोपनपिजिपि कीसर्वर पर अपलोड किया जा "
#~ "सकता है. इस मशीन को SSH से कनेक्ट करने वाले यूसरस सत्यापित कर सकते है कि वे सही होस्ट "
#~ "से कनेक्ट कर रहे हैं. यूसरस चाबी पर विश्वास करने के लिए, कम से कम एक व्यक्ति (आमतौर पर "
#~ "मशीन का मालिक) साघारण अोपनपिजिपि चाबी हस्ताक्षर प्रक्रिया को उपयोग करके "
#~ "हस्ताक्षर करना पड़ता है. <a href=\"http://web.monkeysphere.info/getting-"
#~ "started-ssh/\">Monkeysphere SSH documentation</a> देखिये और जानकारी के लिये."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "मंकिसफीर इस मशीन पर हर सुरक्षित वेब सर्वर (HTTPS) प्रमाणपत्र के लिये भी अोपनपिजिपि "
#~ "चाबी बन सकता है. फिर अोपनपिजिपि सार्वजनिक चाबी अोपनपिजिपि कीसर्वर पर अपलोड "
#~ "किया जा सकता है. HTTPS से वेब सर्वर उपयोग करने वाले यूसरस सत्यापित कर सकते है कि वे "
#~ "सही होस्ट से कनेक्ट कर रहे हैं. प्रमाणपत्र मान्य करने के लिये, यूसर को कुछ सॉफ़्टवेयर इंस्टॉल "
#~ "करना चाहिये जो <a href=\"https://web.monkeysphere.info/download/"
#~ "\">Monkeysphere website</a> पर उपलब्ध है."
#~ msgid "Monkeysphere"
#~ msgstr "मंकीसफीर"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "चाबी किसर्वर पर प्रकाशित कर रहा है..."
#~ msgid "Cancel"
#~ msgstr "कैंसिल"
#~ msgid "Domains"
#~ msgstr "डोमेन्स"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "अोपनपिजीपि फिंगरप्रिंट"
#~ msgid "Other"
#~ msgstr "अदर"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "चाबी का विवरण दिखाएं %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "इमपोरट चाबी"
#~ msgid "Publish Key"
#~ msgstr "चाबी प्रकाशित करें"
#~ msgid "Add Domains"
#~ msgstr "डोमेन्स जोड़ें"
#~ msgid "OpenPGP User IDs"
#~ msgstr "अोपनपिजीपि यूसर IDs"
#~ msgid "Key Import Date"
#~ msgstr "चाबी इमपोरट डेट"
#~ msgid "SSH Key Type"
#~ msgstr "SSH चाबी टाइप"
#~ msgid "SSH Key Size"
#~ msgstr "SSH चाबी आकार"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH फिंगरप्रिंट"
#~ msgid "Key File"
#~ msgstr "चाबी फ़ाइल"
#~ msgid "Available Domains"
#~ msgstr "उपलब्ध वाले डोमेन्स"
#~ msgid "Added Domains"
#~ msgstr "जोड़ा गया डोमेन्स"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "इस चाबी कीसर्वर पर प्रकाशित करने के बाद, हस्ताक्षर किया जा सकता है <a href="
#~ "\"https://www.gnupg.org/\">GnuPG</a> इन आदेशों उपयोग कर:"
#~ msgid "Download the key"
#~ msgstr "चाबी डाउनलोड करें"
#~ msgid "Sign the key"
#~ msgstr "चाबी पर हस्ताक्षर करें"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "चाबी कीसर्वर से वापस भेजें"
#~ msgid "Imported key."
#~ msgstr "इमपोरटेड़ चाबी."
#~ msgid "Cancelled key publishing."
#~ msgstr "चाबी प्रकाशन रद्द किया गया."
#~ msgid "Published key to keyserver."
#~ msgstr "चाबी किसर्वर पर प्रकाशित किया गया."
#~ msgid "Error occurred while publishing key."
#~ msgstr "चाबी प्रकाशित करते समय एरर हो गया."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "टाहो-एलएएफएस एक विकेन्द्रीकृत सुरक्षित फ़ाइल स्टोरेज सिस्टम है. यह स्टोरेज नोड्स का "
#~ "वितरित नेटवर्क पर फ़ाइलें स्टोर करने के लिये स्वतंत्र सुरक्षा का उपयोग करता है. अगर कुछ "
#~ "नोड्स विफल होगा, आपकी फ़ाइलें शेष नोड्स से पुनर्प्राप्त किया जा सकता है."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "यह {box_name} एक स्टोरेज नोड आैर इंट्रोड्यूसर डिफ़ॉल्ट से होस्ट करता है. अतिरिक्त "
#~ "इंट्रोड्यूसरस जोड़ा जा सकता है, जो इस नोड को अन्य स्टोरेज नोड्स में पेश करेगा."
#~ msgid "Tahoe-LAFS"
#~ msgstr "टाहो-एलएएफएस"
#~ msgid "Distributed File Storage"
#~ msgstr "फ़ाइल स्टोरेज वितरित"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "टाहो-एलएएफएस सर्वर डोमेन <b>%(domain_name)s</b> से सेट किया गया है. फ्रीडमबॉक्स "
#~ "डोमेन नाम बदलने के लिये टाहो-एलएएफएस रीइंस्टॉलेशन का जरुरत है आैर आप डेटा खो देंगे. आप "
#~ "टाहो-एलएएफएस यहाॅं से पहुंच सकते हैं<a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "स्थानीय इंट्रोड्यूसर"
#~ msgid "Pet Name"
#~ msgstr "पेट नाम"
#~ msgid "Add new introducer"
#~ msgstr "नया इंट्रोड्यूसर जोड़ें"
#~ msgid "Connected introducers"
#~ msgstr "कनेक्टेड इंट्रोड्यूसरस"
#~ msgid "Remove"
#~ msgstr "निकालें"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-04-22 21:32+0000\n"
"Last-Translator: Benedek Nagy <benedek@bndk.club>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP szerver"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Webszerver"
@ -1219,9 +1217,7 @@ msgstr "Általános beállítások"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Beállítások"
@ -1412,11 +1408,11 @@ msgstr ""
"A hálózati időkiszolgáló egy olyan program, amely karbantartja a rendszeridő "
"szinkronizációját az Interneten lévő kiszolgálókéval."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Dátum és idő"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Az idő szinkronizálva van az NTP kiszolgálóhoz"
@ -1595,80 +1591,6 @@ msgstr "Eredmény"
msgid "Diagnostic Test"
msgstr "Ellenőrző tesz"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"A diaspora* egy decentralizált közösségi háló, ahol a saját adataidat te "
"tárolhatod és te felügyelheted."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Egyesített közösségi háló"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Új regisztrációk engedélyezése"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Ez egy nem hivatalos webview alapú kliens a diaspora* nevű elosztott "
"közösségi háló számára"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"A diaspora* pod domain neve: <b>%(domain_name)s</b>. A felhasználói "
"azonosítók formátuma a következő: <i>felhasználónév@diaspora."
"%(domain_name)s</i><br/> Ha a FreedomBox domain neve megváltozik, a korábbi "
"podnév alatt regisztrált felhasználók adatai hozzáférhetetlenné válnak.<br/> "
"A diaspora* pod a következő címen érhető el: <a href=\"https://diaspora."
"%(domain_name)s\"> diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Beállítások"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Beállítások frissítése"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Felhasználók regisztrációja engedélyezve"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Felhasználók regisztrációja letiltva"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1894,6 +1816,14 @@ msgstr ""
"Letiltottad a Javascriptet. Dinamikus űrlap mód le van tiltva és néhány "
"segéd funkció nem fog működni (de a fő funkcióknak működnie kellene)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Beállítások frissítése"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT típusa"
@ -2119,7 +2049,7 @@ msgstr ""
msgid "Email Server"
msgstr "Chat szerver"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2145,20 +2075,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Nincs tanúsítvány"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2227,7 +2143,7 @@ msgid "Disabled"
msgstr "Letiltva"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2276,7 +2192,6 @@ msgid "Create a new email alias"
msgstr "Új biztonsági másolat létrehozása"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Hozzáadás"
@ -3364,6 +3279,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Beállítások"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3772,175 +3693,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"A Monkeysphere használatával egy OpenPGP kulcsot tudsz létrehozni minden "
"egyes beállított SSH-t kiszolgáló domain-odhoz. Az OpenPGP nyilvános kulcs "
"ezután feltölthető az OpenPGP kulcskiszolgálókra. Az SSH-n keresztül ehhez a "
"géphez kapcsolódó felhasználók képesek lesznek leellenőrizni, hogy a "
"megfelelő állomáshoz kapcsolódtak-e. Ahhoz, hogy a felhasználók megbízzanak "
"a kulcsban, legalább egy személynek (általában a gép tulajdonosa) alá kell "
"írnia a kulcsot a szokványos OpenPGP kulcs aláírási folyamat használatával. "
"Tekintsd meg a <a href=\"http://web.monkeysphere.info/getting-started-ssh/"
"\"> Monkeysphere SSH dokumentációt</a> további részletekért."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"A Monkeysphere továbbá létre tud hozni egy OpenPGP kulcsot minden egyes erre "
"a gépre telepített Biztonságos Web-Szerver (HTTPS) tanúsítványhoz. A "
"létrehozott OpenPGP nyilvános kulcs ezután feltölthető az OpenPGP "
"kulcskiszolgálókra. A webszervert HTTPS-en keresztül elérő felhasználók "
"ezután leellenőrizhetik, hogy a megfelelő állomáshoz kapcsolódtak-e. A "
"tanúsítvány ellenőrzéséhez a felhasználónak szüksége lesz néhány szoftver "
"telepítésére, amelyek elérhetők a <a href=\"https://web.monkeysphere.info/"
"download/\"> Monkeysphere weboldalon</a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "A kulcs közzététele a kulcskiszolgálónak…"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Mégse"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Szolgáltatás"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domainek"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP ujjlenyomat"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell (Biztonságos parancsértelmező)"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Egyéb"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "A %(fingerprint)s kulcs részletei"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Kulcs importálása"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Kulcs közzététele"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Domainek hozzáadása"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP felhasználói azonosítók"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Kulcs importálásának dátuma"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH kulcs típusa"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH kulcs mérete"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH ujjlenyomat"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Kulcsfájl"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Elérhető Domainek"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Hozzáadott Domainek"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Miután ez a kulcs közzé lesz téve a kulcskiszolgálóknak, alá lehet írni a <a "
"href=\"https://www.gnupg.org/\">GnuPG</a>-t használva a következő "
"parancsokkal:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "A kulcs letöltése"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "A kulcs aláírása"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "A kulcs visszaküldése a kulcskiszolgálónak"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Importált kulcs."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Kulcs közzététel megszakítva."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Kulcs közzétéve a kulcskiszolgálónak."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Hiba történt a kulcs közzététele során."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4018,6 +3770,10 @@ msgstr "Összes"
msgid "All web apps"
msgstr "Összes webalkalmazás"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell (Biztonságos parancsértelmező)"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Szolgáltatások"
@ -5753,7 +5509,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Hozzáférési jogok beállításai frissítve"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5765,7 +5521,7 @@ msgstr ""
"teljes funkcionalitást biztosítja, beleértve a MIME támogatást, "
"címjegyzéket, mappa kezelést, üzenet keresést és helyesírás-ellenőrzést."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5779,7 +5535,7 @@ msgstr ""
"hoz (ez az ajánlott), töltsd ki a kiszolgáló mezőt ezen minta alapján: "
"<code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5795,7 +5551,7 @@ msgstr ""
"href=\"https://www.google.com/settings/security/lesssecureapps\">https://www."
"google.com/settings/security/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "E-mail kliens"
@ -6921,73 +6677,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Fájlszinkronizáció"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"A Tahoe-LAFS egy decentralizált biztonságos fájltároló rendszer. Szolgáltató "
"független biztonságot használ a fájlok tárolásához adattároló csomópontok "
"elosztott hálózatán keresztül. Még ha néhány csomópont meg is hibásodik, a "
"fájljaidat le tudod tölteni a fennmaradó csomópontokról."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Ezen {box_name} eszköz alapértelmezés szerint egy bevezető és egy adattároló "
"csomópontnak is otthont ad. További bevezető csomópontok is hozzáadhatók, "
"melyek majd bemutatják ezt a csomópontot a többi adattároló csomópontnak."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Elosztott fájltároló"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"A Tahoe-LAFS kiszolgáló domén neve erre lett beállítva: <b>%(domain_name)s</"
"b>. A FreedomBox domén nevének megváltoztatása magával vonja a Tahoe-LAFS "
"újratelepítését és emiatt EL FOGOD VESZÍTENI AZ ADATOKAT. A Tahoe-LAFS-t itt "
"érheted el: <a href=\"https://%(domain_name)s:5678\">https://"
"%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Helyi bevezető"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Becenév"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Új bevezető hozzáadása"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Csatlakozott bevezetők"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Eltávolít"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7177,6 +6866,10 @@ msgstr ""
"található, akkor győződj meg arról, hogy a következő portok nyitva vannak és "
"port továbbításuk (port-forward) megfelelő:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Szolgáltatás"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8554,6 +8247,241 @@ msgstr "befejezettségi szint: %(percentage)s%%"
msgid "Gujarati"
msgstr "Gudzsaráti"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "A diaspora* egy decentralizált közösségi háló, ahol a saját adataidat te "
#~ "tárolhatod és te felügyelheted."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Egyesített közösségi háló"
#~ msgid "Enable new user registrations"
#~ msgstr "Új regisztrációk engedélyezése"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Ez egy nem hivatalos webview alapú kliens a diaspora* nevű elosztott "
#~ "közösségi háló számára"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "A diaspora* pod domain neve: <b>%(domain_name)s</b>. A felhasználói "
#~ "azonosítók formátuma a következő: <i>felhasználónév@diaspora."
#~ "%(domain_name)s</i><br/> Ha a FreedomBox domain neve megváltozik, a "
#~ "korábbi podnév alatt regisztrált felhasználók adatai hozzáférhetetlenné "
#~ "válnak.<br/> A diaspora* pod a következő címen érhető el: <a href="
#~ "\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Felhasználók regisztrációja engedélyezve"
#~ msgid "User registrations disabled"
#~ msgstr "Felhasználók regisztrációja letiltva"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Nincs tanúsítvány"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "A Monkeysphere használatával egy OpenPGP kulcsot tudsz létrehozni minden "
#~ "egyes beállított SSH-t kiszolgáló domain-odhoz. Az OpenPGP nyilvános "
#~ "kulcs ezután feltölthető az OpenPGP kulcskiszolgálókra. Az SSH-n "
#~ "keresztül ehhez a géphez kapcsolódó felhasználók képesek lesznek "
#~ "leellenőrizni, hogy a megfelelő állomáshoz kapcsolódtak-e. Ahhoz, hogy a "
#~ "felhasználók megbízzanak a kulcsban, legalább egy személynek (általában a "
#~ "gép tulajdonosa) alá kell írnia a kulcsot a szokványos OpenPGP kulcs "
#~ "aláírási folyamat használatával. Tekintsd meg a <a href=\"http://web."
#~ "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH dokumentációt</"
#~ "a> további részletekért."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "A Monkeysphere továbbá létre tud hozni egy OpenPGP kulcsot minden egyes "
#~ "erre a gépre telepített Biztonságos Web-Szerver (HTTPS) tanúsítványhoz. A "
#~ "létrehozott OpenPGP nyilvános kulcs ezután feltölthető az OpenPGP "
#~ "kulcskiszolgálókra. A webszervert HTTPS-en keresztül elérő felhasználók "
#~ "ezután leellenőrizhetik, hogy a megfelelő állomáshoz kapcsolódtak-e. A "
#~ "tanúsítvány ellenőrzéséhez a felhasználónak szüksége lesz néhány szoftver "
#~ "telepítésére, amelyek elérhetők a <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere weboldalon</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "A kulcs közzététele a kulcskiszolgálónak…"
#~ msgid "Cancel"
#~ msgstr "Mégse"
#~ msgid "Domains"
#~ msgstr "Domainek"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP ujjlenyomat"
#~ msgid "Other"
#~ msgstr "Egyéb"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "A %(fingerprint)s kulcs részletei"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Kulcs importálása"
#~ msgid "Publish Key"
#~ msgstr "Kulcs közzététele"
#~ msgid "Add Domains"
#~ msgstr "Domainek hozzáadása"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP felhasználói azonosítók"
#~ msgid "Key Import Date"
#~ msgstr "Kulcs importálásának dátuma"
#~ msgid "SSH Key Type"
#~ msgstr "SSH kulcs típusa"
#~ msgid "SSH Key Size"
#~ msgstr "SSH kulcs mérete"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH ujjlenyomat"
#~ msgid "Key File"
#~ msgstr "Kulcsfájl"
#~ msgid "Available Domains"
#~ msgstr "Elérhető Domainek"
#~ msgid "Added Domains"
#~ msgstr "Hozzáadott Domainek"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Miután ez a kulcs közzé lesz téve a kulcskiszolgálóknak, alá lehet írni a "
#~ "<a href=\"https://www.gnupg.org/\">GnuPG</a>-t használva a következő "
#~ "parancsokkal:"
#~ msgid "Download the key"
#~ msgstr "A kulcs letöltése"
#~ msgid "Sign the key"
#~ msgstr "A kulcs aláírása"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "A kulcs visszaküldése a kulcskiszolgálónak"
#~ msgid "Imported key."
#~ msgstr "Importált kulcs."
#~ msgid "Cancelled key publishing."
#~ msgstr "Kulcs közzététel megszakítva."
#~ msgid "Published key to keyserver."
#~ msgstr "Kulcs közzétéve a kulcskiszolgálónak."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Hiba történt a kulcs közzététele során."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "A Tahoe-LAFS egy decentralizált biztonságos fájltároló rendszer. "
#~ "Szolgáltató független biztonságot használ a fájlok tárolásához adattároló "
#~ "csomópontok elosztott hálózatán keresztül. Még ha néhány csomópont meg is "
#~ "hibásodik, a fájljaidat le tudod tölteni a fennmaradó csomópontokról."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Ezen {box_name} eszköz alapértelmezés szerint egy bevezető és egy "
#~ "adattároló csomópontnak is otthont ad. További bevezető csomópontok is "
#~ "hozzáadhatók, melyek majd bemutatják ezt a csomópontot a többi adattároló "
#~ "csomópontnak."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Elosztott fájltároló"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "A Tahoe-LAFS kiszolgáló domén neve erre lett beállítva: <b>"
#~ "%(domain_name)s</b>. A FreedomBox domén nevének megváltoztatása magával "
#~ "vonja a Tahoe-LAFS újratelepítését és emiatt EL FOGOD VESZÍTENI AZ "
#~ "ADATOKAT. A Tahoe-LAFS-t itt érheted el: <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Helyi bevezető"
#~ msgid "Pet Name"
#~ msgstr "Becenév"
#~ msgid "Add new introducer"
#~ msgstr "Új bevezető hozzáadása"
#~ msgid "Connected introducers"
#~ msgstr "Csatlakozott bevezetők"
#~ msgid "Remove"
#~ msgstr "Eltávolít"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -104,8 +104,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP Server"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Server Web"
@ -1199,9 +1197,7 @@ msgstr "Konfigurasi Umum"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Konfigurasi"
@ -1389,11 +1385,11 @@ msgstr ""
"Network Time Server adalah program yang memelihara waktu sistem dalam "
"sinkronisasi dengan server di Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Tanggal &amp; Hari"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Waktu disinkronkan ke server NTP"
@ -1573,80 +1569,6 @@ msgstr "Hasil"
msgid "Diagnostic Test"
msgstr "Tes Diagnostik"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"Diaspora * adalah jejaring sosial yang terdesentralisasi di mana Anda dapat "
"menyimpan dan mengontrol data Anda sendiri."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "Diaspora *"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Jejaring Sosial Federasi"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Aktifkan pendaftaran pengguna baru"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "Dandelion *"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Ini adalah klien berbasis webview yang tidak resmi untuk diaspora jaringan "
"sosial yang dikelola komunitas, didistribusikan *"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Domain pod diaspora* diatur ke <b>%(domain_name)s<i></i></b><i>. ID pengguna "
"akan terlihat seperti <i>namapengguna@diaspora.%(domain_name)s</i><br>Jika "
"nama domain FreedomBox diubah, semua data pengguna yang terdaftar dengan "
"nama pod sebelumnya tidak akan dapat diakses. <br>Anda dapat mengakses pod "
"diaspora* di <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
"%(domain_name)s</a></i>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfigurasi"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Perbarui Pengaturan"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Pendaftaran Pengguna Diaktifkan"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Pendaftaran Pengguna dinonaktifkan"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1869,6 +1791,14 @@ msgstr ""
"beberapa fungsi pembantu mungkin tidak berfungsi (tetapi fungsionalitas "
"utama harus bekerja)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Perbarui Pengaturan"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "tipe NAT"
@ -2090,7 +2020,7 @@ msgstr ""
msgid "Email Server"
msgstr "Server obrolan"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2116,20 +2046,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Tidak sertifikat"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2198,7 +2114,7 @@ msgid "Disabled"
msgstr "Non-Aktifkan"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2247,7 +2163,6 @@ msgid "Create a new email alias"
msgstr "Buat cadangan baru"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Tambah"
@ -3329,6 +3244,12 @@ msgstr ""
msgid "Element"
msgstr "Elemen"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfigurasi"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3662,155 +3583,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Publikasikan kunci ke keyserver..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Batal"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Layanan"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domain"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Sidik Jari OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Lainnya"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Tampilkan rincial untuk kunci %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Impor Kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Publikasikan Kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Tambah Domain"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "ID pengguna OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Tanggal Impor Kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Tipe Kunci SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Ukuran Kunci SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Sidik Jari SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Berkas Kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Domain yang Tersedia"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Domain di Tambahkan"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Unduh kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Tanda tangani kunci"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Kirim kembali kunci ke keyserver"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Kunci yang diimpor."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Batalkan publikasi kunci."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Publikasikan kunci ke keyserver."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3875,6 +3647,10 @@ msgstr "Semua"
msgid "All web apps"
msgstr "Semua aplikasi web"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Layanan"
@ -5413,7 +5189,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5421,7 +5197,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5430,7 +5206,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5440,7 +5216,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Klien Email"
@ -6486,63 +6262,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
#, fuzzy
#| msgid "Name"
msgid "Pet Name"
msgstr "Nama"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Hapus"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6706,6 +6425,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Layanan"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8056,6 +7779,146 @@ msgstr "%(percentage)s %% selesai"
msgid "Gujarati"
msgstr "Bahasa Gujarat"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "Diaspora * adalah jejaring sosial yang terdesentralisasi di mana Anda "
#~ "dapat menyimpan dan mengontrol data Anda sendiri."
#~ msgid "diaspora*"
#~ msgstr "Diaspora *"
#~ msgid "Federated Social Network"
#~ msgstr "Jejaring Sosial Federasi"
#~ msgid "Enable new user registrations"
#~ msgstr "Aktifkan pendaftaran pengguna baru"
#~ msgid "dandelion*"
#~ msgstr "Dandelion *"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Ini adalah klien berbasis webview yang tidak resmi untuk diaspora "
#~ "jaringan sosial yang dikelola komunitas, didistribusikan *"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Domain pod diaspora* diatur ke <b>%(domain_name)s<i></i></b><i>. ID "
#~ "pengguna akan terlihat seperti <i>namapengguna@diaspora.%(domain_name)s</"
#~ "i><br>Jika nama domain FreedomBox diubah, semua data pengguna yang "
#~ "terdaftar dengan nama pod sebelumnya tidak akan dapat diakses. <br>Anda "
#~ "dapat mengakses pod diaspora* di <a href=\"https://diaspora."
#~ "%(domain_name)s\"> diaspora.%(domain_name)s</a></i>"
#~ msgid "User registrations enabled"
#~ msgstr "Pendaftaran Pengguna Diaktifkan"
#~ msgid "User registrations disabled"
#~ msgstr "Pendaftaran Pengguna dinonaktifkan"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Tidak sertifikat"
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Publikasikan kunci ke keyserver..."
#~ msgid "Cancel"
#~ msgstr "Batal"
#~ msgid "Domains"
#~ msgstr "Domain"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Sidik Jari OpenPGP"
#~ msgid "Other"
#~ msgstr "Lainnya"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Tampilkan rincial untuk kunci %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Impor Kunci"
#~ msgid "Publish Key"
#~ msgstr "Publikasikan Kunci"
#~ msgid "Add Domains"
#~ msgstr "Tambah Domain"
#~ msgid "OpenPGP User IDs"
#~ msgstr "ID pengguna OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "Tanggal Impor Kunci"
#~ msgid "SSH Key Type"
#~ msgstr "Tipe Kunci SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Ukuran Kunci SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Sidik Jari SSH"
#~ msgid "Key File"
#~ msgstr "Berkas Kunci"
#~ msgid "Available Domains"
#~ msgstr "Domain yang Tersedia"
#~ msgid "Added Domains"
#~ msgstr "Domain di Tambahkan"
#~ msgid "Download the key"
#~ msgstr "Unduh kunci"
#~ msgid "Sign the key"
#~ msgstr "Tanda tangani kunci"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Kirim kembali kunci ke keyserver"
#~ msgid "Imported key."
#~ msgstr "Kunci yang diimpor."
#~ msgid "Cancelled key publishing."
#~ msgstr "Batalkan publikasi kunci."
#~ msgid "Published key to keyserver."
#~ msgstr "Publikasikan kunci ke keyserver."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#, fuzzy
#~| msgid "Name"
#~ msgid "Pet Name"
#~ msgstr "Nama"
#~ msgid "Remove"
#~ msgstr "Hapus"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
"Last-Translator: Dietmar <sagen@permondes.de>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
@ -107,8 +107,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Web Server"
@ -1190,9 +1188,7 @@ msgstr "Configurazione Generale"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Configura"
@ -1380,11 +1376,11 @@ msgstr ""
"Network time server è un programma che mantiene l'ora del sistema in "
"sincronizzazione con i server in Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Data & Ora"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Tempo sincronizzato al server NTP"
@ -1564,81 +1560,6 @@ msgstr "Risultato"
msgid "Diagnostic Test"
msgstr "Test Diagnostica"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* è un social network decentralizzato in cui è possibile conservare "
"e controllare i propri dati."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Sociale Network Distribuito"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Abilita registrazione nuovi utenti"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion"
#: plinth/modules/diaspora/manifest.py:13
#, fuzzy
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"È un client non ufficiale, basato su webview, per diaspora*, il social "
"network distribuito ed eseguito dalla comunità"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Il dominio del pod diaspora* è impostato su <b>%(domain_name)s</b>. L'ID "
"utente apparirà <i>username@diaspora.%(domain_name)s</i><br/>. Nel caso in "
"cui il nome di dominio del FreedomBox venga cambiato, tutti i dati degli "
"utenti registrati col podname precedente non saranno accessibili. <br/> Puoi "
"accedere al pod diaspora* da <a href=\"https://diaspora.%(domain_name)s"
"\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configurazione"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Aggiorna impostazioni"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Registrazione utenti abilitata"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Registrazione utenti disabilitqta"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1864,6 +1785,14 @@ msgstr ""
"d'aiuto potrebbero non essere disponibili (le funzionalità principali "
"dovrebbero essere disponibili)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Aggiorna impostazioni"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Tipo NAT"
@ -2083,7 +2012,7 @@ msgstr ""
msgid "Email Server"
msgstr "Server e-mail"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2107,18 +2036,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "Ha un certificato TLS"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2186,7 +2103,7 @@ msgid "Disabled"
msgstr "Disabilitato"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2231,7 +2148,6 @@ msgid "Create a new email alias"
msgstr "Creare un nuovo alias e-mail"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3327,6 +3243,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configurazione"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3719,175 +3641,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
#, fuzzy
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"keysphere può essere generata una chiave OpenPGP per ogni dominio "
"configurato, in cui è attivo SSH. La chiave pubblica OpenPGP potrà essere "
"caricata nei keyserver OpenPGP. Gli utenti connessi a questa macchina "
"tramite SSH potranno verificare di essere connessi all'host corretto. "
"Affinché gli utenti si fidino della chiave, almeno una persona (di solito il "
"proprietario della macchina) deve firmare la chiave utilizzando il normale "
"processo di firma della chiave OpenPGP. Vedere la <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"per maggiori dettagli."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere può anche generare una chiave OpenPGP per ogni certificato "
"Secure Web Server (HTTPS) installato in questa macchina. Successivamente, la "
"chiave pubblica OpenPGP, potrà essere caricata sui keyserver OpenPGP.. Gli "
"utenti che accedono via HTTPS possono verificare di essere connessi all'host "
"corretto. Per validare il certificato, l'utente dovrà installare alcuni "
"software disponibili sul <a href=\"https://web.monkeysphere.info/download/"
"\"> sito di Monkeysphere</a> ."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Pubblicazione della chiave nel keyserver…"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Cancella"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Servizio"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domini"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP Fingerprint"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Altro"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Mostra i dettagli per la chiave %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importa chiave"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Importa chiave"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Aggiungi Domini"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP User ID"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Data Importazione Chiave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Tipo Chiave SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
#, fuzzy
msgid "SSH Key Size"
msgstr "Grandezza Chiave SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH Fingerprint"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Key File"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Domini disponibili"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Domini Aggiunti"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Dopo che la chiave viene pubblicata nei keyserver, può essere firmata usando "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> con i comandi seguenti:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Scarica la chiave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Firma la chiave"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Rispedisci la chiave ai keyserver"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Chiave importata."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Pubblicazione chiave cancellata."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Chiave pubblicata nel keyserver."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Errore sorto durante la pubblicazione della chiave."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3957,6 +3710,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Servizi"
@ -5618,7 +5375,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5626,7 +5383,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5635,7 +5392,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5645,7 +5402,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6667,61 +6424,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6883,6 +6585,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Servizio"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8192,6 +7898,187 @@ msgstr "%(percentage)s%% completata"
msgid "Gujarati"
msgstr ""
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* è un social network decentralizzato in cui è possibile "
#~ "conservare e controllare i propri dati."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Sociale Network Distribuito"
#~ msgid "Enable new user registrations"
#~ msgstr "Abilita registrazione nuovi utenti"
#~ msgid "dandelion*"
#~ msgstr "dandelion"
#, fuzzy
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "È un client non ufficiale, basato su webview, per diaspora*, il social "
#~ "network distribuito ed eseguito dalla comunità"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Il dominio del pod diaspora* è impostato su <b>%(domain_name)s</b>. L'ID "
#~ "utente apparirà <i>username@diaspora.%(domain_name)s</i><br/>. Nel caso "
#~ "in cui il nome di dominio del FreedomBox venga cambiato, tutti i dati "
#~ "degli utenti registrati col podname precedente non saranno accessibili. "
#~ "<br/> Puoi accedere al pod diaspora* da <a href=\"https://diaspora."
#~ "%(domain_name)s\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Registrazione utenti abilitata"
#~ msgid "User registrations disabled"
#~ msgstr "Registrazione utenti disabilitqta"
#~ msgid "Has a TLS certificate"
#~ msgstr "Ha un certificato TLS"
#, fuzzy
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "keysphere può essere generata una chiave OpenPGP per ogni dominio "
#~ "configurato, in cui è attivo SSH. La chiave pubblica OpenPGP potrà essere "
#~ "caricata nei keyserver OpenPGP. Gli utenti connessi a questa macchina "
#~ "tramite SSH potranno verificare di essere connessi all'host corretto. "
#~ "Affinché gli utenti si fidino della chiave, almeno una persona (di solito "
#~ "il proprietario della macchina) deve firmare la chiave utilizzando il "
#~ "normale processo di firma della chiave OpenPGP. Vedere la <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> per maggiori dettagli."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere può anche generare una chiave OpenPGP per ogni certificato "
#~ "Secure Web Server (HTTPS) installato in questa macchina. Successivamente, "
#~ "la chiave pubblica OpenPGP, potrà essere caricata sui keyserver OpenPGP.. "
#~ "Gli utenti che accedono via HTTPS possono verificare di essere connessi "
#~ "all'host corretto. Per validare il certificato, l'utente dovrà installare "
#~ "alcuni software disponibili sul <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> sito di Monkeysphere</a> ."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Pubblicazione della chiave nel keyserver…"
#~ msgid "Cancel"
#~ msgstr "Cancella"
#~ msgid "Domains"
#~ msgstr "Domini"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP Fingerprint"
#~ msgid "Other"
#~ msgstr "Altro"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Mostra i dettagli per la chiave %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importa chiave"
#~ msgid "Publish Key"
#~ msgstr "Importa chiave"
#~ msgid "Add Domains"
#~ msgstr "Aggiungi Domini"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP User ID"
#~ msgid "Key Import Date"
#~ msgstr "Data Importazione Chiave"
#~ msgid "SSH Key Type"
#~ msgstr "Tipo Chiave SSH"
#, fuzzy
#~ msgid "SSH Key Size"
#~ msgstr "Grandezza Chiave SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH Fingerprint"
#~ msgid "Key File"
#~ msgstr "Key File"
#~ msgid "Available Domains"
#~ msgstr "Domini disponibili"
#~ msgid "Added Domains"
#~ msgstr "Domini Aggiunti"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Dopo che la chiave viene pubblicata nei keyserver, può essere firmata "
#~ "usando <a href=\"https://www.gnupg.org/\">GnuPG</a> con i comandi "
#~ "seguenti:"
#~ msgid "Download the key"
#~ msgstr "Scarica la chiave"
#~ msgid "Sign the key"
#~ msgstr "Firma la chiave"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Rispedisci la chiave ai keyserver"
#~ msgid "Imported key."
#~ msgstr "Chiave importata."
#~ msgid "Cancelled key publishing."
#~ msgstr "Pubblicazione chiave cancellata."
#~ msgid "Published key to keyserver."
#~ msgstr "Chiave pubblicata nel keyserver."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Errore sorto durante la pubblicazione della chiave."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Postfix domain name config"
#~ msgstr "Configurazione del nome di dominio di Postfix"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -105,8 +105,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1109,9 +1107,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1271,11 +1267,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1442,70 +1438,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1676,6 +1608,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1864,7 +1804,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1888,18 +1828,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1958,7 +1886,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1997,7 +1925,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2918,6 +2845,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3251,155 +3184,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3464,6 +3248,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4998,7 +4786,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5006,7 +4794,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5015,7 +4803,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5025,7 +4813,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6045,61 +5833,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6259,6 +5992,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -105,8 +105,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1109,9 +1107,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1271,11 +1267,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1442,70 +1438,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1676,6 +1608,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1864,7 +1804,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1888,18 +1828,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1958,7 +1886,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1997,7 +1925,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2918,6 +2845,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3251,155 +3184,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3464,6 +3248,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4998,7 +4786,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5006,7 +4794,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5015,7 +4803,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5025,7 +4813,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6047,61 +5835,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6261,6 +5994,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -106,8 +106,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1110,9 +1108,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1272,11 +1268,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1443,70 +1439,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1677,6 +1609,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1865,7 +1805,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1889,18 +1829,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1959,7 +1887,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1998,7 +1926,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2919,6 +2846,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3252,155 +3185,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3465,6 +3249,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4999,7 +4787,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5007,7 +4795,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5016,7 +4804,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5026,7 +4814,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6046,61 +5834,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6260,6 +5993,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-11-29 19:52+0000\n"
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@ -118,8 +118,6 @@ msgid "Apache HTTP Server"
msgstr "Nettprat-tjener"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Nett-tjener"
@ -1234,9 +1232,7 @@ msgstr "Generelt oppsett"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Oppsett"
@ -1422,11 +1418,11 @@ msgstr ""
"Nettverkstidstjeneren er et program som synkroniserer systemets klokke med "
"tjenere på Internettet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Dato og tid"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Tid synkronisert til NTP-tjener"
@ -1610,79 +1606,6 @@ msgstr "Resultat"
msgid "Diagnostic Test"
msgstr "Diagnostikktest"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* er et desentralisert sosialt nettverk der du kan lagre og "
"administrere dine egne data."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Sammenknyttet sosialt nettverk"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Skru på nye brukerregistreringer"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Dette er en uoffisiell vevbasert klient for det gemenskapsdrevne, "
"sammenknyttede sosiale nettverket diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Diaspora* pod-domenet er satt til <b>%(domain_name)s</b>. Bruker-ID-er vil "
"ligne <i>username@diaspora.%(domain_name)s</i><br/> Hvis FreedomBox-"
"domenenavnet endres, vil alle data til brukerne bli registrert med det "
"forrige podnavnet ikke være tilgjengelig. <br/> Du får diaspora* pod på <a "
"href=\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Oppsett"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Oppdater oppsett"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Brukerregistreringer aktivert"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Brukerregistreringer deaktivert"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1903,6 +1826,14 @@ msgstr ""
"Du har skrudd av JavaScript. Dynamisk formmodus er avskrudd, og noen "
"helpefunksjoner vil ikke virke (men hovedfunksjonaliteten skal virke)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Oppdater oppsett"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT-type"
@ -2122,7 +2053,7 @@ msgstr ""
msgid "Email Server"
msgstr "Nettprat-tjener"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2148,20 +2079,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Sertifikat mangler"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2230,7 +2147,7 @@ msgid "Disabled"
msgstr "Deaktivert"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2279,7 +2196,6 @@ msgid "Create a new email alias"
msgstr "Lag ny sikkerhetskopi"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Legg til"
@ -3382,6 +3298,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Oppsett"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3786,172 +3708,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Med Monkeysphere kan en OpenPGP-nøkkel generes for hvert konfigurert domene "
"som tjener SSH. OpenPGP-nøkkelen kan deretter lastes opp til OpenPGP-"
"nøkkeltjenerne. Brukere som kobler til denne maskinen via SSH kan få "
"bekreftet at de kobler til riktig vert. For at brukerne skal stole på "
"nøkkelen, må minst en person (vanligvis maskinens eier) signere nøkkelen med "
"en vanlig OpenPGP-nøkkel godkjenningsprosess. Se <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation </"
"a> for flere detaljer."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere kan også generere en OpenPGP-nøkkel for hvert \"Secure Web "
"Server\" (HTTPS)-sertifikat som er installert på denne maskinen. OpenPGP-"
"nøkkelen kan deretter lastes opp til OpenPGP-nøkkeltjenere. Brukere som "
"kobler til nett-tjeneren via maskinen via HTTPS kan få bekreftet at de "
"kobler til riktig vert. For at brukerne skal stole på sertifikatet, trenger "
"brukeren å installere noe programvare som er tilgjengelig på <a href="
"\"https://web.monkeysphere.info/download/\"> Monkeysphere-nettsiden </a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Publisering av nøkkel til nøkkeltjener…"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Kanseller"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjeneste"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domener"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP Fingerprint (fingeravtrykk)"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell (SSH)"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Annen"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Se detaljer for nøkkel %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importer nøkkel"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Legge ut nøkkel"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Legg til domener"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP User ID-er (bruker ID-er)"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Dato for nøkkelimport"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH nøkkeltype"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH Nøkkelstørrelse"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH Fingeravtrykk"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Nøkkelfil"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Tilgjengelige domener"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Domener lagt til"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Etter at denne nøkkelen er lagt ut til nøkkeltjenerrne, kan den signeres ved "
"å bruke <a href=\"https://www.gnupg.org/\">GnuPG</a> med følgende kommandoer:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Last ned nøkkelen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Signer nøkkelen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Send nøkkelen tilbake til nøkkeltjenerne"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Importert nøkkel."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Avbrutt nøkkelutlegging."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Publisert nøkkel til nøkkeltjener."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Feil oppstått under utlegging av nøkkel."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4038,6 +3794,10 @@ msgstr "Alle"
msgid "All web apps"
msgstr "Alle nettprogrammer"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell (SSH)"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5819,7 +5579,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Tilgangskontrolloppsett oppdatert"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5831,7 +5591,7 @@ msgstr ""
"forventer fra en e-posttjener, medregnet MIME-støtte, adressebok, "
"mappebehandling, søk etter meldinger og stavekontroll."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5844,7 +5604,7 @@ msgstr ""
"som <code>imap.example.com</code>. For IMAP over SSL (anbefalt), fyll "
"feltet for tjeneren, som <code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5860,7 +5620,7 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps</"
"a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "E-postklient"
@ -7038,72 +6798,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Filsynkronisering"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS er et desentralisert, sikkert arkivsystem for fillagring. Den "
"bruker leverandøruavhengig sikkerhet for å lagre filer over et distribuert "
"nettverk av lagringsnoder. Selv om noen av nodene mislykkes, kan filene "
"hentes tilbake fra de gjenværende nodene."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Denne {box_name} er vert for en lagringsnode og en introduserer som "
"standard. Ekstra introduserere kan legges til, og vil introdusere denne "
"noden for de andre lagringsnodene."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Distribuert fillagring"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Tahoe-LAFS-tjenerdomenet er satt til <b>%(domain_name)s</b>. Endrer du "
"navnet på FreedomBox-domenet, trengs en reinstallering av Tahoe-LAFS, og du "
"VIL MISTE DATA. Du kan få tilgang til Tahoe-LAFS på <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Lokal introduserer"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Kjæledyrnavn"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Legg til en ny introduserer"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Tilknyttede introduserere"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Fjern"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7292,6 +6986,10 @@ msgstr ""
"Hvis din %(box_name)s er bak en ruter eller brannvegg, må du forsikre deg om "
"at de følgende portene er åpne, og at portene er videresendt, om nødvendig:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjeneste"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8797,6 +8495,236 @@ msgstr "%(percentage)s%% fullført"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* er et desentralisert sosialt nettverk der du kan lagre og "
#~ "administrere dine egne data."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Sammenknyttet sosialt nettverk"
#~ msgid "Enable new user registrations"
#~ msgstr "Skru på nye brukerregistreringer"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Dette er en uoffisiell vevbasert klient for det gemenskapsdrevne, "
#~ "sammenknyttede sosiale nettverket diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Diaspora* pod-domenet er satt til <b>%(domain_name)s</b>. Bruker-ID-er "
#~ "vil ligne <i>username@diaspora.%(domain_name)s</i><br/> Hvis FreedomBox-"
#~ "domenenavnet endres, vil alle data til brukerne bli registrert med det "
#~ "forrige podnavnet ikke være tilgjengelig. <br/> Du får diaspora* pod på "
#~ "<a href=\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Brukerregistreringer aktivert"
#~ msgid "User registrations disabled"
#~ msgstr "Brukerregistreringer deaktivert"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Sertifikat mangler"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Med Monkeysphere kan en OpenPGP-nøkkel generes for hvert konfigurert "
#~ "domene som tjener SSH. OpenPGP-nøkkelen kan deretter lastes opp til "
#~ "OpenPGP-nøkkeltjenerne. Brukere som kobler til denne maskinen via SSH kan "
#~ "få bekreftet at de kobler til riktig vert. For at brukerne skal stole på "
#~ "nøkkelen, må minst en person (vanligvis maskinens eier) signere nøkkelen "
#~ "med en vanlig OpenPGP-nøkkel godkjenningsprosess. Se <a href=\"http://"
#~ "web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation </a> for flere detaljer."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere kan også generere en OpenPGP-nøkkel for hvert \"Secure Web "
#~ "Server\" (HTTPS)-sertifikat som er installert på denne maskinen. OpenPGP-"
#~ "nøkkelen kan deretter lastes opp til OpenPGP-nøkkeltjenere. Brukere som "
#~ "kobler til nett-tjeneren via maskinen via HTTPS kan få bekreftet at de "
#~ "kobler til riktig vert. For at brukerne skal stole på sertifikatet, "
#~ "trenger brukeren å installere noe programvare som er tilgjengelig på <a "
#~ "href=\"https://web.monkeysphere.info/download/\"> Monkeysphere-nettsiden "
#~ "</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Publisering av nøkkel til nøkkeltjener…"
#~ msgid "Cancel"
#~ msgstr "Kanseller"
#~ msgid "Domains"
#~ msgstr "Domener"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP Fingerprint (fingeravtrykk)"
#~ msgid "Other"
#~ msgstr "Annen"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Se detaljer for nøkkel %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importer nøkkel"
#~ msgid "Publish Key"
#~ msgstr "Legge ut nøkkel"
#~ msgid "Add Domains"
#~ msgstr "Legg til domener"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP User ID-er (bruker ID-er)"
#~ msgid "Key Import Date"
#~ msgstr "Dato for nøkkelimport"
#~ msgid "SSH Key Type"
#~ msgstr "SSH nøkkeltype"
#~ msgid "SSH Key Size"
#~ msgstr "SSH Nøkkelstørrelse"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH Fingeravtrykk"
#~ msgid "Key File"
#~ msgstr "Nøkkelfil"
#~ msgid "Available Domains"
#~ msgstr "Tilgjengelige domener"
#~ msgid "Added Domains"
#~ msgstr "Domener lagt til"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Etter at denne nøkkelen er lagt ut til nøkkeltjenerrne, kan den signeres "
#~ "ved å bruke <a href=\"https://www.gnupg.org/\">GnuPG</a> med følgende "
#~ "kommandoer:"
#~ msgid "Download the key"
#~ msgstr "Last ned nøkkelen"
#~ msgid "Sign the key"
#~ msgstr "Signer nøkkelen"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Send nøkkelen tilbake til nøkkeltjenerne"
#~ msgid "Imported key."
#~ msgstr "Importert nøkkel."
#~ msgid "Cancelled key publishing."
#~ msgstr "Avbrutt nøkkelutlegging."
#~ msgid "Published key to keyserver."
#~ msgstr "Publisert nøkkel til nøkkeltjener."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Feil oppstått under utlegging av nøkkel."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS er et desentralisert, sikkert arkivsystem for fillagring. Den "
#~ "bruker leverandøruavhengig sikkerhet for å lagre filer over et "
#~ "distribuert nettverk av lagringsnoder. Selv om noen av nodene mislykkes, "
#~ "kan filene hentes tilbake fra de gjenværende nodene."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Denne {box_name} er vert for en lagringsnode og en introduserer som "
#~ "standard. Ekstra introduserere kan legges til, og vil introdusere denne "
#~ "noden for de andre lagringsnodene."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Distribuert fillagring"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Tahoe-LAFS-tjenerdomenet er satt til <b>%(domain_name)s</b>. Endrer du "
#~ "navnet på FreedomBox-domenet, trengs en reinstallering av Tahoe-LAFS, og "
#~ "du VIL MISTE DATA. Du kan få tilgang til Tahoe-LAFS på <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Lokal introduserer"
#~ msgid "Pet Name"
#~ msgstr "Kjæledyrnavn"
#~ msgid "Add new introducer"
#~ msgstr "Legg til en ny introduserer"
#~ msgid "Connected introducers"
#~ msgstr "Tilknyttede introduserere"
#~ msgid "Remove"
#~ msgstr "Fjern"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-09-18 13:33+0000\n"
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
@ -111,8 +111,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP Server"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Webserver"
@ -1222,9 +1220,7 @@ msgstr "Algemene Instellingen"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Configureer"
@ -1412,11 +1408,11 @@ msgstr ""
"Netwerk Tijd Server is een programma dat de systeemtijd synchroniseert met "
"servers op internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Datum en Tijd"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Tijd gesynchroniseerd met NTP-server"
@ -1595,80 +1591,6 @@ msgstr "Resultaat"
msgid "Diagnostic Test"
msgstr "Diagnostische test"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* is een decentraal sociaal netwerk waar data in eigen beheer kan "
"worden opgeslagen."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Gedecentraliseerd Sociaal Netwerk"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Gebruikersregistratie inschakelen"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Het is een onofficiële webgebaseerde cliënt voor het door de community "
"gebouwde, gedistribueerde sociale netwerk diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"De diaspora* pod domeinnaam is ingesteld op <b>%(domain_name)s</b>. "
"Gebruiker IDs zien er uit als <i>username@diaspora.%(domain_name)s</i><br/> "
"Als de FreedomBox domeinnaam wordt gewijzigd, is alle data van de gebruikers "
"die geregistreerd zijn met de vorige podnaam zijn niet meer toegankelijk. "
"<br/> De diaspora* pod is bereikbaar op <a href=\"https://diaspora."
"%(domain_name)s\"> diaspora.%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuratie"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Instelling bijwerken"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Gebruikersregistratie ingeschakeld"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Gebruikersregistratie uitgeschakeld"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1889,6 +1811,14 @@ msgstr ""
"Javascript schijnt uitgeschakeld te zijn, Dynamische formulieren en sommige "
"helpfuncties werken niet, maar de basisfunctionaliteit zou moeten werken."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Instelling bijwerken"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT type"
@ -2113,7 +2043,7 @@ msgstr ""
msgid "Email Server"
msgstr "E-mailserver"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Maakt gebruik van Postfix, Dovecot &amp; Rspamd"
@ -2137,18 +2067,6 @@ msgstr "RoundCube geconfigureerd voor FreedomBox-e-mail"
msgid "Inbound and outbound mail filters"
msgstr "Filters voor inkomende en uitgaande e-mail"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Postfix TLS-parameters"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix gebruikt een TLS-certificaat"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "Heeft een TLS-certificaat"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2215,7 +2133,7 @@ msgid "Disabled"
msgstr "Uitgeschakeld"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2260,7 +2178,6 @@ msgid "Create a new email alias"
msgstr "Nieuwe e-mailalias maken"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Toevoegen"
@ -3353,6 +3270,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuratie"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3763,176 +3686,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Met Monkeysphere kan een OpenPGP sleutel worden gegenereerd voor elk "
"geconfigureerd domein dat gebruik maakt van SSH. De openbare sleutel van de "
"OpenPGP kan vervolgens worden ge-upload naar de OpenPGP keyservers. "
"Gebruikers die verbinding maken met deze machine via SSH kunnen verifiëren "
"dat zij verbinden met de juiste host. Om gebruikers vertrouwen te bieden in "
"de sleutel, moet ten minste één persoon (meestal de eigenaar van de machine) "
"de sleutel met behulp van het reguliere OpenPGP sleutel "
"ondertekeneningsproces ondertekenen. Zie de <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentatie</a> "
"voor meer details."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere kan ook een OpenPGP sleutel voor ieder Secure Web Server "
"(HTTPS)-certificaat dat is geïnstalleerd op deze machine genereren. Deze "
"openbare OpenPGP sleutel kan vervolgens worden geüpload naar de OpenPGP "
"keyservers. Gebruikers die gebruik maken van de webserver via HTTPS kunnen "
"verifiëren dat zij verbinding met de juiste host hebben. Om het certificaat "
"te valideren, zal de gebruiker sommige software die beschikbaar is op de <a "
"href=\"https://web.monkeysphere.info/download/\">Monkeysphere website</a> "
"moeten installeren."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Sleutel naar keyserver publiceren..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Annuleer"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Dienst"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domeinen"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP Vingerafdruk"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Overige"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Toon details voor sleutel %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Sleutel importeren"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Sleutel Publiceren"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Domeinen toevoegen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP Gebruiker ID's"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Sleutel importdatum"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH Sleutel Type"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH Sleutel Lengte"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH Vingerafdruk"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Sleutelbestand"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Beschikbare Domeinen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Extra Domeinen"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Nadat deze sleutel op de keyservers is gepubliceerd, kan het worden "
"ondertekend met <a href=\"https://www.gnupg.org/\">GnuPG</a> met de volgende "
"opdrachten:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Sleutel Downloaden"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Sleutel Signeren"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Stuur de sleutel terug naar de keyservers"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Geïmporteerde sleutel."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Sleutelpublicatie geannuleerd."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Sleutel gepubliceerd op keyserver."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Er is een fout opgetreden tijdens het publiceren van de sleutel."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -4010,6 +3763,10 @@ msgstr "Alle"
msgid "All web apps"
msgstr "Alle webtoepassingen"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Diensten"
@ -5798,7 +5555,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Configuratie van de toegangsrechten is bijgewerkt"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5810,7 +5567,7 @@ msgstr ""
"een email toepassing verwacht kan worden, inclusief MIME ondersteuning, een "
"adresboek, het beheren van mappen, zoeken in berichten en spellingscontrole."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5824,7 +5581,7 @@ msgstr ""
"example.com</code>. Voor IMAP over SSL (aanbevolen): vul het serverveld in, "
"bijvoorbeeld <code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5839,7 +5596,7 @@ msgstr ""
"(<a href=\"https://www.google.com/settings/security/lesssecureapps\">https://"
"www.google.com/settings/security/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Email Cliënt"
@ -6995,73 +6752,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Bestandssynchronisatie"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS is een gedecentraliseerd systeem voor veilige bestandsopslag. Het "
"maakt gebruik van provider-onafhankelijke beveiliging om bestanden op te "
"slaan via een gedistribueerd netwerk van knooppunten. Zelfs als sommige "
"knooppunten uitvallen, kunnen de bestanden uit de resterende knooppunten "
"worden opgehaald."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Deze {box_name} herbergt standaard een opslagknooppunt en een "
"introduceerder. Er kunnen extra introduceerders worden toegevoegd, waardoor "
"dit knooppunt aan de andere knooppunten bekend wordt gemaakt."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Distributed File Storage"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Het Tahoe-LAFS server domein is ingesteld op <b>%(domain_name)s</b>. Het "
"wijzigen van deze domeinnaam vereist een herinstallatie van Tahoe-LAFS en "
"ALLE DATA ZAL VERWIJDERD WORDEN. Je kunt toegang krijgen tot Tahoe-LAFS op "
"<a href=\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Lokale introduceerder"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Naam Huisdier"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Nieuwe introduceerder toevoegen"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Verbonden introduceerders"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Verwijderen"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7254,6 +6944,10 @@ msgstr ""
"belangrijk te zorgen dat de volgende poorten open staan en indien nodig "
"worden doorgeleid:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Dienst"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8712,6 +8406,245 @@ msgstr "%(percentage)s%% voltooid"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* is een decentraal sociaal netwerk waar data in eigen beheer kan "
#~ "worden opgeslagen."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Gedecentraliseerd Sociaal Netwerk"
#~ msgid "Enable new user registrations"
#~ msgstr "Gebruikersregistratie inschakelen"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Het is een onofficiële webgebaseerde cliënt voor het door de community "
#~ "gebouwde, gedistribueerde sociale netwerk diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "De diaspora* pod domeinnaam is ingesteld op <b>%(domain_name)s</b>. "
#~ "Gebruiker IDs zien er uit als <i>username@diaspora.%(domain_name)s</i><br/"
#~ "> Als de FreedomBox domeinnaam wordt gewijzigd, is alle data van de "
#~ "gebruikers die geregistreerd zijn met de vorige podnaam zijn niet meer "
#~ "toegankelijk. <br/> De diaspora* pod is bereikbaar op <a href=\"https://"
#~ "diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "Gebruikersregistratie ingeschakeld"
#~ msgid "User registrations disabled"
#~ msgstr "Gebruikersregistratie uitgeschakeld"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Postfix TLS-parameters"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix gebruikt een TLS-certificaat"
#~ msgid "Has a TLS certificate"
#~ msgstr "Heeft een TLS-certificaat"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Met Monkeysphere kan een OpenPGP sleutel worden gegenereerd voor elk "
#~ "geconfigureerd domein dat gebruik maakt van SSH. De openbare sleutel van "
#~ "de OpenPGP kan vervolgens worden ge-upload naar de OpenPGP keyservers. "
#~ "Gebruikers die verbinding maken met deze machine via SSH kunnen "
#~ "verifiëren dat zij verbinden met de juiste host. Om gebruikers vertrouwen "
#~ "te bieden in de sleutel, moet ten minste één persoon (meestal de eigenaar "
#~ "van de machine) de sleutel met behulp van het reguliere OpenPGP sleutel "
#~ "ondertekeneningsproces ondertekenen. Zie de <a href=\"http://web."
#~ "monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentatie</"
#~ "a> voor meer details."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere kan ook een OpenPGP sleutel voor ieder Secure Web Server "
#~ "(HTTPS)-certificaat dat is geïnstalleerd op deze machine genereren. Deze "
#~ "openbare OpenPGP sleutel kan vervolgens worden geüpload naar de OpenPGP "
#~ "keyservers. Gebruikers die gebruik maken van de webserver via HTTPS "
#~ "kunnen verifiëren dat zij verbinding met de juiste host hebben. Om het "
#~ "certificaat te valideren, zal de gebruiker sommige software die "
#~ "beschikbaar is op de <a href=\"https://web.monkeysphere.info/download/"
#~ "\">Monkeysphere website</a> moeten installeren."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Sleutel naar keyserver publiceren..."
#~ msgid "Cancel"
#~ msgstr "Annuleer"
#~ msgid "Domains"
#~ msgstr "Domeinen"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP Vingerafdruk"
#~ msgid "Other"
#~ msgstr "Overige"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Toon details voor sleutel %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Sleutel importeren"
#~ msgid "Publish Key"
#~ msgstr "Sleutel Publiceren"
#~ msgid "Add Domains"
#~ msgstr "Domeinen toevoegen"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP Gebruiker ID's"
#~ msgid "Key Import Date"
#~ msgstr "Sleutel importdatum"
#~ msgid "SSH Key Type"
#~ msgstr "SSH Sleutel Type"
#~ msgid "SSH Key Size"
#~ msgstr "SSH Sleutel Lengte"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH Vingerafdruk"
#~ msgid "Key File"
#~ msgstr "Sleutelbestand"
#~ msgid "Available Domains"
#~ msgstr "Beschikbare Domeinen"
#~ msgid "Added Domains"
#~ msgstr "Extra Domeinen"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Nadat deze sleutel op de keyservers is gepubliceerd, kan het worden "
#~ "ondertekend met <a href=\"https://www.gnupg.org/\">GnuPG</a> met de "
#~ "volgende opdrachten:"
#~ msgid "Download the key"
#~ msgstr "Sleutel Downloaden"
#~ msgid "Sign the key"
#~ msgstr "Sleutel Signeren"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Stuur de sleutel terug naar de keyservers"
#~ msgid "Imported key."
#~ msgstr "Geïmporteerde sleutel."
#~ msgid "Cancelled key publishing."
#~ msgstr "Sleutelpublicatie geannuleerd."
#~ msgid "Published key to keyserver."
#~ msgstr "Sleutel gepubliceerd op keyserver."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Er is een fout opgetreden tijdens het publiceren van de sleutel."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS is een gedecentraliseerd systeem voor veilige bestandsopslag. "
#~ "Het maakt gebruik van provider-onafhankelijke beveiliging om bestanden op "
#~ "te slaan via een gedistribueerd netwerk van knooppunten. Zelfs als "
#~ "sommige knooppunten uitvallen, kunnen de bestanden uit de resterende "
#~ "knooppunten worden opgehaald."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Deze {box_name} herbergt standaard een opslagknooppunt en een "
#~ "introduceerder. Er kunnen extra introduceerders worden toegevoegd, "
#~ "waardoor dit knooppunt aan de andere knooppunten bekend wordt gemaakt."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Distributed File Storage"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Het Tahoe-LAFS server domein is ingesteld op <b>%(domain_name)s</b>. Het "
#~ "wijzigen van deze domeinnaam vereist een herinstallatie van Tahoe-LAFS en "
#~ "ALLE DATA ZAL VERWIJDERD WORDEN. Je kunt toegang krijgen tot Tahoe-LAFS "
#~ "op <a href=\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</"
#~ "a>."
#~ msgid "Local introducer"
#~ msgstr "Lokale introduceerder"
#~ msgid "Pet Name"
#~ msgstr "Naam Huisdier"
#~ msgid "Add new introducer"
#~ msgstr "Nieuwe introduceerder toevoegen"
#~ msgid "Connected introducers"
#~ msgstr "Verbonden introduceerders"
#~ msgid "Remove"
#~ msgstr "Verwijderen"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-03-03 16:50+0000\n"
"Last-Translator: Karol Werner <karol@ppkt.eu>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
@ -108,8 +108,6 @@ msgid "Apache HTTP Server"
msgstr "Serwer Apache HTTP"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Serwer Web"
@ -1205,9 +1203,7 @@ msgstr "Ustawienia główne"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Konfiguruj"
@ -1386,11 +1382,11 @@ msgstr ""
"Serwer czasu jest programem, który utrzymuje czas systemowy w synchronizacji "
"z serwerami w Internecie."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Czas i data"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Zsynchronizowano czas z serwerem NTP"
@ -1568,80 +1564,6 @@ msgstr "Wynik"
msgid "Diagnostic Test"
msgstr "Test diagnostyczny"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* jest zdecentralizowaną siecią społecznościową w której możesz "
"przechowywać oraz kontrolować własne dane."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Rozproszona sieć społecznościowa"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Włącz rejestrację nowych użytkowników"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Nieoficjalny klient przeglądarkowy rozproszonej sieci społecznościowej "
"diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Domena podu diaspora* jest ustawiona na <b>%(domain_name)s</b>. "
"Identyfikator użytkownika będzie miał format: <i>username@diaspora."
"%(domain_name)s</i><br/>. Jeśli domena FreedomBox zostanie zmieniona, żadne "
"dane użytkowników zarejestrowanych pod poprzednią nazwą poda nie będą "
"dostępne. <br/>Pod diaspora* jest dostępny pod adresem <a href=\"https://"
"diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguracja"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Aktualizuj ustawienia"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Rejestracja użytkowników włączona"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Rejestracja użytkowników wyłączona"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1861,6 +1783,14 @@ msgstr ""
"funkcje pomocnicze mogą nie działać (ale podstawowa funkcjonalnośc powinna "
"być dostępna)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Aktualizuj ustawienia"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Typ NAT"
@ -2076,7 +2006,7 @@ msgstr ""
msgid "Email Server"
msgstr "Serwer czatu"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2100,20 +2030,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Brak certyfikatu"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2182,7 +2098,7 @@ msgid "Disabled"
msgstr "Wyłączony"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2229,7 +2145,6 @@ msgid "Create a new email alias"
msgstr "Utwórz nową kopię zapasową"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3236,6 +3151,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguracja"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3593,155 +3514,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Anuluj"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Inne"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3808,6 +3580,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Device"
@ -5379,7 +5155,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Zaktualizowano ustawienia praw dostępu"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5387,7 +5163,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5396,7 +5172,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5406,7 +5182,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
#, fuzzy
#| msgid "Dynamic DNS Client"
msgid "Email Client"
@ -6484,61 +6260,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6702,6 +6423,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -8131,6 +7856,74 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* jest zdecentralizowaną siecią społecznościową w której możesz "
#~ "przechowywać oraz kontrolować własne dane."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Rozproszona sieć społecznościowa"
#~ msgid "Enable new user registrations"
#~ msgstr "Włącz rejestrację nowych użytkowników"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Nieoficjalny klient przeglądarkowy rozproszonej sieci społecznościowej "
#~ "diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Domena podu diaspora* jest ustawiona na <b>%(domain_name)s</b>. "
#~ "Identyfikator użytkownika będzie miał format: <i>username@diaspora."
#~ "%(domain_name)s</i><br/>. Jeśli domena FreedomBox zostanie zmieniona, "
#~ "żadne dane użytkowników zarejestrowanych pod poprzednią nazwą poda nie "
#~ "będą dostępne. <br/>Pod diaspora* jest dostępny pod adresem <a href="
#~ "\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Rejestracja użytkowników włączona"
#~ msgid "User registrations disabled"
#~ msgstr "Rejestracja użytkowników wyłączona"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Brak certyfikatu"
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Cancel"
#~ msgstr "Anuluj"
#~ msgid "Other"
#~ msgstr "Inne"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -111,8 +111,6 @@ msgid "Apache HTTP Server"
msgstr "Servidor Web"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Servidor Web"
@ -1185,9 +1183,7 @@ msgstr "Configuração Geral"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Configurar"
@ -1358,11 +1354,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Data e Hora"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1529,74 +1525,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuração"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
#, fuzzy
#| msgid "Applications"
msgid "User registrations enabled"
msgstr "Aplicações"
#: plinth/modules/diaspora/views.py:78
#, fuzzy
#| msgid "Applications"
msgid "User registrations disabled"
msgstr "Aplicações"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1771,6 +1699,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1963,7 +1899,7 @@ msgstr ""
msgid "Email Server"
msgstr "Servidor Web"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1987,18 +1923,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid domain name"
@ -2067,7 +1991,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2114,7 +2038,6 @@ msgid "Create a new email alias"
msgstr "Criar novo backup"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3090,6 +3013,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Configuração"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3452,161 +3381,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
#, fuzzy
#| msgid "Domain Name"
msgid "Domains"
msgstr "Nome de Domínio"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
#, fuzzy
#| msgid "Domain Name"
msgid "Add Domains"
msgstr "Nome de Domínio"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
#, fuzzy
#| msgid "Domain Name"
msgid "Added Domains"
msgstr "Nome de Domínio"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3673,6 +3447,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service Discovery"
@ -5247,7 +5025,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Configuração atualizada"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5255,7 +5033,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5264,7 +5042,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5274,7 +5052,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6328,61 +6106,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6548,6 +6271,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -7910,6 +7637,31 @@ msgstr "%(percentage)s%% concluída"
msgid "Gujarati"
msgstr "Gujarati"
#, fuzzy
#~| msgid "Applications"
#~ msgid "User registrations enabled"
#~ msgstr "Aplicações"
#, fuzzy
#~| msgid "Applications"
#~ msgid "User registrations disabled"
#~ msgstr "Aplicações"
#, fuzzy
#~| msgid "Domain Name"
#~ msgid "Domains"
#~ msgstr "Nome de Domínio"
#, fuzzy
#~| msgid "Domain Name"
#~ msgid "Add Domains"
#~ msgstr "Nome de Domínio"
#, fuzzy
#~| msgid "Domain Name"
#~ msgid "Added Domains"
#~ msgstr "Nome de Domínio"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-09-10 07:34+0000\n"
"Last-Translator: Artem <Localizer_in_Russian@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
@ -110,8 +110,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP-сервер"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Веб-сервер"
@ -1220,9 +1218,7 @@ msgstr "Общие настройки"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Настроить"
@ -1412,11 +1408,11 @@ msgstr ""
"Сервер сетевого времени это программа позволяющая системе синхронизировать "
"время с серверами в Интернете."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Дата и Время"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Время синхронизируется с NTP сервером"
@ -1596,79 +1592,6 @@ msgstr "Результат"
msgid "Diagnostic Test"
msgstr "Диагностический тест"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* это децентрализованная социальная сеть, где вы можете держать и "
"контролировать ваши данные."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diasporа*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Federated Social Netwоrk"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Включение регистрации нового пользователя"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Это неофициальный webview клиент для распределенной социальной сети diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Имя под-домена diaspora* присваивается к <b>%(domain_name)s</b>. "
"Идентификатор пользователя будет выглядеть <i>username@diaspora."
"%(domain_name)s</i><br/>. Если доменное имя FreedomBox изменилось, все "
"данные пользователя с предыдущим именем будут недоступны. <br/> Вы можете "
"получить к под diaspora* на <a href=\"https://diaspora.%(domain_name)s"
"\">diaspora.%(domain_name)s</a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Конфигурация"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Обновить настройки"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Регистрации пользователя включена"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Приложение отключено"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1887,6 +1810,14 @@ msgstr ""
"вспомогательные функции могут не работать (но основные функции должны "
"работать)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Обновить настройки"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Тип NAT"
@ -2105,7 +2036,7 @@ msgstr ""
msgid "Email Server"
msgstr "Чат-сервер"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2131,20 +2062,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "Не сертификата"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2213,7 +2130,7 @@ msgid "Disabled"
msgstr "Выключено"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2262,7 +2179,6 @@ msgid "Create a new email alias"
msgstr "Создать новую резервную копию"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Добавить"
@ -3341,6 +3257,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Конфигурация"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3751,171 +3673,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"С Monkeysphere OpenPGP ключ может быть создан для каждого настроенного "
"домена, доступного по SSH. Открытый ключ OpenPGP затем может быть загружен "
"на сервер ключей OpenPGP. Пользователи, которые подключаются к этой машине "
"через SSH могуу проверить, что они подключаются к правильному хосту. Для "
"использования, ключ должен быть подписан. Смотрите <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\">Monkeysphere SSH documentation</a> "
"для подробностей."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere так же может генерировать ключ OpenPGP для каждого сертификата "
"безопасного веб сервера (HTTPS), установленных на этом компьютере. Открытый "
"ключ OpenPGP может быть загружен на сервер ключей OpenPGP. Пользователи, "
"подключающиеся к веб-серверу через HTTPS могут проверить, что они "
"подключаются к правильному хосту. Для проверки сертификата, пользователю "
"может потребоваться программное обеспечение, которое доступно на сайте <a "
"href=\"https://web.monkeysphere.info/download/\">Monkeysphere </a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "MonkeySphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Публикация ключа на сервер ключей..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Отмена"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Служба"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Домены"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP отпечаток"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Sеcure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Другое"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Показать детали для ключа %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Импортировать ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Опубликовать ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Добавить домен"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "Идентификаторы пользователя OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Дата импорта ключа"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Тип ключа SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Размер ключа SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH отпечаток"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Файл ключа"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Доступные Домены"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Добавленные домены"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"После публикации ключа на сервер, он может быть подписан с помощью <a href="
"\"https://www.gnupg.org/\"> GnuPG</a> следующими командами:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Скачать ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Подписать ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Отправить ключ на сервер ключей"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Импортированный ключ."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Отменена публикация ключа."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Опубликованый ключ на сервере ключей."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Произошла ошибка при публикации ключа."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3991,6 +3748,10 @@ msgstr "Все"
msgid "All web apps"
msgstr "Все веб-приложения"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Sеcure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Службы"
@ -5812,7 +5573,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Конфигурация прав доступа обновлена"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5824,7 +5585,7 @@ msgstr ""
"которую вы ожидаете от почтового клиента, включая поддержку MIME, адресную "
"книгу, управление папками, поиск сообщений и проверку орфографии."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5838,7 +5599,7 @@ msgstr ""
"example.com</code>. Для IMAP через SSL (рекомендуется) заполните поле "
"сервера, например <code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5854,7 +5615,7 @@ msgstr ""
"security/lesssecureapps\" >https://www.google.com/settings/security/"
"lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Почтовый клиент"
@ -7011,72 +6772,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Синхронизация файлов"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS это децентрализованная безопасная файловая система для хранения "
"файлов. Она использует независимую от провайдера защиту хранения файлов в "
"распределенной сети узлов хранения файлов. Если некоторые узлы будут "
"недоступны, вы можете получить ваши файлы от оставшихся узлов."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Этот {box_name} размещает узел хранения и посредничество по умолчанию. Могут "
"быть добавлены дополнительные посредники, которые вводят этот узел в другие "
"узлы хранения."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Распределенное Хранилище Файлов"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Сервер Tahoe-LAFS доступен на <b>%(domain_name)s</b>. Изменение доменного "
"имени FreedomBox потребует переустановки Tahoe-LAFS и ВЫ МОЖЕТЕ ПОТЕРЯТЬ ВСЕ "
"ВАШИ ДАННЫЕ. Вы получить доступ к Tahoe-LAFS на <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Локальный посредник"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Имя питомца"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Добавить нового посредника"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Подключенные посредники"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Удалить"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7264,6 +6959,10 @@ msgstr ""
"должны убедиться, что следующие порты являются открытыми и проброшены, если "
"необходимо:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Служба"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SОCKS"
@ -8716,6 +8415,235 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Гуджарати"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* это децентрализованная социальная сеть, где вы можете держать и "
#~ "контролировать ваши данные."
#~ msgid "diaspora*"
#~ msgstr "diasporа*"
#~ msgid "Federated Social Network"
#~ msgstr "Federated Social Netwоrk"
#~ msgid "Enable new user registrations"
#~ msgstr "Включение регистрации нового пользователя"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Это неофициальный webview клиент для распределенной социальной сети "
#~ "diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Имя под-домена diaspora* присваивается к <b>%(domain_name)s</b>. "
#~ "Идентификатор пользователя будет выглядеть <i>username@diaspora."
#~ "%(domain_name)s</i><br/>. Если доменное имя FreedomBox изменилось, все "
#~ "данные пользователя с предыдущим именем будут недоступны. <br/> Вы можете "
#~ "получить к под diaspora* на <a href=\"https://diaspora.%(domain_name)s"
#~ "\">diaspora.%(domain_name)s</a>"
#~ msgid "User registrations enabled"
#~ msgstr "Регистрации пользователя включена"
#~ msgid "User registrations disabled"
#~ msgstr "Приложение отключено"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "Не сертификата"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "С Monkeysphere OpenPGP ключ может быть создан для каждого настроенного "
#~ "домена, доступного по SSH. Открытый ключ OpenPGP затем может быть "
#~ "загружен на сервер ключей OpenPGP. Пользователи, которые подключаются к "
#~ "этой машине через SSH могуу проверить, что они подключаются к правильному "
#~ "хосту. Для использования, ключ должен быть подписан. Смотрите <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\">Monkeysphere SSH "
#~ "documentation</a> для подробностей."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere так же может генерировать ключ OpenPGP для каждого "
#~ "сертификата безопасного веб сервера (HTTPS), установленных на этом "
#~ "компьютере. Открытый ключ OpenPGP может быть загружен на сервер ключей "
#~ "OpenPGP. Пользователи, подключающиеся к веб-серверу через HTTPS могут "
#~ "проверить, что они подключаются к правильному хосту. Для проверки "
#~ "сертификата, пользователю может потребоваться программное обеспечение, "
#~ "которое доступно на сайте <a href=\"https://web.monkeysphere.info/"
#~ "download/\">Monkeysphere </a>."
#~ msgid "Monkeysphere"
#~ msgstr "MonkeySphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Публикация ключа на сервер ключей..."
#~ msgid "Cancel"
#~ msgstr "Отмена"
#~ msgid "Domains"
#~ msgstr "Домены"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP отпечаток"
#~ msgid "Other"
#~ msgstr "Другое"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Показать детали для ключа %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Импортировать ключ"
#~ msgid "Publish Key"
#~ msgstr "Опубликовать ключ"
#~ msgid "Add Domains"
#~ msgstr "Добавить домен"
#~ msgid "OpenPGP User IDs"
#~ msgstr "Идентификаторы пользователя OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "Дата импорта ключа"
#~ msgid "SSH Key Type"
#~ msgstr "Тип ключа SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Размер ключа SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH отпечаток"
#~ msgid "Key File"
#~ msgstr "Файл ключа"
#~ msgid "Available Domains"
#~ msgstr "Доступные Домены"
#~ msgid "Added Domains"
#~ msgstr "Добавленные домены"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "После публикации ключа на сервер, он может быть подписан с помощью <a "
#~ "href=\"https://www.gnupg.org/\"> GnuPG</a> следующими командами:"
#~ msgid "Download the key"
#~ msgstr "Скачать ключ"
#~ msgid "Sign the key"
#~ msgstr "Подписать ключ"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Отправить ключ на сервер ключей"
#~ msgid "Imported key."
#~ msgstr "Импортированный ключ."
#~ msgid "Cancelled key publishing."
#~ msgstr "Отменена публикация ключа."
#~ msgid "Published key to keyserver."
#~ msgstr "Опубликованый ключ на сервере ключей."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Произошла ошибка при публикации ключа."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS это децентрализованная безопасная файловая система для "
#~ "хранения файлов. Она использует независимую от провайдера защиту хранения "
#~ "файлов в распределенной сети узлов хранения файлов. Если некоторые узлы "
#~ "будут недоступны, вы можете получить ваши файлы от оставшихся узлов."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Этот {box_name} размещает узел хранения и посредничество по умолчанию. "
#~ "Могут быть добавлены дополнительные посредники, которые вводят этот узел "
#~ "в другие узлы хранения."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Распределенное Хранилище Файлов"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Сервер Tahoe-LAFS доступен на <b>%(domain_name)s</b>. Изменение доменного "
#~ "имени FreedomBox потребует переустановки Tahoe-LAFS и ВЫ МОЖЕТЕ ПОТЕРЯТЬ "
#~ "ВСЕ ВАШИ ДАННЫЕ. Вы получить доступ к Tahoe-LAFS на <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Локальный посредник"
#~ msgid "Pet Name"
#~ msgstr "Имя питомца"
#~ msgid "Add new introducer"
#~ msgstr "Добавить нового посредника"
#~ msgid "Connected introducers"
#~ msgstr "Подключенные посредники"
#~ msgid "Remove"
#~ msgstr "Удалить"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -105,8 +105,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1109,9 +1107,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1271,11 +1267,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1442,70 +1438,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1676,6 +1608,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1864,7 +1804,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1888,18 +1828,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1958,7 +1886,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1997,7 +1925,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2918,6 +2845,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3251,155 +3184,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3464,6 +3248,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4998,7 +4786,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5006,7 +4794,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5015,7 +4803,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5025,7 +4813,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6045,61 +5833,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6259,6 +5992,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -110,8 +110,6 @@ msgid "Apache HTTP Server"
msgstr "Strežnik z imenom domene"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1242,9 +1240,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Nastavitve"
@ -1414,11 +1410,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1588,70 +1584,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1824,6 +1756,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -2014,7 +1954,7 @@ msgstr ""
msgid "Email Server"
msgstr "Strežnik z imenom domene"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2038,18 +1978,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid hostname"
@ -2114,7 +2042,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2159,7 +2087,6 @@ msgid "Create a new email alias"
msgstr "Ustvari oddaljeno skladišče za rezervne kopije"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3110,6 +3037,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3445,155 +3378,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Prekliči"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3660,6 +3444,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service Discovery"
@ -5210,7 +4998,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5218,7 +5006,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5227,7 +5015,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5237,7 +5025,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6271,61 +6059,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6485,6 +6218,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -7827,6 +7564,9 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid "Cancel"
#~ msgstr "Prekliči"
#, fuzzy
#~| msgid "Delete Archive"
#~ msgid "Delete selected"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-06-07 12:34+0000\n"
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Shërbyes HTTP Apache"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Shërbyes"
@ -1221,9 +1219,7 @@ msgstr "Formësim i Përgjithshëm"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Formësoni"
@ -1408,11 +1404,11 @@ msgstr ""
"Shërbyesi i kohës së rrjetit është një program që kujdeset që koha e "
"sistemit të jetë e njëkohshme me shërbyes në Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Datë &amp; Kohë"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Kohë e njëkohësuar me shërbyes NTP"
@ -1592,80 +1588,6 @@ msgstr "Përfundim"
msgid "Diagnostic Test"
msgstr "Test Diagnostikimesh"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* është një rrjet shoqëror i decentralizuar, ku mund të depozitoni "
"dhe kontrolloni të dhënat tuaja."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Rrjet Shoqëror i Federuar"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Aktivizo regjistrime përdoruesish të rinj"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Është një klient jozyrtar, me bazë web, për rrjetin e shpërndarë shoqëror "
"diaspora*, të mbajtur në punë nga bashkësia"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Si përkatësi nyje diaspora* është caktuar <b>%(domain_name)s</b>. ID-të e "
"Përdoruesve do të kenë trajtën <i>username@diaspora.%(domain_name)s</i><br> "
"Nëse ndryshohet emri i përkatësisë FreedomBox, s’do të mund të hyhet të "
"krejt të dhënat e përdoruesve të regjistuar me emrin e mëparshëm të nyjës. "
"<br> Te nyja diaspora* mund të hyni që nga <a href=\"https://diaspora."
"%(domain_name)s\"> diaspora.%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Formësim"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Përditësoni ujdisjen"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Regjistrim përdoruesish i aktivizuar"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Regjistrim përdoruesish i çaktivizuar"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1889,6 +1811,14 @@ msgstr ""
"çaktivizuar dhe disa funksione ndihmës mund të mos funksionojnë (por "
"funksionet kryesore duhet të punojnë)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Përditësoni ujdisjen"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Lloj NAT-i"
@ -2111,7 +2041,7 @@ msgstr ""
msgid "Email Server"
msgstr "Shërbyes Fjalosjesh"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2137,20 +2067,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "S’ka dëshmi"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Enter a valid username."
@ -2219,7 +2135,7 @@ msgid "Disabled"
msgstr "E çaktivizuar"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2268,7 +2184,6 @@ msgid "Create a new email alias"
msgstr "Krijoni një kopjeruajtje të re"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Shtoje"
@ -3342,6 +3257,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Formësim"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3750,173 +3671,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Me Monkeysphere, një kyç OpenPGP mund të prodhohet për çdo përkatësi të "
"formësuar për të shërbyer SSH. Kyçi publik OpenPGP mund të ngarkohet mandej "
"në shërbyes kyçesh OpenPGP. Përdoruesit që lidhen me këtë makinë përmes SSH-"
"së mund të verifikojnë se po lidhen te streha e saktë. Që përdoruesit të "
"besojnë kyçin, të paktën një person (zakonisht i zoti i makinës) duhet ta "
"nënshkruajë kyçin duke përdorur procesin normal të nënshkrimit të kyçeve "
"OpenPGP. Për më tepër hollësi, shihni <a href=\"http://web.monkeysphere."
"info/getting-started-ssh/\"> dokumentimin e Monkeysphere-s për SSH</a>."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere mundet gjithashtu të prodhojë një kyç OpenPGP për dëshmi "
"Shërbyesi Web të Sigurt (HTTPS) të instaluar në këtë makinë. Kyçi publik "
"OpenPGP mandej mund të ngarkohet te shërbyesit e kyçeve OpenPGP. Përdoruesit "
"që përdorin shërbyesin përmes HTTPS-së mund të verifikojnë se po lidhen me "
"strehën e duhur. Që të vlerësoni dëshminë, përdoruesit do t’i duhet të "
"instalojë ndonjë program që që mund të kihet prej <a href=\"https://web."
"monkeysphere.info/download/\">sajtit Monkeysphere</a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Po publikohet kyçi te shërbyes kyçesh…"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Anuloje"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Shërbim"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Përkatësi"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Shenja gishtash OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Shell i Sigurt"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Tjetër"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Shfaq hollësi për kyçin %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importo Kyç"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Publiko Kyç"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Shtoni Përkatësi"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "ID Përdoruesish OpenPGP-je"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Datë Importimi Kyçi"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Lloj Kyçi SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Madhësi Kyçi SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Shenja gishtash SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Kartelë Kyçi"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Përkatësi të Gatshme"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Përkatësi të Shtuara"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Pasi ky kyç të jetë publikuar te shërbyesit e kyçeve, mund të nënshkruhet "
"duke përdorur <a href=\"https://www.gnupg.org/\">GnuPG-në</a> me urdhrat "
"vijues:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Shkarko kyçin"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Nënshkruani kyçin"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Ktheja kyçin shërbyesve të kyçeve"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "U importua kyç."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "U anulua publikim kyçesh."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "U publikuar te shërbyes kyçesh."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Gabim gjatë botimit të kyçit."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3994,6 +3748,10 @@ msgstr "Krejt"
msgid "All web apps"
msgstr "Krejt aplikacionet web"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Shell i Sigurt"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Shërbime"
@ -5781,7 +5539,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Formësimi i të drejtave për hyrje u përditësua"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5794,7 +5552,7 @@ msgstr ""
"për MIME, libër adresash, manipulim dosjesh, kërkim në mesazhe dhe kontroll "
"drejtshkrimi."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5808,7 +5566,7 @@ msgstr ""
"IMAP përmes SSL (e rekomanduar), plotësoni fushën e shërbyesit, bie fjala, "
"<code>imaps://imap.shembull.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5824,7 +5582,7 @@ msgstr ""
"Google (<a href=\"https://www.google.com/settings/security/lesssecureapps"
"\">https://www.google.com/settings/security/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Klient Email"
@ -6964,73 +6722,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Njëkohësim Kartelash"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS është një sistem i sigurt, i decentralizuar, depozitimi "
"kartelash. Përdor siguri të pavarur nga furnizuesi i shërbimit, për të "
"depozituar kartela nëpër një rrjet të shpërndarë nyjash depozitimi. Edhe "
"nëse dështojnë disa nga nyjat. kartelat tuaja mund të rimerren nga nyjat e "
"mbetura."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Ky {box_name} si parazgjedhje strehon një nyjë depozitimi dhe një paraqitës. "
"Mund të shtohen paraqitës shtesë, të cilët do të paraqesin këtë nyjë dhe "
"nyja të tjera depozitimi."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Depozitim i Shpërndarë Kartelash"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Si përkatësi shërbyesi Tahoe-LAFS është caktuar <b>%(domain_name)s</b>. "
"Ndryshimi i emrit të përkatësisë për FreedomBox-in lyp një riinstalim të "
"Tahoe-LAFS dhe DO TË HUMBNI TË DHËNAT. Te Tahoe-LAFS mund të hyni që nga <a "
"href=\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Paraqitës vendor"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Emër Kafshe Shtëpiake"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Shtoni paraqitës të ri"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Paraqitës të lidhur"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Hiqe"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7202,6 +6893,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Shërbim"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8502,6 +8197,238 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujaratase"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* është një rrjet shoqëror i decentralizuar, ku mund të "
#~ "depozitoni dhe kontrolloni të dhënat tuaja."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Rrjet Shoqëror i Federuar"
#~ msgid "Enable new user registrations"
#~ msgstr "Aktivizo regjistrime përdoruesish të rinj"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Është një klient jozyrtar, me bazë web, për rrjetin e shpërndarë shoqëror "
#~ "diaspora*, të mbajtur në punë nga bashkësia"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Si përkatësi nyje diaspora* është caktuar <b>%(domain_name)s</b>. ID-të e "
#~ "Përdoruesve do të kenë trajtën <i>username@diaspora.%(domain_name)s</"
#~ "i><br> Nëse ndryshohet emri i përkatësisë FreedomBox, s’do të mund të "
#~ "hyhet të krejt të dhënat e përdoruesve të regjistuar me emrin e mëparshëm "
#~ "të nyjës. <br> Te nyja diaspora* mund të hyni që nga <a href=\"https://"
#~ "diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "Regjistrim përdoruesish i aktivizuar"
#~ msgid "User registrations disabled"
#~ msgstr "Regjistrim përdoruesish i çaktivizuar"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "S’ka dëshmi"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Me Monkeysphere, një kyç OpenPGP mund të prodhohet për çdo përkatësi të "
#~ "formësuar për të shërbyer SSH. Kyçi publik OpenPGP mund të ngarkohet "
#~ "mandej në shërbyes kyçesh OpenPGP. Përdoruesit që lidhen me këtë makinë "
#~ "përmes SSH-së mund të verifikojnë se po lidhen te streha e saktë. Që "
#~ "përdoruesit të besojnë kyçin, të paktën një person (zakonisht i zoti i "
#~ "makinës) duhet ta nënshkruajë kyçin duke përdorur procesin normal të "
#~ "nënshkrimit të kyçeve OpenPGP. Për më tepër hollësi, shihni <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> dokumentimin e "
#~ "Monkeysphere-s për SSH</a>."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere mundet gjithashtu të prodhojë një kyç OpenPGP për dëshmi "
#~ "Shërbyesi Web të Sigurt (HTTPS) të instaluar në këtë makinë. Kyçi publik "
#~ "OpenPGP mandej mund të ngarkohet te shërbyesit e kyçeve OpenPGP. "
#~ "Përdoruesit që përdorin shërbyesin përmes HTTPS-së mund të verifikojnë se "
#~ "po lidhen me strehën e duhur. Që të vlerësoni dëshminë, përdoruesit do "
#~ "t’i duhet të instalojë ndonjë program që që mund të kihet prej <a href="
#~ "\"https://web.monkeysphere.info/download/\">sajtit Monkeysphere</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Po publikohet kyçi te shërbyes kyçesh…"
#~ msgid "Cancel"
#~ msgstr "Anuloje"
#~ msgid "Domains"
#~ msgstr "Përkatësi"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Shenja gishtash OpenPGP"
#~ msgid "Other"
#~ msgstr "Tjetër"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Shfaq hollësi për kyçin %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importo Kyç"
#~ msgid "Publish Key"
#~ msgstr "Publiko Kyç"
#~ msgid "Add Domains"
#~ msgstr "Shtoni Përkatësi"
#~ msgid "OpenPGP User IDs"
#~ msgstr "ID Përdoruesish OpenPGP-je"
#~ msgid "Key Import Date"
#~ msgstr "Datë Importimi Kyçi"
#~ msgid "SSH Key Type"
#~ msgstr "Lloj Kyçi SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Madhësi Kyçi SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Shenja gishtash SSH"
#~ msgid "Key File"
#~ msgstr "Kartelë Kyçi"
#~ msgid "Available Domains"
#~ msgstr "Përkatësi të Gatshme"
#~ msgid "Added Domains"
#~ msgstr "Përkatësi të Shtuara"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Pasi ky kyç të jetë publikuar te shërbyesit e kyçeve, mund të nënshkruhet "
#~ "duke përdorur <a href=\"https://www.gnupg.org/\">GnuPG-në</a> me urdhrat "
#~ "vijues:"
#~ msgid "Download the key"
#~ msgstr "Shkarko kyçin"
#~ msgid "Sign the key"
#~ msgstr "Nënshkruani kyçin"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Ktheja kyçin shërbyesve të kyçeve"
#~ msgid "Imported key."
#~ msgstr "U importua kyç."
#~ msgid "Cancelled key publishing."
#~ msgstr "U anulua publikim kyçesh."
#~ msgid "Published key to keyserver."
#~ msgstr "U publikuar te shërbyes kyçesh."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Gabim gjatë botimit të kyçit."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS është një sistem i sigurt, i decentralizuar, depozitimi "
#~ "kartelash. Përdor siguri të pavarur nga furnizuesi i shërbimit, për të "
#~ "depozituar kartela nëpër një rrjet të shpërndarë nyjash depozitimi. Edhe "
#~ "nëse dështojnë disa nga nyjat. kartelat tuaja mund të rimerren nga nyjat "
#~ "e mbetura."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Ky {box_name} si parazgjedhje strehon një nyjë depozitimi dhe një "
#~ "paraqitës. Mund të shtohen paraqitës shtesë, të cilët do të paraqesin "
#~ "këtë nyjë dhe nyja të tjera depozitimi."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Depozitim i Shpërndarë Kartelash"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Si përkatësi shërbyesi Tahoe-LAFS është caktuar <b>%(domain_name)s</b>. "
#~ "Ndryshimi i emrit të përkatësisë për FreedomBox-in lyp një riinstalim të "
#~ "Tahoe-LAFS dhe DO TË HUMBNI TË DHËNAT. Te Tahoe-LAFS mund të hyni që nga "
#~ "<a href=\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Paraqitës vendor"
#~ msgid "Pet Name"
#~ msgstr "Emër Kafshe Shtëpiake"
#~ msgid "Add new introducer"
#~ msgstr "Shtoni paraqitës të ri"
#~ msgid "Connected introducers"
#~ msgstr "Paraqitës të lidhur"
#~ msgid "Remove"
#~ msgstr "Hiqe"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -107,8 +107,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Web Server"
@ -1181,9 +1179,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1343,11 +1339,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1514,70 +1510,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1748,6 +1680,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1938,7 +1878,7 @@ msgstr ""
msgid "Email Server"
msgstr "Domain Name Server"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1962,18 +1902,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -2032,7 +1960,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2075,7 +2003,6 @@ msgid "Create a new email alias"
msgstr "Kreiraj novu rezervnu kopiju"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2998,6 +2925,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3333,155 +3266,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3546,6 +3330,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Serving"
@ -5092,7 +4880,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5100,7 +4888,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5109,7 +4897,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5119,7 +4907,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6143,61 +5931,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6357,6 +6090,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"PO-Revision-Date: 2021-11-13 03:49+0000\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-12-20 13:51+0000\n"
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/sv/>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9.1-dev\n"
"X-Generator: Weblate 4.10\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP-server"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Webbserver"
@ -1217,9 +1215,7 @@ msgstr "Allmän Konfiguration"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Konfigurera"
@ -1404,11 +1400,11 @@ msgstr ""
"Network time server är ett program som upprätthåller synkronisering av "
"systemtiden med servrar på Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Datum och Tid"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Tid synkroniserad till NTP-server"
@ -1588,80 +1584,6 @@ msgstr "Resultat"
msgid "Diagnostic Test"
msgstr "Diagnostiktest"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora * är ett decentraliserat socialt nätverk där du kan lagra och "
"kontrollera dina egna data."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Federerat Social Network"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Aktivera nya användarregistreringar"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Det är en inofficiell webbvisningsklient för den samhällsdrivna, "
"distribuerade socialt nätverk diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"The diaspora*pod-domänen är inställd på<b>%(domain_name)s</b>. Användar-ID "
"kommer att se ut som<i>username@diaspora.%(domain_name)s</i><br/> Om "
"FreedomBox-domännamnet ändras, skulle alla data för användare som är "
"registrerade med föregående podnamn inte vara tillgängliga. <br/>Du kan "
"komma åt diaspora * pod på <a href=\"https://diaspora.%(domain_name)s\"> "
"diaspora.%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Uppdatera inställningar"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Användarregistreringar aktiverade"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Användarregistreringar avaktiveras"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1750,12 +1672,7 @@ msgid "Leave this field empty if you want to keep your current password."
msgstr "Lämna fältet tomt om du vill behålla ditt nuvarande lösenord."
#: plinth/modules/dynamicdns/forms.py:54
#, fuzzy, python-brace-format
#| msgid ""
#| "Optional Value. If your {box_name} is not connected directly to the "
#| "Internet (i.e. connected to a NAT router) this URL is used to determine "
#| "the real IP address. The URL should simply return the IP where the client "
#| "comes from (example: http://myip.datasystems24.de)."
#, python-brace-format
msgid ""
"Optional Value. If your {box_name} is not connected directly to the Internet "
"(i.e. connected to a NAT router) this URL is used to determine the real IP "
@ -1765,7 +1682,7 @@ msgstr ""
"Tillval. Om din {box_name} inte är direkt ansluten till Internet (dvs "
"anslutna via en NAT-router) används denna webbadress för att hitta din "
"verkliga IP. Webbadressen ska helt enkelt returnera det IP som klienten "
"kommer från. (exempel: http://myip.datasystems24.de)."
"kommer från. (example: https://ddns.freedombox.org/ip/)."
#: plinth/modules/dynamicdns/forms.py:62
msgid "The username that was used when the account was created."
@ -1841,24 +1758,16 @@ msgid "Please provide a password"
msgstr "Ange ett lösenord"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:12
#, fuzzy
#| msgid ""
#| "If you are looking for a free dynamic DNS account, you may find a free "
#| "GnuDIP service at <a href='http://gnudip.datasystems24.net' "
#| "target='_blank'>gnudip.datasystems24.net</a> or you may find free update "
#| "URL based services at <a href='http://freedns.afraid.org/' "
#| "target='_blank'> freedns.afraid.org</a>."
msgid ""
"If you are looking for a free dynamic DNS account, you may find a free "
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
"freedombox.org</a> or you may find free update URL based services at <a "
"href='http://freedns.afraid.org/' target='_blank'> freedns.afraid.org</a>."
msgstr ""
"Om du önskar ett gratis konto för dynamiskt DNS, kan du hitta en gratis "
"GnuDIP-tjänst på <a href='http://gnudip.datasystems24.net' target='_blank'> "
"gnudip.datasystems24.net</a> eller så kan du hitta tjänster baserade på "
"gratis uppdateringsadress på <a href='http://freedns.afraid.org/' "
"target='_blank'> freedns.afraid.org</a>."
"Om du letar efter ett gratis dynamiskt DNS-konto kan du hitta en gratis "
"GnuDIP-tjänst på <a target=\"_blank\">ddns.freedombox.org</a> eller så kan "
"du hitta gratis uppdaterings-URL-baserade tjänster på <a href=\"http://"
"freedns.afraid.org/\" target=\"_blank\"> freedns.afraid.org</a>."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:23
#, python-format
@ -1880,6 +1789,14 @@ msgstr ""
"och vissa hjälpfunktioner fungerar inte (men alla huvudfunktioner bör "
"fungera)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Uppdatera inställningar"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT-typ"
@ -2104,7 +2021,7 @@ msgstr ""
msgid "Email Server"
msgstr "E-postserver"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Drivs av Postfix, Dovecot och Rspamd"
@ -2128,18 +2045,6 @@ msgstr "RoundCube konfigurerad för FreedomBox e-post"
msgid "Inbound and outbound mail filters"
msgstr "Filter för inkommande och utgående e-post"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Postfix TLS-parametrar"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix använder ett TLS -certifikat"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "Har ett TLS-certifikat"
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr "Ange ett giltigt domän"
@ -2153,16 +2058,17 @@ msgid "domain"
msgstr "domain"
#: plinth/modules/email_server/forms.py:38
#, fuzzy
#| msgid "Primary connection"
msgid "Primary domain"
msgstr "Primär anslutning"
msgstr "Primär domän"
#: plinth/modules/email_server/forms.py:40
#, fuzzy
msgid ""
"Mails are received for all domains configured in the system. Among these, "
"select the most important one."
msgstr ""
"E-post tas emot för alla domäner som konfigurerats i systemet. Välj den "
"viktigaste av dessa."
#: plinth/modules/email_server/forms.py:48
msgid "New alias (without @domain)"
@ -2200,7 +2106,7 @@ msgid "Disabled"
msgstr "Inaktiverad"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2239,7 +2145,6 @@ msgid "Create a new email alias"
msgstr "Skapa ett nytt e -postalias"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Lägg till"
@ -3315,6 +3220,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Konfiguration"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3716,172 +3627,6 @@ msgstr "KML Donkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Med Monkeysphere kan en OpenPGP-nyckel genereras för varje konfigurerad "
"domän som erbjuder SSH. Den offentliga OpenPGP-nyckeln kan sedan laddas upp "
"till PGP nyckelservrar. Användare som ansluter till denna enhet via SSH kan "
"verifiera att de ansluter till rätt värd. För att användare ska kunna lita "
"på nyckeln, måste minst en person (vanligtvis enheytens ägare) signera "
"nyckeln genom att använda den normala processen för PGP-nyckel signering. "
"Se <a href=\"http://web.monkeysphere.info/getting-started-ssh/\"> "
"Monkeysphere SSH dokumentation</a> för mer information."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Med Monkeysphere kan en OpenPGP-nyckel genereras för varje Secure Web Server "
"(HTTPS)-certifikat installerat på den här datorn. Den offentliga OpenPGP-"
"nyckeln kan sedan laddas upp till OpenPGP nyckelservrar. Användare som "
"ansluter till denna enhet via SSH kan verifiera att de ansluter till rätt "
"värd. För att validera certifikatet måste användaren installera vissa "
"program som finns på <a href=\"https://web.monkeysphere.info/download/"
"\">Monkeyshere webbsida</a>."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Publicerar nyckeln till nyckelserver..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Avbryt"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjänst"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Domäner"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenGPG Fingeravtryck"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Andra"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Visa Detaljer för nyckel %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Importera nyckel"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Publicera nyckel"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Lägg till domäner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP användare-ID"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Datum för nyckel import"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH-nyckeltyp"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH-nyckelstorlek"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH Fingeravtryck"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Key fil"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Tillgängliga domäner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Tillagda domäner"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"När nyckeln har publicerats på nyckel servrarna kan den signeras med hjälp "
"av <a href=\"https://www.gnupg.org/\">GnuPG</a> med följande kommandon:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Lada ner nyckeln"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Signera nyckeln"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Skicka nyckeln till nyckelservrar"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Importerade nyckel."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Publicering av nyckel avbruten."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Publicerade nyckeln till nyckelserver."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Fel uppstod när nyckeln publicerades."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3958,6 +3703,10 @@ msgstr "Alla"
msgid "All web apps"
msgstr "Alla webbappar"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Secure Shell"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Tjänster"
@ -5738,7 +5487,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Konfiguration av åtkomsträttigheter uppdaterad"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5750,7 +5499,7 @@ msgstr ""
"förväntar dig från en e-postklient, inklusive MIME-stöd, adressbok, "
"mappmanipulering, meddelande sökning och stavningskontroll."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5764,7 +5513,7 @@ msgstr ""
"kryptering (rekommenderas), fyll server fält som <code>imaps://imap.exempel."
"kom</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5780,7 +5529,7 @@ msgstr ""
"security/lesssecureapps\" >https://www.Google.com/settings/Security/"
"lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "E-postklient"
@ -6925,72 +6674,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Filsynkronisering"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS är ett decentraliserat säkert fillagringssystem. Den använder "
"provideroberoende säkerhet för att lagra filer över ett distribuerat nätverk "
"av lagringsnoder. Även om vissa noder misslyckas, kan dina filer hämtas från "
"de återstående noderna."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Den här {box_name} är värd för en lagringsnod och en introducerare som "
"standard. Ytterligare introducerare kan läggas till, vilket kommer att "
"introducera den här noden till andra lagringsnoder."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Distribuerad fillagring"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Tahoe-LAFS Server domänen är inställd på <b>%(domain_name)s </b>. Ändra "
"FreedomBox domännamn behöver en ominstallation av Tahoe-LAFS och DU KOMMER "
"ATT FÖRLORA DATA. Du kan komma åt Tahoe-LAFS på <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Lokal introducerare"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Namn på husdjur"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Lägg till ny introduktören"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Anslutna introducerare"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Ta bort"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7179,6 +6862,10 @@ msgstr ""
"Om din %(box_name)s ligger bakom en router eller brandvägg bör du se till "
"att följande portar är öppna och port vidarebefordrade om det behövs:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Tjänst"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8651,6 +8338,240 @@ msgstr "%(percentage)s %% färdigt"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora * är ett decentraliserat socialt nätverk där du kan lagra och "
#~ "kontrollera dina egna data."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Federerat Social Network"
#~ msgid "Enable new user registrations"
#~ msgstr "Aktivera nya användarregistreringar"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Det är en inofficiell webbvisningsklient för den samhällsdrivna, "
#~ "distribuerade socialt nätverk diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "The diaspora*pod-domänen är inställd på<b>%(domain_name)s</b>. Användar-"
#~ "ID kommer att se ut som<i>username@diaspora.%(domain_name)s</i><br/> Om "
#~ "FreedomBox-domännamnet ändras, skulle alla data för användare som är "
#~ "registrerade med föregående podnamn inte vara tillgängliga. <br/>Du kan "
#~ "komma åt diaspora * pod på <a href=\"https://diaspora.%(domain_name)s\"> "
#~ "diaspora.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "Användarregistreringar aktiverade"
#~ msgid "User registrations disabled"
#~ msgstr "Användarregistreringar avaktiveras"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Postfix TLS-parametrar"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix använder ett TLS -certifikat"
#~ msgid "Has a TLS certificate"
#~ msgstr "Har ett TLS-certifikat"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Med Monkeysphere kan en OpenPGP-nyckel genereras för varje konfigurerad "
#~ "domän som erbjuder SSH. Den offentliga OpenPGP-nyckeln kan sedan laddas "
#~ "upp till PGP nyckelservrar. Användare som ansluter till denna enhet via "
#~ "SSH kan verifiera att de ansluter till rätt värd. För att användare ska "
#~ "kunna lita på nyckeln, måste minst en person (vanligtvis enheytens ägare) "
#~ "signera nyckeln genom att använda den normala processen för PGP-nyckel "
#~ "signering. Se <a href=\"http://web.monkeysphere.info/getting-started-ssh/"
#~ "\"> Monkeysphere SSH dokumentation</a> för mer information."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Med Monkeysphere kan en OpenPGP-nyckel genereras för varje Secure Web "
#~ "Server (HTTPS)-certifikat installerat på den här datorn. Den offentliga "
#~ "OpenPGP-nyckeln kan sedan laddas upp till OpenPGP nyckelservrar. "
#~ "Användare som ansluter till denna enhet via SSH kan verifiera att de "
#~ "ansluter till rätt värd. För att validera certifikatet måste användaren "
#~ "installera vissa program som finns på <a href=\"https://web.monkeysphere."
#~ "info/download/\">Monkeyshere webbsida</a>."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Publicerar nyckeln till nyckelserver..."
#~ msgid "Cancel"
#~ msgstr "Avbryt"
#~ msgid "Domains"
#~ msgstr "Domäner"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenGPG Fingeravtryck"
#~ msgid "Other"
#~ msgstr "Andra"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Visa Detaljer för nyckel %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Importera nyckel"
#~ msgid "Publish Key"
#~ msgstr "Publicera nyckel"
#~ msgid "Add Domains"
#~ msgstr "Lägg till domäner"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP användare-ID"
#~ msgid "Key Import Date"
#~ msgstr "Datum för nyckel import"
#~ msgid "SSH Key Type"
#~ msgstr "SSH-nyckeltyp"
#~ msgid "SSH Key Size"
#~ msgstr "SSH-nyckelstorlek"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH Fingeravtryck"
#~ msgid "Key File"
#~ msgstr "Key fil"
#~ msgid "Available Domains"
#~ msgstr "Tillgängliga domäner"
#~ msgid "Added Domains"
#~ msgstr "Tillagda domäner"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "När nyckeln har publicerats på nyckel servrarna kan den signeras med "
#~ "hjälp av <a href=\"https://www.gnupg.org/\">GnuPG</a> med följande "
#~ "kommandon:"
#~ msgid "Download the key"
#~ msgstr "Lada ner nyckeln"
#~ msgid "Sign the key"
#~ msgstr "Signera nyckeln"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Skicka nyckeln till nyckelservrar"
#~ msgid "Imported key."
#~ msgstr "Importerade nyckel."
#~ msgid "Cancelled key publishing."
#~ msgstr "Publicering av nyckel avbruten."
#~ msgid "Published key to keyserver."
#~ msgstr "Publicerade nyckeln till nyckelserver."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Fel uppstod när nyckeln publicerades."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS är ett decentraliserat säkert fillagringssystem. Den använder "
#~ "provideroberoende säkerhet för att lagra filer över ett distribuerat "
#~ "nätverk av lagringsnoder. Även om vissa noder misslyckas, kan dina filer "
#~ "hämtas från de återstående noderna."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Den här {box_name} är värd för en lagringsnod och en introducerare som "
#~ "standard. Ytterligare introducerare kan läggas till, vilket kommer att "
#~ "introducera den här noden till andra lagringsnoder."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Distribuerad fillagring"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Tahoe-LAFS Server domänen är inställd på <b>%(domain_name)s </b>. Ändra "
#~ "FreedomBox domännamn behöver en ominstallation av Tahoe-LAFS och DU "
#~ "KOMMER ATT FÖRLORA DATA. Du kan komma åt Tahoe-LAFS på <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgid "Local introducer"
#~ msgstr "Lokal introducerare"
#~ msgid "Pet Name"
#~ msgstr "Namn på husdjur"
#~ msgid "Add new introducer"
#~ msgstr "Lägg till ny introduktören"
#~ msgid "Connected introducers"
#~ msgstr "Anslutna introducerare"
#~ msgid "Remove"
#~ msgstr "Ta bort"
#~ msgid "Postfix domain name config"
#~ msgstr "Konfiguration av Postfix domännamn"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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"
@ -104,8 +104,6 @@ msgid "Apache HTTP Server"
msgstr ""
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr ""
@ -1108,9 +1106,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr ""
@ -1270,11 +1266,11 @@ msgid ""
"synchronization with servers on the Internet."
msgstr ""
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr ""
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1441,70 +1437,6 @@ msgstr ""
msgid "Diagnostic Test"
msgstr ""
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr ""
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr ""
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr ""
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr ""
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr ""
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr ""
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1675,6 +1607,14 @@ msgid ""
"functions may not work (but the main functionality should work)."
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr ""
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr ""
@ -1863,7 +1803,7 @@ msgstr ""
msgid "Email Server"
msgstr ""
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -1887,18 +1827,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr ""
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr ""
@ -1957,7 +1885,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -1996,7 +1924,6 @@ msgid "Create a new email alias"
msgstr ""
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -2917,6 +2844,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3250,155 +3183,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3463,6 +3247,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -4997,7 +4785,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5005,7 +4793,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5014,7 +4802,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5024,7 +4812,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6044,61 +5832,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6258,6 +5991,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-05-17 18:31+0000\n"
"Last-Translator: chilumula vamshi krishna <kannakrishna1625@gmail.com>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
@ -111,8 +111,6 @@ msgid "Apache HTTP Server"
msgstr "అపాచీ HTTP సేవిక"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "జాల సేవకం"
@ -1215,9 +1213,7 @@ msgstr "సాధారణ ఆకృతీకరణ"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "ఆకృతీకరణ"
@ -1392,11 +1388,11 @@ msgstr ""
"నెట్‌వర్క్ టైమ్ సర్వర్ మీ కంప్యూటర్ లోని సమయాన్ని ఇంటర్నెట్లో ఉన్న సమయానికి సమకాలీకరించడానికి ఉపయోగపడే ఒక "
"ప్రోగ్రాం."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "తేదీ & సమయం"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr ""
@ -1583,77 +1579,6 @@ msgstr "ఫలితం"
msgid "Diagnostic Test"
msgstr "లక్షణాల పరీక్ష"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"డయాస్పొరా అనే వికేంద్రీకృత సామాజిక నెట్వర్క్ లో మీరు మీ యొక్క సమాచారాన్ని నిల్వ ఉంచుకోవచ్చు మరియు నియంత్రణ "
"పరచుకోవచ్చు."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "డయాస్పొరా"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "సమాఖ్య సామాజిక నెట్వర్క్"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "కొత్త వినియోగదారుల నమోదు అనుమతించు"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "డాండెలైన్"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"ఇది ఒక అనధికారిక వెబ్ విఎవ్ ఆధారిత క్లయింట్ కమ్యూనిటీ పరుగుల,పంపిణీ చేయబడిన సామాజిక ప్రవాస జీవ కణజాల వల"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"డైస్పోరా* పాడ్ డొమైన్ <b>%(domain_name)s</b> గా అమర్చబడింది. వినియోగదారుడి IDలు "
"<i>username@diaspora.%(domain_name)s</i><br/> వంటివి కనిపిస్తుంది. ఫ్రీడమ్బాక్స్ డొమైన్ పేరు "
"మార్చబడితే, మునుపటి podname తో నమోదైన వినియోగదారుల యొక్క మొత్తం డేటా అందుబాటులో<br/> మీరు <a href="
"\"https://diaspora.%(domain_name)s\"> డయాస్పోరా.%(domain_name)s</a> లు లో డయాస్పోరా*"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "ఆకృతీకరణ"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "అమరికను నవీకరించు"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "వినియోగదారుల నమోదు అనుమతించబడినది"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "కొత్త వినియోగదారుల నమోదు నిలిపివేయబడినది"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1870,6 +1795,14 @@ msgstr ""
"మీరు జావాస్క్రిప్ట్ ను పని చేయకుండా చేశారు. చలనశిల ఫొరము స్థితి మరియు కొన్ని సహాయక కార్యక్రమాలు పని "
"చేయవు (కానీ ప్రధాన కార్యాచరణ పని చేయాలి)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "అమరికను నవీకరించు"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT రకం"
@ -2088,7 +2021,7 @@ msgstr ""
msgid "Email Server"
msgstr "కబుర్ల సేవిక"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2114,20 +2047,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "No certificate"
msgid "Has a TLS certificate"
msgstr "ధృవీకరణ పత్రం లేదు"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid server name"
@ -2196,7 +2115,7 @@ msgid "Disabled"
msgstr "నిలిపివేయబడింది"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "రౌండ్ క్యూబ్"
@ -2245,7 +2164,6 @@ msgid "Create a new email alias"
msgstr "క్రొత్త బ్యాకప్‌ను సృష్టించండి"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "జోడించు"
@ -3311,6 +3229,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "ఆకృతీకరణ"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3703,169 +3627,6 @@ msgstr "మంకీస్ఫియర్"
msgid "AMLDonkey"
msgstr "మంకీస్ఫియర్"
#: plinth/modules/monkeysphere/__init__.py:17
#, fuzzy
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Monkeysphere, వొక OpenPGP తాలమ్ SSH నిర్వహించే ప్రతి ఆకృతీకరించిన అధికారక్షేత్రం కోసం ఉత్పత్తి "
"చేయవచ్చు. OpenPGP ప్రజా తాలమ్ OpenPGP keyservers అప్లోడ్ చేయవచ్చు. SSH ద్వారా ఈ యంత్రానికి "
"అనుసంధానించడం వినియోగదారులు వారు సరైన హోస్ట్కు కనెక్ట్ చేసే సరిచూసుకోవచ్చు. తాలమ్ విశ్వసించాలని "
"వినియోగదారులు కోసం, కనీసం ఒక వ్యక్తి (సాధారణంగా యంత్రం యజమాని) సాధారణ OpenPGP తాలమ్ సంతకం "
"ప్రక్రియను ఉపయోగించి ప్రవేశ ద్వారం చేయాలి."
#: plinth/modules/monkeysphere/__init__.py:25
#, fuzzy
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere కూడా ఈ కంప్యూటరులో సంస్థాపించబడ్డ ప్రతి సురక్షిత వెబ్ సర్వర్ (HTTPS) సర్టిఫికెట్ "
"కోసం ఒక OpenPGP కీని రూపొందించవచ్చు. OpenPGP ప్రజా కీ OpenPGP keyservers అప్లోడ్ చేయవచ్చు. "
"HTTPS ద్వారా వెబ్ సర్వర్ యాక్సెస్ వినియోగదారులు వారు సరైన హోస్ట్కు కనెక్ట్ చేసే సరిచూసుకోవచ్చు. సర్టిఫికెట్ "
"ధ్రువీకరించడానికి, వినియోగదారుడు <a href=\"https://web.monkeysphere.info/download/\"> "
"1 Monkeysphere వెబ్సైట్ </a> అందుబాటులో ఉంది కొన్ని సాఫ్ట్వేర్ ఇన్స్టాల్ చెయ్యాలి"
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "మంకీస్ఫియర్"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "కీని కీసేవకానికి ప్రచురిస్తున్నాము..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "రద్దుచేయి"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "సేవ"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "డొమైన్లు"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "ఓపెన్‌పిజిపి వేలిముద్ర"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "సెక్యూర్ షెల్"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "ఇతరాలు"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "%(fingerprint)s కీ వివరాలను చూపించు"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "కీని దింపుకోండి"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "కీని ప్రచురించండి"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "డొమైన్లను జతచేయి"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "ఓపెన్‌పిజిపి వాడుకరి ఐడీలు"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "కీ దిగుమతి తేదీ"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH కీ రకం"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH కీ పరిమాణం"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH వేలిముద్ర"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "కీ దస్త్రం"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "అందుబాటులో ఉన్న డొమైన్లు"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "జతచేసిన డొమైన్లు"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"ఈ కియ్ తరువత కిసెర్వెర్స్ కి ప్రచరిన్చపదుతున్ది, ఈధి గుర్తిమ్ప పడిన ఆగ్న్ణ్పిపిన్చుకు <a href="
"\"https://www.gnupg.org/\"> GnuPG</a> :"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "కీని దింపుకోండి"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "కీని సంతకం చేయండి"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "కీని తిరిగి కీసేవకాలకు పంపు"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "కీ దిగుమతి చేయబడింది."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "కీ ప్రచురణ రద్దుచేయబడింది."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "కీ కీసేవకానికి ప్రచురించబడింది."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "కీని ప్రచురించేటప్పుడు దోషం సంభవించింది."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3940,6 +3701,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "సెక్యూర్ షెల్"
#: plinth/modules/names/templates/names.html:17
#, fuzzy
#| msgid "Service"
@ -5665,7 +5430,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "ఆకృతీకరణ నవీకరించబడింది"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5676,7 +5441,7 @@ msgstr ""
"ఇది MIME మద్దతు, చిరునామా పుస్తకం, ఫోల్డర్ తారుమారు, సందేశ శోధన మరియు అక్షరక్రమ తనిఖీ సహా ఒక "
"ఇమెయిల్ క్లయింట్ నుండి మీరు పూర్తి కార్యాచరణను అందిస్తుంది."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5685,7 +5450,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5695,7 +5460,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "ఇమెయిల్ క్లయింట్"
@ -6873,67 +6638,6 @@ msgstr "సింక్ తింగ్"
msgid "File Synchronization"
msgstr "ఫైళ్ళ సమకాలీకరణ"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS ఒక వికేంద్రీకృత సురక్షిత ఫైల్ నిల్వ వ్యవస్థ. ఇది నిల్వ నోడ్ల పంపిణీ నెట్వర్క్లో ఫైళ్ళను నిల్వ "
"చేయడానికి ప్రొవైడర్ స్వతంత్ర భద్రతను ఉపయోగిస్తుంది. కొన్ని నోడ్లు విఫలమైనప్పటికీ, మిగిలిన ఫైళ్ళ నుండి మీ "
"ఫైళ్ళను తిరిగి పొందవచ్చు."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "తాహో-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "పంపిణీ ఫైల్ నిల్వ"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Tahoe-LAFS సర్వర్ డొమైన్ <b>%(domain_name)s</b> కు సెట్ చెయ్యబడింది. ఫ్రీడంబాక్స్ డొమైన్ పేరు "
"మార్చడం Tahoe-LAFS యొక్క పునఃస్థాపన అవసరం మరియు మీ డేటా కోల్పోతారు. మీరు Tahoe-LAFS ను <a "
"href=\"https://%(domain_name)s:5678\">%(domain_name)s</a> వద్ద పొందవచ్చు."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "స్థానిక పరిచయకర్త"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "ముద్దుపేరు"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "కొత్త పరిచయకర్తని జోడించండి"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "కనెక్ట్ చేసిన పరిచయకర్తలు"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "తొలగించు"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7128,6 +6832,10 @@ msgstr ""
"మీ %(box_name)s లు రౌటర్ లేదా ఫైర్వాల్ వెనుక ఉంటే, మీరు ఈ క్రింది పోర్టులు తెరిచి ఉన్నారని "
"నిర్ధారించుకోండి మరియు అవసరమైతే పోర్ట్-ఫార్వార్డ్ చేయబడిందని నిర్ధారించుకోండి:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "సేవ"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "సాక్స్‌లు"
@ -8583,6 +8291,220 @@ msgstr "%(percentage)s %% పూర్తి"
msgid "Gujarati"
msgstr "గుజరాతీ"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "డయాస్పొరా అనే వికేంద్రీకృత సామాజిక నెట్వర్క్ లో మీరు మీ యొక్క సమాచారాన్ని నిల్వ ఉంచుకోవచ్చు మరియు నియంత్రణ "
#~ "పరచుకోవచ్చు."
#~ msgid "diaspora*"
#~ msgstr "డయాస్పొరా"
#~ msgid "Federated Social Network"
#~ msgstr "సమాఖ్య సామాజిక నెట్వర్క్"
#~ msgid "Enable new user registrations"
#~ msgstr "కొత్త వినియోగదారుల నమోదు అనుమతించు"
#~ msgid "dandelion*"
#~ msgstr "డాండెలైన్"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "ఇది ఒక అనధికారిక వెబ్ విఎవ్ ఆధారిత క్లయింట్ కమ్యూనిటీ పరుగుల,పంపిణీ చేయబడిన సామాజిక ప్రవాస జీవ కణజాల "
#~ "వల"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "డైస్పోరా* పాడ్ డొమైన్ <b>%(domain_name)s</b> గా అమర్చబడింది. వినియోగదారుడి IDలు "
#~ "<i>username@diaspora.%(domain_name)s</i><br/> వంటివి కనిపిస్తుంది. ఫ్రీడమ్బాక్స్ డొమైన్ "
#~ "పేరు మార్చబడితే, మునుపటి podname తో నమోదైన వినియోగదారుల యొక్క మొత్తం డేటా అందుబాటులో<br/> మీరు "
#~ "<a href=\"https://diaspora.%(domain_name)s\"> డయాస్పోరా.%(domain_name)s</a> "
#~ "లు లో డయాస్పోరా*"
#~ msgid "User registrations enabled"
#~ msgstr "వినియోగదారుల నమోదు అనుమతించబడినది"
#~ msgid "User registrations disabled"
#~ msgstr "కొత్త వినియోగదారుల నమోదు నిలిపివేయబడినది"
#, fuzzy
#~| msgid "No certificate"
#~ msgid "Has a TLS certificate"
#~ msgstr "ధృవీకరణ పత్రం లేదు"
#, fuzzy
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Monkeysphere, వొక OpenPGP తాలమ్ SSH నిర్వహించే ప్రతి ఆకృతీకరించిన అధికారక్షేత్రం కోసం ఉత్పత్తి "
#~ "చేయవచ్చు. OpenPGP ప్రజా తాలమ్ OpenPGP keyservers అప్లోడ్ చేయవచ్చు. SSH ద్వారా ఈ యంత్రానికి "
#~ "అనుసంధానించడం వినియోగదారులు వారు సరైన హోస్ట్కు కనెక్ట్ చేసే సరిచూసుకోవచ్చు. తాలమ్ విశ్వసించాలని "
#~ "వినియోగదారులు కోసం, కనీసం ఒక వ్యక్తి (సాధారణంగా యంత్రం యజమాని) సాధారణ OpenPGP తాలమ్ సంతకం "
#~ "ప్రక్రియను ఉపయోగించి ప్రవేశ ద్వారం చేయాలి."
#, fuzzy
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere కూడా ఈ కంప్యూటరులో సంస్థాపించబడ్డ ప్రతి సురక్షిత వెబ్ సర్వర్ (HTTPS) సర్టిఫికెట్ "
#~ "కోసం ఒక OpenPGP కీని రూపొందించవచ్చు. OpenPGP ప్రజా కీ OpenPGP keyservers అప్లోడ్ "
#~ "చేయవచ్చు. HTTPS ద్వారా వెబ్ సర్వర్ యాక్సెస్ వినియోగదారులు వారు సరైన హోస్ట్కు కనెక్ట్ చేసే "
#~ "సరిచూసుకోవచ్చు. సర్టిఫికెట్ ధ్రువీకరించడానికి, వినియోగదారుడు <a href=\"https://web."
#~ "monkeysphere.info/download/\"> 1 Monkeysphere వెబ్సైట్ </a> అందుబాటులో ఉంది కొన్ని "
#~ "సాఫ్ట్వేర్ ఇన్స్టాల్ చెయ్యాలి"
#~ msgid "Monkeysphere"
#~ msgstr "మంకీస్ఫియర్"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "కీని కీసేవకానికి ప్రచురిస్తున్నాము..."
#~ msgid "Cancel"
#~ msgstr "రద్దుచేయి"
#~ msgid "Domains"
#~ msgstr "డొమైన్లు"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "ఓపెన్‌పిజిపి వేలిముద్ర"
#~ msgid "Other"
#~ msgstr "ఇతరాలు"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "%(fingerprint)s కీ వివరాలను చూపించు"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "కీని దింపుకోండి"
#~ msgid "Publish Key"
#~ msgstr "కీని ప్రచురించండి"
#~ msgid "Add Domains"
#~ msgstr "డొమైన్లను జతచేయి"
#~ msgid "OpenPGP User IDs"
#~ msgstr "ఓపెన్‌పిజిపి వాడుకరి ఐడీలు"
#~ msgid "Key Import Date"
#~ msgstr "కీ దిగుమతి తేదీ"
#~ msgid "SSH Key Type"
#~ msgstr "SSH కీ రకం"
#~ msgid "SSH Key Size"
#~ msgstr "SSH కీ పరిమాణం"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH వేలిముద్ర"
#~ msgid "Key File"
#~ msgstr "కీ దస్త్రం"
#~ msgid "Available Domains"
#~ msgstr "అందుబాటులో ఉన్న డొమైన్లు"
#~ msgid "Added Domains"
#~ msgstr "జతచేసిన డొమైన్లు"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "ఈ కియ్ తరువత కిసెర్వెర్స్ కి ప్రచరిన్చపదుతున్ది, ఈధి గుర్తిమ్ప పడిన ఆగ్న్ణ్పిపిన్చుకు <a href="
#~ "\"https://www.gnupg.org/\"> GnuPG</a> :"
#~ msgid "Download the key"
#~ msgstr "కీని దింపుకోండి"
#~ msgid "Sign the key"
#~ msgstr "కీని సంతకం చేయండి"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "కీని తిరిగి కీసేవకాలకు పంపు"
#~ msgid "Imported key."
#~ msgstr "కీ దిగుమతి చేయబడింది."
#~ msgid "Cancelled key publishing."
#~ msgstr "కీ ప్రచురణ రద్దుచేయబడింది."
#~ msgid "Published key to keyserver."
#~ msgstr "కీ కీసేవకానికి ప్రచురించబడింది."
#~ msgid "Error occurred while publishing key."
#~ msgstr "కీని ప్రచురించేటప్పుడు దోషం సంభవించింది."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS ఒక వికేంద్రీకృత సురక్షిత ఫైల్ నిల్వ వ్యవస్థ. ఇది నిల్వ నోడ్ల పంపిణీ నెట్వర్క్లో ఫైళ్ళను "
#~ "నిల్వ చేయడానికి ప్రొవైడర్ స్వతంత్ర భద్రతను ఉపయోగిస్తుంది. కొన్ని నోడ్లు విఫలమైనప్పటికీ, మిగిలిన ఫైళ్ళ "
#~ "నుండి మీ ఫైళ్ళను తిరిగి పొందవచ్చు."
#~ msgid "Tahoe-LAFS"
#~ msgstr "తాహో-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "పంపిణీ ఫైల్ నిల్వ"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Tahoe-LAFS సర్వర్ డొమైన్ <b>%(domain_name)s</b> కు సెట్ చెయ్యబడింది. ఫ్రీడంబాక్స్ డొమైన్ పేరు "
#~ "మార్చడం Tahoe-LAFS యొక్క పునఃస్థాపన అవసరం మరియు మీ డేటా కోల్పోతారు. మీరు Tahoe-LAFS ను "
#~ "<a href=\"https://%(domain_name)s:5678\">%(domain_name)s</a> వద్ద పొందవచ్చు."
#~ msgid "Local introducer"
#~ msgstr "స్థానిక పరిచయకర్త"
#~ msgid "Pet Name"
#~ msgstr "ముద్దుపేరు"
#~ msgid "Add new introducer"
#~ msgstr "కొత్త పరిచయకర్తని జోడించండి"
#~ msgid "Connected introducers"
#~ msgstr "కనెక్ట్ చేసిన పరిచయకర్తలు"
#~ msgid "Remove"
#~ msgstr "తొలగించు"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"PO-Revision-Date: 2021-11-10 04:52+0000\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-12-07 20:13+0000\n"
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
"freedombox/tr/>\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.9-dev\n"
"X-Generator: Weblate 4.10-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Apache HTTP Sunucusu"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Web Sunucusu"
@ -1210,9 +1208,7 @@ msgstr "Genel Yapılandırma"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Yapılandır"
@ -1398,11 +1394,11 @@ msgstr ""
"Ağ zaman sunucusu, sistem saatini İnternet'teki sunucularla eşit halde tutan "
"bir programdır."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Tarih ve Saat"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "NTP sunucusu ile zaman eşitlendi"
@ -1581,80 +1577,6 @@ msgstr "Sonuç"
msgid "Diagnostic Test"
msgstr "Tanı Denemesi"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* kendi verilerinizi depolayabileceğiniz ve denetleyebileceğiniz "
"merkezi olmayan bir sosyal ağdır."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Federal Sosyal Ağ"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Yeni kullanıcı kayıtlarını etkinleştir"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Topluluk tarafından yönetilen, dağıtılmış sosyal ağ diaspora* için resmi "
"olmayan bir web görüntüleme tabanlı istemcidir"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"diaspora* pod etki alanı <b>%(domain_name)s</b> olarak ayarlandı. Kullanıcı "
"kimlikleri <i>kullanıcıadı@diaspora.%(domain_name)s</i> şeklinde görünecek."
"<br/> Eğer FreedomBox etki alanı adı değiştirilirse, önceki pod adıyla "
"kayıtlı kullanıcıların tüm verileri erişilemez olacaktır. <br/> diaspora* "
"pod'a <a href=\"https://diaspora.%(domain_name)s\">diaspora.%(domain_name)s</"
"a> adresinden erişebilirsiniz"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Yapılandırma"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Ayarlamayı güncelle"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Kullanıcı kayıtları etkinleştirildi"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Kullanıcı kayıtları etkisizleştirildi"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1745,12 +1667,7 @@ msgid "Leave this field empty if you want to keep your current password."
msgstr "Şu anki parolanızı korumak istiyorsanız bu alanı boş bırakın."
#: plinth/modules/dynamicdns/forms.py:54
#, fuzzy, python-brace-format
#| msgid ""
#| "Optional Value. If your {box_name} is not connected directly to the "
#| "Internet (i.e. connected to a NAT router) this URL is used to determine "
#| "the real IP address. The URL should simply return the IP where the client "
#| "comes from (example: http://myip.datasystems24.de)."
#, python-brace-format
msgid ""
"Optional Value. If your {box_name} is not connected directly to the Internet "
"(i.e. connected to a NAT router) this URL is used to determine the real IP "
@ -1760,7 +1677,7 @@ msgstr ""
"İsteğe Bağlı Değer. Eğer {box_name} cihazınız doğrudan İnternet'e bağlı "
"değilse (yani bir NAT yönlendiricisine bağlıysa), bu URL gerçek IP adresini "
"belirlemek için kullanılır. URL, istemcinin geldiği IP'yi döndürmelidir "
"(örnek: http://myip.datasystems24.de)."
"(örnek: https://ddns.freedombox.org/ip/)."
#: plinth/modules/dynamicdns/forms.py:62
msgid "The username that was used when the account was created."
@ -1836,13 +1753,6 @@ msgid "Please provide a password"
msgstr "Lütfen bir parola girin"
#: plinth/modules/dynamicdns/templates/dynamicdns.html:12
#, fuzzy
#| msgid ""
#| "If you are looking for a free dynamic DNS account, you may find a free "
#| "GnuDIP service at <a href='http://gnudip.datasystems24.net' "
#| "target='_blank'>gnudip.datasystems24.net</a> or you may find free update "
#| "URL based services at <a href='http://freedns.afraid.org/' "
#| "target='_blank'> freedns.afraid.org</a>."
msgid ""
"If you are looking for a free dynamic DNS account, you may find a free "
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
@ -1850,10 +1760,10 @@ msgid ""
"href='http://freedns.afraid.org/' target='_blank'> freedns.afraid.org</a>."
msgstr ""
"Eğer ücretsiz bir değişken DNS hesabı arıyorsanız, ücretsiz bir GnuDIP "
"hizmetini <a href='https://gnudip.datasystems24.net' target='_blank'>gnudip."
"datasystems24.net</a> adresinde veya ücretsiz URL güncelleme tabanlı "
"hizmetleri <a href='https://freedns.afraid.org/' target='_blank'>freedns."
"afraid.org</a> adresinde bulabilirsiniz."
"hizmetini <a href=\"https://ddns.freedombox.org\" target=\"_blank\">ddns."
"freedombox.org</a> adresinde veya ücretsiz URL güncelleme tabanlı hizmetleri "
"<a href=\"https://freedns.afraid.org/\" target=\"_blank\">freedns.afraid."
"org</a> adresinde bulabilirsiniz."
#: plinth/modules/dynamicdns/templates/dynamicdns.html:23
#, python-format
@ -1875,6 +1785,14 @@ msgstr ""
"Javascript'i etkisizleştirdiniz. Değişken biçim kipi etkisizleştirildi ve "
"bazı yardımcı işlevler çalışmayabilir (ancak ana işlevsellik çalışmalıdır)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Ayarlamayı güncelle"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "NAT türü"
@ -2106,7 +2024,7 @@ msgstr ""
msgid "Email Server"
msgstr "E-posta Sunucusu"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Postfix, Dovecot ve Rspamd tarafından desteklenmektedir"
@ -2130,18 +2048,6 @@ msgstr "RoundCube, FreedomBox e-postası için yapılandırıldı"
msgid "Inbound and outbound mail filters"
msgstr "Gelen ve giden posta süzgeçleri"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Postfix TLS parametreleri"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix bir TLS sertifikası kullanır"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "TLS sertifikası var"
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr "Geçerli bir etki alanı girin"
@ -2155,16 +2061,16 @@ msgid "domain"
msgstr "etki alanı"
#: plinth/modules/email_server/forms.py:38
#, fuzzy
#| msgid "Primary connection"
msgid "Primary domain"
msgstr "Birincil bağlantı"
msgstr "Birincil etki alanı"
#: plinth/modules/email_server/forms.py:40
msgid ""
"Mails are received for all domains configured in the system. Among these, "
"select the most important one."
msgstr ""
"Postalar sistemde yapılandırılan tüm etki alanları için alınır. Bunlar "
"arasından en önemli olanı seçin."
#: plinth/modules/email_server/forms.py:48
msgid "New alias (without @domain)"
@ -2202,7 +2108,7 @@ msgid "Disabled"
msgstr "Etkisizleştirildi"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2241,7 +2147,6 @@ msgid "Create a new email alias"
msgstr "Yeni bir e-posta kod adı oluşturun"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Ekle"
@ -3323,6 +3228,12 @@ msgstr ""
msgid "Element"
msgstr "Element"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Yapılandırma"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3733,173 +3644,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
"Monkeysphere ile, SSH hizmeti veren her yapılandırılmış etki alanı için bir "
"OpenPGP anahtarı oluşturulabilir. OpenPGP ortak anahtarı daha sonra OpenPGP "
"anahtar sunucularına yüklenebilir. Bu makineye SSH aracılığıyla bağlanan "
"kullanıcılar, doğru anamakineye bağlandıklarını doğrulayabilir. "
"Kullanıcıların anahtara güvenmesi için en az bir kişinin (genellikle makine "
"sahibi) normal OpenPGP anahtar imzalama işlemini kullanarak anahtarı "
"imzalaması gerekir. Daha fazla ayrıntı için <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\">Monkeysphere SSH belgelerine</a> "
"bakın."
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
"Monkeysphere, bu makinede yüklü her Güvenli Web Sunucusu (HTTPS) sertifikası "
"için bir OpenPGP anahtarı da oluşturabilir. OpenPGP ortak anahtarı daha "
"sonra OpenPGP anahtar sunucularına yüklenebilir. Web sunucusuna HTTPS "
"aracılığıyla erişen kullanıcılar, doğru anamakineye bağlandıklarını "
"doğrulayabilir. Sertifikayı doğrulamak için kullanıcının <a href=\"https://"
"web.monkeysphere.info/download/\">Monkeysphere web sitesinde</a> bulunan "
"bazı yazılımları yüklemesi gerekecektir."
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Anahtar, anahtar sunucusuna yayınlanıyor..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "İptal"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Hizmet"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Etki Alanları"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "OpenPGP Parmak İzi"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Güvenli Kabuk"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Diğer"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "%(fingerprint)s anahtarının ayrıntılarını göster"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Anahtarı İçe Aktar"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Anahtarı Yayınla"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Etki Alanları Ekle"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "OpenPGP Kullanıcı Kimlikleri"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Anahtar İçe Aktarma Tarihi"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "SSH Anahtar Türü"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "SSH Anahtar Boyutu"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "SSH Parmak İzi"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Anahtar Dosyası"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Kullanılabilir Etki Alanları"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Eklenen Etki Alanları"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
"Bu anahtar, anahtar sunucularında yayınlandıktan sonra, aşağıdaki komutlarla "
"<a href=\"https://www.gnupg.org/\">GnuPG</a> kullanılarak imzalanabilir:"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Anahtarı indir"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Anahtarı imzala"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Anahtarı anahtar sunucularına geri gönder"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Anahtar içe aktarıldı."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Anahtar yayınlama iptal edildi."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Anahtar, anahtar sunucusuna yayınlandı."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Anahtar yayınlanırken bir hata meydana geldi."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3976,6 +3720,10 @@ msgstr "Tümü"
msgid "All web apps"
msgstr "Tüm web uygulamaları"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Güvenli Kabuk"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Hizmetler"
@ -5753,7 +5501,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Erişim izinleri yapılandırması güncellendi"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5765,7 +5513,7 @@ msgstr ""
"defteri, klasör işleme, ileti arama ve yazım denetimi dahil olmak üzere bir "
"e-posta istemcisinden beklediğiniz tam işlevselliği sağlar."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5779,7 +5527,7 @@ msgstr ""
"IMAP için (önerilir), sunucu alanını <code>imaps://imap.ornek.com</code> "
"gibi doldurun."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5794,7 +5542,7 @@ msgstr ""
"gerekeceğini unutmayın (<a href=\"https://myaccount.google.com/lesssecureapps"
"\">https://myaccount.google.com/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "E-posta İstemcisi"
@ -6948,73 +6696,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Dosya Eşitleme"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
"Tahoe-LAFS, merkezi olmayan bir güvenli dosya depolama sistemidir. "
"Dosyaları, dağıtılmış bir depolama düğümleri ağı üzerinden depolamak için "
"sağlayıcıdan bağımsız güvenlik kullanır. Bazı düğümler başarısız olsa bile, "
"dosyalarınız kalan düğümlerden alınabilir."
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
"Bu {box_name}, varsayılan olarak bir depolama düğümünü ve bir tanıtıcıyı "
"barındırır. Bu düğümü diğer depolama düğümlerine tanıtacak ek tanıtıcılar "
"eklenebilir."
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Dağıtılmış Dosya Depolaması"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
"Tahoe-LAFS sunucusu etki alanı <b>%(domain_name)s</b> olarak ayarlandı. "
"FreedomBox etki alanı adını değiştirmek Tahoe-LAFS'ın yeniden yüklenmesini "
"gerektirir ve VERİLERİ KAYBEDERSİNİZ. Tahoe-LAFS'a <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a> adresinden "
"erişebilirsiniz."
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr "Yerel tanıtıcı"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Evcil Hayvan Adı"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr "Yeni tanıtıcı ekle"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr "Bağlı tanıtıcılar"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Kaldır"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -7203,6 +6884,10 @@ msgstr ""
"arkasındaysa, aşağıdaki bağlantı noktalarının açık olduğundan ve gerekirse "
"bağlantı noktasından yönlendirildiğinden emin olmalısınız:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Hizmet"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr "SOCKS"
@ -8674,6 +8359,242 @@ msgstr "%%%(percentage)s tamamlandı"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* kendi verilerinizi depolayabileceğiniz ve denetleyebileceğiniz "
#~ "merkezi olmayan bir sosyal ağdır."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Federal Sosyal Ağ"
#~ msgid "Enable new user registrations"
#~ msgstr "Yeni kullanıcı kayıtlarını etkinleştir"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Topluluk tarafından yönetilen, dağıtılmış sosyal ağ diaspora* için resmi "
#~ "olmayan bir web görüntüleme tabanlı istemcidir"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "diaspora* pod etki alanı <b>%(domain_name)s</b> olarak ayarlandı. "
#~ "Kullanıcı kimlikleri <i>kullanıcıadı@diaspora.%(domain_name)s</i> "
#~ "şeklinde görünecek.<br/> Eğer FreedomBox etki alanı adı değiştirilirse, "
#~ "önceki pod adıyla kayıtlı kullanıcıların tüm verileri erişilemez "
#~ "olacaktır. <br/> diaspora* pod'a <a href=\"https://diaspora."
#~ "%(domain_name)s\">diaspora.%(domain_name)s</a> adresinden erişebilirsiniz"
#~ msgid "User registrations enabled"
#~ msgstr "Kullanıcı kayıtları etkinleştirildi"
#~ msgid "User registrations disabled"
#~ msgstr "Kullanıcı kayıtları etkisizleştirildi"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Postfix TLS parametreleri"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix bir TLS sertifikası kullanır"
#~ msgid "Has a TLS certificate"
#~ msgstr "TLS sertifikası var"
#~ msgid ""
#~ "With Monkeysphere, an OpenPGP key can be generated for each configured "
#~ "domain serving SSH. The OpenPGP public key can then be uploaded to the "
#~ "OpenPGP keyservers. Users connecting to this machine through SSH can "
#~ "verify that they are connecting to the correct host. For users to trust "
#~ "the key, at least one person (usually the machine owner) must sign the "
#~ "key using the regular OpenPGP key signing process. See the <a href="
#~ "\"http://web.monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH "
#~ "documentation</a> for more details."
#~ msgstr ""
#~ "Monkeysphere ile, SSH hizmeti veren her yapılandırılmış etki alanı için "
#~ "bir OpenPGP anahtarı oluşturulabilir. OpenPGP ortak anahtarı daha sonra "
#~ "OpenPGP anahtar sunucularına yüklenebilir. Bu makineye SSH aracılığıyla "
#~ "bağlanan kullanıcılar, doğru anamakineye bağlandıklarını doğrulayabilir. "
#~ "Kullanıcıların anahtara güvenmesi için en az bir kişinin (genellikle "
#~ "makine sahibi) normal OpenPGP anahtar imzalama işlemini kullanarak "
#~ "anahtarı imzalaması gerekir. Daha fazla ayrıntı için <a href=\"http://web."
#~ "monkeysphere.info/getting-started-ssh/\">Monkeysphere SSH belgelerine</a> "
#~ "bakın."
#~ msgid ""
#~ "Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
#~ "(HTTPS) certificate installed on this machine. The OpenPGP public key can "
#~ "then be uploaded to the OpenPGP keyservers. Users accessing the web "
#~ "server through HTTPS can verify that they are connecting to the correct "
#~ "host. To validate the certificate, the user will need to install some "
#~ "software that is available on the <a href=\"https://web.monkeysphere.info/"
#~ "download/\"> Monkeysphere website</a>."
#~ msgstr ""
#~ "Monkeysphere, bu makinede yüklü her Güvenli Web Sunucusu (HTTPS) "
#~ "sertifikası için bir OpenPGP anahtarı da oluşturabilir. OpenPGP ortak "
#~ "anahtarı daha sonra OpenPGP anahtar sunucularına yüklenebilir. Web "
#~ "sunucusuna HTTPS aracılığıyla erişen kullanıcılar, doğru anamakineye "
#~ "bağlandıklarını doğrulayabilir. Sertifikayı doğrulamak için kullanıcının "
#~ "<a href=\"https://web.monkeysphere.info/download/\">Monkeysphere web "
#~ "sitesinde</a> bulunan bazı yazılımları yüklemesi gerekecektir."
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Anahtar, anahtar sunucusuna yayınlanıyor..."
#~ msgid "Cancel"
#~ msgstr "İptal"
#~ msgid "Domains"
#~ msgstr "Etki Alanları"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "OpenPGP Parmak İzi"
#~ msgid "Other"
#~ msgstr "Diğer"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "%(fingerprint)s anahtarının ayrıntılarını göster"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Anahtarı İçe Aktar"
#~ msgid "Publish Key"
#~ msgstr "Anahtarı Yayınla"
#~ msgid "Add Domains"
#~ msgstr "Etki Alanları Ekle"
#~ msgid "OpenPGP User IDs"
#~ msgstr "OpenPGP Kullanıcı Kimlikleri"
#~ msgid "Key Import Date"
#~ msgstr "Anahtar İçe Aktarma Tarihi"
#~ msgid "SSH Key Type"
#~ msgstr "SSH Anahtar Türü"
#~ msgid "SSH Key Size"
#~ msgstr "SSH Anahtar Boyutu"
#~ msgid "SSH Fingerprint"
#~ msgstr "SSH Parmak İzi"
#~ msgid "Key File"
#~ msgstr "Anahtar Dosyası"
#~ msgid "Available Domains"
#~ msgstr "Kullanılabilir Etki Alanları"
#~ msgid "Added Domains"
#~ msgstr "Eklenen Etki Alanları"
#~ msgid ""
#~ "After this key is published to the keyservers, it can be signed using <a "
#~ "href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
#~ msgstr ""
#~ "Bu anahtar, anahtar sunucularında yayınlandıktan sonra, aşağıdaki "
#~ "komutlarla <a href=\"https://www.gnupg.org/\">GnuPG</a> kullanılarak "
#~ "imzalanabilir:"
#~ msgid "Download the key"
#~ msgstr "Anahtarı indir"
#~ msgid "Sign the key"
#~ msgstr "Anahtarı imzala"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Anahtarı anahtar sunucularına geri gönder"
#~ msgid "Imported key."
#~ msgstr "Anahtar içe aktarıldı."
#~ msgid "Cancelled key publishing."
#~ msgstr "Anahtar yayınlama iptal edildi."
#~ msgid "Published key to keyserver."
#~ msgstr "Anahtar, anahtar sunucusuna yayınlandı."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Anahtar yayınlanırken bir hata meydana geldi."
#~ msgid ""
#~ "Tahoe-LAFS is a decentralized secure file storage system. It uses "
#~ "provider independent security to store files over a distributed network "
#~ "of storage nodes. Even if some of the nodes fail, your files can be "
#~ "retrieved from the remaining nodes."
#~ msgstr ""
#~ "Tahoe-LAFS, merkezi olmayan bir güvenli dosya depolama sistemidir. "
#~ "Dosyaları, dağıtılmış bir depolama düğümleri ağı üzerinden depolamak için "
#~ "sağlayıcıdan bağımsız güvenlik kullanır. Bazı düğümler başarısız olsa "
#~ "bile, dosyalarınız kalan düğümlerden alınabilir."
#, python-brace-format
#~ msgid ""
#~ "This {box_name} hosts a storage node and an introducer by default. "
#~ "Additional introducers can be added, which will introduce this node to "
#~ "the other storage nodes."
#~ msgstr ""
#~ "Bu {box_name}, varsayılan olarak bir depolama düğümünü ve bir tanıtıcıyı "
#~ "barındırır. Bu düğümü diğer depolama düğümlerine tanıtacak ek tanıtıcılar "
#~ "eklenebilir."
#~ msgid "Tahoe-LAFS"
#~ msgstr "Tahoe-LAFS"
#~ msgid "Distributed File Storage"
#~ msgstr "Dağıtılmış Dosya Depolaması"
#, python-format
#~ msgid ""
#~ "The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing "
#~ "the FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL "
#~ "LOSE DATA. You can access Tahoe-LAFS at <a href=\"https://"
#~ "%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
#~ msgstr ""
#~ "Tahoe-LAFS sunucusu etki alanı <b>%(domain_name)s</b> olarak ayarlandı. "
#~ "FreedomBox etki alanı adını değiştirmek Tahoe-LAFS'ın yeniden "
#~ "yüklenmesini gerektirir ve VERİLERİ KAYBEDERSİNİZ. Tahoe-LAFS'a <a href="
#~ "\"https://%(domain_name)s:5678\">https://%(domain_name)s:5678</a> "
#~ "adresinden erişebilirsiniz."
#~ msgid "Local introducer"
#~ msgstr "Yerel tanıtıcı"
#~ msgid "Pet Name"
#~ msgstr "Evcil Hayvan Adı"
#~ msgid "Add new introducer"
#~ msgstr "Yeni tanıtıcı ekle"
#~ msgid "Connected introducers"
#~ msgstr "Bağlı tanıtıcılar"
#~ msgid "Remove"
#~ msgstr "Kaldır"
#~ msgid "Postfix domain name config"
#~ msgstr "Postfix etki alanı adı yapılandırması"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\n"
"PO-Revision-Date: 2021-11-19 11:51+0000\n"
"Last-Translator: Andrij Mizyk <andmizyk@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
@ -110,8 +110,6 @@ msgid "Apache HTTP Server"
msgstr "Сервер HTTP Apache"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Вебсервер"
@ -1214,9 +1212,7 @@ msgstr "Загальні налаштування"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Налаштування"
@ -1399,11 +1395,11 @@ msgstr ""
"Сервер мережевого часу — це програма, що підтримує системний час "
"синхронізовано зі серверами в Інтернеті."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Дата і час"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Час синхронізовано зі сервером NTP"
@ -1582,74 +1578,6 @@ msgstr "Результат"
msgid "Diagnostic Test"
msgstr "Тест діагностики"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* це децентралізована соціальна мережа, де Ви можете зберігати і "
"контролювати свої дані."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Федеративна соціальна мережа"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Дозволити реєстрацію нових користувачів"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Це неофіційний вебперегляд на основі клієнта для community-run, розподіленої "
"соціальної мережі diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Налаштування"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Оновити налаштування"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Реєстрацію користувачів дозволено"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Реєстрацію користувачів вимкнено"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1835,6 +1763,14 @@ msgstr ""
"У Вас вимкнено Javascript. Режим динамічної форми вимкнено і деякі допоміжні "
"функції можуть не працювати (але основна функціональність повинна працювати)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Оновити налаштування"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Тип NAT"
@ -2051,7 +1987,7 @@ msgstr ""
msgid "Email Server"
msgstr "Сервер електронної пошти"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr "Працює на Postfix, Dovecot та Rspamd"
@ -2075,18 +2011,6 @@ msgstr "RoundCube налаштовано для ел. пошти FreedomBox"
msgid "Inbound and outbound mail filters"
msgstr "Фільтри вхідної і вихідної пошти"
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr "Параметри TLS для Postfix"
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr "Postfix використовує сертифікат TLS"
#: plinth/modules/email_server/audit/tls.py:91
msgid "Has a TLS certificate"
msgstr "Має сертифікат TLS"
#: plinth/modules/email_server/forms.py:17
msgid "Enter a valid domain"
msgstr "Уведіть коректний домен"
@ -2149,7 +2073,7 @@ msgid "Disabled"
msgstr "Вимкнено"
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
@ -2188,7 +2112,6 @@ msgid "Create a new email alias"
msgstr "Створити новий аліяс електронної пошти"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr "Додати"
@ -3164,6 +3087,12 @@ msgstr ""
msgid "Element"
msgstr "Елемент"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Налаштування"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3502,155 +3431,6 @@ msgstr "KMLDonkey"
msgid "AMLDonkey"
msgstr "AMLDonkey"
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr "Monkeysphere"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr "Публікування ключів на сервер ключів..."
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr "Скасувати"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Сервіс"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr "Домени"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr "Відбиток OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Захищена оболонка"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr "Інше"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr "Детальніше про ключ %(fingerprint)s"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr "-"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr "Імпортувати ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr "Опублікувати ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr "Додати домени"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr "Користувацькі ID OpenPGP"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr "Дата імпортування ключа"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr "Тип ключа SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr "Розмір ключа SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr "Відбиток SSH"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr "Файл ключа"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr "Дозволені домени"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr "Додані домени"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr "Завантажити ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr "Підписати ключ"
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr "Надіслати ключ назад на сервер ключів"
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr "Імпортований ключ."
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr "Скасовано публікування ключа."
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr "Публікування ключа на сервер ключів."
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr "Помилка відбулася під час публікування ключа."
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3715,6 +3495,10 @@ msgstr "Усі"
msgid "All web apps"
msgstr "Усі вебзастосунки"
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr "Захищена оболонка"
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr "Сервіси"
@ -5335,7 +5119,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Оновлено налаштування прав доступу"
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5348,7 +5132,7 @@ msgstr ""
"MIME, адресної книжки, маніпулювання теками, пошуку повідомлень та перевірки "
"правопису."
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5362,7 +5146,7 @@ msgstr ""
"<code>imap.example.com</code>. Для IMAP через SSL (рекомендується), поле "
"сервера виглядає як <code>imaps://imap.example.com</code>."
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5377,7 +5161,7 @@ msgstr ""
"Google (<a href=\"https://www.google.com/settings/security/lesssecureapps"
"\">https://www.google.com/settings/security/lesssecureapps</a>)."
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr "Клієнт ел. пошти"
@ -6437,61 +6221,6 @@ msgstr "Syncthing"
msgid "File Synchronization"
msgstr "Синхронізація файлів"
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr "Розподілене файлове сховище"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr "Імʼя домашнього улюбленця"
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr "Вилучити"
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6657,6 +6386,10 @@ msgstr ""
"Якщо Ваш %(box_name)s за маршрутизатором або фаєрволом, то Ви повинні за "
"необхідності переконатися, що наступні порти відкриті і перенаправлені:"
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr "Сервіс"
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -8026,6 +7759,135 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Gujarati"
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* це децентралізована соціальна мережа, де Ви можете зберігати і "
#~ "контролювати свої дані."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Федеративна соціальна мережа"
#~ msgid "Enable new user registrations"
#~ msgstr "Дозволити реєстрацію нових користувачів"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Це неофіційний вебперегляд на основі клієнта для community-run, "
#~ "розподіленої соціальної мережі diaspora*"
#~ msgid "User registrations enabled"
#~ msgstr "Реєстрацію користувачів дозволено"
#~ msgid "User registrations disabled"
#~ msgstr "Реєстрацію користувачів вимкнено"
#~ msgid "Postfix TLS parameters"
#~ msgstr "Параметри TLS для Postfix"
#~ msgid "Postfix uses a TLS certificate"
#~ msgstr "Postfix використовує сертифікат TLS"
#~ msgid "Has a TLS certificate"
#~ msgstr "Має сертифікат TLS"
#~ msgid "Monkeysphere"
#~ msgstr "Monkeysphere"
#~ msgid "Publishing key to keyserver..."
#~ msgstr "Публікування ключів на сервер ключів..."
#~ msgid "Cancel"
#~ msgstr "Скасувати"
#~ msgid "Domains"
#~ msgstr "Домени"
#~ msgid "OpenPGP Fingerprint"
#~ msgstr "Відбиток OpenPGP"
#~ msgid "Other"
#~ msgstr "Інше"
#, python-format
#~ msgid "Show details for key %(fingerprint)s"
#~ msgstr "Детальніше про ключ %(fingerprint)s"
#~ msgid "-"
#~ msgstr "-"
#~ msgid "Import Key"
#~ msgstr "Імпортувати ключ"
#~ msgid "Publish Key"
#~ msgstr "Опублікувати ключ"
#~ msgid "Add Domains"
#~ msgstr "Додати домени"
#~ msgid "OpenPGP User IDs"
#~ msgstr "Користувацькі ID OpenPGP"
#~ msgid "Key Import Date"
#~ msgstr "Дата імпортування ключа"
#~ msgid "SSH Key Type"
#~ msgstr "Тип ключа SSH"
#~ msgid "SSH Key Size"
#~ msgstr "Розмір ключа SSH"
#~ msgid "SSH Fingerprint"
#~ msgstr "Відбиток SSH"
#~ msgid "Key File"
#~ msgstr "Файл ключа"
#~ msgid "Available Domains"
#~ msgstr "Дозволені домени"
#~ msgid "Added Domains"
#~ msgstr "Додані домени"
#~ msgid "Download the key"
#~ msgstr "Завантажити ключ"
#~ msgid "Sign the key"
#~ msgstr "Підписати ключ"
#~ msgid "Send the key back to the keyservers"
#~ msgstr "Надіслати ключ назад на сервер ключів"
#~ msgid "Imported key."
#~ msgstr "Імпортований ключ."
#~ msgid "Cancelled key publishing."
#~ msgstr "Скасовано публікування ключа."
#~ msgid "Published key to keyserver."
#~ msgstr "Публікування ключа на сервер ключів."
#~ msgid "Error occurred while publishing key."
#~ msgstr "Помилка відбулася під час публікування ключа."
#~ msgid "Distributed File Storage"
#~ msgstr "Розподілене файлове сховище"
#~ msgid "Pet Name"
#~ msgstr "Імʼя домашнього улюбленця"
#~ msgid "Remove"
#~ msgstr "Вилучити"
#~ msgid "Postfix domain name config"
#~ msgstr "Налаштування доменної назви Postfix"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-06 18:35-0500\n"
"POT-Creation-Date: 2021-12-20 20:43-0500\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/"
@ -109,8 +109,6 @@ msgid "Apache HTTP Server"
msgstr "Máy chủ HTTP Apache"
#: plinth/modules/apache/__init__.py:41
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:46
msgid "Web Server"
msgstr "Máy chủ web"
@ -1216,9 +1214,7 @@ msgstr "Thiết lập chung"
#: plinth/modules/config/__init__.py:58 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:30
#: plinth/modules/names/templates/names.html:44
#: plinth/modules/snapshot/views.py:35
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
#: plinth/templates/index.html:46
#: plinth/modules/snapshot/views.py:35 plinth/templates/index.html:46
msgid "Configure"
msgstr "Thiết lập"
@ -1404,11 +1400,11 @@ msgstr ""
"Máy chủ thời gian mạng là một chương trình giữ cho thời gian hệ thống được "
"đồng bộ với các máy chủ trên Internet."
#: plinth/modules/datetime/__init__.py:64
#: plinth/modules/datetime/__init__.py:67
msgid "Date & Time"
msgstr "Ngày &amp; Giờ"
#: plinth/modules/datetime/__init__.py:110
#: plinth/modules/datetime/__init__.py:113
msgid "Time synchronized to NTP server"
msgstr "Đã đồng bộ thời gian đến máy chủ NTP"
@ -1586,80 +1582,6 @@ msgstr "Kết quả"
msgid "Diagnostic Test"
msgstr "Kiểm tra chẩn đoán"
#: plinth/modules/diaspora/__init__.py:40
msgid ""
"diaspora* is a decentralized social network where you can store and control "
"your own data."
msgstr ""
"diaspora* là một mạng xã hội phi tập trung, ở đó bạn có thể lưu trữ và kiểm "
"soát dữ liệu của bạn."
#: plinth/modules/diaspora/__init__.py:66
#: plinth/modules/diaspora/manifest.py:23
msgid "diaspora*"
msgstr "diaspora*"
#: plinth/modules/diaspora/__init__.py:67
msgid "Federated Social Network"
msgstr "Mạng xã hội được liên kết"
#: plinth/modules/diaspora/forms.py:13
msgid "Enable new user registrations"
msgstr "Bật đăng ký người dùng mới"
#: plinth/modules/diaspora/manifest.py:11
msgid "dandelion*"
msgstr "dandelion*"
#: plinth/modules/diaspora/manifest.py:13
msgid ""
"It is an unofficial webview based client for the community-run, distributed "
"social network diaspora*"
msgstr ""
"Nó là một ứng dụng khách không chính thức dựa trên webview cho mạng xã hội "
"được cộng đồng vận hành, được phân phối diaspora*"
#: plinth/modules/diaspora/templates/diaspora-post-setup.html:16
#, python-format
msgid ""
"The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
"look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
"domain name is changed, all data of the users registered with the previous "
"podname wouldn't be accessible. <br/> You can access the diaspora* pod at <a "
"href=\"https://diaspora.%(domain_name)s\"> diaspora.%(domain_name)s </a>"
msgstr ""
"Miền pod của diaspora* được đặt thành <b>%(domain_name)s</b>. Các ID người "
"dùng sẽ trông giống như <i>username@diaspora.%(domain_name)s</i><br> Nếu tên "
"miền của FreedomBox bị thay đổi, tất cả dữ liệu của những người dùng đã đăng "
"ký với tên pod trước đó sẽ không thể truy cập được. <br> Bạn có thể truy cập "
"pod diaspora* tại <a href=\"https://diaspora.%(domain_name)s\">diaspora."
"%(domain_name)s </a>"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:36
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Thiết lập"
#: plinth/modules/diaspora/templates/diaspora-pre-setup.html:43
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Cập nhật thiết lập"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
msgstr "Đăng ký người dùng đã bật"
#: plinth/modules/diaspora/views.py:78
msgid "User registrations disabled"
msgstr "Đăng ký người dùng đã tắt"
#: plinth/modules/dynamicdns/__init__.py:22
#, python-brace-format
msgid ""
@ -1877,6 +1799,14 @@ msgstr ""
"có thể không hoạt động (nhưng chức năng chính có khả năng cao là sẽ hoạt "
"động)."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:25
#: plinth/modules/ikiwiki/templates/ikiwiki_create.html:18
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:47
#: plinth/modules/snapshot/templates/snapshot.html:15
#: plinth/templates/app.html:54
msgid "Update setup"
msgstr "Cập nhật thiết lập"
#: plinth/modules/dynamicdns/templates/dynamicdns_status.html:9
msgid "NAT type"
msgstr "Loại NAT"
@ -2069,7 +1999,7 @@ msgstr ""
msgid "Email Server"
msgstr "Máy chủ tên miền"
#: plinth/modules/email_server/__init__.py:91
#: plinth/modules/email_server/__init__.py:100
msgid "Powered by Postfix, Dovecot & Rspamd"
msgstr ""
@ -2093,20 +2023,6 @@ msgstr ""
msgid "Inbound and outbound mail filters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:81
msgid "Postfix TLS parameters"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:82
msgid "Postfix uses a TLS certificate"
msgstr ""
#: plinth/modules/email_server/audit/tls.py:91
#, fuzzy
#| msgid "Accept all SSL certificates"
msgid "Has a TLS certificate"
msgstr "Chấp nhận tất cả chứng chỉ SSL"
#: plinth/modules/email_server/forms.py:17
#, fuzzy
#| msgid "Invalid domain name"
@ -2173,7 +2089,7 @@ msgid "Disabled"
msgstr ""
#: plinth/modules/email_server/manifest.py:8
#: plinth/modules/roundcube/__init__.py:53
#: plinth/modules/roundcube/__init__.py:52
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
@ -2218,7 +2134,6 @@ msgid "Create a new email alias"
msgstr "Tạo một bản sao lưu mới"
#: plinth/modules/email_server/templates/email_alias.html:38
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
msgid "Add"
msgstr ""
@ -3143,6 +3058,12 @@ msgstr ""
msgid "Element"
msgstr ""
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
#: plinth/modules/snapshot/templates/snapshot.html:12
#: plinth/templates/app.html:46
msgid "Configuration"
msgstr "Thiết lập"
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:18
msgid ""
"Matrix service needs to be configured for a domain. Users on other Matrix "
@ -3476,155 +3397,6 @@ msgstr ""
msgid "AMLDonkey"
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:17
msgid ""
"With Monkeysphere, an OpenPGP key can be generated for each configured "
"domain serving SSH. The OpenPGP public key can then be uploaded to the "
"OpenPGP keyservers. Users connecting to this machine through SSH can verify "
"that they are connecting to the correct host. For users to trust the key, "
"at least one person (usually the machine owner) must sign the key using the "
"regular OpenPGP key signing process. See the <a href=\"http://web."
"monkeysphere.info/getting-started-ssh/\"> Monkeysphere SSH documentation</a> "
"for more details."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:25
msgid ""
"Monkeysphere can also generate an OpenPGP key for each Secure Web Server "
"(HTTPS) certificate installed on this machine. The OpenPGP public key can "
"then be uploaded to the OpenPGP keyservers. Users accessing the web server "
"through HTTPS can verify that they are connecting to the correct host. To "
"validate the certificate, the user will need to install some software that "
"is available on the <a href=\"https://web.monkeysphere.info/download/\"> "
"Monkeysphere website</a>."
msgstr ""
#: plinth/modules/monkeysphere/__init__.py:50
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:11
msgid "Monkeysphere"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:20
msgid "Publishing key to keyserver..."
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:27
msgid "Cancel"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:36
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:41
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:37
msgid "Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:38
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:17
msgid "OpenPGP Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:47
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:44
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:51
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:48
msgid "Other"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:88
#, python-format
msgid "Show details for key %(fingerprint)s"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:94
msgid "-"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:105
msgid "Import Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:115
msgid "Publish Key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere.html:125
msgid "Add Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:21
msgid "OpenPGP User IDs"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:25
msgid "Key Import Date"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:29
msgid "SSH Key Type"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:33
msgid "SSH Key Size"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:37
msgid "SSH Fingerprint"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:53
msgid "Key File"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:57
msgid "Available Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:61
msgid "Added Domains"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:69
msgid ""
"After this key is published to the keyservers, it can be signed using <a "
"href=\"https://www.gnupg.org/\">GnuPG</a> with the following commands:"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:75
msgid "Download the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:78
msgid "Sign the key"
msgstr ""
#: plinth/modules/monkeysphere/templates/monkeysphere_details.html:81
msgid "Send the key back to the keyservers"
msgstr ""
#: plinth/modules/monkeysphere/views.py:44
msgid "Imported key."
msgstr ""
#: plinth/modules/monkeysphere/views.py:80
msgid "Cancelled key publishing."
msgstr ""
#: plinth/modules/monkeysphere/views.py:131
msgid "Published key to keyserver."
msgstr ""
#: plinth/modules/monkeysphere/views.py:133
msgid "Error occurred while publishing key."
msgstr ""
#: plinth/modules/mumble/__init__.py:26
msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
@ -3689,6 +3461,10 @@ msgstr ""
msgid "All web apps"
msgstr ""
#: plinth/modules/names/components.py:24
msgid "Secure Shell"
msgstr ""
#: plinth/modules/names/templates/names.html:17
msgid "Services"
msgstr ""
@ -5223,7 +4999,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr ""
#: plinth/modules/roundcube/__init__.py:20
#: plinth/modules/roundcube/__init__.py:19
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@ -5231,7 +5007,7 @@ msgid ""
"manipulation, message searching and spell checking."
msgstr ""
#: plinth/modules/roundcube/__init__.py:25
#: plinth/modules/roundcube/__init__.py:24
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@ -5240,7 +5016,7 @@ msgid ""
"code>."
msgstr ""
#: plinth/modules/roundcube/__init__.py:30
#: plinth/modules/roundcube/__init__.py:29
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be <code>imaps://imap.gmail.com</code>. "
@ -5250,7 +5026,7 @@ msgid ""
"a>)."
msgstr ""
#: plinth/modules/roundcube/__init__.py:54
#: plinth/modules/roundcube/__init__.py:53
msgid "Email Client"
msgstr ""
@ -6273,61 +6049,6 @@ msgstr ""
msgid "File Synchronization"
msgstr ""
#: plinth/modules/tahoe/__init__.py:26
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
"nodes. Even if some of the nodes fail, your files can be retrieved from the "
"remaining nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:31
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
"Additional introducers can be added, which will introduce this node to the "
"other storage nodes."
msgstr ""
#: plinth/modules/tahoe/__init__.py:60
msgid "Tahoe-LAFS"
msgstr ""
#: plinth/modules/tahoe/__init__.py:62
msgid "Distributed File Storage"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:17
#, python-format
msgid ""
"The Tahoe-LAFS server domain is set to <b>%(domain_name)s</b>. Changing the "
"FreedomBox domain name needs a reinstall of Tahoe-LAFS and you WILL LOSE "
"DATA. You can access Tahoe-LAFS at <a href=\"https://"
"%(domain_name)s:5678\">https://%(domain_name)s:5678</a>."
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:29
msgid "Local introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:34
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
msgid "Pet Name"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
msgid "Add new introducer"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:64
msgid "Connected introducers"
msgstr ""
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:82
msgid "Remove"
msgstr ""
#: plinth/modules/tor/__init__.py:26
msgid ""
"Tor is an anonymous communication system. You can learn more about it from "
@ -6487,6 +6208,10 @@ msgid ""
"the following ports are open, and port-forwarded, if necessary:"
msgstr ""
#: plinth/modules/tor/templates/tor.html:71
msgid "Service"
msgstr ""
#: plinth/modules/tor/templates/tor.html:87
msgid "SOCKS"
msgstr ""
@ -7781,6 +7506,59 @@ msgstr ""
msgid "Gujarati"
msgstr ""
#~ msgid ""
#~ "diaspora* is a decentralized social network where you can store and "
#~ "control your own data."
#~ msgstr ""
#~ "diaspora* là một mạng xã hội phi tập trung, ở đó bạn có thể lưu trữ và "
#~ "kiểm soát dữ liệu của bạn."
#~ msgid "diaspora*"
#~ msgstr "diaspora*"
#~ msgid "Federated Social Network"
#~ msgstr "Mạng xã hội được liên kết"
#~ msgid "Enable new user registrations"
#~ msgstr "Bật đăng ký người dùng mới"
#~ msgid "dandelion*"
#~ msgstr "dandelion*"
#~ msgid ""
#~ "It is an unofficial webview based client for the community-run, "
#~ "distributed social network diaspora*"
#~ msgstr ""
#~ "Nó là một ứng dụng khách không chính thức dựa trên webview cho mạng xã "
#~ "hội được cộng đồng vận hành, được phân phối diaspora*"
#, python-format
#~ msgid ""
#~ "The diaspora* pod domain is set to <b>%(domain_name)s</b>. User IDs will "
#~ "look like <i>username@diaspora.%(domain_name)s</i><br/> If the FreedomBox "
#~ "domain name is changed, all data of the users registered with the "
#~ "previous podname wouldn't be accessible. <br/> You can access the "
#~ "diaspora* pod at <a href=\"https://diaspora.%(domain_name)s\"> diaspora."
#~ "%(domain_name)s </a>"
#~ msgstr ""
#~ "Miền pod của diaspora* được đặt thành <b>%(domain_name)s</b>. Các ID "
#~ "người dùng sẽ trông giống như <i>username@diaspora.%(domain_name)s</"
#~ "i><br> Nếu tên miền của FreedomBox bị thay đổi, tất cả dữ liệu của những "
#~ "người dùng đã đăng ký với tên pod trước đó sẽ không thể truy cập được. "
#~ "<br> Bạn có thể truy cập pod diaspora* tại <a href=\"https://diaspora."
#~ "%(domain_name)s\">diaspora.%(domain_name)s </a>"
#~ msgid "User registrations enabled"
#~ msgstr "Đăng ký người dùng đã bật"
#~ msgid "User registrations disabled"
#~ msgstr "Đăng ký người dùng đã tắt"
#, fuzzy
#~| msgid "Accept all SSL certificates"
#~ msgid "Has a TLS certificate"
#~ msgstr "Chấp nhận tất cả chứng chỉ SSL"
#, fuzzy
#~| msgid "Error setting domain name: {exception}"
#~ msgid "Postfix domain name config"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -113,19 +113,19 @@ def setup(helper, old_version=None):
helper.call('post', app.enable)
def on_domain_added(sender, domain_type, name, description='', services=None,
**kwargs):
def on_domain_added(sender, domain_type, name='', description='',
services=None, **kwargs):
"""Handle addition of a new domain."""
if not app.needs_setup():
if name and not app.needs_setup():
if name not in utils.get_domains():
actions.superuser_run('cockpit', ['add-domain', name])
actions.superuser_run('service',
['try-restart', CockpitApp.DAEMON])
def on_domain_removed(sender, domain_type, name, **kwargs):
def on_domain_removed(sender, domain_type, name='', **kwargs):
"""Handle removal of a domain."""
if not app.needs_setup():
if name and not app.needs_setup():
if name in utils.get_domains():
actions.superuser_run('cockpit', ['remove-domain', name])
actions.superuser_run('service',

View File

@ -45,13 +45,16 @@ class DateTimeApp(app_module.App):
"""
if self._time_managed is None:
try:
output = subprocess.check_output([
'systemctl', 'show', '--property=ConditionResult',
'--value', 'systemd-timesyncd'
])
self._time_managed = 'yes' in output.decode()
# Replace with the command 'systemd-analyze condition
# --unit=systemd-timesyncd.service' when --unit argument
# becomes available in a newer systemd.
process = subprocess.run(
['systemd-detect-virt', '--container'], check=False,
stdout=subprocess.PIPE)
self._time_managed = (
process.stdout.decode().strip() == 'none')
except (FileNotFoundError, subprocess.CalledProcessError):
# When systemd is not running.
# When systemd-timesyncd will not run.
self._time_managed = False
return self._time_managed

View File

@ -1,194 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
import os
import augeas
from django.utils.translation import gettext_lazy as _
from plinth import actions
from plinth import app as app_module
from plinth import frontpage, menu
from plinth.daemon import Daemon
from plinth.errors import DomainNotRegisteredError
from plinth.modules.apache.components import Webserver, diagnose_url
from plinth.modules.firewall.components import Firewall
from plinth.package import Packages
from plinth.utils import format_lazy
domain_name_file = "/etc/diaspora/domain_name"
lazy_domain_name = None # To avoid repeatedly reading from file
def is_setup():
return os.path.exists(domain_name_file)
def get_configured_domain_name():
global lazy_domain_name
if lazy_domain_name:
return lazy_domain_name
if not is_setup():
raise DomainNotRegisteredError()
with open(domain_name_file) as dnf:
lazy_domain_name = dnf.read().rstrip()
return lazy_domain_name
_description = [
_('diaspora* is a decentralized social network where you can store '
'and control your own data.'),
format_lazy(
'When enabled, the diaspora* pod will be available from '
'<a href="https://diaspora.{host}">diaspora.{host}</a> path on the '
'web server.'.format(host=get_configured_domain_name()) if is_setup()
else 'Please register a domain name for your FreedomBox to be able to'
' federate with other diaspora* pods.')
]
app = None
class DiasporaApp(app_module.App):
"""FreedomBox app for Diaspora."""
app_id = 'diaspora'
_version = 1
def __init__(self):
"""Create components for the app."""
super().__init__()
from . import manifest
info = app_module.Info(app_id=self.app_id, version=self._version,
name=_('diaspora*'), icon_filename='diaspora',
short_description=_('Federated Social Network'),
description=_description,
clients=manifest.clients)
self.add(info)
menu_item = menu.Menu('menu-diaspora', info.name,
info.short_description, info.icon_filename,
'diaspora:index', parent_url_name='apps')
self.add(menu_item)
shortcut = Shortcut('shortcut-diaspora', info.name,
short_description=info.short_description,
icon=info.icon_filename, url=None,
clients=info.clients, login_required=True)
self.add(shortcut)
packages = Packages('packages-diaspora', ['diaspora'])
self.add(packages)
firewall = Firewall('firewall-diaspora', info.name,
ports=['http', 'https'], is_external=True)
self.add(firewall)
webserver = Webserver('webserver-diaspora', 'diaspora-plinth')
self.add(webserver)
daemon = Daemon('daemon-diaspora', 'diaspora')
self.add(daemon)
def diagnose(self):
"""Run diagnostics and return the results."""
results = super().diagnose()
results.append(
diagnose_url('http://diaspora.localhost', kind='4',
check_certificate=False))
results.append(
diagnose_url('http://diaspora.localhost', kind='6',
check_certificate=False))
results.append(
diagnose_url(
'http://diaspora.{}'.format(get_configured_domain_name()),
kind='4', check_certificate=False))
return results
class Shortcut(frontpage.Shortcut):
"""Frontpage shortcut to use configured domain name for URL."""
def enable(self):
"""Set the proper shortcut URL when enabled."""
super().enable()
self.url = 'https://diaspora.{}'.format(get_configured_domain_name())
def setup(helper, old_version=None):
"""Install and configure the module."""
helper.call('pre', actions.superuser_run, 'diaspora', ['pre-install'])
app.setup(old_version)
helper.call('custom_config', actions.superuser_run, 'diaspora',
['disable-ssl'])
def setup_domain_name(domain_name):
actions.superuser_run('diaspora', ['setup', '--domain-name', domain_name])
app.enable()
def is_user_registrations_enabled():
"""Return whether user registrations are enabled"""
with open('/etc/diaspora/diaspora.yml') as f:
for line in f.readlines():
if "enable_registrations" in line:
return line.split(":")[1].strip() == "true"
def enable_user_registrations():
"""Allow users to register without invitation"""
actions.superuser_run('diaspora', ['enable-user-registrations'])
def disable_user_registrations():
"""Disallow users from registering without invitation"""
actions.superuser_run('diaspora', ['disable-user-registrations'])
def generate_apache_configuration(conf_file, domain_name):
"""Generate Diaspora's apache configuration with the given domain name"""
open(conf_file, 'w').close()
diaspora_domain_name = ".".join(["diaspora", domain_name])
aug = augeas.Augeas(flags=augeas.Augeas.NO_LOAD +
augeas.Augeas.NO_MODL_AUTOLOAD)
aug.set('/augeas/load/Httpd/lens', 'Httpd.lns')
aug.set('/augeas/load/Httpd/incl[last() + 1]', conf_file)
aug.load()
aug.defvar('conf', '/files' + conf_file)
aug.set('$conf/VirtualHost', None)
aug.defvar('vh', '$conf/VirtualHost')
aug.set('$vh/arg', diaspora_domain_name)
aug.set('$vh/directive[1]', 'ServerName')
aug.set('$vh/directive[1]/arg', diaspora_domain_name)
aug.set('$vh/directive[2]', 'DocumentRoot')
aug.set('$vh/directive[2]/arg', '"/var/lib/diaspora/public/"')
aug.set('$vh/Location', None)
aug.set('$vh/Location/arg', '"/"')
aug.set('$vh/Location/directive[1]', 'ProxyPass')
aug.set('$vh/Location/directive[1]/arg',
'"unix:/var/run/diaspora/diaspora.sock|http://localhost/"')
aug.set('$vh/Location[last() + 1]', None)
aug.set('$vh/Location[last()]/arg', '"/assets"')
aug.set('$vh/Location[last()]/directive[1]', 'ProxyPass')
aug.set('$vh/Location[last()]/directive[1]/arg', '!')
aug.set('$vh/Directory', None)
aug.set('$vh/Directory/arg', '/var/lib/diaspora/public/')
aug.set('$vh/Directory/directive[1]', 'Require')
aug.set('$vh/Directory/directive[1]/arg[1]', 'all')
aug.set('$vh/Directory/directive[1]/arg[2]', 'granted')
aug.save()

View File

@ -1,13 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Forms for configuring diaspora*
"""
from django import forms
from django.utils.translation import gettext_lazy as _
class DiasporaAppForm(forms.Form):
"""Service Form with additional fields for diaspora*"""
is_user_registrations_enabled = forms.BooleanField(
label=_('Enable new user registrations'), required=False)

View File

@ -1,33 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
from django.utils.translation import gettext_lazy as _
from plinth.clients import store_url
from plinth.modules import diaspora
from plinth.utils import format_lazy
clients = [{
'name':
_('dandelion*'),
'description':
_('It is an unofficial webview based client for the '
'community-run, distributed social network diaspora*'),
'platforms': [{
'type': 'store',
'os': 'android',
'store_name': 'f-droid',
'url': store_url('f-droid', 'com.github.dfa.diaspora_android'),
}]
}, {
'name':
_('diaspora*'),
'platforms': [{
'type':
'web',
'url':
format_lazy(
'https://diaspora.{host}',
host=diaspora.get_configured_domain_name()
if diaspora.is_setup() else "<please-setup-domain-name>")
}]
}]

View File

@ -1,24 +0,0 @@
{% extends "app.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load i18n %}
{% block description %}
{% for paragraph in description %}
<p>{{ paragraph|safe }}</p>
{% endfor %}
<p>
{% url 'config:index' as index_url %}
{% blocktrans trimmed with domain_name=domain_name %}
The diaspora* pod domain is set to <b>{{ domain_name }}</b>. User
IDs will look like <i>username@diaspora.{{ domain_name }}</i><br/>
If the FreedomBox domain name is changed, all data of the users
registered with the previous podname wouldn't be accessible. <br/>
You can access the diaspora* pod at <a href="https://diaspora.{{domain_name}}"> diaspora.{{domain_name}} </a>
{% endblocktrans %}
</p>
{% endblock %}

View File

@ -1,47 +0,0 @@
{% extends "base.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load bootstrap %}
{% load i18n %}
{% block content %}
{% block pagetitle %}
<h2>{{ title }}</h2>
{% endblock %}
{% block description %}
{% for paragraph in description %}
<p>{{ paragraph|safe }}</p>
{% endfor %}
{% endblock %}
<p>
{% url 'config:index' as index_url %}
{% if domain_names|length == 0 %}
No domain(s) are set. You can setup your domain on the system at
<a href="{{ index_url }}">Configure</a> page.
{% endif %}
</p>
{% block status %}
{% endblock %}
{% block diagnostics %}
{% endblock %}
{% block configuration %}
{% if domain_names|length > 0 %}
<h3>{% trans "Configuration" %}</h3>
<form class="form" method="post">
{% csrf_token %}
{{ form|bootstrap }}
<input type="submit" class="btn btn-primary"
value="{% trans "Update setup" %}"/>
</form>
{% endif %}
{% endblock %}
{% endblock %}

View File

@ -1 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later

View File

@ -1,25 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Test Apache configuration generation for diaspora*
"""
import os
import tempfile
from plinth.modules import diaspora
def test_generate_apache_configuration():
"""Test that Apache configuration is created properly."""
with tempfile.NamedTemporaryFile() as conf_file:
diaspora.generate_apache_configuration(conf_file.name,
'freedombox.rocks')
assert os.stat(conf_file.name).st_size != 0
with open(conf_file.name) as file_handle:
contents = file_handle.read()
assert all(
word in contents
for word in ['VirtualHost', 'Location', 'Directory', 'assets'])

View File

@ -1,14 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
URLs for the diaspora module
"""
from django.urls import re_path
from .views import DiasporaAppView, DiasporaSetupView
urlpatterns = [
re_path(r'^apps/diaspora/setup$', DiasporaSetupView.as_view(),
name='setup'),
re_path(r'^apps/diaspora/$', DiasporaAppView.as_view(), name='index')
]

View File

@ -1,80 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Views for the diaspora module
"""
from django.contrib import messages
from django.shortcuts import redirect
from django.urls import reverse_lazy
from django.utils.translation import gettext as _
from django.views.generic import FormView
from plinth.forms import DomainSelectionForm
from plinth.modules import diaspora, names
from plinth.views import AppView
from .forms import DiasporaAppForm
class DiasporaSetupView(FormView):
"""Show diaspora setup page."""
template_name = 'diaspora-pre-setup.html'
form_class = DomainSelectionForm
description = diaspora.app.info.description
title = diaspora.app.info.name
success_url = reverse_lazy('diaspora:index')
def form_valid(self, form):
domain_name = form.cleaned_data['domain_name']
diaspora.setup_domain_name(domain_name)
return super().form_valid(form)
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(**kwargs)
context['description'] = self.description
context['title'] = self.title
context['domain_names'] = names.components.DomainName.list_names(
'https')
return context
class DiasporaAppView(AppView):
"""Show diaspora service page."""
form_class = DiasporaAppForm
app_id = 'diaspora'
template_name = 'diaspora-post-setup.html'
def dispatch(self, request, *args, **kwargs):
if not diaspora.is_setup():
return redirect('diaspora:setup')
return super().dispatch(request, *args, **kwargs)
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(**kwargs)
context['domain_name'] = diaspora.get_configured_domain_name()
return context
def get_initial(self):
"""Return the status of the service to fill in the form."""
status = super().get_initial()
status['is_user_registrations_enabled'] = \
diaspora.is_user_registrations_enabled()
return status
def form_valid(self, form):
"""Enable/disable user registrations"""
old_registration = form.initial['is_user_registrations_enabled']
new_registration = form.cleaned_data['is_user_registrations_enabled']
if old_registration != new_registration:
if new_registration:
diaspora.enable_user_registrations()
messages.success(self.request, _('User registrations enabled'))
else:
diaspora.disable_user_registrations()
messages.success(self.request,
_('User registrations disabled'))
return super().form_valid(form)

View File

@ -202,10 +202,10 @@ def on_post_hostname_change(sender, old_hostname, new_hostname, **kwargs):
], run_in_background=True)
def on_domain_added(sender, domain_type, name, description='', services=None,
**kwargs):
def on_domain_added(sender, domain_type, name='', description='',
services=None, **kwargs):
"""Update ejabberd config after domain name change."""
if app.needs_setup():
if not name or app.needs_setup():
return
conf = actions.superuser_run('ejabberd', ['get-configuration'])

View File

@ -56,7 +56,7 @@ class EmailServerApp(plinth.app.App):
# but less likely due to that).
packages = Packages(
'packages-email-server', [
'postfix-ldap', 'postfix-sqlite', 'dovecot-pop3d',
'postfix', 'postfix-ldap', 'postfix-sqlite', 'dovecot-pop3d',
'dovecot-imapd', 'dovecot-ldap', 'dovecot-lmtpd',
'dovecot-managesieved'
], conflicts=['exim4-base', 'exim4-config', 'exim4-daemon-light'],
@ -78,11 +78,20 @@ class EmailServerApp(plinth.app.App):
self.add(webserver)
# Let's Encrypt event hook
letsencrypt = LetsEncrypt('letsencrypt-email-server',
domains=get_domains,
daemons=['postfix', 'dovecot'],
should_copy_certificates=False,
managing_app='email_server')
letsencrypt = LetsEncrypt(
'letsencrypt-email-server-postfix', domains='*',
daemons=['postfix'], should_copy_certificates=True,
private_key_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
certificate_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
user_owner='root', group_owner='root', managing_app='email_server')
self.add(letsencrypt)
letsencrypt = LetsEncrypt(
'letsencrypt-email-server-dovecot', domains='*',
daemons=['dovecot'], should_copy_certificates=True,
private_key_path='/etc/dovecot/letsencrypt/{domain}/privkey.pem',
certificate_path='/etc/dovecot/letsencrypt/{domain}/cert.pem',
user_owner='root', group_owner='root', managing_app='email_server')
self.add(letsencrypt)
def _add_ui_components(self):
@ -138,7 +147,6 @@ class EmailServerApp(plinth.app.App):
results = super().diagnose()
results.extend([r.summarize() for r in audit.ldap.get()])
results.extend([r.summarize() for r in audit.spam.get()])
results.extend([r.summarize() for r in audit.tls.get()])
results.extend([r.summarize() for r in audit.rcube.get()])
return results
@ -166,10 +174,11 @@ def setup(helper, old_version=None):
# Setup
helper.call('post', audit.home.repair)
app.get_component('letsencrypt-email-server-postfix').setup_certificates()
app.get_component('letsencrypt-email-server-dovecot').setup_certificates()
helper.call('post', audit.domain.set_domains)
helper.call('post', audit.ldap.repair)
helper.call('post', audit.spam.repair)
helper.call('post', audit.tls.repair)
helper.call('post', audit.rcube.repair)
# Reload
@ -190,7 +199,7 @@ def on_domain_added(sender, domain_type, name, description='', services=None,
audit.domain.set_domains()
def on_domain_removed(sender, domain_type, name, **kwargs):
def on_domain_removed(sender, domain_type, name='', **kwargs):
"""Handle removal of a domain."""
if app.needs_setup():
return

View File

@ -10,6 +10,8 @@ from plinth.modules import config
from plinth.modules.email_server import postconf
from plinth.modules.names.components import DomainName
from . import tls
def get_domains():
"""Return the current domain configuration."""
@ -39,16 +41,20 @@ def action_set_domains(primary_domain, all_domains):
primary_domain = _clean_domain(primary_domain)
defaults = {'$myhostname', 'localhost.$mydomain', 'localhost'}
all_domains = set(all_domains).union(defaults)
my_destination = ', '.join(set(all_domains).union(defaults))
conf = {
'myhostname': primary_domain,
'mydomain': primary_domain,
'mydestination': ', '.join(all_domains)
'mydestination': my_destination
}
postconf.set_many(conf)
pathlib.Path('/etc/mailname').write_text(primary_domain + '\n')
tls.set_postfix_config(primary_domain, all_domains)
tls.set_dovecot_config(primary_domain, all_domains)
subprocess.run(['systemctl', 'try-reload-or-restart', 'postfix'],
check=True)
subprocess.run(['systemctl', 'try-reload-or-restart', 'dovecot'],
check=True)
def _clean_domain(domain):

View File

@ -1,205 +1,76 @@
"""TLS configuration"""
"""TLS configuration for postfix and dovecot."""
# SPDX-License-Identifier: AGPL-3.0-or-later
import json
import logging
import os
import sys
from django.utils.translation import gettext_lazy as _
from plinth import actions
from plinth.modules.email_server import interproc, postconf
from . import models
# Mozilla Guideline v5.6, Postfix 1.17.7, OpenSSL 1.1.1d, intermediate
# Generated 2021-08
# https://ssl-config.mozilla.org/
tls_medium_cipherlist = [
_tls_medium_cipherlist = [
'ECDHE-ECDSA-AES128-GCM-SHA256', 'ECDHE-RSA-AES128-GCM-SHA256',
'ECDHE-ECDSA-AES256-GCM-SHA384', 'ECDHE-RSA-AES256-GCM-SHA384',
'ECDHE-ECDSA-CHACHA20-POLY1305', 'ECDHE-RSA-CHACHA20-POLY1305',
'DHE-RSA-AES128-GCM-SHA256', 'DHE-RSA-AES256-GCM-SHA384'
]
postfix_config = {
# Enable TLS
'smtpd_tls_security_level': 'may',
_postfix_config = {
# Allow unencrypted auth on port 25, needed by Roundcube
'smtpd_tls_auth_only': 'no',
# Debugging information
'smtpd_tls_received_header': 'yes',
# Use a strong hashing algorithm
'smtp_tls_fingerprint_digest': 'sha256',
'smtpd_tls_fingerprint_digest': 'sha256',
# Mozilla Intermediate Configuration
'smtpd_tls_security_level': 'may',
'smtpd_tls_mandatory_protocols': '!SSLv2, !SSLv3, !TLSv1, !TLSv1.1',
'smtpd_tls_protocols': '!SSLv2, !SSLv3, !TLSv1, !TLSv1.1',
'smtpd_tls_mandatory_ciphers': 'medium',
'tls_medium_cipherlist': ':'.join(tls_medium_cipherlist),
'smtpd_tls_ciphers': 'medium',
'tls_medium_cipherlist': ':'.join(_tls_medium_cipherlist),
'tls_preempt_cipherlist': 'no',
# Postfix SMTP client
'smtp_tls_mandatory_protocols': '!SSLv2, !SSLv3, !TLSv1, !TLSv1.1',
'smtp_tls_protocols': '!SSLv2, !SSLv3, !TLSv1, !TLSv1.1',
'smtp_tls_mandatory_ciphers': 'medium',
'smtp_tls_ciphers': 'medium',
# Use DNSSEC to validate TLS certificates
'smtp_host_lookup': 'dns',
'smtp_dns_support_level': 'dnssec',
'smtp_tls_security_level': 'dane', # Opportunistic DANE TLS
# Maintain 1 cipherlist and keep it the most secure
'tls_low_cipherlist': '$tls_medium_cipherlist',
'tls_high_cipherlist': '$tls_medium_cipherlist',
}
dovecot_cert_config = '/etc/dovecot/conf.d/91-freedombox-ssl.conf'
dovecot_cert_template = """# This file is managed by FreedomBox
ssl_cert = <{cert}
ssl_key = <{key}
"""
logger = logging.getLogger(__name__)
def get():
results = []
_get_regular_results(results)
_get_superuser_results(results)
return results
def _get_regular_results(results):
translation_table = [
(check_tls, _('Postfix TLS parameters')),
(check_postfix_cert_usage, _('Postfix uses a TLS certificate')),
]
with postconf.mutex.lock_all():
for check, title in translation_table:
results.append(check(title))
def _get_superuser_results(results):
translation = {
'cert_availability': _('Has a TLS certificate'),
}
dump = actions.superuser_run('email_server', ['tls', 'check'])
for jmap in json.loads(dump):
results.append(models.Diagnosis.from_json(jmap, translation.get))
def repair():
actions.superuser_run('email_server', ['tls', 'set_up'])
def repair_component(action):
action_to_services = {'set_cert': ['dovecot', 'postfix']}
if action not in action_to_services: # action not allowed
return
actions.superuser_run('email_server', ['tls', action])
return action_to_services[action]
def check_tls(title=''):
diagnosis = models.MainCfDiagnosis(title)
diagnosis.compare(postfix_config, postconf.get_many_unsafe)
return diagnosis
def repair_tls(diagnosis):
diagnosis.apply_changes(postconf.set_many_unsafe)
def try_set_up_certificates():
cert_folder = find_cert_folder()
if not cert_folder:
logger.warning('Could not find a suitable TLS certificate')
return
logger.info('Using TLS certificate in %s', cert_folder)
cert = cert_folder + '/cert.pem'
key = cert_folder + '/privkey.pem'
write_postfix_cert_config(cert, key)
write_dovecot_cert_config(cert, key)
def find_cert_folder() -> str:
directory = '/etc/letsencrypt/live'
domains_available = []
try:
listdir_result = os.listdir(directory)
except OSError:
return ''
for item in listdir_result:
if item[0] != '.' and os.path.isdir(directory + '/' + item):
domains_available.append(item)
domains_available.sort()
if len(domains_available) == 0:
return ''
if len(domains_available) == 1:
return directory + '/' + domains_available[0]
# XXX Cannot handle the case with multiple domains
if len(domains_available) > 1:
return ''
def write_postfix_cert_config(cert, key):
postconf.set_many_unsafe({
'smtpd_tls_cert_file': cert,
'smtpd_tls_key_file': key
def set_postfix_config(primary_domain, all_domains):
"""Set postfix configuration for TLS certificates."""
tls_sni_map = '/etc/postfix/freedombox-tls-sni.map'
config = dict(_postfix_config)
config.update({
'tls_server_sni_maps':
tls_sni_map,
'smtpd_tls_chain_files':
f'/etc/postfix/letsencrypt/{primary_domain}/chain.pem'
})
postconf.set_many_unsafe(config)
content = '# This file is managed by FreedomBox\n'
for domain in all_domains:
content += f'{domain} /etc/postfix/letsencrypt/{domain}/chain.pem\n'
with interproc.atomically_rewrite(tls_sni_map) as file_handle:
file_handle.write(content)
def write_dovecot_cert_config(cert, key):
content = dovecot_cert_template.format(cert=cert, key=key)
with interproc.atomically_rewrite(dovecot_cert_config) as fd:
fd.write(content)
def check_postfix_cert_usage(title=''):
prefix = '/etc/letsencrypt/live/'
diagnosis = models.Diagnosis(title, action='set_cert')
conf = postconf.get_many_unsafe(
['smtpd_tls_cert_file', 'smtpd_tls_key_file'])
if not conf['smtpd_tls_cert_file'].startswith(prefix):
diagnosis.error("Cert file not in Let's Encrypt directory")
if not conf['smtpd_tls_key_file'].startswith(prefix):
diagnosis.error("Privkey file not in Let's Encrypt directory")
return diagnosis
def su_check_cert_availability(title=''):
diagnosis = models.Diagnosis(title)
if find_cert_folder() == '':
diagnosis.error("Could not find a Let's Encrypt certificate")
return diagnosis
def action_set_up():
with postconf.mutex.lock_all():
repair_tls(check_tls())
try_set_up_certificates()
def action_set_cert():
with postconf.mutex.lock_all():
try_set_up_certificates()
def action_check():
checks = ('cert_availability', )
results = []
for check_name in checks:
check_function = globals()['su_check_' + check_name]
results.append(check_function(check_name).to_json())
json.dump(results, sys.stdout, indent=0) # indent=0 adds a new line
def set_dovecot_config(primary_domain, all_domains):
"""Set dovecot configuration for TLS certificates."""
content = f'''# This file is managed by FreedomBox
ssl_cert = </etc/dovecot/letsencrypt/{primary_domain}/cert.pem
ssl_key = </etc/dovecot/letsencrypt/{primary_domain}/privkey.pem
'''
for domain in all_domains:
content += f'''
local_name {domain} {{
ssl_cert = </etc/dovecot/letsencrypt/{domain}/cert.pem
ssl_key = </etc/dovecot/letsencrypt/{domain}/privkey.pem
}}
'''
dovecot_cert_config = '/etc/dovecot/conf.d/91-freedombox-tls.conf'
with interproc.atomically_rewrite(dovecot_cert_config) as file_handle:
file_handle.write(content)

View File

@ -1,5 +1,5 @@
# Direct edits to this file will be lost!
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
# Manage your settings on FreedomBox
# Mozilla Guideline v5.6, Dovecot 2.3.9, OpenSSL 1.1.1d, intermediate
# Generated 2021-08

View File

@ -46,7 +46,7 @@ class EmailServerView(ExceptionsMixin, AppView):
app_id = 'email_server'
form_class = forms.DomainForm
template_name = 'email_server.html'
audit_modules = ('tls', 'rcube')
audit_modules = ('rcube', )
def get_initial(self):
"""Return the initial values to populate in the form."""

View File

@ -109,17 +109,16 @@ MANUAL_PAGES = ('Apache_userdir', 'APU', 'Backups', 'BananaPro', 'BeagleBone',
'freedombox-manual', 'GettingHelp', 'GitWeb', 'Hardware',
'I2P', 'Ikiwiki', 'Infinoted', 'Introduction', 'JSXC',
'LetsEncrypt', 'Maker', 'MatrixSynapse', 'MediaWiki',
'Minetest', 'MiniDLNA', 'MLDonkey', 'Monkeysphere', 'Mumble',
'NameServices', 'Networks', 'OpenVPN', 'OrangePiZero',
'PageKite', 'pcDuino3', 'Performance', 'PineA64+',
'PioneerEdition', 'Plinth', 'Power', 'Privoxy', 'Quassel',
'QuickStart', 'Radicale', 'RaspberryPi2', 'RaspberryPi3B+',
'RaspberryPi3B', 'RaspberryPi4B', 'ReleaseNotes', 'Rock64',
'RockPro64', 'Roundcube', 'Samba', 'Searx', 'SecureShell',
'Security', 'ServiceDiscovery', 'Shadowsocks', 'Sharing',
'Snapshots', 'Storage', 'Syncthing', 'TinyTinyRSS', 'Tor',
'Transmission', 'Upgrades', 'USBWiFi', 'Users', 'VirtualBox',
'WireGuard')
'Minetest', 'MiniDLNA', 'MLDonkey', 'Mumble', 'NameServices',
'Networks', 'OpenVPN', 'OrangePiZero', 'PageKite', 'pcDuino3',
'Performance', 'PineA64+', 'PioneerEdition', 'Plinth', 'Power',
'Privoxy', 'Quassel', 'QuickStart', 'Radicale', 'RaspberryPi2',
'RaspberryPi3B+', 'RaspberryPi3B', 'RaspberryPi4B',
'ReleaseNotes', 'Rock64', 'RockPro64', 'Roundcube', 'Samba',
'Searx', 'SecureShell', 'Security', 'ServiceDiscovery',
'Shadowsocks', 'Sharing', 'Snapshots', 'Storage', 'Syncthing',
'TinyTinyRSS', 'Tor', 'Transmission', 'Upgrades', 'USBWiFi',
'Users', 'VirtualBox', 'WireGuard')
_restricted_reason = ('Needs installed manual. '
'CI speed-optimized workspace does not provide it.')
not_restricted_environment = pytest.mark.skipif(not canary.exists(),

View File

@ -9,6 +9,7 @@ import pathlib
import threading
from plinth import actions, app
from plinth.modules.names.components import DomainName
logger = logging.getLogger(__name__)
@ -151,6 +152,12 @@ class LetsEncrypt(app.FollowerComponent):
if not app_domains:
app_domains = self.domains
if app_domains == '*':
# Setup for all domains and not just ones that LE can obtain
# certificate for. This allows the domains that can't have LE
# certificate to work with self-signed certificates.
app_domains = DomainName.list_names()
domains, status = self._get_letsencrypt_domains()
if self.should_copy_certificates:

View File

@ -9,6 +9,7 @@ from unittest.mock import call, patch
import pytest
from plinth.modules.letsencrypt.components import LetsEncrypt
from plinth.modules.names.components import DomainName, DomainType
@pytest.fixture(name='empty_letsencrypt_list', autouse=True)
@ -46,6 +47,24 @@ def fixture_get_status():
yield get_status
@pytest.fixture(name='domain_list')
def fixture_domain_list():
"""Return patch DomainName.list() method."""
method = 'plinth.modules.names.components.DomainName.list'
with patch(method) as domain_list:
DomainType._all = {}
DomainType('domain-type-1', 'type-1', 'url1', False)
DomainType('domain-type-2', 'type-2', 'url1', True)
domain1 = DomainName('domain-name-1', 'invalid1.example',
'domain-type-1', '__all__')
domain2 = DomainName('domain-name-2', 'valid.example', 'domain-type-2',
'__all__')
domain3 = DomainName('domain-name-3', 'invalid2.example',
'domain-type-2', '__all__')
domain_list.return_value = [domain1, domain2, domain3]
yield domain_list
@pytest.fixture(name='superuser_run')
def fixture_superuser_run():
"""Return patched plinth.actions.superuser_run() method."""
@ -196,6 +215,20 @@ def test_setup_certificates_with_app_domains(superuser_run, get_status,
_assert_restarted_daemons(component.daemons, superuser_run)
def test_setup_certificates_with_all_domains(domain_list, superuser_run,
get_status, component):
"""Test that initial copying for certs works when app domains is '*'."""
component._domains = '*'
component.setup_certificates()
_assert_copy_certificate_called(
component, superuser_run, {
'valid.example': 'valid',
'invalid1.example': 'invalid',
'invalid2.example': 'invalid'
})
_assert_restarted_daemons(component.daemons, superuser_run)
def _assert_compare_certificate_called(component, superuser_run, domains):
"""Check that compare certificate was called properly."""
expected_calls = []

View File

@ -6,7 +6,9 @@ Functional, browser based tests for mldonkey app.
import pytest
from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.mldonkey, pytest.mark.sso]
pytestmark = [
pytest.mark.apps, pytest.mark.mldonkey, pytest.mark.sso, pytest.mark.skip
]
class TestMldonkeyApp(functional.BaseAppTests):

View File

@ -1,74 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FreedomBox app for monkeysphere.
"""
from django.utils.translation import gettext_lazy as _
from plinth import app as app_module
from plinth import menu
from plinth.modules.backups.components import BackupRestore
from plinth.modules.users.components import UsersAndGroups
from plinth.package import Packages
from . import manifest
_description = [
_('With Monkeysphere, an OpenPGP key can be generated for each configured '
'domain serving SSH. The OpenPGP public key can then be uploaded to the '
'OpenPGP keyservers. Users connecting to this machine through SSH can '
'verify that they are connecting to the correct host. For users to '
'trust the key, at least one person (usually the machine owner) must '
'sign the key using the regular OpenPGP key signing process. See the '
'<a href="http://web.monkeysphere.info/getting-started-ssh/"> '
'Monkeysphere SSH documentation</a> for more details.'),
_('Monkeysphere can also generate an OpenPGP key for each Secure Web '
'Server (HTTPS) certificate installed on this machine. The OpenPGP '
'public key can then be uploaded to the OpenPGP keyservers. Users '
'accessing the web server through HTTPS can verify that they are '
'connecting to the correct host. To validate the certificate, the user '
'will need to install some software that is available on the '
'<a href="https://web.monkeysphere.info/download/"> Monkeysphere '
'website</a>.')
]
app = None
class MonkeysphereApp(app_module.App):
"""FreedomBox app for Monkeysphere."""
app_id = 'monkeysphere'
_version = 1
def __init__(self):
"""Create components for the app."""
super().__init__()
info = app_module.Info(app_id=self.app_id, version=self._version,
name=_('Monkeysphere'), icon='fa-certificate',
description=_description,
manual_page='Monkeysphere')
self.add(info)
menu_item = menu.Menu('menu-monkeysphere', info.name, None, info.icon,
'monkeysphere:index', parent_url_name='system',
advanced=True)
self.add(menu_item)
packages = Packages('packages-monkeysphere', ['monkeysphere'])
self.add(packages)
users_and_groups = UsersAndGroups('users-and-groups-monkeysphere',
reserved_usernames=['monkeysphere'])
self.add(users_and_groups)
backup_restore = BackupRestore('backup-restore-monkeysphere',
**manifest.backup)
self.add(backup_restore)
def setup(helper, old_version=None):
"""Install and configure the module."""
app.setup(old_version)

View File

@ -1 +0,0 @@
plinth.modules.monkeysphere

View File

@ -1,13 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Application manfiest for monkeysphere.
"""
backup = {
'config': {
'directories': ['/etc/monkeysphere/']
},
'secrets': {
'directories': ['/var/lib/monkeysphere/']
}
}

View File

@ -1,20 +0,0 @@
/*
# SPDX-License-Identifier: AGPL-3.0-or-later
*/
td li {
list-style: none;
line-height: 2rem;
}
td ul {
padding: 0;
}
.form-action.pull-right {
margin-right: 0.625rem;
}
.form-action button {
width: 7.875rem;
}

View File

@ -1,136 +0,0 @@
{% extends "app.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load bootstrap %}
{% load i18n %}
{% load static %}
{% block page_head %}
<link type="text/css" rel="stylesheet"
href="{% static 'monkeysphere/monkeysphere.css' %}"/>
{% endblock %}
{% block configuration %}
{% if running %}
<p class="running-status-parent">
<span class="running-status loading"></span>
{% trans "Publishing key to keyserver..." %}
<form class="form" method="post"
action="{% url 'monkeysphere:cancel' %}">
{% csrf_token %}
<button type="submit" class="btn btn-warning btn-sm">
{% trans "Cancel" %}</button>
</form>
</p>
{% endif %}
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>{% trans "Service" %}</th>
<th>{% trans "Domains" %}</th>
<th>{% trans "OpenPGP Fingerprint" %}</th>
<th></th>
</tr>
</thead>
<tbody>
{% for key in status.keys.values|dictsort:"ssh_fingerprint" %}
<tr class="monkeysphere-service-{{ key.service }}">
<td>
{% if key.service == 'ssh' %}
{% trans "Secure Shell" %}
{% elif key.service == 'https' %}
{% trans "Web Server" %}
{% else %}
{% trans "Other" %}
{% endif %}
</td>
<td>
<ul>
{% for domain in key.all_domains %}
{% if domain not in key.imported_domains %}
<li>
<span class="badge badge-secondary"
><span class="fa fa-times"
aria-hidden="true"></span></span>
<span class="monkeysphere-importable-domain"
>{{ domain }}</span>
</li>
{% elif domain not in key.available_domains %}
<li>
<span class="badge badge-warning"
><span class="fa fa-exclamation-triangle"
aria-hidden="true"></span></span>
<span class="monkeysphere-unavailable-domain"
>{{ domain }}</span>
</li>
{% else %}
<li>
<span class="badge badge-success"
><span class="fa fa-check"
aria-hidden="true"></span></span>
<span class="monkeysphere-imported-domain"
>{{ domain }}</span>
</li>
{% endif %}
{% endfor %}
</ul>
</td>
<td>
{% if key.openpgp_fingerprint %}
<a href="{% url 'monkeysphere:details' key.openpgp_fingerprint %}"
title="{% blocktrans trimmed with fingerprint=key.openpgp_fingerprint %}
Show details for key {{ fingerprint }}
{% endblocktrans %}">
{{ key.openpgp_fingerprint }}
</a>
{% else %}
{% trans "-" %}
{% endif %}
</td>
<td>
{% if not key.openpgp_fingerprint %}
<form class="form pull-right form-action form-import"
method="post"
action="{% url 'monkeysphere:import' key.ssh_fingerprint %}">
{% csrf_token %}
<button type="submit" class="btn btn-primary btn-sm pull-right button-import">
{% trans "Import Key" %}</button>
</form>
{% else %}
{% if not running %}
<form class="form pull-right form-action form-publish"
method="post"
action="{% url 'monkeysphere:publish' key.openpgp_fingerprint %}">
{% csrf_token %}
<button type="submit" class="btn btn-warning btn-sm pull-right button-publish">
{% trans "Publish Key" %}</button>
</form>
{% endif %}
{% if key.importable_domains %}
<form class="form pull-right form-action form-add-domain"
method="post"
action="{% url 'monkeysphere:import' key.ssh_fingerprint %}">
{% csrf_token %}
<button type="submit" class="btn btn-primary btn-sm pull-right button-add-domains">
{% trans "Add Domains" %}</button>
</form>
{% endif %}
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endblock %}

View File

@ -1,85 +0,0 @@
{% extends "base.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load bootstrap %}
{% load i18n %}
{% block content %}
<h2>{% trans "Monkeysphere" %}</h2>
<div class="table-responsive">
<table class="table">
<tbody>
<tr>
<td>{% trans "OpenPGP Fingerprint" %}</td>
<td>{{ key.openpgp_fingerprint }}</td>
</tr>
<tr>
<td>{% trans "OpenPGP User IDs" %}</td>
<td>{{ key.uids|join:', ' }}</td>
</tr>
<tr>
<td>{% trans "Key Import Date" %}</td>
<td>{{ key.date }}</td>
</tr>
<tr>
<td>{% trans "SSH Key Type" %}</td>
<td>{{ key.ssh_key_type }}</td>
</tr>
<tr>
<td>{% trans "SSH Key Size" %}</td>
<td>{{ key.ssh_key_size }}</td>
</tr>
<tr>
<td>{% trans "SSH Fingerprint" %}</td>
<td>{{ key.ssh_fingerprint }}</td>
</tr>
<tr>
<td>{% trans "Service" %}</td>
<td>
{% if key.service == 'ssh' %}
{% trans "Secure Shell" %}
{% elif key.service == 'https' %}
{% trans "Web Server" %}
{% else %}
{% trans "Other" %}
{% endif %}
</td>
</tr>
<tr>
<td>{% trans "Key File" %}</td>
<td>{{ key.key_file }}</td>
</tr>
<tr>
<td>{% trans "Available Domains" %}</td>
<td>{{ key.available_domains|join:', ' }}</td>
</tr>
<tr>
<td>{% trans "Added Domains" %}</td>
<td>{{ key.imported_domains|join:', ' }}</td>
</tr>
</tbody>
</table>
</div>
<p>
{% blocktrans trimmed %}
After this key is published to the keyservers, it can be signed using
<a href="https://www.gnupg.org/">GnuPG</a> with the following commands:
{% endblocktrans %}
</p>
<pre>
# {% trans "Download the key" %}
gpg --recv-key {{ key.openpgp_fingerprint }}
# {% trans "Sign the key" %}
gpg --sign-key {{ key.openpgp_fingerprint }}
# {% trans "Send the key back to the keyservers" %}
gpg --send-key {{ key.openpgp_fingerprint }}
</pre>
{% endblock %}

View File

@ -1,100 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Functional, browser based tests for monkeysphere app.
"""
import pytest
from plinth.tests import functional
pytestmark = [pytest.mark.system, pytest.mark.monkeysphere]
@pytest.fixture(scope='module', autouse=True)
def fixture_background(session_browser):
"""Login and install the app."""
functional.login(session_browser)
functional.set_advanced_mode(session_browser, True)
functional.install(session_browser, 'monkeysphere')
functional.set_domain_name(session_browser, 'mydomain.example')
yield
def test_import_ssh_keys(session_browser):
"""Test importing SSH keys."""
_import_key(session_browser, 'ssh', 'mydomain.example')
_assert_imported_key(session_browser, 'ssh', 'mydomain.example')
def test_import_https_keys(session_browser):
"""Test importing HTTPS keys."""
_import_key(session_browser, 'https', 'mydomain.example')
_assert_imported_key(session_browser, 'https', 'mydomain.example')
def test_publish_ssh_keys(session_browser):
"""Test publishing SSH keys."""
_import_key(session_browser, 'ssh', 'mydomain.example')
_publish_key(session_browser, 'ssh', 'mydomain.example')
def test_publish_https_keys(session_browser):
"""Test publishing HTTPS keys."""
_import_key(session_browser, 'https', 'mydomain.example')
_publish_key(session_browser, 'https', 'mydomain.example')
def test_backup_restore(session_browser):
"""Test backup and restore of keys"""
_import_key(session_browser, 'ssh', 'mydomain.example')
_import_key(session_browser, 'https', 'mydomain.example')
functional.backup_create(session_browser, 'monkeysphere',
'test_monkeysphere')
functional.backup_restore(session_browser, 'monkeysphere',
'test_monkeysphere')
_assert_imported_key(session_browser, 'ssh', 'mydomain.example')
_assert_imported_key(session_browser, 'https', 'mydomain.example')
def _find_domain(browser, key_type, domain_type, domain):
"""Iterate every domain of a given type which given key type."""
keys_of_type = browser.find_by_css(
'.monkeysphere-service-{}'.format(key_type))
for key_of_type in keys_of_type:
search_domains = key_of_type.find_by_css(
'.monkeysphere-{}-domain'.format(domain_type))
for search_domain in search_domains:
if search_domain.text == domain:
return key_of_type, search_domain
raise IndexError('Domain not found')
def _import_key(browser, key_type, domain):
"""Import a key of specified type for given domain into monkeysphere."""
try:
_assert_imported_key(browser, key_type, domain)
except IndexError:
pass
else:
return
key, _ = _find_domain(browser, key_type, 'importable', domain)
with functional.wait_for_page_update(browser):
key.find_by_css('.button-import').click()
def _assert_imported_key(browser, key_type, domain):
"""Assert that a key of specified type for given domain was imported.."""
functional.nav_to_module(browser, 'monkeysphere')
return _find_domain(browser, key_type, 'imported', domain)
def _publish_key(browser, key_type, domain):
"""Publish a key of specified type for given domain from monkeysphere."""
functional.nav_to_module(browser, 'monkeysphere')
key, _ = _find_domain(browser, key_type, 'imported', domain)
with functional.wait_for_page_update(browser):
key.find_by_css('.button-publish').click()
functional.wait_for_config_update(browser, 'monkeysphere')

View File

@ -1,19 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
URLs for the monkeysphere module.
"""
from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^sys/monkeysphere/$', views.index, name='index'),
re_path(r'^sys/monkeysphere/(?P<ssh_fingerprint>[0-9A-Za-z:+/]+)/import/$',
views.import_key, name='import'),
re_path(r'^sys/monkeysphere/(?P<fingerprint>[0-9A-Fa-f]+)/details/$',
views.details, name='details'),
re_path(r'^sys/monkeysphere/(?P<fingerprint>[0-9A-Fa-f]+)/publish/$',
views.publish, name='publish'),
re_path(r'^sys/monkeysphere/cancel/$', views.cancel, name='cancel'),
]

View File

@ -1,135 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Views for the monkeysphere module.
"""
import json
from django.contrib import messages
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from django.urls import reverse_lazy
from django.utils.translation import gettext as _
from django.views.decorators.http import require_POST
from plinth import actions
from plinth.modules import monkeysphere, names
publish_process = None
def index(request):
"""Serve configuration page."""
_collect_publish_result(request)
status = get_status()
return TemplateResponse(
request, 'monkeysphere.html', {
'app_info': monkeysphere.app.info,
'title': monkeysphere.app.info.name,
'status': status,
'running': bool(publish_process),
'refresh_page_sec': 3 if bool(publish_process) else None,
})
@require_POST
def import_key(request, ssh_fingerprint):
"""Import a key into monkeysphere."""
keys = get_keys()
available_domains = keys[ssh_fingerprint]['available_domains']
try:
actions.superuser_run('monkeysphere',
['host-import-key', ssh_fingerprint] +
list(available_domains))
messages.success(request, _('Imported key.'))
except actions.ActionError as exception:
messages.error(request, str(exception))
return redirect(reverse_lazy('monkeysphere:index'))
def details(request, fingerprint):
"""Get details for an OpenPGP key."""
return TemplateResponse(request, 'monkeysphere_details.html', {
'title': monkeysphere.app.info.name,
'key': get_key(fingerprint)
})
@require_POST
def publish(request, fingerprint):
"""Publish OpenPGP key for SSH service."""
global publish_process
if not publish_process:
publish_process = actions.superuser_run(
'monkeysphere', ['host-publish-key', fingerprint],
run_in_background=True)
return redirect(reverse_lazy('monkeysphere:index'))
@require_POST
def cancel(request):
"""Cancel ongoing process."""
global publish_process
if publish_process:
actions.superuser_run(
'monkeysphere', ['host-cancel-publish',
str(publish_process.pid)])
publish_process = None
messages.info(request, _('Cancelled key publishing.'))
return redirect(reverse_lazy('monkeysphere:index'))
def get_status():
"""Get the current status."""
return {'keys': get_keys()}
def get_keys(fingerprint=None):
"""Get keys."""
fingerprint = [fingerprint] if fingerprint else []
output = actions.superuser_run('monkeysphere',
['host-show-keys'] + fingerprint)
keys = json.loads(output)['keys']
domains = names.components.DomainName.list_names()
for key in keys.values():
key['imported_domains'] = set(key.get('imported_domains', []))
key['available_domains'] = set(key.get('available_domains', []))
if '*' in key['available_domains']:
key['available_domains'] = set(domains)
key['all_domains'] = sorted(key['available_domains'].union(
key['imported_domains']))
key['importable_domains'] = key['available_domains'] \
.difference(key['imported_domains'])
return keys
def get_key(fingerprint):
"""Get key by fingerprint."""
keys = get_keys(fingerprint)
return list(keys.values())[0] if len(keys) else None
def _collect_publish_result(request):
"""Handle publish process completion."""
global publish_process
if not publish_process:
return
return_code = publish_process.poll()
# Publish process is not complete yet
if return_code is None:
return
if not return_code:
messages.success(request, _('Published key to keyserver.'))
else:
messages.error(request, _('Error occurred while publishing key.'))
publish_process = None

View File

@ -12,7 +12,6 @@ from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.package import Packages
from plinth.utils import Version
from . import manifest
@ -69,15 +68,20 @@ class RoundcubeApp(app_module.App):
login_required=True)
self.add(shortcut)
packages = Packages('packages-roundcube',
['sqlite3', 'roundcube', 'roundcube-sqlite3'])
packages = Packages(
'packages-roundcube',
['sqlite3', 'roundcube', 'roundcube-core', 'roundcube-sqlite3'])
self.add(packages)
firewall = Firewall('firewall-roundcube', info.name,
ports=['http', 'https'], is_external=True)
self.add(firewall)
webserver = Webserver('webserver-roundcube', 'roundcube',
webserver = Webserver('webserver-roundcube', 'roundcube')
self.add(webserver)
webserver = Webserver('webserver-roundcube-freedombox',
'roundcube-freedombox',
urls=['https://{host}/roundcube'])
self.add(webserver)
@ -90,7 +94,6 @@ def setup(helper, old_version=None):
"""Install and configure the module."""
helper.call('pre', actions.superuser_run, 'roundcube', ['pre-install'])
app.setup(old_version)
helper.call('post', actions.superuser_run, 'roundcube', ['setup'])
helper.call('post', app.enable)
@ -99,11 +102,10 @@ def force_upgrade(helper, packages):
if 'roundcube-core' not in packages:
return False
# Allow roundcube any lower version to upgrade to 1.4.*
package = packages['roundcube-core']
if Version(package['new_version']) > Version('1.5~'):
return False
# Allow roundcube any version to upgrade to any version. This is okay
# because there will no longer be conflicting file changes.
helper.install(['roundcube-core'], force_configuration='new')
actions.superuser_run('roundcube', ['setup'])
if app.get_component('webserver-roundcube').is_enabled():
app.get_component('webserver-roundcube-freedombox').enable()
return True

View File

@ -0,0 +1,4 @@
##
## Add alias to /roundcube that the roundcube.conf doesn't do.
##
Alias /roundcube /var/lib/roundcube/public_html

View File

@ -1,194 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
FreedomBox app to configure Tahoe-LAFS.
"""
import json
import os
from django.urls import reverse_lazy
from django.utils.translation import gettext_lazy as _
from plinth import actions
from plinth import app as app_module
from plinth import cfg, frontpage, menu
from plinth.daemon import Daemon
from plinth.modules.apache.components import Webserver, diagnose_url
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.package import Packages
from plinth.utils import format_lazy
from . import manifest
from .errors import TahoeConfigurationError
_description = [
_('Tahoe-LAFS is a decentralized secure file storage system. '
'It uses provider independent security to store files over a '
'distributed network of storage nodes. Even if some of the nodes fail, '
'your files can be retrieved from the remaining nodes.'),
format_lazy(
_('This {box_name} hosts a storage node and an introducer by default. '
'Additional introducers can be added, which will introduce this '
'node to the other storage nodes.'), box_name=_(cfg.box_name)),
]
tahoe_home = '/var/lib/tahoe-lafs'
introducer_name = 'introducer'
storage_node_name = 'storage_node'
domain_name_file = os.path.join(tahoe_home, 'domain_name')
introducers_file = os.path.join(
tahoe_home, '{}/private/introducers.yaml'.format(storage_node_name))
introducer_furl_file = os.path.join(
tahoe_home, '{0}/private/{0}.furl'.format(introducer_name))
app = None
class TahoeApp(app_module.App):
"""FreedomBox app for Tahoe LAFS."""
app_id = 'tahoe'
_version = 1
def __init__(self):
"""Create components for the app."""
super().__init__()
info = app_module.Info(app_id=self.app_id, version=self._version,
name=_('Tahoe-LAFS'),
icon_filename='tahoe-lafs',
short_description=_('Distributed File Storage'),
description=_description)
self.add(info)
menu_item = menu.Menu('menu-tahoe', info.name, info.short_description,
info.icon_filename, 'tahoe:index',
parent_url_name='apps', advanced=True)
self.add(menu_item)
shortcut = frontpage.Shortcut(
'shortcut-tahoe', info.name,
short_description=info.short_description, icon=info.icon_filename,
description=info.description, url=None,
configure_url=reverse_lazy('tahoe:index'), login_required=True)
self.add(shortcut)
packages = Packages('packages-tahoe', ['tahoe-lafs'])
self.add(packages)
firewall = Firewall('firewall-tahoe', info.name,
ports=['tahoe-plinth'], is_external=True)
self.add(firewall)
webserver = Webserver('webserver-tahoe', 'tahoe-plinth')
self.add(webserver)
daemon = Daemon('daemon-tahoe', 'tahoe-lafs')
self.add(daemon)
backup_restore = BackupRestore('backup-restore-tahoe',
**manifest.backup)
self.add(backup_restore)
def is_enabled(self):
"""Return whether all the leader components are enabled.
Return True when there are no leader components and
domain name is setup.
"""
return super().is_enabled() and is_setup()
def diagnose(self):
"""Run diagnostics and return the results."""
results = super().diagnose()
results.extend([
diagnose_url('http://localhost:5678', kind='4',
check_certificate=False),
diagnose_url('http://localhost:5678', kind='6',
check_certificate=False),
diagnose_url('http://{}:5678'.format(get_configured_domain_name()),
kind='4', check_certificate=False)
])
return results
class Shortcut(frontpage.Shortcut):
"""Frontpage shortcut to use configured domain name for URL."""
def enable(self):
"""Set the proper shortcut URL when enabled."""
super().enable()
self.url = 'https://{}:5678'.format(get_configured_domain_name())
def is_setup():
"""Check whether Tahoe-LAFS is setup"""
return os.path.exists(domain_name_file)
def get_configured_domain_name():
"""Extract and return the domain name from the domain name file.
Throws TahoeConfigurationError if the domain name file is not found.
"""
if not os.path.exists(domain_name_file):
raise TahoeConfigurationError
else:
with open(domain_name_file) as dnf:
return dnf.read().rstrip()
def setup(helper, old_version=None):
"""Install and configure the module."""
app.setup(old_version)
def post_setup(configured_domain_name):
"""Actions to be performed after installing tahoe-lafs package."""
actions.superuser_run('tahoe-lafs',
['setup', '--domain-name', configured_domain_name])
actions.run_as_user('tahoe-lafs', ['create-introducer'],
become_user='tahoe-lafs')
actions.run_as_user('tahoe-lafs', ['create-storage-node'],
become_user='tahoe-lafs')
actions.superuser_run('tahoe-lafs', ['autostart'])
app.enable()
def add_introducer(introducer):
"""Add an introducer to the storage node's list of introducers.
Param introducer must be a tuple of (pet_name, furl)
"""
actions.run_as_user(
'tahoe-lafs', ['add-introducer', "--introducer", ",".join(introducer)],
become_user='tahoe-lafs')
def remove_introducer(pet_name):
"""Rename the introducer entry in the introducers.yaml file specified by
the param pet_name.
"""
actions.run_as_user('tahoe-lafs',
['remove-introducer', '--pet-name', pet_name],
become_user='tahoe-lafs')
def get_introducers():
"""Return a dictionary of all introducers and their furls added to the
storage node running on this FreedomBox.
"""
introducers = actions.run_as_user('tahoe-lafs', ['get-introducers'],
become_user='tahoe-lafs')
return json.loads(introducers)
def get_local_introducer():
"""Return the name and furl of the introducer created on this FreedomBox.
"""
introducer = actions.run_as_user('tahoe-lafs', ['get-local-introducer'],
become_user='tahoe-lafs')
return json.loads(introducer)

View File

@ -1,14 +0,0 @@
# Tahoe-LAFS Storage Node web interface
Listen 5678
# XXX: SSL is not configured?
# TODO: Use subdomain?
<VirtualHost *:5678>
<Location "/">
Include includes/freedombox-auth-ldap.conf
Require ldap-group cn=admin,ou=groups,dc=thisbox
ProxyPass http://localhost:1234/
</Location>
</VirtualHost>

View File

@ -1 +0,0 @@
#plinth.modules.tahoe

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Tahoe-LAFS</short>
<description>Tahoe-LAFS is a distributed file storage system</description>
<port protocol="tcp" port="5678"/>
<port protocol="tcp" port="3456"/>
</service>

View File

@ -1,11 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Errors for Tahoe-LAFS module
"""
from plinth.errors import PlinthError
class TahoeConfigurationError(PlinthError):
"""Tahoe-LAFS has not been configured for domain name."""
pass

View File

@ -1,11 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Application manfiest for tahoe-lafs.
"""
backup = {
'secrets': {
'directories': ['/var/lib/tahoe-lafs/']
},
'services': ['tahoe-lafs']
}

View File

@ -1,91 +0,0 @@
{% extends "app.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load i18n %}
{% load bootstrap %}
{% block description %}
{% for paragraph in description %}
<p>{{ paragraph|safe }}</p>
{% endfor %}
<p>
{% url 'config:index' as index_url %}
{% blocktrans trimmed with domain_name=domain_name %}
The Tahoe-LAFS server domain is set to <b>{{ domain_name }}</b>.
Changing the FreedomBox domain name needs a reinstall of
Tahoe-LAFS and you WILL LOSE DATA. You can access Tahoe-LAFS at
<a href="https://{{domain_name}}:5678">https://{{domain_name}}:5678</a>.
{% endblocktrans %}
</p>
{% endblock %}
{% block configuration %}
{{ block.super }}
<h4>{% trans "Local introducer" %}</h4>
<div class="table-responsive">
<table class="table local-introducers">
<thead>
<tr>
<th>{% trans "Pet Name" %}</th>
<th> furl </th>
</tr>
</thead>
<tr>
<td class="introducer-pet-name">{{ local_introducer.0 }}</td>
<td class="introducer-furl">{{ local_introducer.1 }}</td>
</tr>
</table>
</div>
<form class="form form-add-introducer" method="post"
action="{% url 'tahoe:add-introducer' %}">
{% csrf_token %}
<h4>{% trans "Add new introducer" %}</h4>
<div class="form-group">
<label>{% trans "Pet Name" %}:</label>
<input type="text" class="form-control" name="pet_name">
</div>
<div class="form-group">
<label>furl:</label>
<textarea class="form-control" rows="5" name="furl"></textarea>
</div>
<input type="submit" class="btn btn-primary"
value="{% trans "Add" %}"/>
</form>
<br/>
<h4>{% trans "Connected introducers" %}</h4>
<div class="table-responsive">
<table class="table connected-introducers">
<thead>
<tr>
<th>{% trans "Pet Name" %}</th>
<th> furl </th>
</tr>
</thead>
{% for introducer, furl in introducers %}
<tr>
<td class="introducer-pet-name">{{ introducer }}</td>
<td class="introducer-furl">{{ furl }}</td>
<td class="introducer-operations">
<form class="form form-remove" method="post"
action="{% url 'tahoe:remove-introducer' introducer %}">
{% csrf_token %}
<button type="submit" class="btn btn-danger">
{% trans "Remove" %}
</button>
</form>
</td>
</tr>
{% endfor %}
</table>
</div>
{% endblock %}

View File

@ -1,47 +0,0 @@
{% extends "base.html" %}
{% comment %}
# SPDX-License-Identifier: AGPL-3.0-or-later
{% endcomment %}
{% load bootstrap %}
{% load i18n %}
{% block content %}
{% block pagetitle %}
<h2>{{ title }}</h2>
{% endblock %}
{% block description %}
{% for paragraph in description %}
<p>{{ paragraph|safe }}</p>
{% endfor %}
{% endblock %}
<p>
{% url 'config:index' as index_url %}
{% if domain_names|length == 0 %}
No domain(s) are set. You can setup your domain on the system at
<a href="{{ index_url }}">{% trans "Configure" %}</a> page.
{% endif %}
</p>
{% block status %}
{% endblock %}
{% block diagnostics %}
{% endblock %}
{% block configuration %}
{% if domain_names|length > 0 %}
<h3>{% trans Configuration %}</h3>
<form class="form form-configuration" method="post">
{% csrf_token %}
{{ form|bootstrap }}
<input type="submit" class="btn btn-primary"
value="{% trans "Update setup" %}"/>
</form>
{% endif %}
{% endblock %}
{% endblock %}

View File

@ -1,92 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Functional, browser based tests for tahoe app.
"""
import pytest
from plinth.tests import functional
pytestmark = [pytest.mark.apps, pytest.mark.tahoe, pytest.mark.skip]
# TODO: When tahoe-lafs is restarted, it leaves a .gnupg folder in
# /var/lib/tahoe-lafs and failes to start in the next run. Enable tests after
# this is fixed.
class TestTahoeApp(functional.BaseAppTests):
app_name = 'tahoe'
has_service = True
has_web = True
@pytest.fixture(scope='class', autouse=True)
def fixture_setup(self, session_browser):
"""Setup the app."""
functional.login(session_browser)
functional.set_advanced_mode(session_browser, True)
functional.set_domain_name(session_browser, 'mydomain.example')
functional.install(session_browser, self.app_name)
functional.app_select_domain_name(session_browser, self.app_name,
'mydomain.example')
def test_default_introducers(self, session_browser):
"""Test default introducers."""
assert _get_introducer(session_browser, 'mydomain.example', 'local')
assert _get_introducer(session_browser, 'mydomain.example',
'connected')
def test_add_remove_introducers(self, session_browser):
"""Test add and remove introducers."""
if _get_introducer(session_browser, 'anotherdomain.example',
'connected'):
_remove_introducer(session_browser, 'anotherdomain.example')
_add_introducer(session_browser, 'anotherdomain.example')
assert _get_introducer(session_browser, 'anotherdomain.example',
'connected')
_remove_introducer(session_browser, 'anotherdomain.example')
assert not _get_introducer(session_browser, 'anotherdomain.example',
'connected')
@pytest.mark.backups
def test_backup_restore(self, session_browser):
"""Test backup and restore of app data."""
if not _get_introducer(session_browser, 'backupdomain.example',
'connected'):
_add_introducer(session_browser, 'backupdomain.example')
functional.backup_create(session_browser, self.app_name, 'test_tahoe')
_remove_introducer(session_browser, 'backupdomain.example')
functional.backup_restore(session_browser, self.app_name, 'test_tahoe')
assert functional.service_is_running(session_browser, self.app_name)
assert _get_introducer(session_browser, 'backupdomain.example',
'connected')
def _get_introducer(browser, domain, introducer_type):
"""Return an introducer element with a given type from tahoe-lafs."""
functional.nav_to_module(browser, 'tahoe')
css_class = '.{}-introducers .introducer-furl'.format(introducer_type)
for furl in browser.find_by_css(css_class):
if domain in furl.text:
return furl.parent
return None
def _add_introducer(browser, domain):
"""Add a new introducer into tahoe-lafs."""
functional.nav_to_module(browser, 'tahoe')
furl = 'pb://ewe4zdz6kxn7xhuvc7izj2da2gpbgeir@tcp:{}:3456/' \
'fko4ivfwgqvybppwar3uehkx6spaaou7'.format(domain)
browser.fill('pet_name', 'testintroducer')
browser.fill('furl', furl)
functional.submit(browser, form_class='form-add-introducer')
def _remove_introducer(browser, domain):
"""Remove an introducer from tahoe-lafs."""
introducer = _get_introducer(browser, domain, 'connected')
functional.submit(browser, element=introducer.find_by_css('.form-remove'))

View File

@ -1,18 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
URLs for the Tahoe-LAFS module.
"""
from django.urls import re_path
from . import views
from .views import TahoeAppView, TahoeSetupView
urlpatterns = [
re_path(r'^apps/tahoe/setup/$', TahoeSetupView.as_view(), name='setup'),
re_path(r'^apps/tahoe/add_introducer/$', views.add_introducer,
name='add-introducer'),
re_path(r'^apps/tahoe/remove_introducer/(?P<introducer>[0-9a-zA-Z_]+)/$',
views.remove_introducer, name='remove-introducer'),
re_path(r'^apps/tahoe/$', TahoeAppView.as_view(), name='index')
]

View File

@ -1,64 +0,0 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Views for the Tahoe-LAFS module
"""
from django.shortcuts import redirect
from django.urls import reverse_lazy
from django.views.generic import FormView
from plinth.forms import DomainSelectionForm
from plinth.modules import names, tahoe
from plinth.views import AppView
class TahoeSetupView(FormView):
"""Show tahoe-lafs setup page."""
template_name = 'tahoe-pre-setup.html'
form_class = DomainSelectionForm
success_url = reverse_lazy('tahoe:index')
def form_valid(self, form):
domain_name = form.cleaned_data['domain_name']
tahoe.post_setup(domain_name)
return super().form_valid(form)
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(**kwargs)
context['description'] = tahoe.app.info.description
context['title'] = tahoe.app.info.name
context['domain_names'] = names.components.DomainName.list_names(
'tahoe-plinth')
return context
class TahoeAppView(AppView):
"""Show tahoe-lafs service page."""
app_id = 'tahoe'
template_name = 'tahoe-post-setup.html'
def dispatch(self, request, *args, **kwargs):
if not tahoe.is_setup():
return redirect('tahoe:setup')
return super().dispatch(request, *args, **kwargs)
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(**kwargs)
context['domain_name'] = tahoe.get_configured_domain_name()
context['introducers'] = tahoe.get_introducers()
context['local_introducer'] = tahoe.get_local_introducer()
return context
def add_introducer(request):
if request.method == 'POST':
tahoe.add_introducer((request.POST['pet_name'], request.POST['furl']))
return redirect('tahoe:index')
def remove_introducer(request, introducer):
if request.method == 'POST':
tahoe.remove_introducer(introducer)
return redirect('tahoe:index')

View File

@ -50,9 +50,9 @@ _site_url = {
_sys_modules = [
'avahi', 'backups', 'bind', 'cockpit', 'config', 'datetime', 'diagnostics',
'dynamicdns', 'firewall', 'letsencrypt', 'monkeysphere', 'names',
'networks', 'pagekite', 'performance', 'power', 'security', 'snapshot',
'ssh', 'storage', 'upgrades', 'users'
'dynamicdns', 'firewall', 'letsencrypt', 'names', 'networks', 'pagekite',
'performance', 'power', 'security', 'snapshot', 'ssh', 'storage',
'upgrades', 'users'
]
@ -638,7 +638,7 @@ class BaseAppTests:
def test_run_diagnostics(self, session_browser):
"""Test that all app diagnostics are passing."""
if not self.check_diagnostics:
pytest.skip(f'Skipping diagnostics check for ${self.app_name}.')
pytest.skip(f'Skipping diagnostics check for {self.app_name}.')
time.sleep(self.diagnostics_delay)
session_browser.find_by_id('id_extra_actions_button').click()

View File

@ -27,6 +27,7 @@ markers = [
"coturn",
"datetime",
"deluge",
"domain",
"dynamicdns",
"ejabberd",
"gitweb",
@ -40,7 +41,6 @@ markers = [
"minetest",
"minidlna",
"mldonkey",
"monkeysphere",
"mumble",
"openvpn",
"pagekite",
@ -60,7 +60,6 @@ markers = [
"storage",
"syncthing",
"system",
"tahoe",
"tor",
"transmission",
"ttrss",

View File

@ -39,6 +39,7 @@ DISABLED_APPS_TO_REMOVE = [
'apps',
'coquelicot',
'diaspora',
'monkeysphere',
'owncloud',
'system',
'xmpp',
@ -46,6 +47,7 @@ DISABLED_APPS_TO_REMOVE = [
'udiskie',
'restore',
'repro',
'tahoe',
]
REMOVED_FILES = [

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,62 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg91922"
width="512"
height="512"
viewBox="0 0 512 511.99999"
sodipodi:docname="diaspora.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata91928">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs91926" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1893"
inkscape:window-height="1255"
id="namedview91924"
showgrid="false"
inkscape:zoom="0.60263472"
inkscape:cx="503.01426"
inkscape:cy="305.95062"
inkscape:window-x="443"
inkscape:window-y="322"
inkscape:window-maximized="0"
inkscape:current-layer="svg91922"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<path
style="display:inline;fill:#3e4142;fill-opacity:1;stroke-width:1.0020926"
d="M 235.0754,511.23874 C 202.70619,508.75883 175.71816,501.19465 144.27837,485.79023 66.126352,447.49846 15.584928,378.40771 2.3391325,291.75759 -0.76329202,271.46243 -0.78195948,239.28991 2.2970695,219.26357 10.739845,164.35086 36.136619,113.83908 74.58731,75.485123 114.95109,35.222893 165.00102,10.614245 224.65535,1.6993829 c 15.24386,-2.27806523 48.06637,-2.26318055 63.95014,0.02899 65.7282,9.4852571 126.22277,43.0230521 166.48101,92.2959991 27.97253,34.236188 48.31237,81.913388 55.13871,129.246818 2.36308,16.38538 2.36698,48.69175 0.008,65.12437 -5.25766,36.62302 -18.63217,73.74466 -37.18075,103.19708 -14.37753,22.82966 -36.89247,48.24595 -56.65706,63.95829 -51.41162,40.8709 -115.95976,60.69524 -181.31974,55.68781 z M 199.31649,408.37471 c 2.67052,-3.16854 9.22838,-11.62219 14.57303,-18.78587 5.34467,-7.16369 16.27391,-21.81666 24.28723,-32.56218 8.01331,-10.74553 15.48802,-20.35429 16.61047,-21.35281 2.00843,-1.7867 2.14372,-1.68336 8.52631,6.51244 3.56701,4.58037 12.94186,17.11971 20.83299,27.86524 20.43834,27.83135 32.81614,43.08227 34.96598,43.08227 5.38392,0 64.20767,-44.69328 64.20767,-48.7839 0,-1.9354 -3.70947,-7.43639 -28.58485,-42.39021 -20.38523,-28.64447 -28.04487,-39.93361 -27.44683,-40.45242 0.22305,-0.19354 12.35769,-4.3138 26.9658,-9.15619 31.26989,-10.36552 54.04401,-18.4765 62.38477,-22.21827 l 5.99104,-2.68766 -0.577,-4.20811 c -1.35763,-9.90143 -22.14488,-69.02786 -25.14273,-71.51496 -1.78977,-1.48485 -10.06051,0.61828 -39.66529,10.08634 -12.39429,3.96388 -29.97696,9.58343 -39.07257,12.4879 l -16.53748,5.28085 -0.73593,-2.68072 c -0.75816,-2.76178 -2.75151,-66.27863 -2.76464,-88.09383 l -0.007,-12.273434 h -41.46899 -41.46899 l -0.62644,3.13098 c -0.34454,1.722024 -0.63637,14.909724 -0.64846,29.305964 -0.0259,30.8903 -1.59083,67.76363 -2.93265,69.10497 -1.2785,1.27803 -5.41358,0.0511 -53.47134,-15.8631 -22.48994,-7.44758 -41.53159,-13.54106 -42.31478,-13.54106 -0.98259,0 -4.526,9.5495 -11.43185,30.80884 -5.504338,16.94486 -10.92989,34.17852 -12.056788,38.29702 -1.968596,7.19469 -1.978603,7.55847 -0.255292,9.28119 3.128644,3.12752 16.31643,8.20734 55.39154,21.33629 20.91501,7.0273 38.0273,13.28419 38.0273,13.90422 0,1.48445 -1.57784,3.79588 -27.07632,39.66519 -11.94769,16.80709 -23.4457,33.16588 -25.55113,36.35284 l -3.82806,5.7945 3.42153,3.58069 c 10.0496,10.51708 57.61711,46.44799 61.49068,46.44799 0.62369,0 3.31891,-2.59244 5.98942,-5.761 z"
id="path92475"
inkscape:connector-curvature="0" />
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

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